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



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

