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