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