#..# ## # .## #..... #.#.....# # ##..# .# ##.. ## . # ###. ## #.# ### .##.# #..######.## # ..# #........# ##...## ##.#.#....#####.##### ....................# ......##.D....##...... ..... #......##.. ..... ?.....................## .....................## ....................## ................. .. ................... . ............... .....##......##