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