. # . . .. .. # . . #.# ## . # . #....# . # # .. .## # # . # #. # . # # ## # # .. . ## ... ..# # #.#.##. ..#.#..# ..###..##.#..# . ### .##. .....# ###.### # #...# #..#.. ##...### ##.........##.# ###.#.##.#..... #....#.. .# ..# ### # .....## #. ..#####...## . #.#.#. #.# # .#...### # ...#..# #####..##...# #.##.#...##.. #.5.#......#.# ##D#.###....#.. .#.# ..#..#. #.### ##..# ### ..# ##