. . # . . . . . . #.# #.#.# ##.##.##.# ##D..## #.#..#.. v###...# # #.## # .# .. .. . . # . #