████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
█░░░░░░██░░░░░░█░░░░░░░░░░░░░░█░░░░░░█████████░░░░░░██░░░░░░█░░░░░░░░░░░░░░█░░░░░░█████████░░░░░░█████████░░░░░░░░░░░░░░████
█░░▄▀░░██░░▄▀░░█░░▄▀▄▀▄▀▄▀▄▀░░█░░▄▀░░█████████░░▄▀░░██░░▄▀░░█░░▄▀▄▀▄▀▄▀▄▀░░█░░▄▀░░█████████░░▄▀░░█████████░░▄▀▄▀▄▀▄▀▄▀░░████
█░░▄▀░░██░░▄▀░░█░░▄▀░░░░░░▄▀░░█░░▄▀░░█████████░░▄▀░░██░░▄▀░░█░░▄▀░░░░░░▄▀░░█░░▄▀░░█████████░░▄▀░░█████████░░▄▀░░░░░░▄▀░░████
█░░▄▀░░██░░▄▀░░█░░▄▀░░██░░▄▀░░█░░▄▀░░█████████░░▄▀░░██░░▄▀░░█░░▄▀░░██░░▄▀░░█░░▄▀░░█████████░░▄▀░░█████████░░▄▀░░██░░▄▀░░████
█░░▄▀░░██░░▄▀░░█░░▄▀░░░░░░▄▀░░█░░▄▀░░█████████░░▄▀░░░░░░▄▀░░█░░▄▀░░░░░░▄▀░░█░░▄▀░░█████████░░▄▀░░█████████░░▄▀░░░░░░▄▀░░████
█░░▄▀░░██░░▄▀░░█░░▄▀▄▀▄▀▄▀▄▀░░█░░▄▀░░█████████░░▄▀▄▀▄▀▄▀▄▀░░█░░▄▀▄▀▄▀▄▀▄▀░░█░░▄▀░░█████████░░▄▀░░█████████░░▄▀▄▀▄▀▄▀▄▀░░████
█░░▄▀░░██░░▄▀░░█░░▄▀░░░░░░▄▀░░█░░▄▀░░█████████░░▄▀░░░░░░▄▀░░█░░▄▀░░░░░░▄▀░░█░░▄▀░░█████████░░▄▀░░█████████░░▄▀░░░░░░▄▀░░████
█░░▄▀▄▀░░▄▀▄▀░░█░░▄▀░░██░░▄▀░░█░░▄▀░░█████████░░▄▀░░██░░▄▀░░█░░▄▀░░██░░▄▀░░█░░▄▀░░█████████░░▄▀░░█████████░░▄▀░░██░░▄▀░░████
█░░░░▄▀▄▀▄▀░░░░█░░▄▀░░██░░▄▀░░█░░▄▀░░░░░░░░░░█░░▄▀░░██░░▄▀░░█░░▄▀░░██░░▄▀░░█░░▄▀░░░░░░░░░░█░░▄▀░░░░░░░░░░█░░▄▀░░██░░▄▀░░████
███░░░░▄▀░░░░███░░▄▀░░██░░▄▀░░█░░▄▀▄▀▄▀▄▀▄▀░░█░░▄▀░░██░░▄▀░░█░░▄▀░░██░░▄▀░░█░░▄▀▄▀▄▀▄▀▄▀░░█░░▄▀▄▀▄▀▄▀▄▀░░█░░▄▀░░██░░▄▀░░████
█████░░░░░░█████░░░░░░██░░░░░░█░░░░░░░░░░░░░░█░░░░░░██░░░░░░█░░░░░░██░░░░░░█░░░░░░░░░░░░░░█░░░░░░░░░░░░░░█░░░░░░██░░░░░░████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
█████████████████████████████████████████████████████████
█░░░░░░░░░░░░░░█░░░░░░░░░░░░░░█░░░░░░░░░░░░░░█░░░░░░░░███
█░░▄▀▄▀▄▀▄▀▄▀░░█░░▄▀▄▀▄▀▄▀▄▀░░█░░▄▀▄▀▄▀▄▀▄▀░░█░░▄▀▄▀░░███
█░░░░░░░░░░▄▀░░█░░▄▀░░░░░░▄▀░░█░░▄▀░░░░░░▄▀░░█░░░░▄▀░░███
█████████░░▄▀░░█░░▄▀░░██░░▄▀░░█░░▄▀░░██░░▄▀░░███░░▄▀░░███
█░░░░░░░░░░▄▀░░█░░▄▀░░██░░▄▀░░█░░▄▀░░██░░▄▀░░███░░▄▀░░███
█░░▄▀▄▀▄▀▄▀▄▀░░█░░▄▀░░██░░▄▀░░█░░▄▀░░██░░▄▀░░███░░▄▀░░███
█░░░░░░░░░░▄▀░░█░░▄▀░░██░░▄▀░░█░░▄▀░░██░░▄▀░░███░░▄▀░░███
█████████░░▄▀░░█░░▄▀░░██░░▄▀░░█░░▄▀░░██░░▄▀░░███░░▄▀░░███
█░░░░░░░░░░▄▀░░█░░▄▀░░░░░░▄▀░░█░░▄▀░░░░░░▄▀░░█░░░░▄▀░░░░█
█░░▄▀▄▀▄▀▄▀▄▀░░█░░▄▀▄▀▄▀▄▀▄▀░░█░░▄▀▄▀▄▀▄▀▄▀░░█░░▄▀▄▀▄▀░░█
█░░░░░░░░░░░░░░█░░░░░░░░░░░░░░█░░░░░░░░░░░░░░█░░░░░░░░░░█
█████████████████████████████████████████████████████████


