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