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