. # # # # # # . . . . # . # # # . # # . # . . ##. . # . .# . # #.#. # .. .. . # #. . . .. .. . ##### .#.# ... . .#.#..##..# . # ..# #..# # ##.###.##....# # .#.## .# .. .# #X## # # . ##.# # # #.# #.# .#. . . #. ## 3# #