###############.# ..............#.# ####......###.#.# +............. #.......##.#.# #........#.#.# #........#.#.###.# #######..........# #..#.#....... #..#)#####..# ....#.# #..###### .!...#.# #..##...# ###.###.# #..##...# ........# #..##.<.# ##..###.#####..##...# ...........##..##...# ###.#..###.##..###'## #.... #.....###.####.# ###.. #...⌠..........# #.. #..............# #.. #.#####.######.# #.. #.#####'#### # #.##.......# #.##.......# #. #########