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