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