.. . # . .# ###.#. ####..#. # ......# . .#..# # ....# ###. #. #.?#..## # #..# . #.######.# . #. # #.......## ## # . #.#..##D.# # # # ...# ##.. #.## # ##### # ##.##.#v# # .. . . ..# #. ......# #....###. ..## ...## . # ##.##...#.. # ..... # ..# . #(##.##...#..# # # .### . . #.#...... #. # ... .##.#####.. ..# . .#### . .. # .# . # .## ##... . . # # . #.# . ..# # ..# ## #. # .. # . . # # . . # . .