########## ####### .. #........#######.....#### ... #........##....+..<.....# ....#........#...###.....##.# ....#........#...#........# .............#............... ..............>.............# ##......#....#..............# ............................# ##......#....#....#.........# ...##+####...#.#............# .. ##+####...#.#......###... . #.......###.#.#....# ## #.......# .# ... ...$ #...[...# # ....###.......###.#.# ....................# ...................## ...................+ ...................# ......o.............. ......o$...#.......... #.....oo..##.......... #.........##.......... #.........##......### #...#####........## #### #......### ..... .....