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