▄▄▄       ▄████▄   ▄████▄   ▒█████   ██▀███  ▓█████▄  ██▓ ███▄    █   ▄████    ▄▄▄█████▓ ▒█████  
 ▒████▄    ▒██▀ ▀█  ▒██▀ ▀█  ▒██▒  ██▒▓██ ▒ ██▒▒██▀ ██▌▓██▒ ██ ▀█   █  ██▒ ▀█▒   ▓  ██▒ ▓▒▒██▒  ██▒
 ▒██  ▀█▄  ▒▓█    ▄ ▒▓█    ▄ ▒██░  ██▒▓██ ░▄█ ▒░██   █▌▒██▒▓██  ▀█ ██▒▒██░▄▄▄░   ▒ ▓██░ ▒░▒██░  ██▒
 ░██▄▄▄▄██ ▒▓▓▄ ▄██▒▒▓▓▄ ▄██▒▒██   ██░▒██▀▀█▄  ░▓█▄   ▌░██░▓██▒  ▐▌██▒░▓█  ██▓   ░ ▓██▓ ░ ▒██   ██░
  ▓█   ▓██▒▒ ▓███▀ ░▒ ▓███▀ ░░ ████▓▒░░██▓ ▒██▒░▒████▓ ░██░▒██░   ▓██░░▒▓███▀▒     ▒██▒ ░ ░ ████▓▒░
  ▒▒   ▓▒█░░ ░▒ ▒  ░░ ░▒ ▒  ░░ ▒░▒░▒░ ░ ▒▓ ░▒▓░ ▒▒▓  ▒ ░▓  ░ ▒░   ▒ ▒  ░▒   ▒      ▒ ░░   ░ ▒░▒░▒░ 
   ▒   ▒▒ ░  ░  ▒     ░  ▒     ░ ▒ ▒░   ░▒ ░ ▒░ ░ ▒  ▒  ▒ ░░ ░░   ░ ▒░  ░   ░        ░      ░ ▒ ▒░ 
   ░   ▒   ░        ░        ░ ░ ░ ▒    ░░   ░  ░ ░  ░  ▒ ░   ░   ░ ░ ░ ░   ░      ░      ░ ░ ░ ▒  
       ░  ░░ ░      ░ ░          ░ ░     ░        ░     ░           ░       ░                 ░ ░  
           ░        ░                           ░                                                  
                 ▄▄▄█████▓ ██░ ██ ▓█████     ██▀███   ▄▄▄       ███▄    █ ▓█████▄ 
                 ▓  ██▒ ▓▒▓██░ ██▒▓█   ▀    ▓██ ▒ ██▒▒████▄     ██ ▀█   █ ▒██▀ ██▌
                 ▒ ▓██░ ▒░▒██▀▀██░▒███      ▓██ ░▄█ ▒▒██  ▀█▄  ▓██  ▀█ ██▒░██   █▌
                 ░ ▓██▓ ░ ░▓█ ░██ ▒▓█  ▄    ▒██▀▀█▄  ░██▄▄▄▄██ ▓██▒  ▐▌██▒░▓█▄   ▌
                   ▒██▒ ░ ░▓█▒░██▓░▒████▒   ░██▓ ▒██▒ ▓█   ▓██▒▒██░   ▓██░░▒████▓ 
                   ▒ ░░    ▒ ░░▒░▒░░ ▒░ ░   ░ ▒▓ ░▒▓░ ▒▒   ▓▒█░░ ▒░   ▒ ▒  ▒▒▓  ▒ 
                     ░     ▒ ░▒░ ░ ░ ░  ░     ░▒ ░ ▒░  ▒   ▒▒ ░░ ░░   ░ ▒░ ░ ▒  ▒ 
                   ░       ░  ░░ ░   ░        ░░   ░   ░   ▒      ░   ░ ░  ░ ░  ░ 
                           ░  ░  ░   ░  ░      ░           ░  ░         ░    ░    
                                                                           ░      
                  ███▄ ▄███▓ ▄████▄   ███▄    █  ▄▄▄       ██▓     ██▓   ▓██   ██▓
                 ▓██▒▀█▀ ██▒▒██▀ ▀█   ██ ▀█   █ ▒████▄    ▓██▒    ▓██▒    ▒██  ██▒
                 ▓██    ▓██░▒▓█    ▄ ▓██  ▀█ ██▒▒██  ▀█▄  ▒██░    ▒██░     ▒██ ██░
                 ▒██    ▒██ ▒▓▓▄ ▄██▒▓██▒  ▐▌██▒░██▄▄▄▄██ ▒██░    ▒██░     ░ ▐██▓░
                 ▒██▒   ░██▒▒ ▓███▀ ░▒██░   ▓██░ ▓█   ▓██▒░██████▒░██████▒ ░ ██▒▓░
                 ░ ▒░   ░  ░░ ░▒ ▒  ░░ ▒░   ▒ ▒  ▒▒   ▓▒█░░ ▒░▓  ░░ ▒░▓  ░  ██▒▒▒ 
                 ░  ░      ░  ░  ▒   ░ ░░   ░ ▒░  ▒   ▒▒ ░░ ░ ▒  ░░ ░ ▒  ░▓██ ░▒░ 
                 ░      ░   ░           ░   ░ ░   ░   ▒     ░ ░     ░ ░   ▒ ▒ ░░  
                        ░   ░ ░               ░       ░  ░    ░  ░    ░  ░░ ░     
                            ░                                             ░ ░     
    ██▓███   ██▓    ▄▄▄       ▄████▄  ▓█████   ██████  ██▀███   ▄▄▄     ▄▄▄█████▓▓█████ ▓█████▄ 
   ▓██░  ██▒▓██▒   ▒████▄    ▒██▀ ▀█  ▓█   ▀ ▒██    ▒ ▓██ ▒ ██▒▒████▄   ▓  ██▒ ▓▒▓█   ▀ ▒██▀ ██▌
   ▓██░ ██▓▒▒██░   ▒██  ▀█▄  ▒▓█    ▄ ▒███   ░ ▓██▄   ▓██ ░▄█ ▒▒██  ▀█▄ ▒ ▓██░ ▒░▒███   ░██   █▌
   ▒██▄█▓▒ ▒▒██░   ░██▄▄▄▄██ ▒▓▓▄ ▄██▒▒▓█  ▄   ▒   ██▒▒██▀▀█▄  ░██▄▄▄▄██░ ▓██▓ ░ ▒▓█  ▄ ░▓█▄   ▌
   ▒██▒ ░  ░░██████▒▓█   ▓██▒▒ ▓███▀ ░░▒████▒▒██████▒▒░██▓ ▒██▒ ▓█   ▓██▒ ▒██▒ ░ ░▒████▒░▒████▓ 
   ▒▓▒░ ░  ░░ ▒░▓  ░▒▒   ▓▒█░░ ░▒ ▒  ░░░ ▒░ ░▒ ▒▓▒ ▒ ░░ ▒▓ ░▒▓░ ▒▒   ▓▒█░ ▒ ░░   ░░ ▒░ ░ ▒▒▓  ▒ 
   ░▒ ░     ░ ░ ▒  ░ ▒   ▒▒ ░  ░  ▒    ░ ░  ░░ ░▒  ░ ░  ░▒ ░ ▒░  ▒   ▒▒ ░   ░     ░ ░  ░ ░ ▒  ▒ 
   ░░         ░ ░    ░   ▒   ░           ░   ░  ░  ░    ░░   ░   ░   ▒    ░         ░    ░ ░  ░ 
                ░  ░     ░  ░░ ░         ░  ░      ░     ░           ░  ░           ░  ░   ░    
                             ░                                                           ░      
   ▄▄▄       ██▓     ███▄ ▄███▓ ▄▄▄       ███▄    █  ▄▄▄       ▄████▄     ▄▄▄█████▓ ██░ ██ ▓█████ 
  ▒████▄    ▓██▒    ▓██▒▀█▀ ██▒▒████▄     ██ ▀█   █ ▒████▄    ▒██▀ ▀█     ▓  ██▒ ▓▒▓██░ ██▒▓█   ▀ 
  ▒██  ▀█▄  ▒██░    ▓██    ▓██░▒██  ▀█▄  ▓██  ▀█ ██▒▒██  ▀█▄  ▒▓█    ▄    ▒ ▓██░ ▒░▒██▀▀██░▒███   
  ░██▄▄▄▄██ ▒██░    ▒██    ▒██ ░██▄▄▄▄██ ▓██▒  ▐▌██▒░██▄▄▄▄██ ▒▓▓▄ ▄██▒   ░ ▓██▓ ░ ░▓█ ░██ ▒▓█  ▄ 
   ▓█   ▓██▒░██████▒▒██▒   ░██▒ ▓█   ▓██▒▒██░   ▓██░ ▓█   ▓██▒▒ ▓███▀ ░     ▒██▒ ░ ░▓█▒░██▓░▒████▒
   ▒▒   ▓▒█░░ ▒░▓  ░░ ▒░   ░  ░ ▒▒   ▓▒█░░ ▒░   ▒ ▒  ▒▒   ▓▒█░░ ░▒ ▒  ░     ▒ ░░    ▒ ░░▒░▒░░ ▒░ ░
    ▒   ▒▒ ░░ ░ ▒  ░░  ░      ░  ▒   ▒▒ ░░ ░░   ░ ▒░  ▒   ▒▒ ░  ░  ▒          ░     ▒ ░▒░ ░ ░ ░  ░
    ░   ▒     ░ ░   ░      ░     ░   ▒      ░   ░ ░   ░   ▒   ░             ░       ░  ░░ ░   ░   
        ░  ░    ░  ░       ░         ░  ░         ░       ░  ░░ ░                   ░  ░  ░   ░  ░
                                                              ░                                   
 ▄▄▄▄   ▓█████   ██████ ▄▄▄█████▓    ██▓███   ██▓    ▄▄▄       ▄████▄  ▓█████    ▄▄▄█████▓ ▒█████  
