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