## .. # #. #.#. #.#.### #.....# ##.....###### #......D....# ##...<.####.# #.....# #......... #Y###.###.# # #. .# #. # #^ #.