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