  ____                                 _   _                 
 / ___|_   _ _ __ ___  _ __   __ _ ___| |_(_) ___ ___  _ __  
| |  _| | | | '_ ` _ \| '_ \ / _` / __| __| |/ __/ _ \| '_ \ 
| |_| | |_| | | | | | | | | | (_| \__ \ |_| | (_| (_) | | | |
 \____|\__, |_| |_| |_|_| |_|\__,_|___/\__|_|\___\___/|_| |_|
       |___/                                                 
