#............... #.......)....... ####............... #................... #................... #................... #................... .............?...... ................... #######..............o #..o)##....o.......... ##+##.#)##....o.......### #...#.#.##............# #..<'.#.....o........... ........###.....######...... ........# #.....# ...... .......####.....# ..... ....... #..<....# .. ....... #.......# ....... #.......# ....... #.......# #.......... #........... #.......o.... #........o...