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