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