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