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