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