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