________   _____ ______    ________   ___  __     _______    ___        _______    ________   ________               _______    ________   ________   _________   ___  ___     
|\   ____\ |\   _ \  _   \ |\   __  \ |\  \|\  \  |\  ___ \  |\  \      |\  ___ \  |\   __  \ |\  _____\             |\  ___ \  |\   __  \ |\   __  \ |\___   ___\|\  \|\  \    
\ \  \___|_\ \  \\\__\ \  \\ \  \|\  \\ \  \/  /|_\ \   __/| \ \  \     \ \   __/| \ \  \|\  \\ \  \__/              \ \   __/| \ \  \|\  \\ \  \|\  \\|___ \  \_|\ \  \\\  \   
 \ \_____  \\ \  \\|__| \  \\ \  \\\  \\ \   ___  \\ \  \_|/__\ \  \     \ \  \_|/__\ \   __  \\ \   __\              \ \  \_|/__\ \   __  \\ \   _  _\    \ \  \  \ \   __  \  
  \|____|\  \\ \  \    \ \  \\ \  \\\  \\ \  \\ \  \\ \  \_|\ \\ \  \____ \ \  \_|\ \\ \  \ \  \\ \  \_|     ___       \ \  \_|\ \\ \  \ \  \\ \  \\  \|    \ \  \  \ \  \ \  \ 
    ____\_\  \\ \__\    \ \__\\ \_______\\ \__\\ \__\\ \_______\\ \_______\\ \_______\\ \__\ \__\\ \__\     |\__\       \ \_______\\ \__\ \__\\ \__\\ _\     \ \__\  \ \__\ \__\
   |\_________\\|__|     \|__| \|_______| \|__| \|__| \|_______| \|_______| \|_______| \|__|\|__| \|__|     \|__|        \|_______| \|__|\|__| \|__|\|__|     \|__|   \|__|\|__|
   \|_________|