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