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