######## ...(....# .........# #........# #........# ........(.# #....$...# #.h.....h# ###.####S# # #.# #.# #.# #.# ... ... ... ..... ...