. ## ... ##S#...# #<.8..# #........P....# #.........8.### #.......PP..... ###.##.#..#.... #. #. ###.... # .. ... .. ..