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