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