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