# .# ##. .. #.# ###..### #.#....# #.D#...## .. ##.#.# .. #..#....# .# ###..##..##. #.......##.### ##.#..#..#.. # #.#..##....## ..#####...#..##.## ##.###..###......# #... #....# .##.# ..###...... . . ....#..#.### .... #....#.# # #..## ###..#....# #.. ..#.#....#. #.. . ##.#.. .# #....#.###.# .### ##. .# .. .# #.