############### ........o...... #########..#### .# #