. ..#+### .. ........ ... ........ .... ######...... .....###.........# ## ......o..........#... .......