##### ....# ....# . ....+ .. .#######..!.##. ... .......+....... ........g..#....# ..... #......# ......####......# #...........## #.####....#..# .. #.......#..# ## #.#####.#..# #####.# #.#..# #.....#####.#.<# #.####......##.# #......'..# #......#### #......# #......# #......# #......# #......# #......# #......#