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