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