... .....? #.#...## ### #......# ##.# #...... ##.# ##... .....$ ... ##...## # #...##.##.. #.....## #.##ooo......###..<..## #...).................# ####..######.###.....## #..# ##...## #..######.# ##..## #.........###...## #.##########.....## #.##.## ##.......# ####.##.#...####.........# ................'.....>...+ ####........####.........# #.##.#..## ##.......# #. #.#.## ##.....# # #.#.# ##...# #...# #+# ###.# ..# #)#