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