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