___ _        _    _            _              __  __
 / __| |_  _ _(_)__| |_ ___ _ __| |_  ___ _ _  |  \/  |___ __ __ __ _
| (__| ' \| '_| (_-<  _/ _ \ '_ \ ' \/ -_) '_| | |\/| / -_) _/ _/ _` |
 \___|_||_|_| |_/__/\__\___/ .__/_||_\___|_|   |_|  |_\___\__\__\__,_|
                           |_|