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