_____ ______  _____ _   _  _____ _______   __ ___  ___  _____   _______ _____  _     _____ _   _ _____ _____  ___________ _____ 
|  __ \| ___ \/  ___| \ | ||  ___|_   _\ \ / / |  \/  | / _ \ \ / /  _  /  __ \| |   |_   _| \ | |_   _/  __ \|  _  | ___ \  __ \
| |  \/| |_/ /\ `--.|  \| || |__   | |  \ V /  | .  . |/ /_\ \ V /| | | | /  \/| |     | | |  \| | | | | /  \/| | | | |_/ / |  \/
| | __ |  __/  `--. \ . ` ||  __|  | |  /   \  | |\/| ||  _  |\ / | | | | |    | |     | | | . ` | | | | |    | | | |    /| | __ 
| |_\ \| |    /\__/ / |\  || |___  | | / /^\ \_| |  | || | | || | \ \_/ / \__/\| |_____| |_| |\  |_| |_| \__/\\ \_/ / |\ \| |_\ \
 \____/\_|    \____/\_| \_/\____/  \_/ \/   \(_)_|  |_/\_| |_/\_/  \___/ \____/\_____/\___/\_| \_/\___/ \____(_)___/\_| \_|\____/
                                                                                                                                 
                                                                                                                                 
______ _____ _____ _____ ______  _____ __   __    ____   ___                                                                     
| ___ \  _  |  ___|  __ \| ___ \/  ___/  | /  |  / ___| / _ \                                                                    
| |_/ / | | | |__ | |  \/| |_/ /\ `--.`| | `| | / /___ / /_\ \                                                                   
|    /| | | |  __|| | __ |  __/  `--. \| |  | | | ___ \|  _  |                                                                   
| |\ \\ \_/ / |___| |_\ \| |    /\__/ /| |__| |_| \_/ || | | |                                                                   
\_| \_|\___/\____/ \____/\_|    \____/\___/\___/\_____/\_| |_/      
gpsnetx