. #### .. #.. .# ... .. #.# .# #.# ###.# ##.#######.###^.## ...S.......<..[..# ...........###.##.# ...####.##.# #.# .# ....#.# #.# # ###..#.. ..# #.h####### #..h ...# #.h.