## ... ###..# # ....... ... ##...#.######.# . #.#.#.#.#.#.#.# .. #.#.#.#.#.#..# ... #.#.~~~~~.#.#.# .... #.#~...~#.#..# ..... #.~...~.#.#.#####...... #.#~.<.~#.#.(((h........ .#.~~~~~.#.#.####.####+# #.#.#.#.#.#..# .# #.#.#.#.#.#.#.# .# .. ######......# .# # #.###### .. #......# ## #.h....# . #......# ... #......# .....###......# ...........#### ....#.##.#.# . # #.#.# ..#.# ..#.# ...... .... ..