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