_    _      ___     _    _     _____     _____   
| |  | ||   / _ \\  | || | ||  |  ___||  /  ___|| 
| |/\| ||  | / \ || | || | ||  | ||__   | // __   
|  /\  ||  | \_/ || | \\_/ ||  | ||__   | \\_\ || 
|_// \_||   \___//   \____//   |_____||  \____//  
`-`   `-`   `---`     `---`    `-----`    `---`