. # . . . P .. . P ..... . # . ....X..#.# . . .....XX. #.#. .. ## #. . ...#. .. ....XX . ### .. . #.#.#.#X ... .. . ... ..#.# ##. .. # #. .....# ... ..#. #. # #. X#..... #. ##..# .X ....# # # # ## .....##X.##. .# ...# # ##. ##....#...# . #. . #..#### #.. .. ####. .#.# ##...#.# .#.X..# #. . #.....##..##X# . #.. #.# # # #...####.. .##.#.### # . . . #..!#.. ##X.# #.# . #...#.#. ...### ##. #.#.#X##...#..# # . #.#####..X ## .# # . #. ### .###.# . . #.##...#.# # . # # ### #.##.# # ## #