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