_____ _ _ _____ _ _ ____ _ ___ ____
|_ _| | | | ____| | \ | / ___| / \ |_ _/ ___|
| | | |_| | _| | \| \___ \ / _ \ | |\___ \
| | | _ | |___ | |\ |___) / ___ \ | | ___) |
|_| |_| |_|_____| |_| \_|____/_/ \_\ |___|____/
__ ___ _____ ____ _ _ ___ _ _ ____ __ _____ _ _ _
\ \ / / \|_ _/ ___| | | |_ _| \ | |/ ___| \ \ / / _ \| | | | |
\ \ /\ / / _ \ | || | | |_| || || \| | | _ \ V / | | | | | | |
\ V V / ___ \| || |___| _ || || |\ | |_| | | || |_| | |_| |_|