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