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