. . ## .# .. ..# ###.# ...# ##.####..## # ..# #......#..# . ...X##X.....#### ## # . #XX.....#...# .## . #X.#..X.......#..#.# # ##....#..#...##.# . ###.####...# #.. #..#....###.. . #.###..## .##.# ..##.#.. ### #. #.## ## ##.# ##. . ## # #...#