####### ##.....## ##.......## #.P.PP....# #...PP....# ## #.P..