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