___     ___     ___             ___    _   _   _  _    _____    ___     ___    _  _      _    __  __            ___                   
  /   \   | _ )   / __|           | _ )  | | | | | \| |  |_   _|  | _ \   / _ \  | \| |    (_)   \ \/ /           / __|    ___    _ __   
  | - |   | _ \  | (__      _     | _ \  | |_| | | .` |    | |    |   /  | (_) | | .` |    | |    >  <      _    | (__    / _ \  | '  \  
  |_|_|   |___/   \___|   _(_)_   |___/   \___/  |_|\_|   _|_|_   |_|_\   \___/  |_|\_|   _|_|_  /_/\_\   _(_)_   \___|   \___/  |_|_|_| 
_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""| 
"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'