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