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