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