_  _    __   __    _____      ___      ______  
 | \| ||  \ \\/ //  / ____||   / _ \\   /_   _// 
 |  ' ||   \ ` //  / //---`'  | / \ ||    | ||   
 | .  ||    | ||   \ \\___    | \_/ ||   _| ||   
 |_|\_||    |_||    \_____||   \___//   /__//    
 `-` -`     `-`'     `----`    `---`    `--`