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