__    __    ______    ______     ___     _____      ______  
\ \\ / //  /_   _//  /_   _//   / _ \\  |  __ \\   /_   _// 
 \ \/ //    -| ||-     | ||    / //\ \\ | |  \ ||   -| ||-  
  \  //     _| ||_    _| ||   |  ___  ||| |__/ ||   _| ||_  
   \//     /_____//  /__//    |_||  |_|||_____//   /_____// 
    `      `-----`   `--`     `-`   `-`  -----`    `-----`