### ..# #.# #.# ###S# #...# #.### #.# #.# #.# #.######## #........# ########.# ##.## ##...# ##.#.#.## #.#..##.# ##..##.## ##.#.# #..### #....# ####.# #.# #.# ##########.#.# #............# #.########.### #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# .# #.# #.# #.# #.# #.# ###############h #.# #............... #.###.############## #.<...# #######