### ##.## .# ... #.# ##.# ###.# #..## .#.# . #...# ####...# .. ##.#.###......# ... ##.###.......# ....## #..###^##...## ......# ##..##..####.# ......o##..###..###..# #..........<...# #......####....# #..#..## #....# ..###.# #....# #.## #.. ......# .. ............ ..# .####...##... ... ##..# ...