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