### ## #.. .# #.###########.# #.#.........#.# #.#.###.###.#.# #.#.#.....#.#.# #...#..<..#...# #.#.#.....#.#.# #.#.#######.#.# #.#.........#.# #.###########.# # #.............# #.#######'####### #................ ####.########.### #.........! ##.."...... ####### #......... #......###......... ..............### ...........?..# ####...........## ................... ................... .....^......?...... ......J........##.. ####...........# . #.......##### #.......# #.......# #.......# #########