## . # . . #. ... #### .. #.# .. # . ##. # ##.# .# ## ..# #.#.... .# .# # .##.. # .## . # .##... .. # .. ##.. .## ###. #.. # #######.# .#...##. ###.##..#D# # ...# ####..#......# # ##.#..#.. #.#..#...# ### #..#.###...##X....# ###. #.. ##... ....## #.# ## ##.##..####.# #.. .#.. ##. .# #.. ##.. . . #. #.. .. # #.