######.... #......... #......... ##### ##......... .... .>...o.... #...###### #...!..... #...#....# #.o....... #...#.##.# #.....# ...#...#.<#.############o######... ..........#.............$......... #######..................o)....... .........................#####... ##.###.####.##...............# # #.# ##.##.#####)......#.# #.# #................?# ..# #.................# ..# #..........#####..# ... #..........# ..# #..........# #... ####.......# ..# #.......# ########.