########## .........# #######'### #.......<.######### #.................. #.........######### ####.......# #.##.#..# ###S#.<#..# #..o#..#..# #...#...... #...#.###### #...#. ....## ...... .....## .....#