########## .........# .......... .........# ### .........# ... .........# ..# ........r##...# .......