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