....# .#.. ... 2.# .. ## ####. #. #..2#### # #.D.# . .. #..#.#..# ##.#... # .##..#.# ####..# .# # # # ..#.# # #.. ..###.# # .. ..# .# #.#.. .# .# ## ##.# ##.. # # . ##..#.# .. # . . #.# # .##. .. . # .#. ###. ..## .. ....#. . #. ## .# #.# . . ( ...# # # .# # #. . . ###. . # #. # .. ..