. .# . . # . # # # # . .# ## . . ..#.##. . # .##. . . . ...# # ..# ##. . . # #. # . #... ...## # #. #.. .. # # #. .. .##..# ...# . ... . . .#.. ..# # .#....##.#..### .# #. ..#..## . . .. #...# # . ...# #..# . # # . ##..# ... #..##..w# . #.##X# # # w# .. .## .# ##