.# #. . . . . ###v ..#. ...# .. ##..## #. #.#....#.... ###4*.D...# #{.#..## .##v###..# #..#....## ###....## #.. ... # ## ##...# #..#... . . # ..#.## .. ...#. #### . #...#.###..# .. ..... .#.. ## # .# # #....##...# .. . #.. .#. # . ## # . ..#.....# .# . . # . # . .# . # . . # # #.. #... . # # # #. .. .. . # # # .. # . . . # .## # . . # . . . .# . .. # .# . # # #. . . .