▓█████▄ ▓█   ▀ ▒██    ▒ ▓  ██▒ ▓▒   ▓██░  ██▒▓██▒   ▒████▄    ▒██▀ ▀█  ▓█   ▀    ▓  ██▒ ▓▒▒██▒  ██▒
▒██▒ ▄██▒███   ░ ▓██▄   ▒ ▓██░ ▒░   ▓██░ ██▓▒▒██░   ▒██  ▀█▄  ▒▓█    ▄ ▒███      ▒ ▓██░ ▒░▒██░  ██▒
▒██░█▀  ▒▓█  ▄   ▒   ██▒░ ▓██▓ ░    ▒██▄█▓▒ ▒▒██░   ░██▄▄▄▄██ ▒▓▓▄ ▄██▒▒▓█  ▄    ░ ▓██▓ ░ ▒██   ██░
░▓█  ▀█▓░▒████▒▒██████▒▒  ▒██▒ ░    ▒██▒ ░  ░░██████▒▓█   ▓██▒▒ ▓███▀ ░░▒████▒     ▒██▒ ░ ░ ████▓▒░
░▒▓███▀▒░░ ▒░ ░▒ ▒▓▒ ▒ ░  ▒ ░░      ▒▓▒░ ░  ░░ ▒░▓  ░▒▒   ▓▒█░░ ░▒ ▒  ░░░ ▒░ ░     ▒ ░░   ░ ▒░▒░▒░ 
▒░▒   ░  ░ ░  ░░ ░▒  ░ ░    ░       ░▒ ░     ░ ░ ▒  ░ ▒   ▒▒ ░  ░  ▒    ░ ░  ░       ░      ░ ▒ ▒░ 
 ░    ░    ░   ░  ░  ░    ░         ░░         ░ ░    ░   ▒   ░           ░        ░      ░ ░ ░ ▒  
 ░         ░  ░      ░                           ░  ░     ░  ░░ ░         ░  ░                ░ ░  
      ░                                                       ░                                    
                            ██▓     ██▓ ██▒   █▓▓█████     ██▓ ███▄    █ 
                           ▓██▒    ▓██▒▓██░   █▒▓█   ▀    ▓██▒ ██ ▀█   █ 
                           ▒██░    ▒██▒ ▓██  █▒░▒███      ▒██▒▓██  ▀█ ██▒
                           ▒██░    ░██░  ▒██ █░░▒▓█  ▄    ░██░▓██▒  ▐▌██▒
                           ░██████▒░██░   ▒▀█░  ░▒████▒   ░██░▒██░   ▓██░
                           ░ ▒░▓  ░░▓     ░ ▐░  ░░ ▒░ ░   ░▓  ░ ▒░   ▒ ▒ 
                           ░ ░ ▒  ░ ▒ ░   ░ ░░   ░ ░  ░    ▒ ░░ ░░   ░ ▒░
                             ░ ░    ▒ ░     ░░     ░       ▒ ░   ░   ░ ░ 
                               ░  ░ ░        ░     ░  ░    ░           ░ 
                                            ░                            
             ▄▄▄       ███▄ ▄███▓▓█████  ██▀███   ██▓ ▄████▄   ▄▄▄          ██▓  ██████ 
            ▒████▄    ▓██▒▀█▀ ██▒▓█   ▀ ▓██ ▒ ██▒▓██▒▒██▀ ▀█  ▒████▄       ▓██▒▒██    ▒ 
            ▒██  ▀█▄  ▓██    ▓██░▒███   ▓██ ░▄█ ▒▒██▒▒▓█    ▄ ▒██  ▀█▄     ▒██▒░ ▓██▄   
            ░██▄▄▄▄██ ▒██    ▒██ ▒▓█  ▄ ▒██▀▀█▄  ░██░▒▓▓▄ ▄██▒░██▄▄▄▄██    ░██░  ▒   ██▒
             ▓█   ▓██▒▒██▒   ░██▒░▒████▒░██▓ ▒██▒░██░▒ ▓███▀ ░ ▓█   ▓██▒   ░██░▒██████▒▒
             ▒▒   ▓▒█░░ ▒░   ░  ░░░ ▒░ ░░ ▒▓ ░▒▓░░▓  ░ ░▒ ▒  ░ ▒▒   ▓▒█░   ░▓  ▒ ▒▓▒ ▒ ░
              ▒   ▒▒ ░░  ░      ░ ░ ░  ░  ░▒ ░ ▒░ ▒ ░  ░  ▒     ▒   ▒▒ ░    ▒ ░░ ░▒  ░ ░
              ░   ▒   ░      ░      ░     ░░   ░  ▒ ░░          ░   ▒       ▒ ░░  ░  ░  
                  ░  ░       ░      ░  ░   ░      ░  ░ ░            ░  ░    ░        ░  
                                                     ░                                  
           ▄▄▄█████▓ ██░ ██ ▓█████     ▄████▄   ██▓▄▄▄█████▓▓██   ██▓    ▒█████    █████▒
           ▓  ██▒ ▓▒▓██░ ██▒▓█   ▀    ▒██▀ ▀█  ▓██▒▓  ██▒ ▓▒ ▒██  ██▒   ▒██▒  ██▒▓██   ▒ 
           ▒ ▓██░ ▒░▒██▀▀██░▒███      ▒▓█    ▄ ▒██▒▒ ▓██░ ▒░  ▒██ ██░   ▒██░  ██▒▒████ ░ 
           ░ ▓██▓ ░ ░▓█ ░██ ▒▓█  ▄    ▒▓▓▄ ▄██▒░██░░ ▓██▓ ░   ░ ▐██▓░   ▒██   ██░░▓█▒  ░ 
             ▒██▒ ░ ░▓█▒░██▓░▒████▒   ▒ ▓███▀ ░░██░  ▒██▒ ░   ░ ██▒▓░   ░ ████▓▒░░▒█░    
             ▒ ░░    ▒ ░░▒░▒░░ ▒░ ░   ░ ░▒ ▒  ░░▓    ▒ ░░      ██▒▒▒    ░ ▒░▒░▒░  ▒ ░    
               ░     ▒ ░▒░ ░ ░ ░  ░     ░  ▒    ▒ ░    ░     ▓██ ░▒░      ░ ▒ ▒░  ░      
             ░       ░  ░░ ░   ░      ░         ▒ ░  ░       ▒ ▒ ░░     ░ ░ ░ ▒   ░ ░    
                     ░  ░  ░   ░  ░   ░ ░       ░            ░ ░            ░ ░          
                                      ░                      ░ ░                         
       ██▓███   ██▓▄▄▄█████▓▄▄▄█████▓  ██████  ▄▄▄▄    █    ██  ██▀███    ▄████  ██░ ██      
      ▓██░  ██▒▓██▒▓  ██▒ ▓▒▓  ██▒ ▓▒▒██    ▒ ▓█████▄  ██  ▓██▒▓██ ▒ ██▒ ██▒ ▀█▒▓██░ ██▒     
      ▓██░ ██▓▒▒██▒▒ ▓██░ ▒░▒ ▓██░ ▒░░ ▓██▄   ▒██▒ ▄██▓██  ▒██░▓██ ░▄█ ▒▒██░▄▄▄░▒██▀▀██░     
      ▒██▄█▓▒ ▒░██░░ ▓██▓ ░ ░ ▓██▓ ░   ▒   ██▒▒██░█▀  ▓▓█  ░██░▒██▀▀█▄  ░▓█  ██▓░▓█ ░██      
      ▒██▒ ░  ░░██░  ▒██▒ ░   ▒██▒ ░ ▒██████▒▒░▓█  ▀█▓▒▒█████▓ ░██▓ ▒██▒░▒▓███▀▒░▓█▒░██▓ ██▓ 
      ▒▓▒░ ░  ░░▓    ▒ ░░     ▒ ░░   ▒ ▒▓▒ ▒ ░░▒▓███▀▒░▒▓▒ ▒ ▒ ░ ▒▓ ░▒▓░ ░▒   ▒  ▒ ░░▒░▒ ▒▓▒ 
      ░▒ ░      ▒ ░    ░        ░    ░ ░▒  ░ ░▒░▒   ░ ░░▒░ ░ ░   ░▒ ░ ▒░  ░   ░  ▒ ░▒░ ░ ░▒  
      ░░        ▒ ░  ░        ░      ░  ░  ░   ░    ░  ░░░ ░ ░   ░░   ░ ░ ░   ░  ░  ░░ ░ ░   
                ░                          ░   ░         ░        ░           ░  ░  ░  ░  ░  
                                                    ░                                     ░  
           ▄▄▄█████▓ ██░ ██ ▓█████     ▄████▄   ██▓▄▄▄█████▓▓██   ██▓    ▒█████    █████▒
           ▓  ██▒ ▓▒▓██░ ██▒▓█   ▀    ▒██▀ ▀█  ▓██▒▓  ██▒ ▓▒ ▒██  ██▒   ▒██▒  ██▒▓██   ▒ 
           ▒ ▓██░ ▒░▒██▀▀██░▒███      ▒▓█    ▄ ▒██▒▒ ▓██░ ▒░  ▒██ ██░   ▒██░  ██▒▒████ ░ 
           ░ ▓██▓ ░ ░▓█ ░██ ▒▓█  ▄    ▒▓▓▄ ▄██▒░██░░ ▓██▓ ░   ░ ▐██▓░   ▒██   ██░░▓█▒  ░ 
             ▒██▒ ░ ░▓█▒░██▓░▒████▒   ▒ ▓███▀ ░░██░  ▒██▒ ░   ░ ██▒▓░   ░ ████▓▒░░▒█░    
             ▒ ░░    ▒ ░░▒░▒░░ ▒░ ░   ░ ░▒ ▒  ░░▓    ▒ ░░      ██▒▒▒    ░ ▒░▒░▒░  ▒ ░    
               ░     ▒ ░▒░ ░ ░ ░  ░     ░  ▒    ▒ ░    ░     ▓██ ░▒░      ░ ▒ ▒░  ░      
             ░       ░  ░░ ░   ░      ░         ▒ ░  ░       ▒ ▒ ░░     ░ ░ ░ ▒   ░ ░    
                     ░  ░  ░   ░  ░   ░ ░       ░            ░ ░            ░ ░          
                                      ░                      ░ ░                         
                   ███▄    █ ▓█████  █     █░   ▓██   ██▓ ▒█████   ██▀███   ██ ▄█▀
                   ██ ▀█   █ ▓█   ▀ ▓█░ █ ░█░    ▒██  ██▒▒██▒  ██▒▓██ ▒ ██▒ ██▄█▒ 
                  ▓██  ▀█ ██▒▒███   ▒█░ █ ░█      ▒██ ██░▒██░  ██▒▓██ ░▄█ ▒▓███▄░ 
                  ▓██▒  ▐▌██▒▒▓█  ▄ ░█░ █ ░█      ░ ▐██▓░▒██   ██░▒██▀▀█▄  ▓██ █▄ 
                  ▒██░   ▓██░░▒████▒░░██▒██▓      ░ ██▒▓░░ ████▓▒░░██▓ ▒██▒▒██▒ █▄
                  ░ ▒░   ▒ ▒ ░░ ▒░ ░░ ▓░▒ ▒        ██▒▒▒ ░ ▒░▒░▒░ ░ ▒▓ ░▒▓░▒ ▒▒ ▓▒
                  ░ ░░   ░ ▒░ ░ ░  ░  ▒ ░ ░      ▓██ ░▒░   ░ ▒ ▒░   ░▒ ░ ▒░░ ░▒ ▒░
                     ░   ░ ░    ░     ░   ░      ▒ ▒ ░░  ░ ░ ░ ▒    ░░   ░ ░ ░░ ░ 
                           ░    ░  ░    ░        ░ ░         ░ ░     ░     ░  ░   
                                                 ░ ░                              
                                ▄████▄   ▄▄▄       ███▄ ▄███▓▓█████ 
                               ▒██▀ ▀█  ▒████▄    ▓██▒▀█▀ ██▒▓█   ▀ 
                               ▒▓█    ▄ ▒██  ▀█▄  ▓██    ▓██░▒███   
                               ▒▓▓▄ ▄██▒░██▄▄▄▄██ ▒██    ▒██ ▒▓█  ▄ 
                               ▒ ▓███▀ ░ ▓█   ▓██▒▒██▒   ░██▒░▒████▒
                               ░ ░▒ ▒  ░ ▒▒   ▓▒█░░ ▒░   ░  ░░░ ▒░ ░
                                 ░  ▒     ▒   ▒▒ ░░  ░      ░ ░ ░  ░
                               ░          ░   ▒   ░      ░      ░   
                               ░ ░            ░  ░       ░      ░  ░
                               ░                                    
                                           ██▓ ███▄    █ 
                                          ▓██▒ ██ ▀█   █ 
                                          ▒██▒▓██  ▀█ ██▒
                                          ░██░▓██▒  ▐▌██▒
                                          ░██░▒██░   ▓██░
                                          ░▓  ░ ▒░   ▒ ▒ 
                                           ▒ ░░ ░░   ░ ▒░
                                           ▒ ░   ░   ░ ░ 
                                           ░           ░ 
                                                         
  ▄▄▄█████▓ █     █░▓█████  ███▄    █ ▄▄▄█████▓▓██   ██▓  █████▒██▓  █████▒▄▄▄█████▓ ██░ ██      
  ▓  ██▒ ▓▒▓█░ █ ░█░▓█   ▀  ██ ▀█   █ ▓  ██▒ ▓▒ ▒██  ██▒▓██   ▒▓██▒▓██   ▒ ▓  ██▒ ▓▒▓██░ ██▒     
  ▒ ▓██░ ▒░▒█░ █ ░█ ▒███   ▓██  ▀█ ██▒▒ ▓██░ ▒░  ▒██ ██░▒████ ░▒██▒▒████ ░ ▒ ▓██░ ▒░▒██▀▀██░     
  ░ ▓██▓ ░ ░█░ █ ░█ ▒▓█  ▄ ▓██▒  ▐▌██▒░ ▓██▓ ░   ░ ▐██▓░░▓█▒  ░░██░░▓█▒  ░ ░ ▓██▓ ░ ░▓█ ░██      
    ▒██▒ ░ ░░██▒██▓ ░▒████▒▒██░   ▓██░  ▒██▒ ░   ░ ██▒▓░░▒█░   ░██░░▒█░      ▒██▒ ░ ░▓█▒░██▓ ██▓ 
    ▒ ░░   ░ ▓░▒ ▒  ░░ ▒░ ░░ ▒░   ▒ ▒   ▒ ░░      ██▒▒▒  ▒ ░   ░▓   ▒ ░      ▒ ░░    ▒ ░░▒░▒ ▒▓▒ 
      ░      ▒ ░ ░   ░ ░  ░░ ░░   ░ ▒░    ░     ▓██ ░▒░  ░      ▒ ░ ░          ░     ▒ ░▒░ ░ ░▒  
    ░        ░   ░     ░      ░   ░ ░   ░       ▒ ▒ ░░   ░ ░    ▒ ░ ░ ░      ░       ░  ░░ ░ ░   
               ░       ░  ░         ░           ░ ░             ░                    ░  ░  ░  ░  
                                                ░ ░                                           ░  
           ██░ ██ ▓█████  ██▀███  ▓█████     ██▓ ███▄    █     ███▄    █ ▓█████  █     █░
          ▓██░ ██▒▓█   ▀ ▓██ ▒ ██▒▓█   ▀    ▓██▒ ██ ▀█   █     ██ ▀█   █ ▓█   ▀ ▓█░ █ ░█░
          ▒██▀▀██░▒███   ▓██ ░▄█ ▒▒███      ▒██▒▓██  ▀█ ██▒   ▓██  ▀█ ██▒▒███   ▒█░ █ ░█ 
          ░▓█ ░██ ▒▓█  ▄ ▒██▀▀█▄  ▒▓█  ▄    ░██░▓██▒  ▐▌██▒   ▓██▒  ▐▌██▒▒▓█  ▄ ░█░ █ ░█ 
          ░▓█▒░██▓░▒████▒░██▓ ▒██▒░▒████▒   ░██░▒██░   ▓██░   ▒██░   ▓██░░▒████▒░░██▒██▓ 
           ▒ ░░▒░▒░░ ▒░ ░░ ▒▓ ░▒▓░░░ ▒░ ░   ░▓  ░ ▒░   ▒ ▒    ░ ▒░   ▒ ▒ ░░ ▒░ ░░ ▓░▒ ▒  
           ▒ ░▒░ ░ ░ ░  ░  ░▒ ░ ▒░ ░ ░  ░    ▒ ░░ ░░   ░ ▒░   ░ ░░   ░ ▒░ ░ ░  ░  ▒ ░ ░  
           ░  ░░ ░   ░     ░░   ░    ░       ▒ ░   ░   ░ ░       ░   ░ ░    ░     ░   ░  
           ░  ░  ░   ░  ░   ░        ░  ░    ░           ░             ░    ░  ░    ░    
                                                                                         
                       ▓██   ██▓ ▒█████   ██▀███   ██ ▄█▀    █     █░▓█████ 
                        ▒██  ██▒▒██▒  ██▒▓██ ▒ ██▒ ██▄█▒    ▓█░ █ ░█░▓█   ▀ 
                         ▒██ ██░▒██░  ██▒▓██ ░▄█ ▒▓███▄░    ▒█░ █ ░█ ▒███   
                         ░ ▐██▓░▒██   ██░▒██▀▀█▄  ▓██ █▄    ░█░ █ ░█ ▒▓█  ▄ 
                         ░ ██▒▓░░ ████▓▒░░██▓ ▒██▒▒██▒ █▄   ░░██▒██▓ ░▒████▒
                          ██▒▒▒ ░ ▒░▒░▒░ ░ ▒▓ ░▒▓░▒ ▒▒ ▓▒   ░ ▓░▒ ▒  ░░ ▒░ ░
                        ▓██ ░▒░   ░ ▒ ▒░   ░▒ ░ ▒░░ ░▒ ▒░     ▒ ░ ░   ░ ░  ░
                        ▒ ▒ ░░  ░ ░ ░ ▒    ░░   ░ ░ ░░ ░      ░   ░     ░   
                        ░ ░         ░ ░     ░     ░  ░          ░       ░  ░
                        ░ ░                                                 
      ██▀███  ▓█████ ▄▄▄       ██▓     ██▓   ▓██   ██▓   ▓█████▄  ▒█████   ███▄    █ ▄▄▄█████▓
     ▓██ ▒ ██▒▓█   ▀▒████▄    ▓██▒    ▓██▒    ▒██  ██▒   ▒██▀ ██▌▒██▒  ██▒ ██ ▀█   █ ▓  ██▒ ▓▒
     ▓██ ░▄█ ▒▒███  ▒██  ▀█▄  ▒██░    ▒██░     ▒██ ██░   ░██   █▌▒██░  ██▒▓██  ▀█ ██▒▒ ▓██░ ▒░
     ▒██▀▀█▄  ▒▓█  ▄░██▄▄▄▄██ ▒██░    ▒██░     ░ ▐██▓░   ░▓█▄   ▌▒██   ██░▓██▒  ▐▌██▒░ ▓██▓ ░ 
     ░██▓ ▒██▒░▒████▒▓█   ▓██▒░██████▒░██████▒ ░ ██▒▓░   ░▒████▓ ░ ████▓▒░▒██░   ▓██░  ▒██▒ ░ 
     ░ ▒▓ ░▒▓░░░ ▒░ ░▒▒   ▓▒█░░ ▒░▓  ░░ ▒░▓  ░  ██▒▒▒     ▒▒▓  ▒ ░ ▒░▒░▒░ ░ ▒░   ▒ ▒   ▒ ░░   
       ░▒ ░ ▒░ ░ ░  ░ ▒   ▒▒ ░░ ░ ▒  ░░ ░ ▒  ░▓██ ░▒░     ░ ▒  ▒   ░ ▒ ▒░ ░ ░░   ░ ▒░    ░    
       ░░   ░    ░    ░   ▒     ░ ░     ░ ░   ▒ ▒ ░░      ░ ░  ░ ░ ░ ░ ▒     ░   ░ ░   ░      
        ░        ░  ░     ░  ░    ░  ░    ░  ░░ ░           ░        ░ ░           ░          
                                              ░ ░         ░                                   
                  ▄████▄   ▄▄▄       ██▀███  ▓█████    ▄▄▄█████▓ ▒█████   ▒█████  
                 ▒██▀ ▀█  ▒████▄    ▓██ ▒ ██▒▓█   ▀    ▓  ██▒ ▓▒▒██▒  ██▒▒██▒  ██▒
                 ▒▓█    ▄ ▒██  ▀█▄  ▓██ ░▄█ ▒▒███      ▒ ▓██░ ▒░▒██░  ██▒▒██░  ██▒
                 ▒▓▓▄ ▄██▒░██▄▄▄▄██ ▒██▀▀█▄  ▒▓█  ▄    ░ ▓██▓ ░ ▒██   ██░▒██   ██░
                 ▒ ▓███▀ ░ ▓█   ▓██▒░██▓ ▒██▒░▒████▒     ▒██▒ ░ ░ ████▓▒░░ ████▓▒░
                 ░ ░▒ ▒  ░ ▒▒   ▓▒█░░ ▒▓ ░▒▓░░░ ▒░ ░     ▒ ░░   ░ ▒░▒░▒░ ░ ▒░▒░▒░ 
                   ░  ▒     ▒   ▒▒ ░  ░▒ ░ ▒░ ░ ░  ░       ░      ░ ▒ ▒░   ░ ▒ ▒░ 
                 ░          ░   ▒     ░░   ░    ░        ░      ░ ░ ░ ▒  ░ ░ ░ ▒  
                 ░ ░            ░  ░   ░        ░  ░                ░ ░      ░ ░  
                 ░                                                                
                              ███▄ ▄███▓ █    ██  ▄████▄   ██░ ██      
                             ▓██▒▀█▀ ██▒ ██  ▓██▒▒██▀ ▀█  ▓██░ ██▒     
                             ▓██    ▓██░▓██  ▒██░▒▓█    ▄ ▒██▀▀██░     
                             ▒██    ▒██ ▓▓█  ░██░▒▓▓▄ ▄██▒░▓█ ░██      
                             ▒██▒   ░██▒▒▒█████▓ ▒ ▓███▀ ░░▓█▒░██▓ ██▓ 
                             ░ ▒░   ░  ░░▒▓▒ ▒ ▒ ░ ░▒ ▒  ░ ▒ ░░▒░▒ ▒▓▒ 
                             ░  ░      ░░░▒░ ░ ░   ░  ▒    ▒ ░▒░ ░ ░▒  
                             ░      ░    ░░░ ░ ░ ░         ░  ░░ ░ ░   
                                    ░      ░     ░ ░       ░  ░  ░  ░  
                                                 ░                  ░  
            ▄▄▄▄   ▓█████  ▄████▄   ▄▄▄       █    ██   ██████ ▓█████     █     █░▓█████ 
           ▓█████▄ ▓█   ▀ ▒██▀ ▀█  ▒████▄     ██  ▓██▒▒██    ▒ ▓█   ▀    ▓█░ █ ░█░▓█   ▀ 
           ▒██▒ ▄██▒███   ▒▓█    ▄ ▒██  ▀█▄  ▓██  ▒██░░ ▓██▄   ▒███      ▒█░ █ ░█ ▒███   
           ▒██░█▀  ▒▓█  ▄ ▒▓▓▄ ▄██▒░██▄▄▄▄██ ▓▓█  ░██░  ▒   ██▒▒▓█  ▄    ░█░ █ ░█ ▒▓█  ▄ 
           ░▓█  ▀█▓░▒████▒▒ ▓███▀ ░ ▓█   ▓██▒▒▒█████▓ ▒██████▒▒░▒████▒   ░░██▒██▓ ░▒████▒
           ░▒▓███▀▒░░ ▒░ ░░ ░▒ ▒  ░ ▒▒   ▓▒█░░▒▓▒ ▒ ▒ ▒ ▒▓▒ ▒ ░░░ ▒░ ░   ░ ▓░▒ ▒  ░░ ▒░ ░
           ▒░▒   ░  ░ ░  ░  ░  ▒     ▒   ▒▒ ░░░▒░ ░ ░ ░ ░▒  ░ ░ ░ ░  ░     ▒ ░ ░   ░ ░  ░
            ░    ░    ░   ░          ░   ▒    ░░░ ░ ░ ░  ░  ░     ░        ░   ░     ░   
            ░         ░  ░░ ░            ░  ░   ░           ░     ░  ░       ░       ░  ░
                 ░        ░                                                              
    ██ ▄█▀ ███▄    █  ▒█████   █     █░   ▄▄▄█████▓ ██░ ██  ▄▄▄     ▄▄▄█████▓    █     █░▓█████ 
    ██▄█▒  ██ ▀█   █ ▒██▒  ██▒▓█░ █ ░█░   ▓  ██▒ ▓▒▓██░ ██▒▒████▄   ▓  ██▒ ▓▒   ▓█░ █ ░█░▓█   ▀ 
   ▓███▄░ ▓██  ▀█ ██▒▒██░  ██▒▒█░ █ ░█    ▒ ▓██░ ▒░▒██▀▀██░▒██  ▀█▄ ▒ ▓██░ ▒░   ▒█░ █ ░█ ▒███   
   ▓██ █▄ ▓██▒  ▐▌██▒▒██   ██░░█░ █ ░█    ░ ▓██▓ ░ ░▓█ ░██ ░██▄▄▄▄██░ ▓██▓ ░    ░█░ █ ░█ ▒▓█  ▄ 
   ▒██▒ █▄▒██░   ▓██░░ ████▓▒░░░██▒██▓      ▒██▒ ░ ░▓█▒░██▓ ▓█   ▓██▒ ▒██▒ ░    ░░██▒██▓ ░▒████▒
   ▒ ▒▒ ▓▒░ ▒░   ▒ ▒ ░ ▒░▒░▒░ ░ ▓░▒ ▒       ▒ ░░    ▒ ░░▒░▒ ▒▒   ▓▒█░ ▒ ░░      ░ ▓░▒ ▒  ░░ ▒░ ░
   ░ ░▒ ▒░░ ░░   ░ ▒░  ░ ▒ ▒░   ▒ ░ ░         ░     ▒ ░▒░ ░  ▒   ▒▒ ░   ░         ▒ ░ ░   ░ ░  ░
   ░ ░░ ░    ░   ░ ░ ░ ░ ░ ▒    ░   ░       ░       ░  ░░ ░  ░   ▒    ░           ░   ░     ░   
   ░  ░            ░     ░ ░      ░                 ░  ░  ░      ░  ░               ░       ░  ░
                                                                                                
 ▄████▄   ▒█████   █    ██  ██▓    ▓█████▄     ▄▄▄▄   ▓█████ ▄▄▄     ▄▄▄█████▓    █    ██  ██▓███  
