___    _   _   _  _    _____    ___     ___    _  _     ___   __  __                                  
 __ __ ____ __ ____ __ __         | _ )  | | | | | \| |  |_   _|  | _ \   / _ \  | \| |   |_ _|  \ \/ /            __      ___    _ __   
 \ V  V /\ V  V /\ V  V /   _     | _ \  | |_| | | .` |    | |    |   /  | (_) | | .` |    | |    >  <      _     / _|    / _ \  | '  \  
  \_/\_/  \_/\_/  \_/\_/  _(_)_   |___/   \___/  |_|\_|   _|_|_   |_|_\   \___/  |_|\_|   |___|  /_/\_\   _(_)_   \__|_   \___/  |_|_|_| 
_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""| 
"`-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-'