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