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

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

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