##+###### ......... ........# .........# .........# .........# .........# #..p......# #......(..########### #...................# #.........#########.# #...................# ##......p....<......# ##################.#