###### #..P.# #########....# #........P...####### #................... #.........#.#....... #..........D........ #.........###....... ##.######## ....... # ###.### #