######### #.......# ########### #.#####.###.......... #...!..# #.#.#.....#.......... #......+ #.#.#.###.#.<.^...... +......# #.#.#.# #............ #...... #.#.#.#.#.###.....>.... ..... #.<.......# #.......... .J. ######.#### #.......... #J# ##...# ####.###### #.## ####..### .# #..# #....## .# ##.## #.#### .# #..# ###'####### .# #######.#######.........# ..............#.........# #######.#####.'.........# #...# ###.........# ###.# #.........# #.# ##+######## #.# #.# #.# #.# #+#