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