. ##. . . . . . # .#. .. . . # #. #. ... #... # . # # ##### ..# #. ## # # . # ## #. # # . # # # .# #. # . # . ###. #..... . #XX# #. .# # ##1### .# ##.. # .#..# # # #.##.# # ##.# ## ### . ### ..