░██████╗██╗██████╗░███████╗██████╗░██╗░░░██╗██████╗░███╗░░██╗  ████████╗██╗░░██╗███████╗███╗░░░███╗███████╗
██╔════╝██║██╔══██╗██╔════╝██╔══██╗██║░░░██║██╔══██╗████╗░██║  ╚══██╔══╝██║░░██║██╔════╝████╗░████║██╔════╝
╚█████╗░██║██║░░██║█████╗░░██████╦╝██║░░░██║██████╔╝██╔██╗██║  ░░░██║░░░███████║█████╗░░██╔████╔██║█████╗░░
░╚═══██╗██║██║░░██║██╔══╝░░██╔══██╗██║░░░██║██╔══██╗██║╚████║  ░░░██║░░░██╔══██║██╔══╝░░██║╚██╔╝██║██╔══╝░░
██████╔╝██║██████╔╝███████╗██████╦╝╚██████╔╝██║░░██║██║░╚███║  ░░░██║░░░██║░░██║███████╗██║░╚═╝░██║███████╗
╚═════╝░╚═╝╚═════╝░╚══════╝╚═════╝░░╚═════╝░╚═╝░░╚═╝╚═╝░░╚══╝  ░░░╚═╝░░░╚═╝░░╚═╝╚══════╝╚═╝░░░░░╚═╝╚══════╝

░█████╗░░█████╗░███╗░░░███╗██████╗░  ░█████╗░███╗░░██╗██████╗░  ░█████╗░██████╗░████████╗
██╔══██╗██╔══██╗████╗░████║██╔══██╗  ██╔══██╗████╗░██║██╔══██╗  ██╔══██╗██╔══██╗╚══██╔══╝
██║░░╚═╝███████║██╔████╔██║██████╔╝  ███████║██╔██╗██║██║░░██║  ███████║██████╔╝░░░██║░░░
██║░░██╗██╔══██║██║╚██╔╝██║██╔═══╝░  ██╔══██║██║╚████║██║░░██║  ██╔══██║██╔══██╗░░░██║░░░
╚█████╔╝██║░░██║██║░╚═╝░██║██║░░░░░  ██║░░██║██║░╚███║██████╔╝  ██║░░██║██║░░██║░░░██║░░░
░╚════╝░╚═╝░░╚═╝╚═╝░░░░░╚═╝╚═╝░░░░░  ╚═╝░░╚═╝╚═╝░░╚══╝╚═════╝░  ╚═╝░░╚═╝╚═╝░░╚═╝░░░╚═╝░░░

░█████╗░░█████╗░██╗░░░░░██╗░░░░░███████╗░█████╗░████████╗██╗██╗░░░██╗███████╗
██╔══██╗██╔══██╗██║░░░░░██║░░░░░██╔════╝██╔══██╗╚══██╔══╝██║██║░░░██║██╔════╝
██║░░╚═╝██║░░██║██║░░░░░██║░░░░░█████╗░░██║░░╚═╝░░░██║░░░██║╚██╗░██╔╝█████╗░░
██║░░██╗██║░░██║██║░░░░░██║░░░░░██╔══╝░░██║░░██╗░░░██║░░░██║░╚████╔╝░██╔══╝░░
╚█████╔╝╚█████╔╝███████╗███████╗███████╗╚█████╔╝░░░██║░░░██║░░╚██╔╝░░███████╗
░╚════╝░░╚════╝░╚══════╝╚══════╝╚══════╝░╚════╝░░░░╚═╝░░░╚═╝░░░╚═╝░░░╚══════╝



                                    _                          _   
                                   | |                        | |  
  ___  _   _ _ __   _ __   _____  _| |_    _____   _____ _ __ | |_ 
 / _ \| | | | '__| | '_ \ / _ \ \/ / __|  / _ \ \ / / _ \ '_ \| __|
