..#. ..#. ... ..# ?.# ..# ########..###.# #.^....S....... #.##########..# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# ### #.######.# ..# #......#.# #.# ######.#.# #.# #.#.###.# #.#.....######. #.............. #######.######## #####........ #..........## #.###.###..# #.# #..<...# #.# ######.# #.# #.# #.# #.# #.########.# #..........# ############