######## #......# ######....>.# #.....S..%<.# ..####......# #......# #......# ######... .... .... ....