### # #### ####..###.#. .. ... .... ..... ...##.###.#+##..... .......<........... ...#...........>.. #.............. #.........#.... . #.........#.... .. #.........#.... ...####.#P.##...... ..........W........ ................... ...................... ...................... ..................... ................... #..##..##+.###.... #..######†#####..# #............# ..# #..#.........# .# #. ##........# #..#.........# #..####.#.##.# .#..P..###...+#... ..............>... .................. .......S.......... .................. .................. .................. #................. ##....########.... #.... ... #....