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