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