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