### #.. ######### #########.# #.......##. #.P# ######....#P...P# ..........##PPP## ...........##### .............# .............# .............# .....#.......# .....#.......# .... ######### .... ...