####### #....P# ##.....#### #.........# ## #.