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