##. ?...# ### ......###.# #........# #.#...#.S## #.......h<# .....>....## .#.#####..# # #..# #..# #+##