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