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