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