______   _ _                   _     _                __   _   _            _____     _               ______ _             
|  ___| | | |                 | |   (_)              / _| | | | |          |_   _|   | |              | ___ (_)            
| |_ ___| | | _____      _____| |__  _ _ __     ___ | |_  | |_| |__   ___    | | ___ | | _____ _ __   | |_/ /_ _ __   __ _ 
|  _/ _ \ | |/ _ \ \ /\ / / __| '_ \| | '_ \   / _ \|  _| | __| '_ \ / _ \   | |/ _ \| |/ / _ \ '_ \  |    /| | '_ \ / _` |
| ||  __/ | | (_) \ V  V /\__ \ | | | | |_) | | (_) | |   | |_| | | |  __/   | | (_) |   <  __/ | | | | |\ \| | | | | (_| |
\_| \___|_|_|\___/ \_/\_/ |___/_| |_|_| .__/   \___/|_|    \__|_| |_|\___|   \_/\___/|_|\_\___|_| |_| \_| \_|_|_| |_|\__, |
                                      | |                                                                             __/ |
                                      |_|                                                                            |___/