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