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