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