######## ##.#....# ##.#.....# ### #.#......# ...+ .#.......# ##..# #.......<##....# ....(!..)o.....# .........o........ ................#. .........######... ...##..... ## ..# #.....# .. #...... #.......