| (_) | |_| | |    | | | |  __/>  <| |_  |  __/\ V /  __/ | | | |_ 
 \___/ \__,_|_|    |_| |_|\___/_/\_\\__|  \___| \_/ \___|_| |_|\__|
                                                                   
 ▄██████▄  ████████▄  ▄██   ▄      ▄████████    ▄████████    ▄████████ ▄██   ▄   
███    ███ ███   ▀███ ███   ██▄   ███    ███   ███    ███   ███    ███ ███   ██▄ 
███    ███ ███    ███ ███▄▄▄███   ███    █▀    ███    █▀    ███    █▀  ███▄▄▄███ 
███    ███ ███    ███ ▀▀▀▀▀▀███   ███          ███         ▄███▄▄▄     ▀▀▀▀▀▀███ 
███    ███ ███    ███ ▄██   ███ ▀███████████ ▀███████████ ▀▀███▀▀▀     ▄██   ███ 
███    ███ ███    ███ ███   ███          ███          ███   ███    █▄  ███   ███ 
███    ███ ███   ▄███ ███   ███    ▄█    ███    ▄█    ███   ███    ███ ███   ███ 
 ▀██████▀  ████████▀   ▀█████▀   ▄████████▀   ▄████████▀    ██████████  ▀█████▀  
                                                                                 
█▀▀ █▀▀█ ▀▀█▀▀ █░░█ █▀▀█ █▀▀▄ █▀▀█ █░░█   █▀▄▀█ █▀▀█ █▀▀█ █▀▀ █░░█   █▀█ ▄▀▀▄ ▀▀█▀▀ █░░█ 
▀▀█ █▄▄█ ░░█░░ █░░█ █▄▄▀ █░░█ █▄▄█ █▄▄█   █░▀░█ █▄▄█ █▄▄▀ █░░ █▀▀█   ░▄▀ ▀▄▄█ ░░█░░ █▀▀█ 
▀▀▀ ▀░░▀ ░░▀░░ ░▀▀▀ ▀░▀▀ ▀▀▀░ ▀░░▀ ▄▄▄█   ▀░░░▀ ▀░░▀ ▀░▀▀ ▀▀▀ ▀░░▀   █▄▄ ░▄▄▀ ░░▀░░ ▀░░▀

██████████████████████████████████████████████
█░▄▄░█▄─▄▄─█▄─▀█▀─▄█▀▀▀▀▀██▄▄▄░██▀▄─██▄─▀█▀─▄█
█▄▄▄░██─▄▄▄██─█▄█─██████████▄▄░██─▀─███─█▄█─██
▀▄▄▄▄▀▄▄▄▀▀▀▄▄▄▀▄▄▄▀▀▀▀▀▀▀▀▄▄▄▄▀▄▄▀▄▄▀▄▄▄▀▄▄▄▀

█▀█ ▀█▀ ▀█▀ ▄▀█ █░█░█ ▄▀█   ▄▄   █▀▀ ▄▀█ █▄░█ ▄▀█ █▀▄ ▄▀█
█▄█ ░█░ ░█░ █▀█ ▀▄▀▄▀ █▀█   ░░   █▄▄ █▀█ █░▀█ █▀█ █▄▀ █▀█



                 _   _   _                            _                              _   
                | | | | | |                          (_)                            | |  
  __ _ _ __   __| | | |_| |__   ___   _ __ ___   __ _ _ _ __     _____   _____ _ __ | |_ 
 / _` | '_ \ / _` | | __| '_ \ / _ \ | '_ ` _ \ / _` | | '_ \   / _ \ \ / / _ \ '_ \| __|
| (_| | | | | (_| | | |_| | | |  __/ | | | | | | (_| | | | | | |  __/\ V /  __/ | | | |_ 
 \__,_|_| |_|\__,_|  \__|_| |_|\___| |_| |_| |_|\__,_|_|_| |_|  \___| \_/ \___|_| |_|\__|
                                                                                                                                                                                

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