_    _              __   __   __   __  
    ___   | || | ||   ____     \ \\/ //  \ \\/ // 
   /   || | || | ||  |    \\    \ ` //    \   //  
  | [] || | \\_/ ||  | [] ||     | ||     / . \\  
   \__ ||  \____//   |  __//     |_||    /_//\_\\ 
    -|_||   `---`    |_|`-`      `-`'    `-`  --` 
     `-`             `-`