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