 _____    ____   __  __            _____  _   _           ____    _____  _____  _   _  _______
|  __ \  / __ \ |  \/  |    /\    |_   _|| \ | |         / __ \  / ____||_   _|| \ | ||__   __|
| |  | || |  | || \  / |   /  \     | |  |  \| | ______ | |  | || (___    | |  |  \| |   | |
| |  | || |  | || |\/| |  / /\ \    | |  | . ` ||______|| |  | | \___ \   | |  | . ` |   | |
| |__| || |__| || |  | | / ____ \  _| |_ | |\  |        | |__| | ____) | _| |_ | |\  |   | |
|_____/  \____/ |_|  |_|/_/    \_\|_____||_| \_|         \____/ |_____/ |_____||_| \_|   |_|
