.... ## ....###. .## .......### .... #...P....#..^.. .......#... #.......# #.....#.# ##.....## ###..#.#..#. #.....#...... #.....#P..... ###..D?........ #P........#.... #.............. ###...#......... #####.###....##.### #.......#....P..# ##. #...?...........# #P. #........#.....## #.. ##.............P# #..###...........#.### ##....###.......><#..# #....#..............## #.........#......#.. #####.........#........ #.......<....#......#. ...................... .......#........####.. .............#### .....#.......# ###........### #....#..### #......## ...