. . .# .####. . . .### ## .. # .#.. ..# ... #. # #.. #..# . . . ...... . # #.# # #.# .##.. . # # #....# .## # ..### .. # .#. ##.#.#...#...# .#.. # . # . . . ........##.... # .# # .. ..#..X....# . . . #..#.###.#..... . ##.. #.#..##.X##....# #......#......# .## . ....#.##..#..#...## # . . .##.. #.######..# . # ..# ..# . .. . . .#. #.. . . .# . .# # . #