###########+### .......<......# ......oo......# ..............# .......S......# ..............# ..............# ..............# .....<........#