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