_    _      ___     _    _     ______            
| || | ||   / _ \\  | |  | ||  /_   _//   ____    
| || | ||  / //\ \\ | |/\| ||   -| ||-   |    \\  
| \\_/ || |  ___  |||  /\  ||   _| ||_   | [] ||  
 \____//  |_||  |_|||_// \_||  /_____//  |  __//  
  `---`   `-`   `-` `-`   `-`  `-----`   |_|`-`   
                                         `-`