######## #......# #......# #......# ### #......##..... #####......)...... #......<...S...).. #.###..b.......... #............. ########...... ...... ...... .....)