### #.############# #.............# #.###########.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# ###.###.###########.# ..................#.# .##.###.#########.#.# #.# #.#.# #.# #.#.# ... #.#.# ... #.#.# ############.#.# .......<..#.# ###########.# #..<.......# #.####.###.# #.# #.# #o #.# #.# ##...##l# #.# .......o# #.# ..............# ..!.....∩...### .......?###.# ......... # .#####..# #... #.##