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