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