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