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