_  _    __   __   _    _     ______  __    __  
 | \| ||  \ \\/ // | |  | ||  /_   _// \ \\ / // 
 |  ' ||   \ ` //  | |/\| ||   -| ||-   \ \/ //  
 | .  ||    | ||   |  /\  ||   _| ||_    \  //   
 |_|\_||    |_||   |_// \_||  /_____//    \//    
 `-` -`     `-`'   `-`   `-`  `-----`      `