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