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