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