__  __               __  __               ____   ___     ___  _   ____ _____  ____  ____     ____ _____ ____ _____   ____   ___ ____  _  _   
|  \/  | ___  _ __   |  \/  | __ _ _   _  |___ \ / _ \   / _ \/ |_| ___|___ /_|___ \|___ \   / ___| ____/ ___|_   _| |___ \ / _ \___ \| || |  
| |\/| |/ _ \| '_ \  | |\/| |/ _` | | | |   __) | | | | | | | | (_)___ \ |_ (_) __) | __) | | |   |  _| \___ \ | |     __) | | | |__) | || |_ 
| |  | | (_) | | | | | |  | | (_| | |_| |  / __/| |_| | | |_| | |_ ___) |__) | / __/ / __/  | |___| |___ ___) || |    / __/| |_| / __/|__   _|
|_|  |_|\___/|_| |_| |_|  |_|\__,_|\__, | |_____|\___/   \___/|_(_)____/____(_)_____|_____|  \____|_____|____/ |_|   |_____|\___/_____|  |_|  
                                   |___/