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