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