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