#..... .. #....# .. #....# . #....#.# #....#. +..... #....# #...!###########.#### #####................. ...............###.###..# ...[.............#.###..# ........................# ............+.#.#.#.#.#.# #+# ........................# ... ##########.#..#.......#.# ?...# #.##...........#.....# # .......#...>...#.#.....#. ###.#....Y.............. #.#..#.......#.####.## #.#................... #..#.#.#.#.#.##.#####.. #..............<......$ #.#.####..##.#......##. # #. .................. ## ####.##.#......##. #. #.#......# #.######## #.# #.