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