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