######### ##...#...###### ##.............. #########......<........ #.......#........^...... #.......#............... #.......##.............. #.......###............. #.......# #......#...... #.......###....#.###.#.. #.......##.....#.# .# . #.......#......#.# # ##.............#.# .########..#.....#.....#.# .#........#..#.###...#... .#########.....#####...... #<......## #..#.. #......>.. .##.. #......... # #......... #.#.....## ###.#....... .. ###........... #.####...##..#####.# .#:# #....#...##))#.....# .... #.#....##.#.# ..#.# #....#.#.....#.# ...?. #.####.......#.......... .. #.o...#.(######..# ...[..#....(.(..()...##.. ...#######............... o.. ......o..........##... .. #########........# . ..?......>.# #....#...#.# #.......##... #...##......... .... ..........