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