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