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