###### ......######### ..............# ..............# ..............# .......<......# .......S......# #.######.###### #.# ..# ...# ....# .....#