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