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