_                         _                  _                  _   
    (_)                       | |                | |                | |  
     _ _ __     __ _  ___   __| | __      _____  | |_ _ __ _   _ ___| |_ 
    | | '_ \   / _` |/ _ \ / _` | \ \ /\ / / _ \ | __| '__| | | / __| __|
    | | | | | | (_| | (_) | (_| |  \ V  V /  __/ | |_| |  | |_| \__ \ |_ 
    |_|_| |_|  \__, |\___/ \__,_|   \_/\_/ \___|  \__|_|   \__,_|___/\__|
                __/ |                                                    
               |___/