# .# ##.# # ...# #. ... ####.###.# #........# #.##.#.#.# #..)..# .o......# ...##.....# .# #...... ......## ###.#### #. . ##+## ##...## ##.....## ##.......## #.........# +.........+ #...<.<...# ##.......## ##.....## ##...## ##'## . #####.#### .. #........##### .# #.###.##.....# .# ......#.###.### .# #...>........# .# ##...#.###.#.# .# #.###.##.###.#.##.# #....(...##.......# #####...(((..#.#### ####.#####.# #.......# #########