. . # # # # # . ## ..### # . . ### . .# . . . ## #. . ## # .#.. .## # ## ##..# . . # #. #########+###..# . . #. # .# ..#.....X..# . .###...#....##.## . # ##.#.#.#.. ### . ... .. #. ## . .#### #.#.. .. . . # . # .##