##                                                 
                                                 ##                                                 
                                                 ##                                                 
                                                 ##                                                 
                                                ####                                                
                                                ####                                                
                                           #### #### ###                                            
                                          ####  ####  ####                                          
                                         #####  ####  #####                                         
                                        #####   ####   #####                                        
                                      #####     ####     #####                                      
                                     #####      ####      #####                                     
                                   ######       ####       ######                                   
                                  #######       ####       #######                                  
                         ###      #######       ####       #######      ###                         
                         #####    #######       ####       #######    #####                         
    #                    #######  ########      ####      ########   #####                     #    
   ##                     ################      ####      ###############                      ##   
  #####                     ##############      ####      ##############                     #####  
 ########                #     ###########      ####      ###########     #                ######## 
 ##########        ###   ##      #########      ####      #########      ##   ##         ########## 
  ##########       ###  ####       ########     ####     ########       #### ####       ##########  
   ##########      ####  ####       ##########  ####  ##########       ####  ####      ##########   
     ########       ###  #####      ############################      #####  ###       ########     
       ######       #### ######     ############################     ###### ####       ######       
       ######       ####  #######   #######   ########   #######   #######  ####       ######       
     #######      #####    #######   #####     ######     ###### ########   ######      #######     
   ########     #######      #############     ######     #############      #######     ########   
 ########    ##########       ############     ######    #############       #########    ######### 
########    ##########          ###########    ######    ###########          ##########    ########
#######     #########     ###      #########   ######   ##########     ###     #########     #######
#######     ###########   #####       #######  ###### ########       #####   ###########     #######
 #######      ###########  ######     ########################     ######  ############     ########
  ######       ###########  #######   ########################   #######  ###########       ######  
   #####          #########   ####### #####    ######    ##### #######   #########          #####   
     ###            ########    ###########    ######    ###########    ########            ###     
      ##             ########    ##########    ######    #########     ########             ##      
      #                #######     ##########  ######   #########     #######               ##      
      #                 #######     ############################     ######                         
                          #####       #########################      #####                          
                           #####       ###  ############  ###       #####                           
                             ###      ###  ## ########%## ####      ###                             
                              ###    ### ##### ###########  ###    ###                              
                               ##       ###### ###### #####        ##                               
                                       ######  ######  ######                                       
                                      ######    ####    ######                                      
                                     ######     ####     ######                                     
                                      ######    ####    ######                                      
                                       ######   ####   ######                                       
                                        ######  ####  ######                                        
                                         ###### #### ######                                         
                                          ##### #### #####                                          
                                           #### #### ####                                           
                                             ## #### ##                                             
                                                ####                                                
                                                ####                                                
                                                ####                                                
                                                ####                                                
                                                 ##                                                 
                                                 ##