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