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