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

