______   ______    _______   _______  _______  __      ____    ____  _______.     ___       __   __          ______   ______   .___  ___. 
 /      | /  __  \  |       \ |   ____||   ____||  |     \   \  /   / /       |    /   \     |  | |  |        /      | /  __  \  |   \/   | 
|  ,----'|  |  |  | |  .--.  ||  |__   |  |__   |  |      \   \/   / |   (----`   /  ^  \    |  | |  |       |  ,----'|  |  |  | |  \  /  | 
|  |     |  |  |  | |  |  |  ||   __|  |   __|  |  |       \_    _/   \   \      /  /_\  \   |  | |  |       |  |     |  |  |  | |  |\/|  | 
|  `----.|  `--'  | |  '--'  ||  |____ |  |     |  `----.    |  | .----)   |    /  _____  \  |  | |  `----.__|  `----.|  `--'  | |  |  |  | 
 \______| \______/  |_______/ |_______||__|     |_______|    |__| |_______/    /__/     \__\ |__| |_______(__)\______| \______/  |__|  |__|