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