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