######## #......# #......# ##......# ###....S..# ..).....# ........+ ........# ........# ###..#+## ##+