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