.# #. . ## .##. ## #. ###... .. .##...# ...#.#....# .......#..# #..## #... . ##.#####..... .## ##.....##.# ... #....#...# #.##.X.###...### ##.#.#....##....# .#X.......#... #....#.##c###..# .####.###x#.### .# .## ##p# .#.#. ....# #....# .#.#.. ##.#.. # .# .. #.# #.....##.# ##. # ### . ## . #..#...## #. #.. ..#.## ## ## .###...# #.. ....## . # .#.. ..# .