▒██▀ ▀█  ▒██▒  ██▒ ██  ▓██▒▓██▒    ▒██▀ ██▌   ▓█████▄ ▓█   ▀▒████▄   ▓  ██▒ ▓▒    ██  ▓██▒▓██░  ██▒
▒▓█    ▄ ▒██░  ██▒▓██  ▒██░▒██░    ░██   █▌   ▒██▒ ▄██▒███  ▒██  ▀█▄ ▒ ▓██░ ▒░   ▓██  ▒██░▓██░ ██▓▒
▒▓▓▄ ▄██▒▒██   ██░▓▓█  ░██░▒██░    ░▓█▄   ▌   ▒██░█▀  ▒▓█  ▄░██▄▄▄▄██░ ▓██▓ ░    ▓▓█  ░██░▒██▄█▓▒ ▒
▒ ▓███▀ ░░ ████▓▒░▒▒█████▓ ░██████▒░▒████▓    ░▓█  ▀█▓░▒████▒▓█   ▓██▒ ▒██▒ ░    ▒▒█████▓ ▒██▒ ░  ░
░ ░▒ ▒  ░░ ▒░▒░▒░ ░▒▓▒ ▒ ▒ ░ ▒░▓  ░ ▒▒▓  ▒    ░▒▓███▀▒░░ ▒░ ░▒▒   ▓▒█░ ▒ ░░      ░▒▓▒ ▒ ▒ ▒▓▒░ ░  ░
  ░  ▒     ░ ▒ ▒░ ░░▒░ ░ ░ ░ ░ ▒  ░ ░ ▒  ▒    ▒░▒   ░  ░ ░  ░ ▒   ▒▒ ░   ░       ░░▒░ ░ ░ ░▒ ░     
