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