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