############### . # #.............. ..#.###########((#........... ..............(...(......... ............................ .......<...###...###...###. ........g..# #...# #...# # ...........# #...###...###...# .....................?.S...... .............................. #+#+###..................(.... #....###...###...###...# #....# ... #...# ...# .. #...# ..# ..... . ......