############# #..oo<....... #...ooo...... +............ ##........... #........... ............ #............ #............