.............. .#.............. #............<... ................. .....?....[...... ................. ................. ................. .........S.....#. ......[.........# ...............P# .............PP.. ..............?.. .>............... ............##### PP#......... ..#.....###