######## #......# #......# #......# ###......# #...<....# #...s....... +........... #.......#... #.......# .. #.......# . #.......# ####....#