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



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