.... ###...... .....$...... . ........##.. .. .#. .?.....# #.###### ..... .... .......# #......# ...... #... ......###......#+#.....# ###..###.......#..............# #......>.......##.###.........# #....###..!....##..##.........# ..# #......p.8.#.. #. +.....#..#........#..................##....8...8...# ###...#..#...........................##....88.88.# #...+..####+####.#.#####...........##...<...# #...#... #...# #...........##.......# ...#### ##..# #...........##.......# ..># ######...............# #######......##.....^.# .........#............# ########.######.......# ....................... #######.################ #.# #.# #.# #.# #.# #.# #.#