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