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