## ######## .# ...# #############......# ..############..)# # #..................# .............#...#..# ##.#######.........# ..............#...#..# #.#######.........###..............#......# #.......#..........oo..............#......# #######.#.#####...........................# #.. #.........................?...# .## #..#+####....>...........###### .. #.. #........####...###### .... .##.###.............# ##### # . #.##.........# +............+ #.#....<.....# # #..........# #..........# #..........# #..........# #.##+####### ... ... ..