                                                                                                
                                                                                           .    
                           %=                                                                   
                          .@@*                                                                  
               .-=**###%%%%@@@%.                                                                
           .=*%@@@@@@@@@@@@@@@@@+                                                               
        .=#@@@@@@@@@@@@@@@@@@@@@@%:                                                             
      :*@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 .                                          
     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                                            
  ..:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                                                          
  -=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%=:                                                    
    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                    
    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=*                                                     
     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   ..                                  
=.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 -*@*                                  
.      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#.                 :@@#.                                  
       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      .                                    
      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                                            
      -#%@@@@@@@@@@@@@@@@@@@@@@@@@@@.                                                           
        :@@@@@@@@@@@@@@@@@@@@@@@@@@+-                                                           
         %@@@@@@@@@@@@@@@@@@@@@@@@: .                                                           
        .@@@@@@@@@@@@@@@@@@@++***:                                                              
        =@@@@@@@@@@@@@@@@@@@+:.                                                                 
        #@@@@@@@@@@@@@@@@@@@@@@@%#*+=-:.                                                   .    
       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     .:-=++++++==-:.                               .   
      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.-+#%@@@@@@@@@@@@@@@@%*=:.                             
    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@#=:                          
     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                       
     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                     
    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                   
    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  
    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 
   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               
  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              
  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              
  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:                
