#+####+## ........# # ........##.#.### ........'S...... ........##...... ........<# ..... .........# .... ..(......# ... #+#+####.# .. #.# . #.# #.# #.#