                                             
                                             
##### ##  ##   #### ##  ##  ## ##   #   #### 
##    ##  ##  ##    ## ##   ## ###  #  ##    
##    ##  ## ##     ## #    ## #### # ##     
####  ##  ## ##     ####    ## # #### ##  ## 
##    ##  ## ##     ## ##   ## #  ### ##  ## 
##    ##  ##  ##    ##  ##  ## #   ##  ## ## 
##     ####    #### ##   ## ## #    #   #### 
                                             
                                             
