#.. #.. #..#### ...... #.#..# #.#.. # #.#.# ### #.###.#.###<# #...........# ####..####### ####.####..###### ........).))....# ......o###..###.# ..... #..# .... #..# ... #..# . ...# ##.## ... #.# #.#