######### #.......# #.#####.# ### #.# #.# .... #.# #.##### ###########..#.. #.# #.....# #..o.[........... #########.# #.....####)######..)(..... #.........# #......((...(..(...)((.... #.#############.....###########........ #.# #...............# #........ #.# #.#####.#######.# #........ #.# #.# #....... #.# #.# #...... #.# #.# #..... #.# #.# ##.## #.# #.# ###########.######## #.. #................... #.. #.##########.####### ##. #.# ... #.# #### #.# #<# #.# #.# #.# #.# #.# #.# #.# #.#