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