. . # # .#. # # .. . # #. ## . # #. # ... # #1.1### . . #. #...## . #....#..# # ## . #X## # . ## . #1# #. #.## . ### . . . . . .... . . . # . . .. # # #. # . ..# . # . # # ... .# . # . . # .. # #