....... ...# ........P P...# ......... #...# ........# #...## . ........#####....# .. .........#.#....# ... ................##.... ...................... ...................... .........P.#.#......... .............#####......... #.............# ##.^^.##..... ..............###.#^^#.# ... #..............#...###^.#... #...........)..#..^..##... #............###^# .P# #.............#.#.#..##^##..# #..<..).......##^..###.#^#..# #.............##....#.^.#...# ...............#..#...##....## ..................#^##......$. .............................. ............................<. ..##.###.#######.####.##..##P. ## ## ##. ### .## ### #. ##