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