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