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