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