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