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