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