______                         ______ _                    _    
|  _  \                        | ___ \ |                  | |   
| | | |_ __ ___  __ _ _ __ ___ | |_/ / |__  _ __ ___  __ _| | __
| | | | '__/ _ \/ _` | '_ ` _ \|  __/| '_ \| '__/ _ \/ _` | |/ /
| |/ /| | |  __/ (_| | | | | | | |   | | | | | |  __/ (_| |   < 
|___/ |_|  \___|\__,_|_| |_| |_\_|   |_| |_|_|  \___|\__,_|_|\_\