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