# #. ### ## #..#.. #.### #######.....## P... #...?.#....#.. ### #.P..#.....#.##.... #............. ## #.P###.P.P.............. #.....