. .## ##. .. #.. ..## ##.. ###...# #..# #.....# #...###.#...## ##.#.P...^..P# ###.##..#.PDY.#...# ..........