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