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