#. ... .. # ..# #.#######..# .##..#...# . .##..#..##.... ####.#.........# #.X.##.........# ##....#..##..#.... ##.###..##..#... #.#.#....... . #. # ..#....X.. .# ###..# .##..#. . ##.#..##..#X. #.... .. ..