.. . . ... # ..# #.. #.. ###. #.#.##... ##X. {..# ######.####..# #......#...## #....XX#...### ##.#...#..#..# # #.#.. #.#### ###.#..#.#. #.. P. #...# #.#.#. ... PP .###.###..#### .. PP #. ### #..## .##..PP #.## ..##. # .PP .#..##.. # #..# #.#### . ...#.. ...... .#...... #. # . .. .#.###.##