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