### ##########.# #..........# #.########.# #.# ######.# ###.# #......########## #...# #.#####.........# #...##........##...#.... #...##........##...#... . . #....<........##...#........ #...##........##...#........# #.............##...##.#.....# #.............##...##.#.....# # #.............##...##'##...##... #............>.................. ##.....................<........ #.........................#... #...).....................# #.........................# #.........................# #....h....................# ###..S%%..................# ###....(.................... ...................###.... ....................# .... #.....#.........###### .. ......#.......... .......###......... ........ ..... ...