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

