### .. #. ##.## #!..#####.. #.#.....o.o #...#####.. ##.## #.# #.# #.# ###########..# #o###.....<.....^. ###.##...#########.. #......#....# #.####...##.# #.# ##.###.# #.# #.# #.######.. #.# #.# #....).... #.# #.# ##.......# #.# #.# #.####### #.#####.####.# #............# ##########.### #####.###### #..........# #.###.####.# #.# #.# #.# #.# #.####.#######. #.# #.....#........ #.# ######.######## #.########.# #........(.# ############