#... ......## .... .......# P.. #......# .. #...... ...# #PPP .#### #.#...#####.... .#P.. ##.8.## .#. #..8.#.#.#$.### #....## #.....#.... #.....# .P..P.. ###...#.# ### #8.>......8...+..>.8# ..P.... #..##....####.####...................##....... ..#........#..#P##..8.^...####.##.8.5#55...... ................#D###.###..... #..##D........ #P..........#††.H....# #+ #........5...... ##......Y.###....DP.# ##......#....... #.#........P# ##P........ #....#......... #.....