.. .. #. ... .. #.. #.P#. # ####..###.....# #.#.#.#.#.#.#.# .............. #.#.#.#.#.#.#.#.#. .................. #.#.#.#.#<#.#.#.#. #....P..#### .##..P..# #....(# ##...## .## #...# .#... ..###.#.# #.... #... ##.##...## #...P #.P #..##P.### #.... #.# #P.###...## #....#####.# ######..P##....# ....P##..###.^.#....##....# #...#...^^.....##.###..### #.....^.###^^####.#...## ###..^#.^.^### #..##.# #.D^..#^^# ##.....# #...#.#.># ###..## ##...##...^ #### #...^.##^## #P.....# .^ ##...#^# .^. ######.^^### #.# ##