
     ___     ____  __      ____    _    _   _ ____  ____   _____  __
    | \ \   / /  \/  |    / ___|  / \  | \ | |  _ \| __ ) / _ \ \/ /
 _  | |\ \ / /| |\/| |____\___ \ / _ \ |  \| | | | |  _ \| | | \  /
| |_| | \ V / | |  | |_____|__) / ___ \| |\  | |_| | |_) | |_| /  \
 \___/   \_/  |_|  |_|    |____/_/   \_\_| \_|____/|____/ \___/_/\_\