   ____  __  __          _____    ____  _____  _____  ______ _____     _____ ______ _   _ _______ ______ _____
  / __ \|  \/  |   /\   |_   _|  / __ \|  __ \|  __ \|  ____|  __ \   / ____|  ____| \ | |__   __|  ____|  __ \
 | |  | | \  / |  /  \    | |   | |  | | |__) | |  | | |__  | |__) | | |    | |__  |  \| |  | |  | |__  | |__) |
 | |  | | |\/| | / /\ \   | |   | |  | |  _  /| |  | |  __| |  _  /  | |    |  __| | . ` |  | |  |  __| |  _  /
 | |__| | |  | |/ ____ \ _| |_  | |__| | | \ \| |__| | |____| | \ \  | |____| |____| |\  |  | |  | |____| | \ \
  \___\_\_|  |_/_/    \_\_____|  \____/|_|  \_\_____/|______|_|  \_\  \_____|______|_| \_|  |_|  |______|_|  \_\

