.. ..... ######## ..... #......# .....########......# .......?...........# ...................# ...................# .........).........## .#....?.....)......#### #...g.###########....## #.....# #.##..# #.....# #..##.# ........ ######..##.# ......... #...##..##.# ..####### #...##..##.# .. #.<.##..##.# #...##..##.# #...##..##.# ##'###..##.# #.###.###.....# #.........⌠...# #............## #.#####.###### #. #+# #