. . # # # . .. . . # . # . . . . . . #.#. ## . # ... . .. . #.. . ##.. . # .. .. # ..### #. . ......### .# # .....#.##X# # . #..##..# # .#...#.### # . ##..#....## # ##....##...# # #####...#.# ...# . #.###.#..# ##.(# #...#..##..... .## ###..### ##..# . #.## .#.#. ..# . . #.#. . . # . #