#....P ..# ##..... .... #....<##S... #P....+P.. #......PP ##....P# #..#..YY..###P. .......