____   ___  ____  ____ ___    _ _   _ _____ _   _ ____  _   _ ____   ____   _   _ _    
|  _ \ / _ \| __ )|  _ \_ _|  | | \ | | ____| \ | | __ )| | | |  _ \ / ___| | \ | | |   
| |_) | | | |  _ \| |_) | |_  | |  \| |  _| |  \| |  _ \| | | | |_) | |  _  |  \| | |   
|  _ <| |_| | |_) |  __/| | |_| | |\  | |___| |\  | |_) | |_| |  _ <| |_| |_| |\  | |__ 
|_| \_\\___/|____/|_|  |___\___/|_| \_|_____|_| \_|____/ \___/|_| \_\\____(_)_| \_|____|