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