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