░        ░ ░ ░ ▒   ░░░ ░ ░   ░ ░    ░ ░  ░     ░    ░    ░    ░   ▒    ░          ░░░ ░ ░ ░░       
░ ░          ░ ░     ░         ░  ░   ░        ░         ░  ░     ░  ░              ░              
░                                   ░               ░                                              
              ▄▄▄█████▓ ██░ ██ ▓█████  ██▓ ██▀███      ▄████▄   ██▓▄▄▄█████▓▓██   ██▓
              ▓  ██▒ ▓▒▓██░ ██▒▓█   ▀ ▓██▒▓██ ▒ ██▒   ▒██▀ ▀█  ▓██▒▓  ██▒ ▓▒ ▒██  ██▒
              ▒ ▓██░ ▒░▒██▀▀██░▒███   ▒██▒▓██ ░▄█ ▒   ▒▓█    ▄ ▒██▒▒ ▓██░ ▒░  ▒██ ██░
              ░ ▓██▓ ░ ░▓█ ░██ ▒▓█  ▄ ░██░▒██▀▀█▄     ▒▓▓▄ ▄██▒░██░░ ▓██▓ ░   ░ ▐██▓░
                ▒██▒ ░ ░▓█▒░██▓░▒████▒░██░░██▓ ▒██▒   ▒ ▓███▀ ░░██░  ▒██▒ ░   ░ ██▒▓░
                ▒ ░░    ▒ ░░▒░▒░░ ▒░ ░░▓  ░ ▒▓ ░▒▓░   ░ ░▒ ▒  ░░▓    ▒ ░░      ██▒▒▒ 
                  ░     ▒ ░▒░ ░ ░ ░  ░ ▒ ░  ░▒ ░ ▒░     ░  ▒    ▒ ░    ░     ▓██ ░▒░ 
                ░       ░  ░░ ░   ░    ▒ ░  ░░   ░    ░         ▒ ░  ░       ▒ ▒ ░░  
                        ░  ░  ░   ░  ░ ░     ░        ░ ░       ░            ░ ░     
                                                      ░                      ░ ░     
                  ▄▄▄       ███▄    █▓██   ██▓▄▄▄█████▓ ██▓ ███▄ ▄███▓▓█████      
                 ▒████▄     ██ ▀█   █ ▒██  ██▒▓  ██▒ ▓▒▓██▒▓██▒▀█▀ ██▒▓█   ▀      
                 ▒██  ▀█▄  ▓██  ▀█ ██▒ ▒██ ██░▒ ▓██░ ▒░▒██▒▓██    ▓██░▒███        
                 ░██▄▄▄▄██ ▓██▒  ▐▌██▒ ░ ▐██▓░░ ▓██▓ ░ ░██░▒██    ▒██ ▒▓█  ▄      
                  ▓█   ▓██▒▒██░   ▓██░ ░ ██▒▓░  ▒██▒ ░ ░██░▒██▒   ░██▒░▒████▒ ██▓ 
                  ▒▒   ▓▒█░░ ▒░   ▒ ▒   ██▒▒▒   ▒ ░░   ░▓  ░ ▒░   ░  ░░░ ▒░ ░ ▒▓▒ 
                   ▒   ▒▒ ░░ ░░   ░ ▒░▓██ ░▒░     ░     ▒ ░░  ░      ░ ░ ░  ░ ░▒  
                   ░   ▒      ░   ░ ░ ▒ ▒ ░░    ░       ▒ ░░      ░      ░    ░   
                       ░  ░         ░ ░ ░               ░         ░      ░  ░  ░  
                                      ░ ░                                      ░  
                                    ▓█████▄  ▄▄▄    ██▒   █▓ ██▓▓█████▄ 
                                    ▒██▀ ██▌▒████▄ ▓██░   █▒▓██▒▒██▀ ██▌
                                    ░██   █▌▒██  ▀█▄▓██  █▒░▒██▒░██   █▌
                                    ░▓█▄   ▌░██▄▄▄▄██▒██ █░░░██░░▓█▄   ▌
                                    ░▒████▓  ▓█   ▓██▒▒▀█░  ░██░░▒████▓ 
                                     ▒▒▓  ▒  ▒▒   ▓▒█░░ ▐░  ░▓   ▒▒▓  ▒ 
                                     ░ ▒  ▒   ▒   ▒▒ ░░ ░░   ▒ ░ ░ ▒  ▒ 
                                     ░ ░  ░   ░   ▒     ░░   ▒ ░ ░ ░  ░ 
                                       ░          ░  ░   ░   ░     ░    
                                     ░                  ░        ░      
           ██▓    ▓█████▄▄▄█████▓▄▄▄█████▓▓█████  ██▀███   ███▄ ▄███▓ ▄▄▄       ███▄    █ 
          ▓██▒    ▓█   ▀▓  ██▒ ▓▒▓  ██▒ ▓▒▓█   ▀ ▓██ ▒ ██▒▓██▒▀█▀ ██▒▒████▄     ██ ▀█   █ 
          ▒██░    ▒███  ▒ ▓██░ ▒░▒ ▓██░ ▒░▒███   ▓██ ░▄█ ▒▓██    ▓██░▒██  ▀█▄  ▓██  ▀█ ██▒
          ▒██░    ▒▓█  ▄░ ▓██▓ ░ ░ ▓██▓ ░ ▒▓█  ▄ ▒██▀▀█▄  ▒██    ▒██ ░██▄▄▄▄██ ▓██▒  ▐▌██▒
          ░██████▒░▒████▒ ▒██▒ ░   ▒██▒ ░ ░▒████▒░██▓ ▒██▒▒██▒   ░██▒ ▓█   ▓██▒▒██░   ▓██░
          ░ ▒░▓  ░░░ ▒░ ░ ▒ ░░     ▒ ░░   ░░ ▒░ ░░ ▒▓ ░▒▓░░ ▒░   ░  ░ ▒▒   ▓▒█░░ ▒░   ▒ ▒ 
          ░ ░ ▒  ░ ░ ░  ░   ░        ░     ░ ░  ░  ░▒ ░ ▒░░  ░      ░  ▒   ▒▒ ░░ ░░   ░ ▒░
            ░ ░      ░    ░        ░         ░     ░░   ░ ░      ░     ░   ▒      ░   ░ ░ 
              ░  ░   ░  ░                    ░  ░   ░            ░         ░  ░         ░