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