##### ###### #...# ####....# #...# ##..#...##########l..# ##.# ##............#.....P.##....#P# ##...P....##PP.....###.^........ ##<...##...####.....##.l........# ..##.....##...## #.......#....#.... ........###.##...# #...#.....#### ... #...............# #.P##...... . #.......##...#...# #.##.##...# .......##..#.#......# . ....# .........#####....## . #.... .##S..#.## ....# .#. #..... ..... ... ..#. #.. .## #