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