####### ##.....## ##...P...## #.....P...# .##.P..PPl..# ......Pl..P.# .##...PPP...# #..P......# ##.......## ##.....## #######