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