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