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