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