#. ## .. .# #. ##.#### ##.##..... ####...#.... ..........# ..###...#.?####.. ........S........ ..####.##..####. #.##..####..# #............ #####.######. .#.######.# ...)...<..# ##..#######