####### ##.....## ##.....P.## #....S....# #....PP...#.. #..*.