######. ..... #.... #.... # #...#.#### #...#.... #..5..# #.<#.###.# #.S......# #..#.###.# ......# ##..#### ... .##. #. #. # #.