##. .... ###+#### ..... #......#...... #...oT))...... #......#...... #......#...... #......# ....# ######## ....# #+##