______   ___   _____   __  ______  ____    ___    ___             ___    ___             ____   ______  _____   _  _   
|  ____| / _ \ |  __ \ /_ ||  ____||  _ \  / _ \  / _ \     /\    |__ \  / _ \     /\    |  _ \ |____  ||  __ \ | || |  
| |__   | | | || |  | | | || |__   | |_) || (_) || | | |   /  \      ) || | | |   /  \   | |_) |    / / | |  | || || |_ 
|  __|  | | | || |  | | | ||  __|  |  _ <  > _ < | | | |  / /\ \    / / | | | |  / /\ \  |  _ <    / /  | |  | ||__   _|
| |____ | |_| || |__| | | || |____ | |_) || (_) || |_| | / ____ \  / /_ | |_| | / ____ \ | |_) |  / /   | |__| |   | |  
|______| \___/ |_____/  |_||______||____/  \___/  \___/ /_/    \_\|____| \___/ /_/    \_\|____/  /_/    |_____/    |_|