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