diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c768e1a --- /dev/null +++ b/.gitignore @@ -0,0 +1,163 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/#use-with-ide +.pdm.toml + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ + +# VSCode +*.code-workspace diff --git a/README.md b/README.md new file mode 100644 index 0000000..1080f2e --- /dev/null +++ b/README.md @@ -0,0 +1,68 @@ +# Learn Python Programming 4th Edition + +Welcome to Learn Python Programming, 4th Edition. + +Here you can find the complete source code for this book. Every +line of code you will find in the book is in this repository, plus +all the code that we couldn't fit in the book. + +## Target Python Version + +Python 3.12.* + +## Working on a chapter + +We suggest you create a dedicated virtual environment for each chapter +you wish to work on. Chapters that require third-party libraries will +have a folder inside, called `requirements`. + +First you will need to create a virtual environment. If you don't know +what a virtual environment is, please read Chapter 1. + +Let's now pretend you want to work on Chapter 7. First, change into the folder +for Chapter 7 (it's called `ch7`): + + $ cd ch7 + +Then, create a virtual environment. In this example the virtual environment +will live inside the chapter's folder, but you can choose any other folder +that might suit you better. + + $ python3.12 -m venv .venv + +We have given the virtual environment folder the name `.venv`. Feel free +to choose any other name that you might want. + +--- + +Note: the above procedure might fail in some of the chapter folders, due +to the presence of files that aren't meant to be run. If that is the case, you +should choose another folder where to place your virtual environment. You can +create one within the chapter folder itself, or place the virtual environment +outside of the chapter folder altogether. + +--- + +Next step is to activate the virtual environment: + + $ source .venv/bin/activate + +If you're on Windows, to activate your environment, you will need to run: + + $ .venv\Scripts\activate + +Next, if the `requirements` folder is present, change into it, and run +the following command for each of the `.txt` files you will find in it. +Normally there is only a `requirements.txt` file. + + $ cd requirements + $ pip install -U -r requirements.txt + $ cd .. # this brings you back to the root of the chapter + +Once you have installed all requirements, you are ready to run the +chapter's code. If a chapter needs extra work to be set up, you will +find all the instructions you need in the chapter's text. + +**Note**: +Always remember to activate the virtual environment before you install +third-party libraries. diff --git a/ch01/README.md b/ch01/README.md new file mode 100644 index 0000000..56d08a5 --- /dev/null +++ b/ch01/README.md @@ -0,0 +1,6 @@ +Chapter 1 data files +==================== + +The files in this folder are not supposed to work if run. +They serve as source for the book chapters, and to provide a +quick copy/paste tool for whoever would need their content. diff --git a/ch01/example/core.py b/ch01/example/core.py new file mode 100644 index 0000000..e69de29 diff --git a/ch01/example/run.py b/ch01/example/run.py new file mode 100644 index 0000000..e69de29 diff --git a/ch01/example/util/__init__.py b/ch01/example/util/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/ch01/example/util/db.py b/ch01/example/util/db.py new file mode 100644 index 0000000..e69de29 diff --git a/ch01/example/util/maths.py b/ch01/example/util/maths.py new file mode 100644 index 0000000..e69de29 diff --git a/ch01/example/util/network.py b/ch01/example/util/network.py new file mode 100644 index 0000000..e69de29 diff --git a/ch01/factorial.py b/ch01/factorial.py new file mode 100644 index 0000000..2944556 --- /dev/null +++ b/ch01/factorial.py @@ -0,0 +1,3 @@ +>>> from math import factorial +>>> factorial(5) +120 \ No newline at end of file diff --git a/ch01/files_only/core.py b/ch01/files_only/core.py new file mode 100644 index 0000000..e69de29 diff --git a/ch01/files_only/db.py b/ch01/files_only/db.py new file mode 100644 index 0000000..e69de29 diff --git a/ch01/files_only/maths.py b/ch01/files_only/maths.py new file mode 100644 index 0000000..e69de29 diff --git a/ch01/files_only/network.py b/ch01/files_only/network.py new file mode 100644 index 0000000..e69de29 diff --git a/ch01/files_only/run.py b/ch01/files_only/run.py new file mode 100644 index 0000000..e69de29 diff --git a/ch01/names.py b/ch01/names.py new file mode 100644 index 0000000..7d5a9db --- /dev/null +++ b/ch01/names.py @@ -0,0 +1,19 @@ +>>> n = 3 # integer number +>>> address = "221b Baker Street, NW1 6XE, London" # Sherlock Holmes' address +>>> employee = { +... 'age': 45, +... 'role': 'CTO', +... 'SSN': 'AB1234567', +... } +>>> # let us print them +>>> n +3 +>>> address +'221b Baker Street, NW1 6XE, London' +>>> employee +{'age': 45, 'role': 'CTO', 'SSN': 'AB1234567'} +>>> other_name +Traceback (most recent call last): + File "", line 1, in +NameError: name 'other_name' is not defined +>>> diff --git a/ch01/scopes1.py b/ch01/scopes1.py new file mode 100644 index 0000000..261097f --- /dev/null +++ b/ch01/scopes1.py @@ -0,0 +1,15 @@ +# scopes1.py +# Local versus Global + +# we define a function, called local +def local(): + age = 7 + print(age) + +# we define age within the global scope +age = 5 + +# we call, or `execute` the function local +local() + +print(age) diff --git a/ch01/scopes2.py b/ch01/scopes2.py new file mode 100644 index 0000000..7390fe7 --- /dev/null +++ b/ch01/scopes2.py @@ -0,0 +1,13 @@ +# scopes2.py +# Local versus Global + +def local(): + # age does not belong to the scope defined by the local + # function so Python will keep looking into the next enclosing + # scope. age is finally found in the global scope. + print(age, 'printing from the local scope') + +age = 5 +print(age, 'printing from the global scope') + +local() diff --git a/ch01/scopes3.py b/ch01/scopes3.py new file mode 100644 index 0000000..473254c --- /dev/null +++ b/ch01/scopes3.py @@ -0,0 +1,21 @@ +# scopes3.py +# Local, Enclosing and Global + + +def enclosing_func(): + age = 13 + + def local(): + # age does not belong to the scope defined by the local + # function so Python will keep looking into the next + # enclosing scope. This time age is found in the enclosing + # scope + print(age, 'printing from the local scope') + + # calling the function local + local() + +age = 5 +print(age, 'printing from the global scope') + +enclosing_func() diff --git a/ch01/virtualenv.creation.txt b/ch01/virtualenv.creation.txt new file mode 100644 index 0000000..4eeba4d --- /dev/null +++ b/ch01/virtualenv.creation.txt @@ -0,0 +1,70 @@ +macOS: + + +fab@m1:~/code$ mkdir my-project # step 1 +fab@m1:~/code$ cd my-project + +fab@m1:~/code/my-project$ which python3.12 # check system python +/usr/bin/python3.12 # <-- system python3.12 + +fab@m1:~/code/my-project$ python3.12 -m venv lpp4ed # step 2 +fab@m1:~/code/my-project$ source ./lpp4ed/bin/activate # step 3 + +# check python again: now using the virtual environment's one +(lpp4ed) fab@m1:~/code/my-project$ which python +/Users/fab/code/my-project/lpp4ed/bin/python + +(lpp4ed) fab@m1:~/code/my-project$ python # step 4 +Python 3.12.2 (main, Feb 14 2024, 14:16:36) +→ [Clang 15.0.0 (clang-1500.1.0.2.5)] on darwin +Type "help", "copyright", "credits" or "license" for more +→ information. +>>> exit() + +(lpp4ed) fab@m1:~/code/my-project$ deactivate # step 5 +fab@m1:~/code/my-project$ + + +---------------------------------------------------------------------------------------- + +Windows 11 +Simply install from python website, then from terminal: + +PS C:\Users\H\Code> mkdir my-project # step 1 + + + Directory: C:\Users\H\Code + + +Mode LastWriteTime Length Name +---- ------------- ------ ---- +d----- 3/15/2024 3:50 PM my-project + + +PS C:\Users\H\Code> cd .\my-project\ + +# check installed python versions +PS C:\Users\H\Code\my-project> py --list-paths + -V:3.12 * +→ C:\Users\H\AppData\Local\Programs\Python\Python312\python.exe + + +PS C:\Users\H\Code\my-project> py -3.12 -m venv lpp4ed # step 2 +PS C:\Users\H\Code\my-project> .\lpp4ed\Scripts\activate # step 3 + +# check python versions again: now using the virtual environment's +(lpp4ed) PS C:\Users\H\Code\my-project> py --list-paths + * +→ C:\Users\H\Code\my-project\lpp4ed\Scripts\python.exe + -V:3.12 +→ C:\Users\H\AppData\Local\Programs\Python\Python312\python.exe + +(lpp4ed) PS C:\Users\H\Code\my-project> python # step 4 +Python 3.12.2 (tags/v3.12.2:6abddd9, Feb 6 2024, 21:26:36) +→ [MSC v.1937 64 bit (AMD64)] on win32 +Type "help", "copyright", "credits" or "license" for more +→ information. +>>> exit() + +(lpp4ed) PS C:\Users\H\Code\my-project> deactivate # step 5 +PS C:\Users\H\Code\my-project> diff --git a/ch01/virtualenv.example.txt b/ch01/virtualenv.example.txt new file mode 100644 index 0000000..69cf28c --- /dev/null +++ b/ch01/virtualenv.example.txt @@ -0,0 +1,18 @@ +fab@m1:~/code$ mkdir my-project +fab@m1:~/code$ cd my-project +fab@m1:~/code/my-project$ python3.12 -m venv lpp4ed +fab@m1:~/code/my-project$ source ./lpp4ed/bin/activate +(lpp4ed) fab@m1:~/code/my-project$ cat requirements.txt +django==5.0.3 +requests==2.31.0 +# the following instruction shows how to use pip to install +# requirements from a file +(lpp4ed) fab@m1:~/code/my-project$ pip install -r requirements.txt +Collecting django==5.0.3 (from -r requirements.txt (line 1)) + Using cached Django-5.0.3-py3-none-any.whl.metadata (4.2 kB) +Collecting requests==2.31.0 (from -r requirements.txt (line 2)) + Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB) + ... more collecting omitted ... +Installing collected packages: ..., requests, django +Successfully installed ... django-5.0.3 requests-2.31.0 +(lpp4ed) fab@m1:~/code/my-project$ diff --git a/ch02/bytearray.txt b/ch02/bytearray.txt new file mode 100644 index 0000000..84ba672 --- /dev/null +++ b/ch02/bytearray.txt @@ -0,0 +1,18 @@ +# bytearray.py + + +>>> bytearray() # empty bytearray object +bytearray(b'') +>>> bytearray(10) # zero-filled instance with given length +bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') +>>> bytearray(range(5)) # bytearray from iterable of integers +bytearray(b'\x00\x01\x02\x03\x04') +>>> name = bytearray(b"Lina") #A - bytearray from bytes +>>> name.replace(b"L", b"l") +bytearray(b'lina') +>>> name.endswith(b'na') +True +>>> name.upper() +bytearray(b'LINA') +>>> name.count(b'L') +1 diff --git a/ch02/chainmap.txt b/ch02/chainmap.txt new file mode 100644 index 0000000..2b637ed --- /dev/null +++ b/ch02/chainmap.txt @@ -0,0 +1,24 @@ +# chainmap.py + + +>>> from collections import ChainMap +>>> default_connection = {'host': 'localhost', 'port': 4567} +>>> connection = {'port': 5678} +>>> conn = ChainMap(connection, default_connection) # map creation +>>> conn['port'] # port is found in the first dictionary +5678 +>>> conn['host'] # host is fetched from the second dictionary +'localhost' +>>> conn.maps # we can see the mapping objects +[{'port': 5678}, {'host': 'localhost', 'port': 4567}] +>>> conn['host'] = 'packtpub.com' # let's add host +>>> conn.maps +[{'port': 5678, 'host': 'packtpub.com'}, + {'host': 'localhost', 'port': 4567}] +>>> del conn['port'] # let's remove the port information +>>> conn.maps +[{'host': 'packtpub.com'}, {'host': 'localhost', 'port': 4567}] +>>> conn['port'] # now port is fetched from the second dictionary +4567 +>>> dict(conn) # easy to merge and convert to regular dictionary +{'host': 'packtpub.com', 'port': 4567} diff --git a/ch02/dateandtime.txt b/ch02/dateandtime.txt new file mode 100644 index 0000000..9bb9f94 --- /dev/null +++ b/ch02/dateandtime.txt @@ -0,0 +1,148 @@ + +# imports +>>> from datetime import date, datetime, timedelta, timezone, UTC +>>> import time +>>> import calendar as cal +>>> from zoneinfo import ZoneInfo + + +# date +>>> today = date.today() +>>> today +datetime.date(2024, 3, 19) +>>> today.ctime() +'Tue Mar 19 00:00:00 2024' +>>> today.isoformat() +'2024-03-19' +>>> today.weekday() +1 +>>> cal.day_name[today.weekday()] +'Tuesday' +>>> today.day, today.month, today.year +(19, 3, 2024) +>>> today.timetuple() +time.struct_time( + tm_year=2024, tm_mon=3, tm_mday=19, + tm_hour=0, tm_min=0, tm_sec=0, + tm_wday=1, tm_yday=79, tm_isdst=-1 +) + +# time +>>> time.ctime() +'Tue Mar 19 21:15:23 2024' +>>> time.daylight +1 +>>> time.gmtime() +time.struct_time( + tm_year=2024, tm_mon=3, tm_mday=19, + tm_hour=21, tm_min=15, tm_sec=53, + tm_wday=1, tm_yday=79, tm_isdst=0 +) +>>> time.gmtime(0) +time.struct_time( + tm_year=1970, tm_mon=1, tm_mday=1, + tm_hour=0, tm_min=0, tm_sec=0, + tm_wday=3, tm_yday=1, tm_isdst=0 +) +>>> time.localtime() +time.struct_time( + tm_year=2024, tm_mon=3, tm_mday=19, + tm_hour=21, tm_min=16, tm_sec=6, + tm_wday=1, tm_yday=79, tm_isdst=0 +) +>>> time.time() +1710882970.789991 + + +# datetime, timezones and tiemdeltas +>>> now = datetime.now() +>>> utcnow = datetime.now(UTC) + +>>> now +datetime.datetime(2024, 3, 19, 21, 16, 56, 931429) +>>> utcnow +datetime.datetime( + 2024, 3, 19, 21, 17, 53, 241072, + tzinfo=datetime.timezone.utc +) +>>> now.date() +datetime.date(2024, 3, 19) +>>> now.day, now.month, now.year +(19, 3, 2024) +>>> now.date() == date.today() +True +>>> now.time() +datetime.time(21, 16, 56, 931429) +>>> now.hour, now.minute, now.second, now.microsecond +(21, 16, 56, 931429) +>>> now.ctime() +'Tue Mar 19 21:16:56 2024' +>>> now.isoformat() +'2024-03-19T21:16:56.931429' +>>> now.timetuple() +time.struct_time( + tm_year=2024, tm_mon=3, tm_mday=19, + tm_hour=21, tm_min=16, tm_sec=56, + tm_wday=1, tm_yday=79, tm_isdst=-1 +) +>>> now.tzinfo +>>> utcnow.tzinfo +datetime.timezone.utc +>>> now.weekday() +1 +>>> f_bday = datetime( + 1975, 12, 29, 12, 50, tzinfo=ZoneInfo('Europe/Rome') +) +>>> h_bday = datetime( + 1981, 10, 7, 15, 30, 50, tzinfo=timezone(timedelta(hours=2)) +) +>>> diff = h_bday - f_bday +>>> type(diff) + +>>> diff.days +2109 +>>> diff.total_seconds() +182223650.0 +>>> today + timedelta(days=49) +datetime.date(2024, 5, 7) +>>> now + timedelta(weeks=7) +datetime.datetime(2024, 5, 7, 21, 16, 56, 931429) + + +# parsing (stdlib) +>>> datetime.fromisoformat('1977-11-24T19:30:13+01:00') +datetime.datetime( + 1977, 11, 24, 19, 30, 13, + tzinfo=datetime.timezone(datetime.timedelta(seconds=3600)) +) + +>>> datetime.fromtimestamp(time.time()) +datetime.datetime(2024, 3, 19, 21, 26, 56, 785166) + +>>> datetime.now() +datetime.datetime(2024, 3, 19, 21, 27, 8, 281756) + + +# arrow small demo +>>> import arrow +>>> arrow.utcnow() + +>>> arrow.now() + + +>>> local = arrow.now("Europe/Rome") +>>> local + +>>> local.to("utc") + +>>> local.to("Europe/Moscow") + +>>> local.to("Asia/Tokyo") + +>>> local.datetime +datetime.datetime( + 2024, 3, 19, 22, 29, 40, 282730, + tzinfo=tzfile('/usr/share/zoneinfo/Europe/Rome') +) +>>> local.isoformat() +'2024-03-19T22:29:40.282730+01:00' diff --git a/ch02/defaultdict.txt b/ch02/defaultdict.txt new file mode 100644 index 0000000..37897c7 --- /dev/null +++ b/ch02/defaultdict.txt @@ -0,0 +1,18 @@ +# defaultdict.py + + +>>> d = {} +>>> d["age"] = d.get("age", 0) + 1 # age not there, we get 0 + 1 +>>> d +{'age': 1} +>>> d = {"age": 39} +>>> d["age"] = d.get("age", 0) + 1 # age is there, we get 40 +>>> d +{'age': 40} + + +>>> from collections import defaultdict +>>> dd = defaultdict(int) # int is the default type (0 the value) +>>> dd["age"] += 1 # short for dd['age'] = dd['age'] + 1 +>>> dd +defaultdict(, {'age': 1}) # 1, as expected diff --git a/ch02/dicts.txt b/ch02/dicts.txt new file mode 100644 index 0000000..b70745e --- /dev/null +++ b/ch02/dicts.txt @@ -0,0 +1,123 @@ +# dicts.py + + +>>> a = dict(A=1, Z=-1) +>>> b = {"A": 1, "Z": -1} +>>> c = dict(zip(["A", "Z"], [1, -1])) +>>> d = dict([("A", 1), ("Z", -1)]) +>>> e = dict({"Z": -1, "A": 1}) +>>> a == b == c == d == e # are they all the same? +True # They are indeed + + +# zip +>>> list(zip(["h", "e", "l", "l", "o"], [1, 2, 3, 4, 5])) +[('h', 1), ('e', 2), ('l', 3), ('l', 4), ('o', 5)] +>>> list(zip("hello", range(1, 6))) # equivalent, more pythonic +[('h', 1), ('e', 2), ('l', 3), ('l', 4), ('o', 5)] + + +# basic +>>> d = {} +>>> d["a"] = 1 # let us set a couple of (key, value) pairs +>>> d["b"] = 2 +>>> len(d) # how many pairs? +2 +>>> d["a"] # what is the value of "a"? +1 +>>> d # how does `d` look now? +{'a': 1, 'b': 2} +>>> del d["a"] # let us remove `a` +>>> d +{'b': 2} +>>> d["c"] = 3 # let us add "c": 3 +>>> "c" in d # membership is checked against the keys +True +>>> 3 in d # not the values +False +>>> "e" in d +False +>>> d.clear() # let us clean everything from this dictionary +>>> d +{} + + + +# views +>>> d = dict(zip("hello", range(5))) +>>> d +{'h': 0, 'e': 1, 'l': 3, 'o': 4} +>>> d.keys() +dict_keys(['h', 'e', 'l', 'o']) +>>> d.values() +dict_values([0, 1, 3, 4]) +>>> d.items() +dict_items([('h', 0), ('e', 1), ('l', 3), ('o', 4)]) +>>> 3 in d.values() +True +>>> ("o", 4) in d.items() +True + + +# other methods +>>> d +{'h': 0, 'e': 1, 'l': 3, 'o': 4} +>>> d.popitem() # removes the last item added +('o', 4) +>>> d +{'h': 0, 'e': 1, 'l': 3} +>>> d.pop("l") # remove item with key `l` +3 +>>> d.pop("not-a-key") # remove a key not in dictionary: KeyError +Traceback (most recent call last): + File "", line 1, in +KeyError: 'not-a-key' +>>> d.pop("not-a-key", "default-value") # with a default value? +'default-value' # we get the default value +>>> d.update({"another": "value"}) # we can update dict this way +>>> d.update(a=13) # or this way (like a function call) +>>> d +{'h': 0, 'e': 1, 'another': 'value', 'a': 13} +>>> d.get("a") # same as d['a'] but if key is missing no KeyError +13 +>>> d.get("a", 177) # default value used if key is missing +13 +>>> d.get("b", 177) # like in this case +177 +>>> d.get("b") # key is not there, so None is returned + + +# setdefault +>>> d = {} +>>> d.setdefault("a", 1) # "a" is missing, we get default value +1 +>>> d +{'a': 1} # also, the key/value pair ("a", 1) has now been added +>>> d.setdefault("a", 5) # let us try to override the value +1 +>>> d +{'a': 1} # no override, as expected + + +# setdefault example +>>> d = {} +>>> d.setdefault("a", {}).setdefault("b", []).append(1) +>>> d +{'a': {'b': [1]}} + + +# union +>>> d = {"a": "A", "b": "B"} +>>> e = {"b": 8, "c": "C"} +>>> d | e +{'a': 'A', 'b': 8, 'c': 'C'} +>>> e | d +{'b': 'B', 'c': 'C', 'a': 'A'} +>>> {**d, **e} +{'a': 'A', 'b': 8, 'c': 'C'} +>>> {**e, **d} +{'b': 'B', 'c': 'C', 'a': 'A'} + +>>> d |= e +>>> d +{'a': 'A', 'b': 8, 'c': 'C'} diff --git a/ch02/enum.txt b/ch02/enum.txt new file mode 100644 index 0000000..6a09655 --- /dev/null +++ b/ch02/enum.txt @@ -0,0 +1,26 @@ +>>> GREEN = 1 +>>> YELLOW = 2 +>>> RED = 4 +>>> TRAFFIC_LIGHTS = (GREEN, YELLOW, RED) +>>> # or with a dict +>>> traffic_lights = {"GREEN": 1, "YELLOW": 2, "RED": 4} + + + +# using enum +>>> from enum import Enum +>>> class TrafficLight(Enum): +... GREEN = 1 +... YELLOW = 2 +... RED = 4 +... +>>> TrafficLight.GREEN + +>>> TrafficLight.GREEN.name +'GREEN' +>>> TrafficLight.GREEN.value +1 +>>> TrafficLight(1) + +>>> TrafficLight(4) + diff --git a/ch02/final_considerations.txt b/ch02/final_considerations.txt new file mode 100644 index 0000000..24112c5 --- /dev/null +++ b/ch02/final_considerations.txt @@ -0,0 +1,46 @@ +# final_considerations.py + + +>>> a = 1000000 +>>> b = 1000000 +>>> id(a) == id(b) +False + + +>>> a = 5 +>>> b = 5 +>>> id(a) == id(b) +True + + +# how to choose data structures +# example customer objects +customer1 = {"id": "abc123", "full_name": "Master Yoda"} +customer2 = {"id": "def456", "full_name": "Obi-Wan Kenobi"} +customer3 = {"id": "ghi789", "full_name": "Anakin Skywalker"} +# collect them in a tuple +customers = (customer1, customer2, customer3) +# or collect them in a list +customers = [customer1, customer2, customer3] +# or maybe within a dictionary, they have a unique id after all +customers = { + "abc123": customer1, + "def456": customer2, + "ghi789": customer3, +} + + +# negative indexing +>>> a = list(range(10)) # `a` has 10 elements. Last one is 9. +>>> a +[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] +>>> len(a) # its length is 10 elements +10 +>>> a[len(a) - 1] # position of last one is len(a) - 1 +9 +>>> a[-1] # but we do not need len(a)! Python rocks! +9 +>>> a[-2] # equivalent to len(a) - 2 +8 +>>> a[-3] # equivalent to len(a) - 3 +7 diff --git a/ch02/lists.txt b/ch02/lists.txt new file mode 100644 index 0000000..bb1503a --- /dev/null +++ b/ch02/lists.txt @@ -0,0 +1,101 @@ +# lists.py + + +# creation +>>> [] # empty list +[] +>>> list() # same as [] +[] +>>> [1, 2, 3] # as with tuples, items are comma separated +[1, 2, 3] +>>> [x + 5 for x in [2, 3, 4]] # Python is magic +[7, 8, 9] +>>> list((1, 3, 5, 7, 9)) # list from a tuple +[1, 3, 5, 7, 9] +>>> list("hello") # list from a string +['h', 'e', 'l', 'l', 'o'] + + +# main methods +>>> a = [1, 2, 1, 3] +>>> a.append(13) # we can append anything at the end +>>> a +[1, 2, 1, 3, 13] +>>> a.count(1) # how many `1` are there in the list? +2 +>>> a.extend([5, 7]) # extend the list by another (or sequence) +>>> a +[1, 2, 1, 3, 13, 5, 7] +>>> a.index(13) # position of `13` in the list (0-based indexing) +4 +>>> a.insert(0, 17) # insert `17` at position 0 +>>> a +[17, 1, 2, 1, 3, 13, 5, 7] +>>> a.pop() # pop (remove and return) last element +7 +>>> a.pop(3) # pop element at position 3 +1 +>>> a +[17, 1, 2, 3, 13, 5] +>>> a.remove(17) # remove `17` from the list +>>> a +[1, 2, 3, 13, 5] +>>> a.reverse() # reverse the order of the elements in the list +>>> a +[5, 13, 3, 2, 1] +>>> a.sort() # sort the list +>>> a +[1, 2, 3, 5, 13] +>>> a.clear() # remove all elements from the list +>>> a +[] + + +# extending +>>> a = list("hello") # makes a list from a string +>>> a +['h', 'e', 'l', 'l', 'o'] +>>> a.append(100) # append 100, heterogeneous type +>>> a +['h', 'e', 'l', 'l', 'o', 100] +>>> a.extend((1, 2, 3)) # extend using tuple +>>> a +['h', 'e', 'l', 'l', 'o', 100, 1, 2, 3] +>>> a.extend('...') # extend using string +>>> a +['h', 'e', 'l', 'l', 'o', 100, 1, 2, 3, '.', '.', '.'] + + +# most common operations +>>> a = [1, 3, 5, 7] +>>> min(a) # minimum value in the list +1 +>>> max(a) # maximum value in the list +7 +>>> sum(a) # sum of all values in the list +16 +>>> from math import prod +>>> prod(a) # product of all values in the list +105 +>>> len(a) # number of elements in the list +4 +>>> b = [6, 7, 8] +>>> a + b # `+` with list means concatenation +[1, 3, 5, 7, 6, 7, 8] +>>> a * 2 # `*` has also a special meaning +[1, 3, 5, 7, 1, 3, 5, 7] + + +# cool sorting +>>> from operator import itemgetter +>>> a = [(5, 3), (1, 3), (1, 2), (2, -1), (4, 9)] +>>> sorted(a) +[(1, 2), (1, 3), (2, -1), (4, 9), (5, 3)] +>>> sorted(a, key=itemgetter(0)) +[(1, 3), (1, 2), (2, -1), (4, 9), (5, 3)] +>>> sorted(a, key=itemgetter(0, 1)) +[(1, 2), (1, 3), (2, -1), (4, 9), (5, 3)] +>>> sorted(a, key=itemgetter(1)) +[(2, -1), (1, 2), (5, 3), (1, 3), (4, 9)] +>>> sorted(a, key=itemgetter(1), reverse=True) +[(4, 9), (5, 3), (1, 3), (1, 2), (2, -1)] diff --git a/ch02/namedtuple.txt b/ch02/namedtuple.txt new file mode 100644 index 0000000..2b38a95 --- /dev/null +++ b/ch02/namedtuple.txt @@ -0,0 +1,34 @@ +# namedtuple.py + + +# the problem +>>> vision = (9.5, 8.8) +>>> vision +(9.5, 8.8) +>>> vision[0] # left eye (implicit positional reference) +9.5 +>>> vision[1] # right eye (implicit positional reference) +8.8 + + +# the solution +>>> from collections import namedtuple +>>> Vision = namedtuple('Vision', ['left', 'right']) +>>> vision = Vision(9.5, 8.8) +>>> vision[0] +9.5 +>>> vision.left # same as vision[0], but explicit +9.5 +>>> vision.right # same as vision[1], but explicit +8.8 + + +# the change +>>> Vision = namedtuple('Vision', ['left', 'combined', 'right']) +>>> vision = Vision(9.5, 9.2, 8.8) +>>> vision.left # still correct +9.5 +>>> vision.right # still correct (though now is vision[2]) +8.8 +>>> vision.combined # the new vision[1] +9.2 diff --git a/ch02/numbers.txt b/ch02/numbers.txt new file mode 100644 index 0000000..b676c6c --- /dev/null +++ b/ch02/numbers.txt @@ -0,0 +1,190 @@ +# numbers.py + + +# integers +>>> a = 14 +>>> b = 3 +>>> a + b # addition +17 +>>> a - b # subtraction +11 +>>> a * b # multiplication +42 +>>> a / b # true division +4.666666666666667 +>>> a // b # integer division +4 +>>> a % b # modulo operation (reminder of division) +2 +>>> a ** b # power operation +2744 + + +>>> pow(10, 3) +1000 +>>> 10 ** 3 +1000 +>>> pow(10, -3) +0.001 +>>> 10 ** -3 +0.001 + + +>>> pow(123, 4) +228886641 +>>> pow(123, 4, 100) +41 # notice: 228886641 % 100 == 41 +>>> pow(37, -1, 43) # modular inverse of 37 mod 43 +7 +>>> (7 * 37) % 43 # proof the above is correct +1 + + + +# integer and true division +>>> 7 / 4 # true division +1.75 +>>> 7 // 4 # integer division, truncation returns 1 +1 +>>> -7 / 4 # true division again, result is opposite of previous +-1.75 +>>> -7 // 4 # integer div., result not the opposite of previous +-2 + +# modulo operator +>>> 10 % 3 # remainder of the division 10 // 3 +1 +>>> 10 % 4 # remainder of the division 10 // 4 +2 + + +# truncation towards 0 +>>> int(1.75) +1 +>>> int(-1.75) +-1 + +# creating ints +>>> int('10110', base=2) +22 + + +# underscored +>>> n = 1_024 +>>> n +1024 +>>> hex_n = 0x_4_0_0 # 0x400 == 1024 +>>> hex_n +1024 + + +# booleans +>>> int(True) # True behaves like 1 +1 +>>> int(False) # False behaves like 0 +0 +>>> bool(1) # 1 evaluates to True in a boolean context +True +>>> bool(-42) # and so does every non-zero number +True +>>> bool(0) # 0 evaluates to False +False +>>> # quick peak at the operators (and, or, not) +>>> not True +False +>>> not False +True +>>> True and True +True +>>> False or True +True + + +# int and bool +>>> 1 + True +2 +>>> False + 42 +42 +>>> 7 - True +6 + + +# reals +>>> pi = 3.1415926536 # how many digits of PI can you remember? +>>> radius = 4.5 +>>> area = pi * (radius ** 2) +>>> area +63.617251235400005 + + +# sys.float_info +>>> import sys +>>> sys.float_info +sys.float_info( + max=1.7976931348623157e+308, max_exp=1024, max_10_exp=308, + min=2.2250738585072014e-308, min_exp=-1021, min_10_exp=-307, + dig=15, mant_dig=53, epsilon=2.220446049250313e-16, radix=2, + rounds=1 +) + +# approximation issue +>>> 0.3 - 0.1 * 3 # this should be 0!!! +-5.551115123125783e-17 + + +# complex +>>> c = 3.14 + 2.73j +>>> c = complex(3.14, 2.73) # same as above +>>> c.real # real part +3.14 +>>> c.imag # imaginary part +2.73 +>>> c.conjugate() # conjugate of A + Bj is A - Bj +(3.14-2.73j) +>>> c * 2 # multiplication is allowed +(6.28+5.46j) +>>> c ** 2 # power operation as well +(2.406700000000001+17.1444j) +>>> d = 1 + 1j # addition and subtraction as well +>>> c - d +(2.14+1.73j) + + +# fractions +>>> from fractions import Fraction +>>> Fraction(10, 6) # mad hatter? +Fraction(5, 3) # notice it has been simplified +>>> Fraction(1, 3) + Fraction(2, 3) # 1/3 + 2/3 == 3/3 == 1/1 +Fraction(1, 1) +>>> f = Fraction(10, 6) +>>> f.numerator +5 +>>> f.denominator +3 +>>> f.as_integer_ratio() +(5, 3) + +# with floats +>>> Fraction(0.125) +Fraction(1, 8) + +# with strings +>>> Fraction("3 / 7") +Fraction(3, 7) +>>> Fraction("-.250") +Fraction(-1, 4) + + + +# decimal +>>> from decimal import Decimal as D # rename for brevity +>>> D(3.14) # pi, from float, so approximation issues +Decimal('3.140000000000000124344978758017532527446746826171875') +>>> D("3.14") # pi, from a string, so no approximation issues +Decimal('3.14') +>>> D(0.1) * D(3) - D(0.3) # from float, we still have the issue +Decimal('2.775557561565156540423631668E-17') +>>> D("0.1") * D(3) - D("0.3") # from string, all perfect +Decimal('0.0') +>>> D("1.4").as_integer_ratio() # 7/5 = 1.4 (isn't this cool?!) +(7, 5) diff --git a/ch02/objects.txt b/ch02/objects.txt new file mode 100644 index 0000000..730cb3b --- /dev/null +++ b/ch02/objects.txt @@ -0,0 +1,33 @@ +# objects.py + +# code block # 1 +>>> age = 42 +>>> age +42 +>>> age = 43 #A +>>> age +43 + + +# code block # 2 +>>> age = 42 +>>> id(age) +4377553168 +>>> age = 43 +>>> id(age) +4377553200 + + +# code block # 3 +>>> numbers = set() +>>> id(numbers) +4368427136 +>>> numbers +set() + +>>> numbers.add(3) +>>> numbers.add(7) +>>> id(numbers) +4368427136 +>>> numbers +{3, 7} diff --git a/ch02/requirements/requirements.in b/ch02/requirements/requirements.in new file mode 100644 index 0000000..e2dc747 --- /dev/null +++ b/ch02/requirements/requirements.in @@ -0,0 +1 @@ +arrow diff --git a/ch02/requirements/requirements.txt b/ch02/requirements/requirements.txt new file mode 100644 index 0000000..b802da6 --- /dev/null +++ b/ch02/requirements/requirements.txt @@ -0,0 +1,14 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile requirements.in +# +arrow==1.3.0 + # via -r requirements.in +python-dateutil==2.9.0.post0 + # via arrow +six==1.16.0 + # via python-dateutil +types-python-dateutil==2.9.0.20240316 + # via arrow diff --git a/ch02/sequences.txt b/ch02/sequences.txt new file mode 100644 index 0000000..1988c0f --- /dev/null +++ b/ch02/sequences.txt @@ -0,0 +1,116 @@ +# sequences.py + + +# strings +>>> # 4 ways to make a string +>>> str1 = 'This is a string. We built it with single quotes.' +>>> str2 = "This is also a string, but built with double quotes." +>>> str3 = '''This is built using triple quotes, +... so it can span multiple lines.''' +>>> str4 = """This too +... is a multiline one +... built with triple double-quotes.""" +>>> str4 #A +'This too\nis a multiline one\nbuilt with triple double-quotes.' +>>> print(str4) #B +This too +is a multiline one +built with triple double-quotes. + +>>> s = "Hello There" +>>> s.removeprefix("Hell") +'o There' +>>> s.removesuffix("here") +'Hello T' +>>> s.removeprefix("Ooops") +'Hello There' + + +# encode / decode +>>> s = "This is üŋíc0de" # unicode string: code points +>>> type(s) + +>>> encoded_s = s.encode("utf-8") # utf-8 encoded version of s +>>> encoded_s +b'This is \xc3\xbc\xc5\x8b\xc3\xadc0de' # result: bytes object +>>> type(encoded_s) # another way to verify it + +>>> encoded_s.decode("utf-8") # let us revert to the original +'This is üŋíc0de' +>>> bytes_obj = b"A bytes object" # a bytes object +>>> type(bytes_obj) + + + +# length +>>> len(str1) +49 + + +# indexing and slicing +>>> s = "The trouble is you think you have time." +>>> s[0] # indexing at position 0, which is the first char +'T' +>>> s[5] # indexing at position 5, which is the sixth char +'r' +>>> s[:4] # slicing, we specify only the stop position +'The ' +>>> s[4:] # slicing, we specify only the start position +'trouble is you think you have time.' +>>> s[2:14] # slicing, both start and stop positions +'e trouble is' +>>> s[2:14:3] # slicing, start, stop and step (every 3 chars) +'erb ' +>>> s[:] # quick way of making a copy +'The trouble is you think you have time.' + + +# formatting +>>> greet_old = "Hello %s!" +>>> greet_old % 'Fabrizio' +'Hello Fabrizio!' +>>> greet_positional = "Hello {}!" +>>> greet_positional.format("Fabrizio") +'Hello Fabrizio!' +>>> greet_positional = "Hello {} {}!" +>>> greet_positional.format("Fabrizio", "Romano") +'Hello Fabrizio Romano!' +>>> greet_positional_idx = "This is {0}! {1} loves {0}!" +>>> greet_positional_idx.format("Python", "Heinrich") +'This is Python! Heinrich loves Python!' +>>> greet_positional_idx.format("Coffee", "Fab") +'This is Coffee! Fab loves Coffee!' +>>> keyword = "Hello, my name is {name} {last_name}" +>>> keyword.format(name="Fabrizio", last_name="Romano") +'Hello, my name is Fabrizio Romano' + + +# formatted string literals +>>> name = "Fab" +>>> age = 48 +>>> f"Hello! My name is {name} and I'm {age}" +"Hello! My name is Fab and I'm 48" +>>> from math import pi +>>> f"No arguing with {pi}, it's irrational..." +"No arguing with 3.141592653589793, it's irrational..." + +# f-string debug +>>> user = "heinrich" +>>> password = "super-secret" +>>> f"Log in with: {user} and {password}" +'Log in with: heinrich and super-secret' +>>> f"Log in with: {user=} and {password=}" +"Log in with: user='heinrich' and password='super-secret'" + +# https://peps.python.org/pep-0701/ + +# quote reuse +>>> languages = ["Python", "Javascript"] +>>> f"Two very popular languages: {", ".join(languages)}" +'Two very popular languages: Python, Javascript' + +# expressions +>>> f"In {"maths".title()}, 1 + 1 equals {1+1}." +'In Maths, 1 + 1 equals 2.' +>>> f"Who knew f-strings could be so powerful? {"\N{shrug}"}" +'Who knew f-strings could be so powerful? 🤷' diff --git a/ch02/sets.txt b/ch02/sets.txt new file mode 100644 index 0000000..9c0489d --- /dev/null +++ b/ch02/sets.txt @@ -0,0 +1,51 @@ +# sets.py + + +>>> small_primes = set() # empty set +>>> small_primes.add(2) # adding one element at a time +>>> small_primes.add(3) +>>> small_primes.add(5) +>>> small_primes +{2, 3, 5} +>>> small_primes.add(1) # 1 is not a prime! +>>> small_primes +{1, 2, 3, 5} +>>> small_primes.remove(1) # so let us remove it +>>> 3 in small_primes # membership test +True +>>> 4 in small_primes +False +>>> 4 not in small_primes # negated membership test +True +>>> small_primes.add(3) # trying to add 3 again +>>> small_primes +{2, 3, 5} # no change, duplication is not allowed +>>> bigger_primes = set([5, 7, 11, 13]) # faster creation +>>> small_primes | bigger_primes # union operator `|` +{2, 3, 5, 7, 11, 13} +>>> small_primes & bigger_primes # intersection operator `&` +{5} +>>> small_primes - bigger_primes # difference operator `-` +{2, 3} + + +>>> small_primes = {2, 3, 5, 5, 3} +>>> small_primes +{2, 3, 5} + + + + +# frozenset +>>> small_primes = frozenset([2, 3, 5, 7]) +>>> bigger_primes = frozenset([5, 7, 11]) +>>> small_primes.add(11) # we cannot add to a frozenset +Traceback (most recent call last): + File "", line 1, in +AttributeError: 'frozenset' object has no attribute 'add' +>>> small_primes.remove(2) # neither we can remove +Traceback (most recent call last): + File "", line 1, in +AttributeError: 'frozenset' object has no attribute 'remove' +>>> small_primes & bigger_primes # intersect, union, etc. allowed +frozenset({5, 7}) diff --git a/ch02/tuples.txt b/ch02/tuples.txt new file mode 100644 index 0000000..13fc644 --- /dev/null +++ b/ch02/tuples.txt @@ -0,0 +1,29 @@ +# tuples.py + + +>>> t = () # empty tuple +>>> type(t) + +>>> one_element_tuple = (42, ) # you need the comma! +>>> three_elements_tuple = (1, 3, 5) # braces are optional here +>>> a, b, c = 1, 2, 3 # tuple for multiple assignment +>>> a, b, c # implicit tuple to print with one instruction +(1, 2, 3) +>>> 3 in three_elements_tuple # membership test +True + + +# swap +>>> a, b = 1, 2 +>>> c = a # we need three lines and a temporary var c +>>> a = b +>>> b = c +>>> a, b # a and b have been swapped +(2, 1) + + +# pythonic swap +>>> a, b = 0, 1 +>>> a, b = b, a # this is the Pythonic way to do it +>>> a, b +(1, 0) diff --git a/ch03/any.py b/ch03/any.py new file mode 100644 index 0000000..803b043 --- /dev/null +++ b/ch03/any.py @@ -0,0 +1,14 @@ +# any.py +items = [0, None, 0.0, True, 0, 7] # True and 7 evaluate to True + +found = False # this is called a "flag" +for item in items: + print("scanning item", item) + if item: + found = True # we update the flag + break + +if found: # we inspect the flag + print("At least one item evaluates to True") +else: + print("All items evaluate to False") diff --git a/ch03/binary.2.py b/ch03/binary.2.py new file mode 100644 index 0000000..36621ec --- /dev/null +++ b/ch03/binary.2.py @@ -0,0 +1,9 @@ +# binary.2.py +n = 39 +remainders = [] +while n > 0: + n, remainder = divmod(n, 2) + remainders.append(remainder) + +remainders.reverse() +print(remainders) diff --git a/ch03/binary.py b/ch03/binary.py new file mode 100644 index 0000000..0eb975c --- /dev/null +++ b/ch03/binary.py @@ -0,0 +1,18 @@ +# binary.py +""" +6 / 2 = 3 (remainder: 0) +3 / 2 = 1 (remainder: 1) +1 / 2 = 0 (remainder: 1) +List of remainders: 0, 1, 1. +Reversed is 1, 1, 0, which is also the binary repres. of 6: 110 +""" + +n = 39 +remainders = [] +while n > 0: + remainder = n % 2 # remainder of division by 2 + remainders.append(remainder) # we keep track of remainders + n //= 2 # we divide n by 2 + +remainders.reverse() +print(remainders) diff --git a/ch03/compress.py b/ch03/compress.py new file mode 100644 index 0000000..46c4537 --- /dev/null +++ b/ch03/compress.py @@ -0,0 +1,15 @@ +# compress.py +from itertools import compress + + +data = range(10) +even_selector = [1, 0] * 10 +odd_selector = [0, 1] * 10 + +even_numbers = list(compress(data, even_selector)) +odd_numbers = list(compress(data, odd_selector)) + +print(odd_selector) +print(list(data)) +print(even_numbers) +print(odd_numbers) diff --git a/ch03/conditional.1.py b/ch03/conditional.1.py new file mode 100644 index 0000000..91b01dd --- /dev/null +++ b/ch03/conditional.1.py @@ -0,0 +1,4 @@ +# conditional.1.py +late = True +if late: + print("I need to call my manager!") diff --git a/ch03/conditional.2.py b/ch03/conditional.2.py new file mode 100644 index 0000000..14432de --- /dev/null +++ b/ch03/conditional.2.py @@ -0,0 +1,6 @@ +# conditional.2.py +late = False +if late: + print("I need to call my manager!") # 1 +else: + print("no need to call my manager...") # 2 diff --git a/ch03/coupons.dict.py b/ch03/coupons.dict.py new file mode 100644 index 0000000..b8c411b --- /dev/null +++ b/ch03/coupons.dict.py @@ -0,0 +1,20 @@ +# coupons.dict.py +customers = [ + dict(id=1, total=200, coupon_code="F20"), # F20: fixed, £20 + dict(id=2, total=150, coupon_code="P30"), # P30: percent, 30% + dict(id=3, total=100, coupon_code="P50"), # P50: percent, 50% + dict(id=4, total=110, coupon_code="F15"), # F15: fixed, £15 +] +discounts = { + "F20": (0.0, 20.0), # each value is (percent, fixed) + "P30": (0.3, 0.0), + "P50": (0.5, 0.0), + "F15": (0.0, 15.0), +} +for customer in customers: + code = customer["coupon_code"] + percent, fixed = discounts.get(code, (0.0, 0.0)) + customer["discount"] = percent * customer["total"] + fixed + +for customer in customers: + print(customer["id"], customer["total"], customer["discount"]) diff --git a/ch03/coupons.py b/ch03/coupons.py new file mode 100644 index 0000000..7d6855c --- /dev/null +++ b/ch03/coupons.py @@ -0,0 +1,22 @@ +# coupons.py +customers = [ + dict(id=1, total=200, coupon_code="F20"), # F20: fixed, £20 + dict(id=2, total=150, coupon_code="P30"), # P30: percent, 30% + dict(id=3, total=100, coupon_code="P50"), # P50: percent, 50% + dict(id=4, total=110, coupon_code="F15"), # F15: fixed, £15 +] +for customer in customers: + match customer["coupon_code"]: + case "F20": + customer["discount"] = 20.0 + case "F15": + customer["discount"] = 15.0 + case "P30": + customer["discount"] = customer["total"] * 0.3 + case "P50": + customer["discount"] = customer["total"] * 0.5 + case _: + customer["discount"] = 0.0 + +for customer in customers: + print(customer["id"], customer["total"], customer["discount"]) diff --git a/ch03/discount.py b/ch03/discount.py new file mode 100644 index 0000000..3998171 --- /dev/null +++ b/ch03/discount.py @@ -0,0 +1,18 @@ +# discount.py +from datetime import date, timedelta + + +today = date.today() +tomorrow = today + timedelta(days=1) # today + 1 day is tomorrow +products = [ + {"sku": "1", "expiration_date": today, "price": 100.0}, + {"sku": "2", "expiration_date": tomorrow, "price": 50}, + {"sku": "3", "expiration_date": today, "price": 20}, +] + +for product in products: + print("Processing sku", product["sku"]) + if product["expiration_date"] != today: + continue + product["price"] *= 0.8 # equivalent to applying 20% discount + print("Sku", product["sku"], "price is now", product["price"]) diff --git a/ch03/errorsalert.py b/ch03/errorsalert.py new file mode 100644 index 0000000..df9c8f5 --- /dev/null +++ b/ch03/errorsalert.py @@ -0,0 +1,20 @@ +# errorsalert.py +# The send_email function is defined here to enable you to run +# the code, but of course it doesn't send an actual email. +def send_email(*a): + print(*a) + + +alert_system = "console" # other value can be "email" +error_severity = "critical" # other values: "medium" or "low" +error_message = "Something terrible happened!" + +if alert_system == "console": # outer + print(error_message) # 1 +elif alert_system == "email": + if error_severity == "critical": # inner + send_email("admin@example.com", error_message) # 2 + elif error_severity == "medium": + send_email("support.1@example.com", error_message) # 3 + else: + send_email("support.2@example.com", error_message) # 4 diff --git a/ch03/for.else.py b/ch03/for.else.py new file mode 100644 index 0000000..4ab4618 --- /dev/null +++ b/ch03/for.else.py @@ -0,0 +1,12 @@ +# for.else.py +class DriverException(Exception): + pass + + +people = [("James", 17), ("Kirk", 9), ("Lars", 13), ("Robert", 8)] +for person, age in people: + if age >= 18: + driver = (person, age) + break +else: + raise DriverException("Driver not found.") diff --git a/ch03/for.no.else.py b/ch03/for.no.else.py new file mode 100644 index 0000000..ac5a78f --- /dev/null +++ b/ch03/for.no.else.py @@ -0,0 +1,14 @@ +# for.no.else.py +class DriverException(Exception): + pass + + +people = [("James", 17), ("Kirk", 9), ("Lars", 13), ("Robert", 8)] +driver = None +for person, age in people: + if age >= 18: + driver = (person, age) + break + +if driver is None: + raise DriverException("Driver not found.") diff --git a/ch03/infinite.py b/ch03/infinite.py new file mode 100644 index 0000000..8c93eba --- /dev/null +++ b/ch03/infinite.py @@ -0,0 +1,10 @@ +# infinite.py +from itertools import count + + +for n in count(5, 3): + if n > 20: + break + print(n, end=", ") # instead of newline, comma and space + +print() diff --git a/ch03/match.py b/ch03/match.py new file mode 100644 index 0000000..09a951f --- /dev/null +++ b/ch03/match.py @@ -0,0 +1,12 @@ +# match.py +day_number = 4 + +match day_number: + case 1 | 2 | 3 | 4 | 5: + print("Weekday") + case 6: + print("Saturday") + case 7: + print("Sunday") + case _: + print(f"{day_number} is not a valid day number") diff --git a/ch03/menu.no.walrus.py b/ch03/menu.no.walrus.py new file mode 100644 index 0000000..4cbe18c --- /dev/null +++ b/ch03/menu.no.walrus.py @@ -0,0 +1,14 @@ +# menu.no.walrus.py +flavors = ["pistachio", "malaga", "vanilla", "chocolate"] +prompt = "Choose your flavor: " + +print(flavors) + +while True: + choice = input(prompt) + if choice in flavors: + break + + print(f"Sorry, '{choice}' is not a valid option.") + +print(f"You chose '{choice}'.") diff --git a/ch03/menu.walrus.py b/ch03/menu.walrus.py new file mode 100644 index 0000000..026a96a --- /dev/null +++ b/ch03/menu.walrus.py @@ -0,0 +1,10 @@ +# menu.walrus.py +flavors = ["pistachio", "malaga", "vanilla", "chocolate"] +prompt = "Choose your flavor: " + +print(flavors) + +while (choice := input(prompt)) not in flavors: + print(f"Sorry, '{choice}' is not a valid option.") + +print(f"You chose '{choice}'.") diff --git a/ch03/multiple.sequences.enumerate.py b/ch03/multiple.sequences.enumerate.py new file mode 100644 index 0000000..e41c279 --- /dev/null +++ b/ch03/multiple.sequences.enumerate.py @@ -0,0 +1,6 @@ +# multiple.sequences.enumerate.py +people = ["Nick", "Rick", "Roger", "Syd"] +ages = [23, 24, 23, 21] +for position, person in enumerate(people): + age = ages[position] + print(person, age) diff --git a/ch03/multiple.sequences.py b/ch03/multiple.sequences.py new file mode 100644 index 0000000..2222cd8 --- /dev/null +++ b/ch03/multiple.sequences.py @@ -0,0 +1,7 @@ +# multiple.sequences.py +people = ["Nick", "Rick", "Roger", "Syd"] +ages = [23, 24, 23, 21] +for position in range(len(people)): + person = people[position] + age = ages[position] + print(person, age) diff --git a/ch03/multiple.sequences.tuple.py b/ch03/multiple.sequences.tuple.py new file mode 100644 index 0000000..1ffcc81 --- /dev/null +++ b/ch03/multiple.sequences.tuple.py @@ -0,0 +1,6 @@ +# multiple.sequences.tuple.py +people = ["Nick", "Rick", "Roger", "Syd"] +ages = [23, 24, 23, 21] +instruments = ["Drums", "Keyboards", "Bass", "Guitar"] +for data in zip(people, ages, instruments): + print(data) diff --git a/ch03/multiple.sequences.unpack.py b/ch03/multiple.sequences.unpack.py new file mode 100644 index 0000000..732b3a9 --- /dev/null +++ b/ch03/multiple.sequences.unpack.py @@ -0,0 +1,6 @@ +# multiple.sequences.unpack.py +people = ["Nick", "Rick", "Roger", "Syd"] +ages = [23, 24, 23, 21] +instruments = ["Drums", "Keyboards", "Bass", "Guitar"] +for person, age, instrument in zip(people, ages, instruments): + print(person, age, instrument) diff --git a/ch03/multiple.sequences.while.py b/ch03/multiple.sequences.while.py new file mode 100644 index 0000000..24adec3 --- /dev/null +++ b/ch03/multiple.sequences.while.py @@ -0,0 +1,9 @@ +# multiple.sequences.while.py +people = ["Nick", "Rick", "Roger", "Syd"] +ages = [23, 24, 23, 21] +position = 0 +while position < len(people): + person = people[position] + age = ages[position] + print(person, age) + position += 1 diff --git a/ch03/multiple.sequences.zip.py b/ch03/multiple.sequences.zip.py new file mode 100644 index 0000000..5ce4295 --- /dev/null +++ b/ch03/multiple.sequences.zip.py @@ -0,0 +1,5 @@ +# multiple.sequences.zip.py +people = ["Nick", "Rick", "Roger", "Syd"] +ages = [23, 24, 23, 21] +for person, age in zip(people, ages): + print(person, age) diff --git a/ch03/permutations.py b/ch03/permutations.py new file mode 100644 index 0000000..b87826e --- /dev/null +++ b/ch03/permutations.py @@ -0,0 +1,5 @@ +# permutations.py +from itertools import permutations + + +print(list(permutations("ABC"))) diff --git a/ch03/primes.else.py b/ch03/primes.else.py new file mode 100644 index 0000000..6b515b2 --- /dev/null +++ b/ch03/primes.else.py @@ -0,0 +1,11 @@ +# primes.else.py +primes = [] +upto = 100 +for n in range(2, upto + 1): + for divisor in range(2, n): + if n % divisor == 0: + break + else: + primes.append(n) + +print(primes) diff --git a/ch03/primes.py b/ch03/primes.py new file mode 100644 index 0000000..e10a5cd --- /dev/null +++ b/ch03/primes.py @@ -0,0 +1,13 @@ +# primes.py +primes = [] # this will contain the primes in the end +upto = 100 # the limit, inclusive +for n in range(2, upto + 1): + is_prime = True # flag, new at each iteration of outer for + for divisor in range(2, n): + if n % divisor == 0: + is_prime = False + break + if is_prime: # check on flag + primes.append(n) + +print(primes) diff --git a/ch03/range.txt b/ch03/range.txt new file mode 100644 index 0000000..ef5ada2 --- /dev/null +++ b/ch03/range.txt @@ -0,0 +1,6 @@ +>>> list(range(10)) # one value: from 0 to value (excluded) +[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] +>>> list(range(3, 8)) # two values: from start to stop (excluded) +[3, 4, 5, 6, 7] +>>> list(range(-10, 10, 4)) # three values: step is added +[-10, -6, -2, 2, 6] diff --git a/ch03/simple.for.2.py b/ch03/simple.for.2.py new file mode 100644 index 0000000..a656f9a --- /dev/null +++ b/ch03/simple.for.2.py @@ -0,0 +1,5 @@ +# simple.for.2.py +surnames = ["Rivest", "Shamir", "Adleman"] +for position in range(len(surnames)): + print(position, surnames[position]) + # print(surnames[position][0], end='') # try swapping prints diff --git a/ch03/simple.for.3.py b/ch03/simple.for.3.py new file mode 100644 index 0000000..b69e000 --- /dev/null +++ b/ch03/simple.for.3.py @@ -0,0 +1,4 @@ +# simple.for.3.py +surnames = ["Rivest", "Shamir", "Adleman"] +for surname in surnames: + print(surname) diff --git a/ch03/simple.for.4.py b/ch03/simple.for.4.py new file mode 100644 index 0000000..cdbeca0 --- /dev/null +++ b/ch03/simple.for.4.py @@ -0,0 +1,4 @@ +# simple.for.4.py +surnames = ["Rivest", "Shamir", "Adleman"] +for position, surname in enumerate(surnames): + print(position, surname) diff --git a/ch03/simple.for.py b/ch03/simple.for.py new file mode 100644 index 0000000..998109e --- /dev/null +++ b/ch03/simple.for.py @@ -0,0 +1,8 @@ +# simple.for.py +for number in [0, 1, 2, 3, 4]: + print(number) + + +# equivalent using range +for number in range(5): + print(number) diff --git a/ch03/taxes.py b/ch03/taxes.py new file mode 100644 index 0000000..3a4da59 --- /dev/null +++ b/ch03/taxes.py @@ -0,0 +1,12 @@ +# taxes.py +income = 15000 +if income < 10000: + tax_coefficient = 0.0 # 1 +elif income < 30000: + tax_coefficient = 0.2 # 2 +elif income < 100000: + tax_coefficient = 0.35 # 3 +else: + tax_coefficient = 0.45 # 4 + +print(f"You will pay: ${income * tax_coefficient} in taxes") diff --git a/ch03/ternary.py b/ch03/ternary.py new file mode 100644 index 0000000..e75efb2 --- /dev/null +++ b/ch03/ternary.py @@ -0,0 +1,13 @@ +# ternary.py +order_total = 247 # GBP + +# classic if/else form +if order_total > 100: + discount = 25 # GBP +else: + discount = 0 # GBP +print(order_total, discount) + +# ternary operator +discount = 25 if order_total > 100 else 0 +print(order_total, discount) diff --git a/ch03/walrus.if.py b/ch03/walrus.if.py new file mode 100644 index 0000000..0af0313 --- /dev/null +++ b/ch03/walrus.if.py @@ -0,0 +1,13 @@ +# walrus.if.py +value = 42 +modulus = 11 + +# Without assignment expression: +remainder = value % modulus +if remainder: + print(f"Not divisible! The remainder is {remainder}.") + + +# Rewritten with assignment expression: +if remainder := value % modulus: + print(f"Not divisible! The remainder is {remainder}.") diff --git a/ch04/arguments.combined.py b/ch04/arguments.combined.py new file mode 100644 index 0000000..5510b85 --- /dev/null +++ b/ch04/arguments.combined.py @@ -0,0 +1,9 @@ +# arguments.combined.py +def func(a, b, c, d, e, f): + print(a, b, c, d, e, f) + + +func(1, *(2, 3), f=6, *(4, 5)) +func(*(1, 2), e=5, *(3, 4), f=6) +func(1, **{"b": 2, "c": 3}, d=4, **{"e": 5, "f": 6}) +func(c=3, *(1, 2), **{"d": 4}, e=5, **{"f": 6}) diff --git a/ch04/arguments.keyword.py b/ch04/arguments.keyword.py new file mode 100644 index 0000000..c512ed8 --- /dev/null +++ b/ch04/arguments.keyword.py @@ -0,0 +1,6 @@ +# arguments.keyword.py +def func(a, b, c): + print(a, b, c) + + +func(a=1, c=2, b=3) # prints: 1 3 2 diff --git a/ch04/arguments.multiple.value.py b/ch04/arguments.multiple.value.py new file mode 100644 index 0000000..407f828 --- /dev/null +++ b/ch04/arguments.multiple.value.py @@ -0,0 +1,14 @@ +# arguments.multiple.value.py +def func(a, b, c): + print(a, b, c) + + +func(2, 3, a=1) + +""" +$ python arguments.multiple.value.py +Traceback (most recent call last): + File "arguments.multiple.value.py", line 5, in + func(2, 3, a=1) +TypeError: func() got multiple values for argument 'a' +""" diff --git a/ch04/arguments.positional.keyword.py b/ch04/arguments.positional.keyword.py new file mode 100644 index 0000000..816bce6 --- /dev/null +++ b/ch04/arguments.positional.keyword.py @@ -0,0 +1,15 @@ +# arguments.positional.keyword.py +def func(a, b, c): + print(a, b, c) + +func(42, b=1, c=2) + +func(b=1, c=2, 42) # positional arg after keyword args + +""" +$ python arguments.positional.keyword.py + File "arguments.positional.keyword.py", line 7 + func(b=1, c=2, 42) # positional arg after keyword args + ^ +SyntaxError: positional argument follows keyword argument +""" diff --git a/ch04/arguments.positional.py b/ch04/arguments.positional.py new file mode 100644 index 0000000..e971623 --- /dev/null +++ b/ch04/arguments.positional.py @@ -0,0 +1,6 @@ +# arguments.positional.py +def func(a, b, c): + print(a, b, c) + + +func(1, 2, 3) # prints: 1 2 3 diff --git a/ch04/arguments.unpack.dict.py b/ch04/arguments.unpack.dict.py new file mode 100644 index 0000000..541ca1b --- /dev/null +++ b/ch04/arguments.unpack.dict.py @@ -0,0 +1,7 @@ +# arguments.unpack.dict.py +def func(a, b, c): + print(a, b, c) + + +values = {"b": 1, "c": 2, "a": 42} +func(**values) # equivalent to func(b=1, c=2, a=42) diff --git a/ch04/arguments.unpack.iterable.py b/ch04/arguments.unpack.iterable.py new file mode 100644 index 0000000..562a2c8 --- /dev/null +++ b/ch04/arguments.unpack.iterable.py @@ -0,0 +1,7 @@ +# arguments.unpack.iterable.py +def func(a, b, c): + print(a, b, c) + + +values = (1, 3, -7) +func(*values) # equivalent to: func(1, 3, -7) diff --git a/ch04/data.science.example.py b/ch04/data.science.example.py new file mode 100644 index 0000000..f2bcb69 --- /dev/null +++ b/ch04/data.science.example.py @@ -0,0 +1,22 @@ +# data.science.example.py +def do_report(data_source): + # fetch and prepare data + data = fetch_data(data_source) + parsed_data = parse_data(data) + filtered_data = filter_data(parsed_data) + polished_data = polish_data(filtered_data) + + # run algorithms on data + final_data = analyse(polished_data) + + # create and return report + report = Report(final_data) + return report + + +if __name__ == "__main__": + + print( + "Please don't call the `do_report` function. " + "It's just and example." + ) diff --git a/ch04/docstrings.py b/ch04/docstrings.py new file mode 100644 index 0000000..b0c3422 --- /dev/null +++ b/ch04/docstrings.py @@ -0,0 +1,25 @@ +# docstrings.py +def square(n): + """Return the square of a number n.""" + return n**2 + + +def get_username(userid): + """Return the username of a user given their id.""" + return db.get(user_id=userid).username + + +def connect(host, port, user, password): + """Connect to a database. + + Connect to a PostgreSQL database directly, using the given + parameters. + + :param host: The host IP. + :param port: The desired port. + :param user: The connection username. + :param password: The connection password. + :return: The connection object. + """ + # body of the function here... + return connection diff --git a/ch04/filter.lambda.py b/ch04/filter.lambda.py new file mode 100644 index 0000000..960e989 --- /dev/null +++ b/ch04/filter.lambda.py @@ -0,0 +1,6 @@ +# filter.lambda.py +def get_multiples_of_five(n): + return list(filter(lambda k: not k % 5, range(n))) + + +print(get_multiples_of_five(30)) # [0, 5, 10, 15, 20, 25] diff --git a/ch04/filter.regular.py b/ch04/filter.regular.py new file mode 100644 index 0000000..8c40bb7 --- /dev/null +++ b/ch04/filter.regular.py @@ -0,0 +1,10 @@ +# filter.regular.py +def is_multiple_of_five(n): + return not n % 5 + + +def get_multiples_of_five(n): + return list(filter(is_multiple_of_five, range(n))) + + +print(get_multiples_of_five(30)) # [0, 5, 10, 15, 20, 25] diff --git a/ch04/func.attributes.py b/ch04/func.attributes.py new file mode 100644 index 0000000..988826f --- /dev/null +++ b/ch04/func.attributes.py @@ -0,0 +1,38 @@ +# func.attributes.py +def multiplication(a, b=1): + """Return a multiplied by b.""" + return a * b + + +if __name__ == "__main__": + + special_attributes = [ + "__doc__", + "__name__", + "__qualname__", + "__module__", + "__defaults__", + "__code__", + "__globals__", + "__dict__", + "__closure__", + "__annotations__", + "__kwdefaults__", + ] + + for attribute in special_attributes: + print(attribute, "->", getattr(multiplication, attribute)) + +""" +__doc__ -> Return a multiplied by b. +__name__ -> multiplication +__qualname__ -> multiplication +__module__ -> __main__ +__defaults__ -> (1,) +__code__ -> +__globals__ -> {'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x104dfdc70>, '__spec__': None, '__annotations__': {}, '__builtins__': , '__file__': '/Users/fab/code/lpp4ed/ch04/func.attributes.py', '__cached__': None, 'multiplication': , 'special_attributes': ['__doc__', '__name__', '__qualname__', '__module__', '__defaults__', '__code__', '__globals__', '__dict__', '__closure__', '__annotations__', '__kwdefaults__'], 'attribute': '__globals__'} +__dict__ -> {} +__closure__ -> None +__annotations__ -> {} +__kwdefaults__ -> None +""" diff --git a/ch04/func_from.py b/ch04/func_from.py new file mode 100644 index 0000000..9b061ca --- /dev/null +++ b/ch04/func_from.py @@ -0,0 +1,5 @@ +# func_from.py +from util.funcdef import square, cube + +print(square(10)) +print(cube(10)) diff --git a/ch04/func_import.py b/ch04/func_import.py new file mode 100644 index 0000000..1c57c74 --- /dev/null +++ b/ch04/func_import.py @@ -0,0 +1,6 @@ +# func_import.py +import util.funcdef + + +print(util.funcdef.square(10)) +print(util.funcdef.cube(10)) diff --git a/ch04/imports.py b/ch04/imports.py new file mode 100644 index 0000000..7b779c7 --- /dev/null +++ b/ch04/imports.py @@ -0,0 +1,11 @@ +# imports.py +from datetime import datetime, timezone # two imports, same line +from unittest.mock import patch # single import + +import pytest # third party library + +from core.models import ( # multiline import + Exam, + Exercise, + Solution, +) diff --git a/ch04/key.points.argument.passing.py b/ch04/key.points.argument.passing.py new file mode 100644 index 0000000..1215942 --- /dev/null +++ b/ch04/key.points.argument.passing.py @@ -0,0 +1,9 @@ +# key.points.argument.passing.py +x = 3 + + +def func(y): + print(y) + + +func(x) # prints: 3 diff --git a/ch04/key.points.assignment.py b/ch04/key.points.assignment.py new file mode 100644 index 0000000..43a068a --- /dev/null +++ b/ch04/key.points.assignment.py @@ -0,0 +1,10 @@ +# key.points.assignment.py +x = 3 + + +def func(x): + x = 7 # defining a local x, not changing the global one + + +func(x) +print(x) # prints: 3 diff --git a/ch04/key.points.mutable.assignment.py b/ch04/key.points.mutable.assignment.py new file mode 100644 index 0000000..07457e2 --- /dev/null +++ b/ch04/key.points.mutable.assignment.py @@ -0,0 +1,11 @@ +# key.points.mutable.assignment.py +x = [1, 2, 3] + + +def func(x): + x[1] = 42 # this changes the original `x` argument! + x = "something else" # this points x to a new string object + + +func(x) +print(x) # still prints: [1, 42, 3] diff --git a/ch04/key.points.mutable.py b/ch04/key.points.mutable.py new file mode 100644 index 0000000..709693f --- /dev/null +++ b/ch04/key.points.mutable.py @@ -0,0 +1,10 @@ +# key.points.mutable.py +x = [1, 2, 3] + + +def func(x): + x[1] = 42 # this affects the `x` argument! + + +func(x) +print(x) # prints: [1, 42, 3] diff --git a/ch04/lambda.explained.py b/ch04/lambda.explained.py new file mode 100644 index 0000000..b4d7bcc --- /dev/null +++ b/ch04/lambda.explained.py @@ -0,0 +1,34 @@ +# lambda.explained.py +""" +myfunc = lambda [parameter_list]: expression + +def myfunc([parameter_list]): + return expression +""" + + +# example 1: adder +def adder(a, b): + return a + b + + +# is equivalent to: +adder_lambda = lambda a, b: a + b + + +# example 2: to uppercase +def to_upper(s): + return s.upper() + + +# is equivalent to: +to_upper_lambda = lambda s: s.upper() + + +if __name__ == "__main__": + + print(adder(3, 4)) + print(adder_lambda(3, 4)) + + print(to_upper("Hello")) + print(to_upper_lambda("Hello")) diff --git a/ch04/matrix.multiplication.func.py b/ch04/matrix.multiplication.func.py new file mode 100644 index 0000000..6086ddc --- /dev/null +++ b/ch04/matrix.multiplication.func.py @@ -0,0 +1,14 @@ +# matrix.multiplication.func.py +# this function could also be defined in another module +def matrix_mul(a, b): + return [ + [sum(i * j for i, j in zip(r, c)) for c in zip(*b)] + for r in a + ] + + +a = [[1, 2], [3, 4]] +b = [[5, 1], [2, 1]] + +c = matrix_mul(a, b) +print(c) # [[9, 3], [23, 7]] diff --git a/ch04/matrix.multiplication.nofunc.py b/ch04/matrix.multiplication.nofunc.py new file mode 100644 index 0000000..a74e7fa --- /dev/null +++ b/ch04/matrix.multiplication.nofunc.py @@ -0,0 +1,8 @@ +# matrix.multiplication.nofunc.py +a = [[1, 2], [3, 4]] +b = [[5, 1], [2, 1]] + +c = [ + [sum(i * j for i, j in zip(r, c)) for c in zip(*b)] for r in a +] +print(c) # [[9, 3], [23, 7]] diff --git a/ch04/no.side.effects.py b/ch04/no.side.effects.py new file mode 100644 index 0000000..eee7a02 --- /dev/null +++ b/ch04/no.side.effects.py @@ -0,0 +1,10 @@ +# no.side.effects.py +# This file is not meant to be run +>>> numbers = [4, 1, 7, 5] +>>> sorted(numbers) # won't sort the original `numbers` list +[1, 4, 5, 7] +>>> numbers # let's verify +[4, 1, 7, 5] # good, untouched +>>> numbers.sort() # this will act on the list +>>> numbers +[1, 4, 5, 7] diff --git a/ch04/parameters.all.pkwonly.py b/ch04/parameters.all.pkwonly.py new file mode 100644 index 0000000..60ba300 --- /dev/null +++ b/ch04/parameters.all.pkwonly.py @@ -0,0 +1,9 @@ +# parameters.all.pkwonly.py +def allparams(a, /, b, c=42, *args, d=256, e, **kwargs): + print("a, b, c:", a, b, c) + print("d, e:", d, e) + print("args:", args) + print("kwargs:", kwargs) + + +allparams(1, 2, 3, 4, 5, 6, e=7, f=9, g=10) diff --git a/ch04/parameters.all.py b/ch04/parameters.all.py new file mode 100644 index 0000000..9944db4 --- /dev/null +++ b/ch04/parameters.all.py @@ -0,0 +1,8 @@ +# parameters.all.py +def func(a, b, c=7, *args, **kwargs): + print("a, b, c:", a, b, c) + print("args:", args) + print("kwargs:", kwargs) + + +func(1, 2, 3, 5, 7, 9, A="a", B="b") diff --git a/ch04/parameters.default.py b/ch04/parameters.default.py new file mode 100644 index 0000000..a444f45 --- /dev/null +++ b/ch04/parameters.default.py @@ -0,0 +1,9 @@ +# parameters.default.py +def func(a, b=4, c=88): + print(a, b, c) + + +func(1) # prints: 1 4 88 +func(b=5, a=7, c=9) # prints: 7 5 9 +func(42, c=9) # prints: 42 4 9 +func(42, 43, 44) # prints: 42, 43, 44 diff --git a/ch04/parameters.defaults.mutable.intermediate.call.py b/ch04/parameters.defaults.mutable.intermediate.call.py new file mode 100644 index 0000000..1ed27a3 --- /dev/null +++ b/ch04/parameters.defaults.mutable.intermediate.call.py @@ -0,0 +1,12 @@ +# parameters.defaults.mutable.intermediate.call.py +def func(a=[], b={}): + print(a) + print(b) + print("#" * 12) + a.append(len(a)) # this will affect a's default value + b[len(a)] = len(a) # and this will affect b's one + + +func() +func(a=[1, 2, 3], b={"B": 1}) +func() diff --git a/ch04/parameters.defaults.mutable.no.trap.py b/ch04/parameters.defaults.mutable.no.trap.py new file mode 100644 index 0000000..bf9c4de --- /dev/null +++ b/ch04/parameters.defaults.mutable.no.trap.py @@ -0,0 +1,5 @@ +# parameters.defaults.mutable.no.trap.py +def func(a=None): + if a is None: + a = [] + # do whatever you want with `a` ... diff --git a/ch04/parameters.defaults.mutable.py b/ch04/parameters.defaults.mutable.py new file mode 100644 index 0000000..989aaf8 --- /dev/null +++ b/ch04/parameters.defaults.mutable.py @@ -0,0 +1,12 @@ +# parameters.defaults.mutable.py +def func(a=[], b={}): + print(a) + print(b) + print("#" * 12) + a.append(len(a)) # this will affect a's default value + b[len(a)] = len(a) # and this will affect b's one + + +func() +func() +func() diff --git a/ch04/parameters.keyword.only.py b/ch04/parameters.keyword.only.py new file mode 100644 index 0000000..0e9c21b --- /dev/null +++ b/ch04/parameters.keyword.only.py @@ -0,0 +1,19 @@ +# parameters.keyword.only.py +def kwo(*a, c): + print(a, c) + + +kwo(1, 2, 3, c=7) # prints: (1, 2, 3) 7 +kwo(c=4) # prints: () 4 +# kwo(1, 2) # breaks, invalid syntax, with the following error +# TypeError: kwo() missing 1 required keyword-only argument: 'c' + + +def kwo2(a, b=42, *, c): + print(a, b, c) + + +kwo2(3, b=7, c=99) # prints: 3 7 99 +kwo2(3, c=13) # prints: 3 42 13 +# kwo2(3, 23) # breaks, invalid syntax, with the following error +# TypeError: kwo2() missing 1 required keyword-only argument: 'c' diff --git a/ch04/parameters.positional.only.optional.py b/ch04/parameters.positional.only.optional.py new file mode 100644 index 0000000..a8078b8 --- /dev/null +++ b/ch04/parameters.positional.only.optional.py @@ -0,0 +1,7 @@ +# parameters.positional.only.optional.py +def func(a, b=2, /): + print(a, b) + + +func(4, 5) # prints 4 5 +func(3) # prints 3 2 diff --git a/ch04/parameters.positional.only.py b/ch04/parameters.positional.only.py new file mode 100644 index 0000000..938678e --- /dev/null +++ b/ch04/parameters.positional.only.py @@ -0,0 +1,60 @@ +# parameters.positional.only.py +def func(a, b, /, c): + print(a, b, c) + + +func(1, 2, 3) # prints: 1 2 3 +func(1, 2, c=3) # prints 1 2 3 +# func(1, b=2, c=3) # produces the following traceback: +""" +Traceback (most recent call last): + File "arguments.positional.only.py", line 7, in + func(1, b=2, c=3) +TypeError: func() got some positional-only arguments +passed as keyword arguments: 'b' +""" + +""" +def func_name(positional_only_parameters, /, + positional_or_keyword_parameters, *, + keyword_only_parameters): + + +Valid: + +def func_name(p1, p2, /, p_or_kw, *, kw): +def func_name(p1, p2=None, /, p_or_kw=None, *, kw): +def func_name(p1, p2=None, /, *, kw): +def func_name(p1, p2=None, /): +def func_name(p1, p2, /, p_or_kw): +def func_name(p1, p2, /): + + +Invalid: + +def func_name(p1, p2=None, /, p_or_kw, *, kw): +def func_name(p1=None, p2, /, p_or_kw=None, *, kw): +def func_name(p1=None, p2, /): + + +Why it is useful: + +def divmod(a, b, /): + "Emulate the built in divmod() function" + return (a // b, a % b) + + +len(obj='hello') # The "obj" keyword argument impairs readability +""" + + +def func_name(name, /, **kwargs): + print(name) + print(kwargs) + + +func_name("Positional-only name", name="Name in **kwargs") + +# Prints: +# Positional-only name +# {'name': 'Name in **kwargs'} diff --git a/ch04/parameters.variable.db.py b/ch04/parameters.variable.db.py new file mode 100644 index 0000000..9571354 --- /dev/null +++ b/ch04/parameters.variable.db.py @@ -0,0 +1,16 @@ +# parameters.variable.db.py +def connect(**options): + conn_params = { + "host": options.get("host", "127.0.0.1"), + "port": options.get("port", 5432), + "user": options.get("user", ""), + "pwd": options.get("pwd", ""), + } + print(conn_params) + # we then connect to the db (commented out) + # db.connect(**conn_params) + + +connect() +connect(host="127.0.0.42", port=5433) +connect(port=5431, user="fab", pwd="gandalf") diff --git a/ch04/parameters.variable.keyword.py b/ch04/parameters.variable.keyword.py new file mode 100644 index 0000000..79a9382 --- /dev/null +++ b/ch04/parameters.variable.keyword.py @@ -0,0 +1,8 @@ +# parameters.variable.keyword.py +def func(**kwargs): + print(kwargs) + + +func(a=1, b=42) # prints {'a': 1, 'b': 42} +func() # prints {} +func(a=1, b=46, c=99) # prints {'a': 1, 'b': 46, 'c': 99} diff --git a/ch04/parameters.variable.positional.py b/ch04/parameters.variable.positional.py new file mode 100644 index 0000000..5315545 --- /dev/null +++ b/ch04/parameters.variable.positional.py @@ -0,0 +1,13 @@ +# parameters.variable.positional.py +def minimum(*n): + # print(type(n)) # n is a tuple + if n: # explained after the code + mn = n[0] + for value in n[1:]: + if value < mn: + mn = value + print(mn) + + +minimum(1, 3, -7, 9) # n = (1, 3, -7, 9) - prints: -7 +minimum() # n = () - prints: nothing diff --git a/ch04/primes.py b/ch04/primes.py new file mode 100644 index 0000000..5700163 --- /dev/null +++ b/ch04/primes.py @@ -0,0 +1,200 @@ +# primes.py +from math import sqrt, ceil + + +def get_primes(n): + """Calculate a list of primes up to n (included).""" + primelist = [] + for candidate in range(2, n + 1): + is_prime = True + root = ceil(sqrt(candidate)) # division limit + for prime in primelist: # we try only the primes + if prime > root: # no need to check any further + break + if candidate % prime == 0: + is_prime = False + break + if is_prime: + primelist.append(candidate) + return primelist + + +if __name__ == "__main__": + + def test(): + primes = get_primes(10**3) + primes2 = [ + 2, + 3, + 5, + 7, + 11, + 13, + 17, + 19, + 23, + 29, + 31, + 37, + 41, + 43, + 47, + 53, + 59, + 61, + 67, + 71, + 73, + 79, + 83, + 89, + 97, + 101, + 103, + 107, + 109, + 113, + 127, + 131, + 137, + 139, + 149, + 151, + 157, + 163, + 167, + 173, + 179, + 181, + 191, + 193, + 197, + 199, + 211, + 223, + 227, + 229, + 233, + 239, + 241, + 251, + 257, + 263, + 269, + 271, + 277, + 281, + 283, + 293, + 307, + 311, + 313, + 317, + 331, + 337, + 347, + 349, + 353, + 359, + 367, + 373, + 379, + 383, + 389, + 397, + 401, + 409, + 419, + 421, + 431, + 433, + 439, + 443, + 449, + 457, + 461, + 463, + 467, + 479, + 487, + 491, + 499, + 503, + 509, + 521, + 523, + 541, + 547, + 557, + 563, + 569, + 571, + 577, + 587, + 593, + 599, + 601, + 607, + 613, + 617, + 619, + 631, + 641, + 643, + 647, + 653, + 659, + 661, + 673, + 677, + 683, + 691, + 701, + 709, + 719, + 727, + 733, + 739, + 743, + 751, + 757, + 761, + 769, + 773, + 787, + 797, + 809, + 811, + 821, + 823, + 827, + 829, + 839, + 853, + 857, + 859, + 863, + 877, + 881, + 883, + 887, + 907, + 911, + 919, + 929, + 937, + 941, + 947, + 953, + 967, + 971, + 977, + 983, + 991, + 997, + ] + return primes == primes2 + + print(test()) + + print(get_primes(100)) diff --git a/ch04/recursive.factorial.py b/ch04/recursive.factorial.py new file mode 100644 index 0000000..a629b3d --- /dev/null +++ b/ch04/recursive.factorial.py @@ -0,0 +1,8 @@ +# recursive.factorial.py +def factorial(n): + if n in (0, 1): # base case + return 1 + return factorial(n - 1) * n # recursive case + + +print([factorial(n) for n in range(10)]) diff --git a/ch04/return.multiple.py b/ch04/return.multiple.py new file mode 100644 index 0000000..94fd857 --- /dev/null +++ b/ch04/return.multiple.py @@ -0,0 +1,27 @@ +# return.multiple.py +def moddiv(a, b): + return a // b, a % b + + +def test(n=10**4): + from random import choice, random, randint + + m = 10**6 + for x in range(n): + a = choice((randint(0, m), m * random())) + b = 0 + while not b: + b = choice((randint(1, m), m * random())) + + r = divmod(a, b) + r2 = moddiv(a, b) + if r != r2: + print("Difference: ", a, b, r, r2) + + +if __name__ == "__main__": + + test(10**6) + print("Done") + + print(moddiv(20, 7)) # prints (2, 6) diff --git a/ch04/return.none.py b/ch04/return.none.py new file mode 100644 index 0000000..8869e54 --- /dev/null +++ b/ch04/return.none.py @@ -0,0 +1,8 @@ +# return.none.py +def func(): + pass + + +func() # the return of this call won't be collected. It's lost. +a = func() # the return of this one instead is collected into `a` +print(a) # prints: None diff --git a/ch04/return.single.value.2.py b/ch04/return.single.value.2.py new file mode 100644 index 0000000..90f9c00 --- /dev/null +++ b/ch04/return.single.value.2.py @@ -0,0 +1,12 @@ +# return.single.value.2.py +from functools import reduce +from operator import mul + + +def factorial(n): + return reduce(mul, range(1, n + 1), 1) + + +f5 = factorial(5) # f5 = 120 +print(f5) +print([factorial(k) for k in range(10)]) diff --git a/ch04/return.single.value.py b/ch04/return.single.value.py new file mode 100644 index 0000000..6e5fd13 --- /dev/null +++ b/ch04/return.single.value.py @@ -0,0 +1,12 @@ +# return.single.value.py +def factorial(n): + if n in (0, 1): + return 1 + result = n + for k in range(2, n): + result *= k + return result + + +f5 = factorial(5) # f5 = 120 +print(f5) diff --git a/ch04/scoping.level.1.py b/ch04/scoping.level.1.py new file mode 100644 index 0000000..bf36500 --- /dev/null +++ b/ch04/scoping.level.1.py @@ -0,0 +1,9 @@ +# scoping.level.1.py +def my_function(): + test = 1 # this is defined in the local scope of the function + print("my_function:", test) + + +test = 0 # this is defined in the global scope +my_function() +print("global:", test) diff --git a/ch04/scoping.level.2.global.py b/ch04/scoping.level.2.global.py new file mode 100644 index 0000000..298a6d5 --- /dev/null +++ b/ch04/scoping.level.2.global.py @@ -0,0 +1,16 @@ +# scoping.level.2.global.py +def outer(): + test = 1 # outer scope + + def inner(): + global test + test = 2 # global scope + print("inner:", test) + + inner() + print("outer:", test) + + +test = 0 # global scope +outer() +print("global:", test) diff --git a/ch04/scoping.level.2.nonlocal.py b/ch04/scoping.level.2.nonlocal.py new file mode 100644 index 0000000..62c2707 --- /dev/null +++ b/ch04/scoping.level.2.nonlocal.py @@ -0,0 +1,16 @@ +# scoping.level.2.nonlocal.py +def outer(): + test = 1 # outer scope + + def inner(): + nonlocal test + test = 2 # nearest enclosing scope (which is 'outer') + print("inner:", test) + + inner() + print("outer:", test) + + +test = 0 # global scope +outer() +print("global:", test) diff --git a/ch04/scoping.level.2.py b/ch04/scoping.level.2.py new file mode 100644 index 0000000..919e322 --- /dev/null +++ b/ch04/scoping.level.2.py @@ -0,0 +1,15 @@ +# scoping.level.2.py +def outer(): + test = 1 # outer scope + + def inner(): + test = 2 # inner scope + print("inner:", test) + + inner() + print("outer:", test) + + +test = 0 # global scope +outer() +print("global:", test) diff --git a/ch04/util/__init__.py b/ch04/util/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/ch04/util/funcdef.py b/ch04/util/funcdef.py new file mode 100644 index 0000000..1c9acfd --- /dev/null +++ b/ch04/util/funcdef.py @@ -0,0 +1,7 @@ +# lib/funcdef.py +def square(n): + return n**2 + + +def cube(n): + return n**3 diff --git a/ch04/vat.function.py b/ch04/vat.function.py new file mode 100644 index 0000000..954ffcc --- /dev/null +++ b/ch04/vat.function.py @@ -0,0 +1,7 @@ +# vat.function.py +def calculate_price_with_vat(price, vat): + return price * (100 + vat) / 100 + + +if __name__ == "__main__": + print(calculate_price_with_vat(100, 20)) diff --git a/ch04/vat.nofunc.py b/ch04/vat.nofunc.py new file mode 100644 index 0000000..f347138 --- /dev/null +++ b/ch04/vat.nofunc.py @@ -0,0 +1,12 @@ +# vat.nofunc.py +price = 100 # GBP, no VAT +final_price1 = price * 1.2 +final_price2 = price + price / 5.0 +final_price3 = price * (100 + 20) / 100.0 +final_price4 = price + price * 0.2 + + +if __name__ == "__main__": + for var, value in sorted(vars().items()): + if "price" in var: + print(var, value) diff --git a/ch05/decorate.sort.undecorate.py b/ch05/decorate.sort.undecorate.py new file mode 100644 index 0000000..b6ad1fa --- /dev/null +++ b/ch05/decorate.sort.undecorate.py @@ -0,0 +1,29 @@ +# decorate.sort.undecorate.py +from pprint import pprint + + +students = [ + dict(id=0, credits=dict(math=9, physics=6, history=7)), + dict(id=1, credits=dict(math=6, physics=7, latin=10)), + dict(id=2, credits=dict(history=8, physics=9, chemistry=10)), + dict(id=3, credits=dict(math=5, physics=5, geography=7)), +] + + +def decorate(student): + # create a 2-tuple (sum of credits, student) from student dict + return (sum(student["credits"].values()), student) + + + +def undecorate(decorated_student): + # discard sum of credits, return original student dict + return decorated_student[1] + + +print(students[0]) +print(decorate(students[0])) + +students = sorted(map(decorate, students), reverse=True) +students = list(map(undecorate, students)) +pprint(students) diff --git a/ch05/dictionary.comprehensions.duplicates.py b/ch05/dictionary.comprehensions.duplicates.py new file mode 100644 index 0000000..d995896 --- /dev/null +++ b/ch05/dictionary.comprehensions.duplicates.py @@ -0,0 +1,6 @@ +# dictionary.comprehensions.duplicates.py +word = "Hello" + +swaps = {c: c.swapcase() for c in word} + +print(swaps) # prints: {'H': 'h', 'e': 'E', 'l': 'L', 'o': 'O'} diff --git a/ch05/dictionary.comprehensions.positions.py b/ch05/dictionary.comprehensions.positions.py new file mode 100644 index 0000000..85ee3b9 --- /dev/null +++ b/ch05/dictionary.comprehensions.positions.py @@ -0,0 +1,6 @@ +# dictionary.comprehensions.positions.py +word = "Hello" + +positions = {c: k for k, c in enumerate(word)} + +print(positions) # prints: {'H': 0, 'e': 1, 'l': 3, 'o': 4} diff --git a/ch05/dictionary.comprehensions.py b/ch05/dictionary.comprehensions.py new file mode 100644 index 0000000..5fa82c8 --- /dev/null +++ b/ch05/dictionary.comprehensions.py @@ -0,0 +1,9 @@ +# dictionary.comprehensions.py +from string import ascii_lowercase + + +lettermap = {c: k for k, c in enumerate(ascii_lowercase, 1)} +# lettermap = dict((c, k) for k, c in enumerate(ascii_lowercase, 1)) + + +print(lettermap) diff --git a/ch05/even.squares.py b/ch05/even.squares.py new file mode 100644 index 0000000..818daff --- /dev/null +++ b/ch05/even.squares.py @@ -0,0 +1,10 @@ +# even.squares.py +# using map and filter +sq1 = list( + map(lambda n: n**2, filter(lambda n: not n % 2, range(10))) +) + +# equivalent, but using list comprehensions +sq2 = [n**2 for n in range(10) if not n % 2] + +print(sq1, sq1 == sq2) # prints: [0, 4, 16, 36, 64] True diff --git a/ch05/fibonacci.elegant.py b/ch05/fibonacci.elegant.py new file mode 100644 index 0000000..688ddea --- /dev/null +++ b/ch05/fibonacci.elegant.py @@ -0,0 +1,12 @@ +# fibonacci.elegant.py +def fibonacci(N): + """Return all fibonacci numbers up to N.""" + a, b = 0, 1 + while a <= N: + yield a + a, b = b, a + b + + +print(list(fibonacci(0))) # [0] +print(list(fibonacci(1))) # [0, 1, 1] +print(list(fibonacci(50))) # [0, 1, 1, 2, 3, 5, 8, 13, 21, 34] diff --git a/ch05/fibonacci.first.py b/ch05/fibonacci.first.py new file mode 100644 index 0000000..4350679 --- /dev/null +++ b/ch05/fibonacci.first.py @@ -0,0 +1,14 @@ +# fibonacci.first.py +def fibonacci(N): + """Return all fibonacci numbers up to N.""" + result = [0] + next_n = 1 + while next_n <= N: + result.append(next_n) + next_n = sum(result[-2:]) + return result + + +print(fibonacci(0)) # [0] +print(fibonacci(1)) # [0, 1, 1] +print(fibonacci(50)) # [0, 1, 1, 2, 3, 5, 8, 13, 21, 34] diff --git a/ch05/fibonacci.second.py b/ch05/fibonacci.second.py new file mode 100644 index 0000000..3e01d57 --- /dev/null +++ b/ch05/fibonacci.second.py @@ -0,0 +1,16 @@ +# fibonacci.second.py +def fibonacci(N): + """Return all fibonacci numbers up to N.""" + yield 0 + if N == 0: + return + a = 0 + b = 1 + while b <= N: + yield b + a, b = b, a + b + + +print(list(fibonacci(0))) # [0] +print(list(fibonacci(1))) # [0, 1, 1] +print(list(fibonacci(50))) # [0, 1, 1, 2, 3, 5, 8, 13, 21, 34] diff --git a/ch05/filter.txt b/ch05/filter.txt new file mode 100644 index 0000000..be0a247 --- /dev/null +++ b/ch05/filter.txt @@ -0,0 +1,9 @@ +# filter.txt + +>>> test = [2, 5, 8, 0, 0, 1, 0] +>>> list(filter(None, test)) +[2, 5, 8, 1] +>>> list(filter(lambda x: x, test)) # equivalent to previous one +[2, 5, 8, 1] +>>> list(filter(lambda x: x > 4, test)) # keep only items > 4 +[5, 8] diff --git a/ch05/first.n.squares.manual.py b/ch05/first.n.squares.manual.py new file mode 100644 index 0000000..3b54eb7 --- /dev/null +++ b/ch05/first.n.squares.manual.py @@ -0,0 +1,15 @@ +# first.n.squares.manual.py +def get_squares_gen(n): + for x in range(n): + yield x**2 + + +squares = get_squares_gen(4) # this creates a generator object +print(squares) # +print(next(squares)) # prints: 0 +print(next(squares)) # prints: 1 +print(next(squares)) # prints: 4 +print(next(squares)) # prints: 9 +# the following raises StopIteration, the generator is exhausted, +# any further call to next will keep raising StopIteration +print(next(squares)) diff --git a/ch05/first.n.squares.py b/ch05/first.n.squares.py new file mode 100644 index 0000000..dc7a88c --- /dev/null +++ b/ch05/first.n.squares.py @@ -0,0 +1,14 @@ +# first.n.squares.py +def get_squares(n): # classic function approach + return [x**2 for x in range(n)] + + +print(get_squares(10)) + + +def get_squares_gen(n): # generator approach + for x in range(n): + yield x**2 # we yield, we do not return + + +print(list(get_squares_gen(10))) diff --git a/ch05/functions.py b/ch05/functions.py new file mode 100644 index 0000000..3143dba --- /dev/null +++ b/ch05/functions.py @@ -0,0 +1,8 @@ +# functions.py + + +def gcd(a, b): + """Calculate the Greatest Common Divisor of (a, b).""" + while b != 0: + a, b = b, a % b + return a diff --git a/ch05/gen.filter.py b/ch05/gen.filter.py new file mode 100644 index 0000000..9fe8276 --- /dev/null +++ b/ch05/gen.filter.py @@ -0,0 +1,5 @@ +# gen.filter.py +cubes = [x**3 for x in range(10)] + +odd_cubes1 = filter(lambda cube: cube % 2, cubes) +odd_cubes2 = (cube for cube in cubes if cube % 2) diff --git a/ch05/gen.map.filter.py b/ch05/gen.map.filter.py new file mode 100644 index 0000000..28bfcbb --- /dev/null +++ b/ch05/gen.map.filter.py @@ -0,0 +1,13 @@ +# gen.map.filter.py +# finds the cubes of all multiples of 3 or 5 below N +N = 20 + +cubes1 = map( + lambda n: (n, n**3), + filter(lambda n: n % 3 == 0 or n % 5 == 0, range(N)), +) + +cubes2 = ((n, n**3) for n in range(N) if n % 3 == 0 or n % 5 == 0) + +print(list(cubes1)) +print(list(cubes2)) diff --git a/ch05/gen.map.py b/ch05/gen.map.py new file mode 100644 index 0000000..e71d5b1 --- /dev/null +++ b/ch05/gen.map.py @@ -0,0 +1,7 @@ +# gen.map.py +def adder(*n): + return sum(n) + + +s1 = sum(map(adder, range(100), range(1, 101))) +s2 = sum(adder(*n) for n in zip(range(100), range(1, 101))) diff --git a/ch05/gen.send.preparation.py b/ch05/gen.send.preparation.py new file mode 100644 index 0000000..c62d2fb --- /dev/null +++ b/ch05/gen.send.preparation.py @@ -0,0 +1,12 @@ +# gen.send.preparation.py +def counter(start=0): + n = start + while True: + yield n + n += 1 + + +c = counter() +print(next(c)) # prints: 0 +print(next(c)) # prints: 1 +print(next(c)) # prints: 2 diff --git a/ch05/gen.send.preparation.stop.py b/ch05/gen.send.preparation.stop.py new file mode 100644 index 0000000..06e0409 --- /dev/null +++ b/ch05/gen.send.preparation.stop.py @@ -0,0 +1,16 @@ +# gen.send.preparation.stop.py +stop = False + + +def counter(start=0): + n = start + while not stop: + yield n + n += 1 + + +c = counter() +print(next(c)) # prints: 0 +print(next(c)) # prints: 1 +stop = True +print(next(c)) # raises StopIteration diff --git a/ch05/gen.send.py b/ch05/gen.send.py new file mode 100644 index 0000000..9171ef4 --- /dev/null +++ b/ch05/gen.send.py @@ -0,0 +1,16 @@ +# gen.send.py +def counter(start=0): + n = start + while True: + result = yield n # A + print(type(result), result) # B + if result == "Q": + break + n += 1 + + +c = counter() +print(next(c)) # C +print(c.send("Wow!")) # D +print(next(c)) # E +print(c.send("Q")) # F diff --git a/ch05/gen.yield.for.py b/ch05/gen.yield.for.py new file mode 100644 index 0000000..81a9951 --- /dev/null +++ b/ch05/gen.yield.for.py @@ -0,0 +1,8 @@ +# gen.yield.for.py +def print_squares(start, end): + for n in range(start, end): + yield n**2 + + +for n in print_squares(2, 5): + print(n) diff --git a/ch05/gen.yield.from.py b/ch05/gen.yield.from.py new file mode 100644 index 0000000..8dcca18 --- /dev/null +++ b/ch05/gen.yield.from.py @@ -0,0 +1,7 @@ +# gen.yield.from.py +def print_squares(start, end): + yield from (n**2 for n in range(start, end)) + + +for n in print_squares(2, 5): + print(n) diff --git a/ch05/gen.yield.return.py b/ch05/gen.yield.return.py new file mode 100644 index 0000000..9751613 --- /dev/null +++ b/ch05/gen.yield.return.py @@ -0,0 +1,16 @@ +# gen.yield.return.py + + +def geometric_progression(a, q): + k = 0 + while True: + result = a * q**k + if result <= 100000: + yield result + else: + return + k += 1 + + +for n in geometric_progression(2, 5): + print(n) diff --git a/ch05/generator.expressions.txt b/ch05/generator.expressions.txt new file mode 100644 index 0000000..b1caa7a --- /dev/null +++ b/ch05/generator.expressions.txt @@ -0,0 +1,16 @@ +# generator.expressions.txt + +>>> cubes = [k**3 for k in range(10)] # regular list +>>> cubes +[0, 1, 8, 27, 64, 125, 216, 343, 512, 729] +>>> type(cubes) + +>>> cubes_gen = (k**3 for k in range(10)) # create as generator +>>> cubes_gen + at 0x7f08b2004860> +>>> type(cubes_gen) + +>>> list(cubes_gen) # this will exhaust the generator +[0, 1, 8, 27, 64, 125, 216, 343, 512, 729] +>>> list(cubes_gen) # nothing more to give +[] diff --git a/ch05/list.iterable.txt b/ch05/list.iterable.txt new file mode 100644 index 0000000..2419d44 --- /dev/null +++ b/ch05/list.iterable.txt @@ -0,0 +1,6 @@ +# list.iterable.txt + +>>> range(7) +range(0, 7) +>>> list(range(7)) # put all elements in a list to view them +[0, 1, 2, 3, 4, 5, 6] diff --git a/ch05/map.example.txt b/ch05/map.example.txt new file mode 100644 index 0000000..b1e9847 --- /dev/null +++ b/ch05/map.example.txt @@ -0,0 +1,17 @@ +# map.example.txt + +>>> map(lambda *a: a, range(3)) # 1 iterable + # Not useful! Let us use list +>>> list(map(lambda *a: a, range(3))) # 1 iterable +[(0,), (1,), (2,)] +>>> list(map(lambda *a: a, range(3), "abc")) # 2 iterables +[(0, 'a'), (1, 'b'), (2, 'c')] +>>> list(map(lambda *a: a, range(3), "abc", range(4, 7))) # 3 +[(0, 'a', 4), (1, 'b', 5), (2, 'c', 6)] +>>> # map stops at the shortest iterator +>>> list(map(lambda *a: a, (), "abc")) # empty tuple is shortest +[] +>>> list(map(lambda *a: a, (1, 2), "abc")) # (1, 2) shortest +[(1, 'a'), (2, 'b')] +>>> list(map(lambda *a: a, (1, 2, 3, 4), "abc")) # "abc" shortest +[(1, 'a'), (2, 'b'), (3, 'c')] diff --git a/ch05/pairs.for.loop.py b/ch05/pairs.for.loop.py new file mode 100644 index 0000000..340ee0b --- /dev/null +++ b/ch05/pairs.for.loop.py @@ -0,0 +1,10 @@ +# pairs.for.loop.py + +items = "ABCD" +pairs = [] + +for a in range(len(items)): + for b in range(a, len(items)): + pairs.append((items[a], items[b])) + +print(pairs) diff --git a/ch05/pairs.list.comprehension.py b/ch05/pairs.list.comprehension.py new file mode 100644 index 0000000..2bad333 --- /dev/null +++ b/ch05/pairs.list.comprehension.py @@ -0,0 +1,10 @@ +# pairs.list.comprehension.py + +items = "ABCD" +pairs = [ + (items[a], items[b]) + for a in range(len(items)) + for b in range(a, len(items)) +] + +print(pairs) diff --git a/ch05/performance.map.py b/ch05/performance.map.py new file mode 100644 index 0000000..c7c47bd --- /dev/null +++ b/ch05/performance.map.py @@ -0,0 +1,21 @@ +# performance.map.py +from time import time + + +mx = 2 * 10**7 + +t = time() +absloop = [] +for n in range(mx): + absloop.append(abs(n)) +print("for loop: {:.4f} s".format(time() - t)) + +t = time() +abslist = [abs(n) for n in range(mx)] +print("list comprehension: {:.4f} s".format(time() - t)) + +t = time() +absmap = list(map(abs, range(mx))) +print("map: {:.4f} s".format(time() - t)) + +print(absloop == abslist == absmap) diff --git a/ch05/performance.py b/ch05/performance.py new file mode 100644 index 0000000..365f202 --- /dev/null +++ b/ch05/performance.py @@ -0,0 +1,28 @@ +# performance.py +from time import time + + +mx = 5000 + +t = time() # start time for the for loop +floop = [] +for a in range(1, mx): + for b in range(a, mx): + floop.append(divmod(a, b)) +print("for loop: {:.4f} s".format(time() - t)) # elapsed time + + +t = time() # start time for the list comprehension +compr = [divmod(a, b) for a in range(1, mx) for b in range(a, mx)] +print("list comprehension: {:.4f} s".format(time() - t)) + + +t = time() # start time for the generator expression +gener = list( + divmod(a, b) for a in range(1, mx) for b in range(a, mx) +) +print("generator expression: {:.4f} s".format(time() - t)) + + +# verify correctness of results and number of items in each list +print(floop == compr == gener, len(floop), len(compr), len(gener)) diff --git a/ch05/pythagorean.triple.comprehension.py b/ch05/pythagorean.triple.comprehension.py new file mode 100644 index 0000000..463c7a5 --- /dev/null +++ b/ch05/pythagorean.triple.comprehension.py @@ -0,0 +1,17 @@ +# pythagorean.triple.comprehension.py +from math import sqrt + + +# this step is the same as before +mx = 10 +triples = [ + (a, b, sqrt(a**2 + b**2)) + for a in range(1, mx) + for b in range(a, mx) +] +# here we combine filter and map in one CLEAN list comprehension +triples = [ + (a, b, int(c)) for a, b, c in triples if c.is_integer() +] + +print(triples) # prints: [(3, 4, 5), (6, 8, 10)] diff --git a/ch05/pythagorean.triple.generation.for.py b/ch05/pythagorean.triple.generation.for.py new file mode 100644 index 0000000..630088f --- /dev/null +++ b/ch05/pythagorean.triple.generation.for.py @@ -0,0 +1,17 @@ +# pythagorean.triple.generation.for.py +from functions import gcd + + +def gen_triples(N): + for m in range(1, int(N**0.5) + 1): # 1 + for n in range(1, m): # 2 + if (m - n) % 2 and gcd(m, n) == 1: # 3 + c = m**2 + n**2 # 4 + if c <= N: # 5 + a = m**2 - n**2 # 6 + b = 2 * m * n # 7 + yield (a, b, c) # 8 + + +triples = sorted(gen_triples(50), key=sum) # 9 +print(triples) diff --git a/ch05/pythagorean.triple.generation.py b/ch05/pythagorean.triple.generation.py new file mode 100644 index 0000000..2dfb627 --- /dev/null +++ b/ch05/pythagorean.triple.generation.py @@ -0,0 +1,22 @@ +# pythagorean.triple.generation.py +from functions import gcd + + +N = 50 + +triples = sorted( # 1 + ( + (a, b, c) + for a, b, c in ( # 2 + ((m**2 - n**2), (2 * m * n), (m**2 + n**2)) # 3 + for m in range(1, int(N**0.5) + 1) # 4 + for n in range(1, m) # 5 + if (m - n) % 2 and gcd(m, n) == 1 # 6 + ) + if c <= N # 7 + ), + key=sum, # 8 +) + + +print(triples) diff --git a/ch05/pythagorean.triple.int.py b/ch05/pythagorean.triple.int.py new file mode 100644 index 0000000..f3eb6d4 --- /dev/null +++ b/ch05/pythagorean.triple.int.py @@ -0,0 +1,18 @@ +# pythagorean.triple.int.py +from math import sqrt + + +mx = 10 +triples = [ + (a, b, sqrt(a**2 + b**2)) + for a in range(1, mx) + for b in range(a, mx) +] +triples = filter(lambda triple: triple[2].is_integer(), triples) + +# this will make the third number in the tuples integer +triples = list( + map(lambda triple: triple[:2] + (int(triple[2]),), triples) +) + +print(triples) # prints: [(3, 4, 5), (6, 8, 10)] diff --git a/ch05/pythagorean.triple.py b/ch05/pythagorean.triple.py new file mode 100644 index 0000000..b5b9d04 --- /dev/null +++ b/ch05/pythagorean.triple.py @@ -0,0 +1,17 @@ +# pythagorean.triple.py +from math import sqrt + + +# this will generate all possible pairs +mx = 10 +triples = [ + (a, b, sqrt(a**2 + b**2)) + for a in range(1, mx) + for b in range(a, mx) +] +# this will filter out all non pythagorean triples +triples = list( + filter(lambda triple: triple[2].is_integer(), triples) +) + +print(triples) # prints: [(3, 4, 5.0), (6, 8, 10.0)] diff --git a/ch05/pythagorean.triple.walrus.py b/ch05/pythagorean.triple.walrus.py new file mode 100644 index 0000000..5b0808a --- /dev/null +++ b/ch05/pythagorean.triple.walrus.py @@ -0,0 +1,15 @@ +# pythagorean.triple.walrus.py +from math import sqrt + + +# this step is the same as before +mx = 10 +# We can combine generating and filtering in one comprehension +triples = [ + (a, b, int(c)) + for a in range(1, mx) + for b in range(a, mx) + if (c := sqrt(a**2 + b**2)).is_integer() +] + +print(triples) # prints: [(3, 4, 5), (6, 8, 10)] diff --git a/ch05/scopes.for.py b/ch05/scopes.for.py new file mode 100644 index 0000000..4d4e0d5 --- /dev/null +++ b/ch05/scopes.for.py @@ -0,0 +1,6 @@ +# scopes.for.py +s = 0 +for A in range(5): + s += A +print(A) # prints: 4 +print(globals()) diff --git a/ch05/scopes.noglobal.py b/ch05/scopes.noglobal.py new file mode 100644 index 0000000..723a60b --- /dev/null +++ b/ch05/scopes.noglobal.py @@ -0,0 +1,3 @@ +# scopes.noglobal.py +ex1 = [A for A in range(5)] +print(A) # breaks: NameError: name 'A' is not defined diff --git a/ch05/scopes.py b/ch05/scopes.py new file mode 100644 index 0000000..0452351 --- /dev/null +++ b/ch05/scopes.py @@ -0,0 +1,18 @@ +# scopes.py +A = 100 +ex1 = [A for A in range(5)] +print(A) # prints: 100 + +ex2 = list(A for A in range(5)) +print(A) # prints: 100 + +ex3 = {A: 2 * A for A in range(5)} +print(A) # prints: 100 + +ex4 = {A for A in range(5)} +print(A) # prints: 100 + +s = 0 +for A in range(5): + s += A +print(A) # prints: 4 diff --git a/ch05/set.comprehensions.py b/ch05/set.comprehensions.py new file mode 100644 index 0000000..4f9208d --- /dev/null +++ b/ch05/set.comprehensions.py @@ -0,0 +1,7 @@ +# set.comprehensions.py +word = "Hello" + +letters1 = {c for c in word} +letters2 = set(c for c in word) +print(letters1) # prints: {'H', 'o', 'e', 'l'} +print(letters1 == letters2) # prints: True diff --git a/ch05/squares.comprehension.txt b/ch05/squares.comprehension.txt new file mode 100644 index 0000000..654a0c2 --- /dev/null +++ b/ch05/squares.comprehension.txt @@ -0,0 +1,4 @@ +# squares.comprehension.txt + +>>> [n ** 2 for n in range(10)] +[0, 1, 4, 9, 16, 25, 36, 49, 64, 81] diff --git a/ch05/squares.for.txt b/ch05/squares.for.txt new file mode 100644 index 0000000..0430163 --- /dev/null +++ b/ch05/squares.for.txt @@ -0,0 +1,8 @@ +# squares.for.txt + +>>> squares = [] +>>> for n in range(10): +... squares.append(n ** 2) +... +>>> squares +[0, 1, 4, 9, 16, 25, 36, 49, 64, 81] diff --git a/ch05/squares.map.txt b/ch05/squares.map.txt new file mode 100644 index 0000000..6070006 --- /dev/null +++ b/ch05/squares.map.txt @@ -0,0 +1,5 @@ +# squares.map.txt + +>>> squares = list(map(lambda n: n**2, range(10))) +>>> squares +[0, 1, 4, 9, 16, 25, 36, 49, 64, 81] diff --git a/ch05/squares.py b/ch05/squares.py new file mode 100644 index 0000000..61ac13c --- /dev/null +++ b/ch05/squares.py @@ -0,0 +1,7 @@ +# squares.py +def square1(n): + return n**2 # squaring through the power operator + + +def square2(n): + return n * n # squaring through multiplication diff --git a/ch05/sum.example.2.py b/ch05/sum.example.2.py new file mode 100644 index 0000000..f8a2b40 --- /dev/null +++ b/ch05/sum.example.2.py @@ -0,0 +1,5 @@ +# sum.example.2.py +# s = sum([n**2 for n in range(10**10)]) # this is killed +s = sum(n**2 for n in range(10**10)) # this succeeds + +print(s) # prints: 333333333283333333335000000000 diff --git a/ch05/sum.example.py b/ch05/sum.example.py new file mode 100644 index 0000000..bcbc0c3 --- /dev/null +++ b/ch05/sum.example.py @@ -0,0 +1,6 @@ +# sum.example.py +s1 = sum([n**2 for n in range(10**6)]) +s2 = sum((n**2 for n in range(10**6))) +s3 = sum(n**2 for n in range(10**6)) + +print(s1 == s2 == s3) diff --git a/ch05/zip.grades.txt b/ch05/zip.grades.txt new file mode 100644 index 0000000..200b55e --- /dev/null +++ b/ch05/zip.grades.txt @@ -0,0 +1,8 @@ +# zip.grades.txt + +>>> grades = [18, 23, 30, 27] +>>> avgs = [22, 21, 29, 24] +>>> list(zip(avgs, grades)) +[(22, 18), (21, 23), (29, 30), (24, 27)] +>>> list(map(lambda *a: a, avgs, grades)) # equivalent to zip +[(22, 18), (21, 23), (29, 30), (24, 27)] diff --git a/ch05/zip.strict.txt b/ch05/zip.strict.txt new file mode 100644 index 0000000..8215c73 --- /dev/null +++ b/ch05/zip.strict.txt @@ -0,0 +1,10 @@ +# zip.strict.txt + +>>> students = ["Sophie", "Alex", "Charlie", "Alice"] +>>> grades = ["A", "C", "B"] +>>> dict(zip(students, grades)) +{'Sophie': 'A', 'Alex': 'C', 'Charlie': 'B'} +>>> dict(zip(students, grades, strict=True)) +Traceback (most recent call last): + File "", line 1, in +ValueError: zip() argument 2 is shorter than argument 1 diff --git a/ch06/decorators/decorators.factory.py b/ch06/decorators/decorators.factory.py new file mode 100644 index 0000000..54993cf --- /dev/null +++ b/ch06/decorators/decorators.factory.py @@ -0,0 +1,42 @@ +# decorators/decorators.factory.py +from functools import wraps + + +def max_result(threshold): + def decorator(func): + @wraps(func) + def wrapper(*args, **kwargs): + result = func(*args, **kwargs) + if result > threshold: + print( + f"Result is too big ({result})." + f"Max allowed is {threshold}." + ) + return result + return wrapper + return decorator + + +@max_result(75) +def cube(n): + return n**3 + + +@max_result(100) +def square(n): + return n**2 + + +@max_result(1000) +def multiply(a, b): + return a * b + + +print(cube(5)) + + +""" +$ python decorators.factory.py +Result is too big (125). Max allowed is 75. +125 +""" diff --git a/ch06/decorators/syntax.py b/ch06/decorators/syntax.py new file mode 100644 index 0000000..01d988c --- /dev/null +++ b/ch06/decorators/syntax.py @@ -0,0 +1,40 @@ +# decorators/syntax.py +# This is not a valid Python module - Don't run it. + +# ONE DECORATOR +def func(arg1, arg2, ...): + pass + +func = decorator(func) + +# is equivalent to the following: + +@decorator +def func(arg1, arg2, ...): + pass + + +# TWO DECORATORS +def func(arg1, arg2, ...): + pass + +func = deco1(deco2(func)) + +# is equivalent to the following: + +@deco1 +@deco2 +def func(arg1, arg2, ...): + pass + +# DECORATOR WITH ARGUMENTS +def func(arg1, arg2, ...): + pass + +func = decoarg(arg_a, arg_b)(func) + +# is equivalent to the following: + +@decoarg(arg_a, arg_b) +def func(arg1, arg2, ...): + pass diff --git a/ch06/decorators/time.measure.arguments.py b/ch06/decorators/time.measure.arguments.py new file mode 100644 index 0000000..677f46e --- /dev/null +++ b/ch06/decorators/time.measure.arguments.py @@ -0,0 +1,16 @@ +# decorators/time.measure.arguments.py +from time import sleep, time + + +def f(sleep_time=0.1): + sleep(sleep_time) + + +def measure(func, *args, **kwargs): + t = time() + func(*args, **kwargs) + print(func.__name__, "took:", time() - t) + + +measure(f, sleep_time=0.3) # f took: 0.30092811584472656 +measure(f, 0.2) # f took: 0.20505475997924805 diff --git a/ch06/decorators/time.measure.deco1.py b/ch06/decorators/time.measure.deco1.py new file mode 100644 index 0000000..3d6e611 --- /dev/null +++ b/ch06/decorators/time.measure.deco1.py @@ -0,0 +1,22 @@ +# decorators/time.measure.deco1.py +from time import sleep, time + + +def f(sleep_time=0.1): + sleep(sleep_time) + + +def measure(func): + def wrapper(*args, **kwargs): + t = time() + func(*args, **kwargs) + print(func.__name__, "took:", time() - t) + + return wrapper + + +f = measure(f) # decoration point + +f(0.2) # f took: 0.20128178596496582 +f(sleep_time=0.3) # f took: 0.30509519577026367 +print(f.__name__) # wrapper <- ouch! diff --git a/ch06/decorators/time.measure.deco2.py b/ch06/decorators/time.measure.deco2.py new file mode 100644 index 0000000..182f2c4 --- /dev/null +++ b/ch06/decorators/time.measure.deco2.py @@ -0,0 +1,24 @@ +# decorators/time.measure.deco2.py +from time import sleep, time +from functools import wraps + + +def measure(func): + @wraps(func) + def wrapper(*args, **kwargs): + t = time() + func(*args, **kwargs) + print(func.__name__, "took:", time() - t) + + return wrapper + + +@measure +def f(sleep_time=0.1): + """I'm a cat. I love to sleep!""" + sleep(sleep_time) + + +f(sleep_time=0.3) # f took: 0.30042004585266113 +print(f.__name__) # f +print(f.__doc__ ) # I'm a cat. I love to sleep! diff --git a/ch06/decorators/time.measure.dry.py b/ch06/decorators/time.measure.dry.py new file mode 100644 index 0000000..57cfb84 --- /dev/null +++ b/ch06/decorators/time.measure.dry.py @@ -0,0 +1,20 @@ +# decorators/time.measure.dry.py +from time import sleep, time + + +def f(): + sleep(0.3) + + +def g(): + sleep(0.5) + + +def measure(func): + t = time() + func() + print(func.__name__, "took:", time() - t) + + +measure(f) # f took: 0.3043971061706543 +measure(g) # g took: 0.5050859451293945 diff --git a/ch06/decorators/time.measure.start.py b/ch06/decorators/time.measure.start.py new file mode 100644 index 0000000..0dd84e8 --- /dev/null +++ b/ch06/decorators/time.measure.start.py @@ -0,0 +1,19 @@ +# decorators/time.measure.start.py +from time import sleep, time + + +def f(): + sleep(0.3) + + +def g(): + sleep(0.5) + + +t = time() +f() +print("f took:", time() - t) # f took: 0.3028988838195801 + +t = time() +g() +print("g took:", time() - t) # g took: 0.507941722869873 diff --git a/ch06/decorators/two.decorators.py b/ch06/decorators/two.decorators.py new file mode 100644 index 0000000..5052f3b --- /dev/null +++ b/ch06/decorators/two.decorators.py @@ -0,0 +1,48 @@ +# decorators/two.decorators.py +from time import time +from functools import wraps + + +def measure(func): + @wraps(func) + def wrapper(*args, **kwargs): + t = time() + result = func(*args, **kwargs) + print(func.__name__, "took:", time() - t) + return result + + return wrapper + + +def max_result(func): + @wraps(func) + def wrapper(*args, **kwargs): + result = func(*args, **kwargs) + if result > 100: + print( + f"Result is too big ({result}). " + "Max allowed is 100." + ) + return result + + return wrapper + + +@measure +@max_result +def cube(n): + return n**3 + + +print(cube(2)) +print(cube(5)) + + +""" +$ python two.decorators.py +cube took: 9.5367431640625e-07 +8 +Result is too big (125). Max allowed is 100. +cube took: 3.0994415283203125e-06 +125 +""" diff --git a/ch06/iterators/iterator.py b/ch06/iterators/iterator.py new file mode 100644 index 0000000..1d1f8eb --- /dev/null +++ b/ch06/iterators/iterator.py @@ -0,0 +1,54 @@ +# iterators/iterator.py +class OddEven: + def __init__(self, data): + self._data = data + self.indexes = list(range(0, len(data), 2)) + list( + range(1, len(data), 2) + ) + + def __iter__(self): + return self + + def __next__(self): + if self.indexes: + return self._data[self.indexes.pop(0)] + raise StopIteration + + +oddeven = OddEven("0123456789") +print("".join(c for c in oddeven)) # 0246813579 + +oddeven = OddEven("ABCD") # or manually... +it = iter(oddeven) # this calls oddeven.__iter__ internally +print(next(it)) # A +print(next(it)) # C +print(next(it)) # B +print(next(it)) # D + + +# make sure it works correctly with edge cases +oddeven = OddEven("") +print(" ".join(c for c in oddeven)) + +oddeven = OddEven("A") +print(" ".join(c for c in oddeven)) + +oddeven = OddEven("Ab") +print(" ".join(c for c in oddeven)) + +oddeven = OddEven("AbC") +print(" ".join(c for c in oddeven)) + + +""" +$ python iterators/iterator.py +0246813579 +A +C +B +D + +A +A b +A C b +""" diff --git a/ch06/oop/cached.property.py b/ch06/oop/cached.property.py new file mode 100644 index 0000000..0a10785 --- /dev/null +++ b/ch06/oop/cached.property.py @@ -0,0 +1,57 @@ +# oop/cached.property.py +from functools import cached_property + + +class Client: + def __init__(self): + print("Setting up the client...") + + def query(self, **kwargs): + print(f"Performing a query: {kwargs}") + + +class Manager: + @property + def client(self): + return Client() + + def perform_query(self, **kwargs): + return self.client.query(**kwargs) + + +class ManualCacheManager: + @property + def client(self): + if not hasattr(self, "_client"): + self._client = Client() + return self._client + + def perform_query(self, **kwargs): + return self.client.query(**kwargs) + + +class CachedPropertyManager: + @cached_property + def client(self): + return Client() + + def perform_query(self, **kwargs): + return self.client.query(**kwargs) + + +manager = CachedPropertyManager() +manager.perform_query(object_id=42) +manager.perform_query(name_ilike="%Python%") + +del manager.client # This causes a new Client on next call +manager.perform_query(age_gte=18) + + +""" +$ python cached.property.py +Setting up the client... # New Client +Performing a query: {'object_id': 42} # first query +Performing a query: {'name_ilike': '%Python%'} # second query +Setting up the client... # Another Client +Performing a query: {'age_gte': 18} # Third query +""" diff --git a/ch06/oop/class.attribute.shadowing.py b/ch06/oop/class.attribute.shadowing.py new file mode 100644 index 0000000..63869d5 --- /dev/null +++ b/ch06/oop/class.attribute.shadowing.py @@ -0,0 +1,38 @@ +# oop/class.attribute.shadowing.py +class Point: + x = 10 + y = 7 + + +p = Point() +print(p.x) # 10 (from class attribute) +print(p.y) # 7 (from class attribute) + +p.x = 12 # p gets its own `x` attribute +print(p.x) # 12 (now found on the instance) +print(Point.x) # 10 (class attribute still the same) + +del p.x # we delete instance attribute +print(p.x) # 10 (now search has to go again to find class attr) + +p.z = 3 # let's make it a 3D point +print(p.z) # 3 + +print(Point.z) +# AttributeError: type object 'Point' has no attribute 'z' + + +""" +$ python class.attribute.shadowing.py +10 +7 +12 +10 +10 +3 +Traceback (most recent call last): + File "class.attribute.shadowing.py", line 21, in + print(Point.z) + ^^^^^^^ +AttributeError: type object 'Point' has no attribute 'z' +""" diff --git a/ch06/oop/class.init.py b/ch06/oop/class.init.py new file mode 100644 index 0000000..b8095ce --- /dev/null +++ b/ch06/oop/class.init.py @@ -0,0 +1,24 @@ +# oop/class.init.py +class Rectangle: + def __init__(self, side_a, side_b): + self.side_a = side_a + self.side_b = side_b + + def area(self): + return self.side_a * self.side_b + + +r1 = Rectangle(10, 4) +print(r1.side_a, r1.side_b) # 10 4 +print(r1.area()) # 40 + +r2 = Rectangle(7, 3) +print(r2.area()) # 21 + + +""" +$ python class.init.py +10 4 +40 +21 +""" diff --git a/ch06/oop/class.issubclass.isinstance.py b/ch06/oop/class.issubclass.isinstance.py new file mode 100644 index 0000000..5469975 --- /dev/null +++ b/ch06/oop/class.issubclass.isinstance.py @@ -0,0 +1,53 @@ +# oop/class.issubclass.isinstance.py +from class_inheritance import Car, RaceCar, F1Car + + +car = Car() +racecar = RaceCar() +f1car = F1Car() +cars = [(car, "car"), (racecar, "racecar"), (f1car, "f1car")] +car_classes = [Car, RaceCar, F1Car] + +for car, car_name in cars: + for class_ in car_classes: + belongs = isinstance(car, class_) + msg = "is a" if belongs else "is not a" + print(car_name, msg, class_.__name__) + +""" Prints: +Starting Engine for Car... Wroom, wroom! +Starting V8Engine for RaceCar... Wroom, wroom! +Starting ElectricEngine for CityCar... Wroom, wroom! +Starting V8Engine for F1Car... Wroom, wroom! +car is a Car +car is not a RaceCar +car is not a F1Car +racecar is a Car +racecar is a RaceCar +racecar is not a F1Car +f1car is a Car +f1car is a RaceCar +f1car is a F1Car +""" + +print("-" * 60) + +for class1 in car_classes: + for class2 in car_classes: + is_subclass = issubclass(class1, class2) + msg = "{0} a subclass of".format( + "is" if is_subclass else "is not" + ) + print(class1.__name__, msg, class2.__name__) + +""" Prints: +Car is a subclass of Car +Car is not a subclass of RaceCar +Car is not a subclass of F1Car +RaceCar is a subclass of Car +RaceCar is a subclass of RaceCar +RaceCar is not a subclass of F1Car +F1Car is a subclass of Car +F1Car is a subclass of RaceCar +F1Car is a subclass of F1Car +""" diff --git a/ch06/oop/class.methods.factory.py b/ch06/oop/class.methods.factory.py new file mode 100644 index 0000000..0c8237c --- /dev/null +++ b/ch06/oop/class.methods.factory.py @@ -0,0 +1,26 @@ +# oop/class.methods.factory.py +class Point: + def __init__(self, x, y): + self.x = x + self.y = y + + @classmethod + def from_tuple(cls, coords): # cls is Point + return cls(*coords) + + @classmethod + def from_point(cls, point): # cls is Point + return cls(point.x, point.y) + + +p = Point.from_tuple((3, 7)) +print(p.x, p.y) # 3 7 +q = Point.from_point(p) +print(q.x, q.y) # 3 7 + + +""" +$ python class.methods.factory.py +3 7 +3 7 +""" diff --git a/ch06/oop/class.methods.split.py b/ch06/oop/class.methods.split.py new file mode 100644 index 0000000..cf604e5 --- /dev/null +++ b/ch06/oop/class.methods.split.py @@ -0,0 +1,35 @@ +# oop/class.methods.split.py +class StringUtil: + @classmethod + def is_palindrome(cls, s, case_insensitive=True): + s = cls._strip_string(s) + # For case insensitive comparison, we lower-case s + if case_insensitive: + s = s.lower() + return cls._is_palindrome(s) + + @staticmethod + def _strip_string(s): + return "".join(c for c in s if c.isalnum()) + + @staticmethod + def _is_palindrome(s): + for c in range(len(s) // 2): + if s[c] != s[-c - 1]: + return False + return True + + @staticmethod + def get_unique_words(sentence): + return set(sentence.split()) + + +print(StringUtil.is_palindrome("radar")) # True +print(StringUtil.is_palindrome("not a palindrome")) # False + + +""" +$ python class.methods.split.py +True +False +""" diff --git a/ch06/oop/class.namespaces.py b/ch06/oop/class.namespaces.py new file mode 100644 index 0000000..e4cb982 --- /dev/null +++ b/ch06/oop/class.namespaces.py @@ -0,0 +1,41 @@ +# oop/class.namespaces.py +class Person: + species = "Human" + + +print(Person.species) # Human +Person.alive = True # Added dynamically! +print(Person.alive) # True + +man = Person() +print(man.species) # Human (inherited) +print(man.alive) # True (inherited) + +Person.alive = False +print(man.alive) # False (inherited) + +man.name = "Darth" +man.surname = "Vader" +print(man.name, man.surname) # Darth Vader + +print(Person.name) +# This doesn't work. We try to access an instance attribute +# from a class. Doing the opposite works, but this will give +# the following error: +# AttributeError: type object 'Person' has no attribute 'name' + + +""" +$ python class.namespaces.py +Human +True +Human +True +False +Darth Vader +Traceback (most recent call last): + File "class.namespaces.py", line 21, in + print(Person.name) + ^^^^^^^^^^^ +AttributeError: type object 'Person' has no attribute 'name' +""" diff --git a/ch06/oop/class.price.py b/ch06/oop/class.price.py new file mode 100644 index 0000000..9c0e5eb --- /dev/null +++ b/ch06/oop/class.price.py @@ -0,0 +1,18 @@ +# oop/class.price.py +class Price: + def final_price(self, vat, discount=0): + """Returns price after applying vat and fixed discount.""" + return (self.net_price * (100 + vat) / 100) - discount + + +p1 = Price() +p1.net_price = 100 +print(Price.final_price(p1, 20, 10)) # 110 (100 * 1.2 - 10) +print(p1.final_price(20, 10)) # equivalent + + +""" +$ python class.price.py +110.0 +110.0 +""" diff --git a/ch06/oop/class.self.py b/ch06/oop/class.self.py new file mode 100644 index 0000000..6b9fa23 --- /dev/null +++ b/ch06/oop/class.self.py @@ -0,0 +1,22 @@ +# oop/class.self.py +class Square: + side = 8 + + def area(self): # self is a reference to an instance + return self.side**2 + + +sq = Square() +print(sq.area()) # 64 (side is found on the class) +print(Square.area(sq)) # 64 (equivalent to sq.area()) + +sq.side = 10 +print(sq.area()) # 100 (side is found on the instance) + + +""" +$ python class.self.py +64 +64 +100 +""" diff --git a/ch06/oop/class_inheritance.py b/ch06/oop/class_inheritance.py new file mode 100644 index 0000000..7b936e0 --- /dev/null +++ b/ch06/oop/class_inheritance.py @@ -0,0 +1,62 @@ +# oop/class_inheritance.py +class Engine: + def start(self): + pass + + def stop(self): + pass + + +class ElectricEngine(Engine): # Is-A Engine + pass + + +class V8Engine(Engine): # Is-A Engine + pass + + +class Car: + engine_cls = Engine + + def __init__(self): + self.engine = self.engine_cls() # Has-A Engine + + def start(self): + print( + f"Starting {self.engine.__class__.__name__} for " + f"{self.__class__.__name__}... Wroom, wroom!" + ) + self.engine.start() + + def stop(self): + self.engine.stop() + + +class RaceCar(Car): # Is-A Car + engine_cls = V8Engine + + +class CityCar(Car): # Is-A Car + engine_cls = ElectricEngine + + +class F1Car(RaceCar): # Is-A RaceCar and also Is-A Car + pass # engine_cls same as parent + + +car = Car() +racecar = RaceCar() +citycar = CityCar() +f1car = F1Car() +cars = [car, racecar, citycar, f1car] + +for car in cars: + car.start() + +""" +$ python class_inheritance.py +Starting Engine for Car... Wroom, wroom! +Starting V8Engine for RaceCar... Wroom, wroom! +Starting ElectricEngine for CityCar... Wroom, wroom! +Starting V8Engine for F1Car... Wroom, wroom! +""" diff --git a/ch06/oop/dataclass.py b/ch06/oop/dataclass.py new file mode 100644 index 0000000..938e2fd --- /dev/null +++ b/ch06/oop/dataclass.py @@ -0,0 +1,26 @@ +# oop/dataclass.py +from dataclasses import dataclass + + +@dataclass +class Body: + """Class to represent a physical body.""" + + name: str + mass: float = 0.0 # Kg + speed: float = 1.0 # m/s + + def kinetic_energy(self) -> float: + return (self.mass * self.speed**2) / 2 + + +body = Body("Ball", 19, 3.1415) +print(body.kinetic_energy()) # 93.755711375 Joule +print(body) # Body(name='Ball', mass=19, speed=3.1415) + + +""" +$ python dataclass.py +93.755711375 +Body(name='Ball', mass=19, speed=3.1415) +""" diff --git a/ch06/oop/mro.py b/ch06/oop/mro.py new file mode 100644 index 0000000..ec2abbb --- /dev/null +++ b/ch06/oop/mro.py @@ -0,0 +1,34 @@ +# oop/mro.py +class A: + label = "a" + + +class B(A): + pass # was: label = 'b' + + +class C(A): + label = "c" + + +class D(B, C): + pass + + +d = D() +print(d.label) # 'c' +print(d.__class__.mro()) # notice another way to get the MRO +# prints: +# [, , +# , , ] + + +""" +$ python oop/mro.py +c +[ + , , + , , + +] +""" diff --git a/ch06/oop/mro.simple.py b/ch06/oop/mro.simple.py new file mode 100644 index 0000000..ca9d0b0 --- /dev/null +++ b/ch06/oop/mro.simple.py @@ -0,0 +1,34 @@ +# oop/mro.simple.py +class A: + label = "a" + + +class B(A): + label = "b" + + +class C(A): + label = "c" + + +class D(B, C): + pass + + +d = D() +print(d.label) # Hypothetically this could be either 'b' or 'c' +print(d.__class__.mro()) # notice another way to get the MRO +# prints: +# [, , +# , , ] + + +""" +$ python mro.simple.py +b +[ + , , + , , + +] +""" diff --git a/ch06/oop/multiple.inheritance.py b/ch06/oop/multiple.inheritance.py new file mode 100644 index 0000000..6e682bf --- /dev/null +++ b/ch06/oop/multiple.inheritance.py @@ -0,0 +1,73 @@ +# oop/multiple.inheritance.py +class Shape: + geometric_type = "Generic Shape" + + def area(self): # This acts as placeholder for the interface + raise NotImplementedError + + def get_geometric_type(self): + return self.geometric_type + + +class Plotter: + def plot(self, ratio, topleft): + # Imagine some nice plotting logic here... + print("Plotting at {}, ratio {}.".format(topleft, ratio)) + + +class Polygon(Shape, Plotter): # base class for polygons + geometric_type = "Polygon" + + +class RegularPolygon(Polygon): # Is-A Polygon + geometric_type = "Regular Polygon" + + def __init__(self, side): + self.side = side + + +class RegularHexagon(RegularPolygon): # Is-A RegularPolygon + geometric_type = "RegularHexagon" + + def area(self): + return 1.5 * (3**0.5 * self.side**2) + + +class Square(RegularPolygon): # Is-A RegularPolygon + geometric_type = "Square" + + def area(self): + return self.side * self.side + + +hexagon = RegularHexagon(10) +print(hexagon.area()) # 259.8076211353316 +print(hexagon.get_geometric_type()) # RegularHexagon +hexagon.plot(0.8, (75, 77)) # Plotting at (75, 77), ratio 0.8. + +square = Square(12) +print(square.area()) # 144 +print(square.get_geometric_type()) # Square +square.plot(0.93, (74, 75)) # Plotting at (74, 75), ratio 0.93. + +print(square.__class__.__mro__) +# prints: +# (, , +# , , +# , ) + + +""" +$ python multiple.inheritance.py +259.8076211353316 +RegularHexagon +Plotting at (75, 77), ratio 0.8. +144 +Square +Plotting at (74, 75), ratio 0.93. +( + , , + , , + , +) +""" diff --git a/ch06/oop/operator.overloading.py b/ch06/oop/operator.overloading.py new file mode 100644 index 0000000..8789145 --- /dev/null +++ b/ch06/oop/operator.overloading.py @@ -0,0 +1,28 @@ +# oop/operator.overloading.py +class Weird: + def __init__(self, s): + self._s = s + + def __len__(self): + return len(self._s) + + def __bool__(self): + return "42" in self._s + + +weird = Weird("Hello! I am 9 years old!") +print(len(weird)) # 24 +print(bool(weird)) # False + +weird2 = Weird("Hello! I am 42 years old!") +print(len(weird2)) # 25 +print(bool(weird2)) # True + + +""" +$ python operator.overloading.py +24 +False +25 +True +""" diff --git a/ch06/oop/private.attrs.fixed.py b/ch06/oop/private.attrs.fixed.py new file mode 100644 index 0000000..ddce136 --- /dev/null +++ b/ch06/oop/private.attrs.fixed.py @@ -0,0 +1,31 @@ +# oop/private.attrs.fixed.py +class A: + def __init__(self, factor): + self.__factor = factor + + def op1(self): + print("Op1 with factor {}...".format(self.__factor)) + + +class B(A): + def op2(self, factor): + self.__factor = factor + print("Op2 with factor {}...".format(self.__factor)) + + +obj = B(100) +obj.op1() # Op1 with factor 100... +obj.op2(42) # Op2 with factor 42... +obj.op1() # Op1 with factor 100... <- Now it's good! + +print(obj.__dict__.keys()) +# dict_keys(['_A__factor', '_B__factor']) + + +""" +$ python private.attrs.fixed.py +Op1 with factor 100... +Op2 with factor 42... +Op1 with factor 100... +dict_keys(['_A__factor', '_B__factor']) +""" diff --git a/ch06/oop/private.attrs.py b/ch06/oop/private.attrs.py new file mode 100644 index 0000000..dc268b0 --- /dev/null +++ b/ch06/oop/private.attrs.py @@ -0,0 +1,31 @@ +# oop/private.attrs.py +class A: + def __init__(self, factor): + self._factor = factor + + def op1(self): + print("Op1 with factor {}...".format(self._factor)) + + +class B(A): + def op2(self, factor): + self._factor = factor + print("Op2 with factor {}...".format(self._factor)) + + +obj = B(100) +obj.op1() # Op1 with factor 100... +obj.op2(42) # Op2 with factor 42... +obj.op1() # Op1 with factor 42... <- This is BAD + +print(obj.__dict__.keys()) +# dict_keys(['_factor']) + + +""" +$ python private.attrs.py +Op1 with factor 100... +Op2 with factor 42... +Op1 with factor 42... +dict_keys(['_factor']) +""" diff --git a/ch06/oop/property.py b/ch06/oop/property.py new file mode 100644 index 0000000..3c2029e --- /dev/null +++ b/ch06/oop/property.py @@ -0,0 +1,55 @@ +# oop/property.py +class Person: + def __init__(self, age): + self.age = age # anyone can modify this freely + + +class PersonWithAccessors: + def __init__(self, age): + self._age = age + + def get_age(self): + return self._age + + def set_age(self, age): + if 18 <= age <= 99: + self._age = age + else: + raise ValueError("Age must be within [18, 99]") + + +class PersonPythonic: + def __init__(self, age): + self._age = age + + @property + def age(self): + return self._age + + @age.setter + def age(self, age): + if 18 <= age <= 99: + self._age = age + else: + raise ValueError("Age must be within [18, 99]") + + +person = PersonPythonic(39) +print(person.age) # 39 - Notice we access as data attribute +person.age = 42 # Notice we access as data attribute +print(person.age) # 42 +person.age = 100 # ValueError: Age must be within [18, 99] + + +""" +$ python property.py +39 +42 +Traceback (most recent call last): + File "property.py", line 41, in + person.age = 100 # ValueError: Age must be within [18, 99] + ^^^^^^^^^^ + File "property.py", line 34, in age + raise ValueError("Age must be within [18, 99]") +ValueError: Age must be within [18, 99] +""" diff --git a/ch06/oop/simplest.class.py b/ch06/oop/simplest.class.py new file mode 100644 index 0000000..1e21fdb --- /dev/null +++ b/ch06/oop/simplest.class.py @@ -0,0 +1,19 @@ +# oop/simplest.class.py +class Simplest: # when empty, the braces are optional + pass + + +print(type(Simplest)) # what type is this object? + +simp = Simplest() # we create an instance of Simplest: simp +print(type(simp)) # what type is simp? +# is simp an instance of Simplest? +print(type(simp) is Simplest) # There's a better way to do this + + +""" +$ python simplest.class.py + + +True +""" diff --git a/ch06/oop/static.methods.py b/ch06/oop/static.methods.py new file mode 100644 index 0000000..36f34f5 --- /dev/null +++ b/ch06/oop/static.methods.py @@ -0,0 +1,46 @@ +# oop/static.methods.py +class StringUtil: + @staticmethod + def is_palindrome(s, case_insensitive=True): + # we allow only letters and numbers + s = "".join(c for c in s if c.isalnum()) # Study this! + # For case insensitive comparison, we lower-case s + if case_insensitive: + s = s.lower() + for c in range(len(s) // 2): + if s[c] != s[-c - 1]: + return False + return True + + @staticmethod + def get_unique_words(sentence): + return set(sentence.split()) + + +print( + StringUtil.is_palindrome("Radar", case_insensitive=False) +) # False: Case Sensitive +print(StringUtil.is_palindrome("A nut for a jar of tuna")) # True +print(StringUtil.is_palindrome("Never Odd, Or Even!")) # True +print( + StringUtil.is_palindrome( + "In Girum Imus Nocte Et Consumimur Igni" + ) # Latin palindrome +) # True + +print( + StringUtil.get_unique_words( + "I love palindromes. I really really love them!" + ) +) +# {'them!', 'palindromes.', 'I', 'really', 'love'} + + +""" +$ python static.methods.py +False +True +True +True +{'them!', 'palindromes.', 'I', 'really', 'love'} +""" diff --git a/ch06/oop/super.duplication.py b/ch06/oop/super.duplication.py new file mode 100644 index 0000000..8b3d165 --- /dev/null +++ b/ch06/oop/super.duplication.py @@ -0,0 +1,14 @@ +# oop/super.duplication.py +class Book: + def __init__(self, title, publisher, pages): + self.title = title + self.publisher = publisher + self.pages = pages + + +class Ebook(Book): + def __init__(self, title, publisher, pages, format_): + self.title = title + self.publisher = publisher + self.pages = pages + self.format_ = format_ diff --git a/ch06/oop/super.explicit.py b/ch06/oop/super.explicit.py new file mode 100644 index 0000000..e85c186 --- /dev/null +++ b/ch06/oop/super.explicit.py @@ -0,0 +1,30 @@ +# oop/super.explicit.py +class Book: + def __init__(self, title, publisher, pages): + self.title = title + self.publisher = publisher + self.pages = pages + + +class Ebook(Book): + def __init__(self, title, publisher, pages, format_): + Book.__init__(self, title, publisher, pages) + self.format_ = format_ + + +ebook = Ebook( + "Learn Python Programming", "Packt Publishing", 500, "PDF" +) +print(ebook.title) # Learn Python Programming +print(ebook.publisher) # Packt Publishing +print(ebook.pages) # 500 +print(ebook.format_) # PDF + + +""" +$ python super.explicit.py +Learn Python Programming +Packt Publishing +500 +PDF +""" diff --git a/ch06/oop/super.implicit.py b/ch06/oop/super.implicit.py new file mode 100644 index 0000000..ec1bcdb --- /dev/null +++ b/ch06/oop/super.implicit.py @@ -0,0 +1,32 @@ +# oop/super.implicit.py +class Book: + def __init__(self, title, publisher, pages): + self.title = title + self.publisher = publisher + self.pages = pages + + +class Ebook(Book): + def __init__(self, title, publisher, pages, format_): + super().__init__(title, publisher, pages) + # Another way to do the same thing is: + # super(Ebook, self).__init__(title, publisher, pages) + self.format_ = format_ + + +ebook = Ebook( + "Learn Python Programming", "Packt Publishing", 500, "PDF" +) +print(ebook.title) # Learn Python Programming +print(ebook.publisher) # Packt Publishing +print(ebook.pages) # 500 +print(ebook.format_) # PDF + + +""" +$ python super.implicit.py +Learn Python Programming +Packt Publishing +500 +PDF +""" diff --git a/ch07/context/decimal.prec.ctx.py b/ch07/context/decimal.prec.ctx.py new file mode 100644 index 0000000..4a742db --- /dev/null +++ b/ch07/context/decimal.prec.ctx.py @@ -0,0 +1,11 @@ +# context/decimal.prec.ctx.py +from decimal import Context, Decimal, localcontext + + +one = Decimal("1") +three = Decimal("3") + +with localcontext(Context(prec=5)) as ctx: + print("Custom decimal context:", one / three) + +print("Original context restored:", one / three) diff --git a/ch07/context/decimal.prec.py b/ch07/context/decimal.prec.py new file mode 100644 index 0000000..d75fe3a --- /dev/null +++ b/ch07/context/decimal.prec.py @@ -0,0 +1,24 @@ +# context/decimal.prec.py +from decimal import Context, Decimal, getcontext, setcontext + +one = Decimal("1") +three = Decimal("3") + +orig_ctx = getcontext() +ctx = Context(prec=5) +setcontext(ctx) +print(f"{ctx}\n") + +print("Custom decimal context:", one / three) +setcontext(orig_ctx) +print("Original context restored:", one / three) + + +""" +Context(prec=5, rounding=ROUND_HALF_EVEN, Emin=-999999, + Emax=999999, capitals=1, clamp=0, flags=[], + traps=[InvalidOperation, DivisionByZero, Overflow]) + +Custom decimal context: 0.33333 +Original context restored: 0.3333333333333333333333333333 +""" diff --git a/ch07/context/decimal.prec.try.py b/ch07/context/decimal.prec.try.py new file mode 100644 index 0000000..572d854 --- /dev/null +++ b/ch07/context/decimal.prec.try.py @@ -0,0 +1,14 @@ +# context/decimal.prec.try.py +from decimal import Context, Decimal, getcontext, setcontext + +one = Decimal("1") +three = Decimal("3") + +orig_ctx = getcontext() +ctx = Context(prec=5) +setcontext(ctx) +try: + print("Custom decimal context:", one / three) +finally: + setcontext(orig_ctx) +print("Original context restored:", one / three) diff --git a/ch07/context/generator.py b/ch07/context/generator.py new file mode 100644 index 0000000..1ff397a --- /dev/null +++ b/ch07/context/generator.py @@ -0,0 +1,39 @@ +# context/generator.py +from contextlib import contextmanager + + +@contextmanager +def my_context_manager(): + print("Entering 'with' context") + val = object() + print(id(val)) + try: + yield val + except Exception as e: + print(f"{type(e)=} {e=} {e.__traceback__=}") + finally: + print("Exiting 'with' context") + + +print("About to enter 'with' context") +with my_context_manager() as val: + print("Inside 'with' context") + print(id(val)) + raise Exception("Exception inside 'with' context") + print("This line will never be reached") + +print("After 'with' context") + + +""" +$ python context/generator.py +About to enter 'with' context +Entering 'with' context +139768531985040 +Inside 'with' context +139768531985040 +type(e)= e=Exception("Exception inside 'with' + context") e.__traceback__= +Exiting 'with' context +After 'with' context +""" diff --git a/ch07/context/manager.class.py b/ch07/context/manager.class.py new file mode 100644 index 0000000..a5ae29a --- /dev/null +++ b/ch07/context/manager.class.py @@ -0,0 +1,40 @@ +# context/manager.class.py +class MyContextManager: + def __init__(self): + print("MyContextManager init", id(self)) + + def __enter__(self): + print("Entering 'with' context") + return self + + def __exit__(self, exc_type, exc_val, exc_tb): + print(f"{exc_type=} {exc_val=} {exc_tb=}") + print("Exiting 'with' context") + return True + + +ctx_mgr = MyContextManager() + +print("About to enter 'with' context") + +with ctx_mgr as mgr: + print("Inside 'with' context") + print(id(mgr)) + raise Exception("Exception inside 'with' context") + print("This line will never be reached") + +print("After 'with' context") + + +""" +$ python context/manager.class.py +MyContextManager init 140340228792272 +About to enter 'with' context +Entering 'with' context +Inside 'with' context +140340228792272 +exc_type= exc_val=Exception("Exception inside + 'with' context") exc_tb= +Exiting 'with' context +After 'with' context +""" diff --git a/ch07/context/multiple.py b/ch07/context/multiple.py new file mode 100644 index 0000000..e5e871c --- /dev/null +++ b/ch07/context/multiple.py @@ -0,0 +1,17 @@ +# context/multiple.py +from decimal import Context, Decimal, localcontext + + +one = Decimal("1") +three = Decimal("3") + +with ( + localcontext(Context(prec=5)), + open("output.txt", "w") as out_file, +): + out_file.write(f"{one} / {three} = {one / three}\n") + +# Before Python 3.10 the above code would have to be written as: +# with localcontext(Context(prec=5)), \ +# open("output.txt", "w") as out_file: +# out_file.write(f"{one} / {three} = {one / three}\n") diff --git a/ch07/exceptions/first.example.txt b/ch07/exceptions/first.example.txt new file mode 100644 index 0000000..4221b4b --- /dev/null +++ b/ch07/exceptions/first.example.txt @@ -0,0 +1,30 @@ +# exceptions/first.example.txt +# a few examples of exceptions + +>>> gen = (n for n in range(2)) +>>> next(gen) +0 +>>> next(gen) +1 +>>> next(gen) +Traceback (most recent call last): + File "", line 1, in +StopIteration +>>> print(undefined_name) +Traceback (most recent call last): + File "", line 1, in +NameError: name 'undefined_name' is not defined +>>> mylist = [1, 2, 3] +>>> mylist[5] +Traceback (most recent call last): + File "", line 1, in +IndexError: list index out of range +>>> mydict = {"a": "A", "b": "B"} +>>> mydict["c"] +Traceback (most recent call last): + File "", line 1, in +KeyError: 'c' +>>> 1 / 0 +Traceback (most recent call last): + File "", line 1, in +ZeroDivisionError: division by zero diff --git a/ch07/exceptions/for.loop.py b/ch07/exceptions/for.loop.py new file mode 100644 index 0000000..636796c --- /dev/null +++ b/ch07/exceptions/for.loop.py @@ -0,0 +1,29 @@ +# exceptions/for.loop.py +n = 100 +found = False +for a in range(n): + if found: + break + for b in range(n): + if found: + break + for c in range(n): + if 42 * a + 17 * b + c == 5096: + found = True + print(a, b, c) # 79 99 95 + break + + +class ExitLoopException(Exception): + pass + + +try: + n = 100 + for a in range(n): + for b in range(n): + for c in range(n): + if 42 * a + 17 * b + c == 5096: + raise ExitLoopException(a, b, c) +except ExitLoopException as ele: + print(ele.args) # (79, 99, 95) diff --git a/ch07/exceptions/groups/exc.group.txt b/ch07/exceptions/groups/exc.group.txt new file mode 100644 index 0000000..aebf39f --- /dev/null +++ b/ch07/exceptions/groups/exc.group.txt @@ -0,0 +1,30 @@ +# exceptions/groups/exc.group.txt +>>> from util import validate_ages +>>> validate_ages([24, -5, "ninety", 30, None]) + + Exception Group Traceback (most recent call last): + | File "", line 1, in + | File "exceptions/groups/util.py", line 20, in validate_ages + | raise ExceptionGroup("Validation errors", errors) + | ExceptionGroup: Validation errors (3 sub-exceptions) + +-+---------------- 1 ---------------- + | Traceback (most recent call last): + | File "exceptions/groups/util.py", line 15, in validate_ages + | validate_age(age) + | File "exceptions/groups/util.py", line 8, in validate_age + | raise ValueError(f"Negative age: {age}") + | ValueError: Negative age: -5 + +---------------- 2 ---------------- + | Traceback (most recent call last): + | File "exceptions/groups/util.py", line 15, in validate_ages + | validate_age(age) + | File "exceptions/groups/util.py", line 6, in validate_age + | raise TypeError(f"Not an integer: {age}") + | TypeError: Not an integer: ninety + +---------------- 3 ---------------- + | Traceback (most recent call last): + | File "exceptions/groups/util.py", line 15, in validate_ages + | validate_age(age) + | File "exceptions/groups/util.py", line 6, in validate_age + | raise TypeError(f"Not an integer: {age}") + | TypeError: Not an integer: None + +------------------------------------ diff --git a/ch07/exceptions/groups/handle.group.txt b/ch07/exceptions/groups/handle.group.txt new file mode 100644 index 0000000..5c671dc --- /dev/null +++ b/ch07/exceptions/groups/handle.group.txt @@ -0,0 +1,12 @@ +# exceptions/groups/handle.group.txt +>>> from util import validate_ages +>>> try: +... validate_ages([24, -5, "ninety", 30, None]) +... except ExceptionGroup as e: +... print(e) +... print(e.exceptions) +... +Validation errors (3 sub-exceptions) +(ValueError('Negative age', -5), + TypeError('Not an integer', 'ninety'), + TypeError('Not an integer', None)) diff --git a/ch07/exceptions/groups/handle.nested.txt b/ch07/exceptions/groups/handle.nested.txt new file mode 100644 index 0000000..08af117 --- /dev/null +++ b/ch07/exceptions/groups/handle.nested.txt @@ -0,0 +1,56 @@ +# exceptions/groups/handle.nested.txt +>>> from util import validate_ages +>>> try: +... validate_ages([24, -5, "ninety", 30, None]) +... except* TypeError as e: +... print("Invalid types") +... print(type(e), e) +... print(e.exceptions) +... except* ValueError as e: +... print("Invalid values") +... print(type(e), e) +... print(e.exceptions) +... +Invalid types + Validation errors (2 sub-exceptions) +(TypeError('Not an integer: ninety'), + TypeError('Not an integer: None')) +Invalid values + Validation errors (1 sub-exception) +(ValueError('Negative age: -5'),) + +>>> try: +... validate_ages([24, -5, "ninety", 30, None]) +... except* ValueError as e: +... print("Invalid values") +... +Invalid values + + Exception Group Traceback (most recent call last): + | File "", line 2, in + | File "exceptions/groups/util.py", line 20, in validate_ages + | raise ExceptionGroup("Validation errors", errors) + | ExceptionGroup: Validation errors (2 sub-exceptions) + +-+---------------- 1 ---------------- + | Traceback (most recent call last): + | File "exceptions/groups/util.py", line 15, in validate_ages + | validate_age(age) + | File "exceptions/groups/util.py", line 6, in validate_age + | raise TypeError(f"Not an integer: {age}") + | TypeError: Not an integer: ninety + +---------------- 2 ---------------- + | Traceback (most recent call last): + | File "exceptions/groups/util.py", line 15, in validate_ages + | validate_age(age) + | File "exceptions/groups/util.py", line 6, in validate_age + | raise TypeError(f"Not an integer: {age}") + | TypeError: Not an integer: None + +------------------------------------ + +>>> try: +... raise RuntimeError("Ungrouped") +... except* RuntimeError as e: +... print(type(e), e) +... print(e.exceptions) +... + (1 sub-exception) +(RuntimeError('Ungrouped'),) diff --git a/ch07/exceptions/groups/util.py b/ch07/exceptions/groups/util.py new file mode 100644 index 0000000..e678ed6 --- /dev/null +++ b/ch07/exceptions/groups/util.py @@ -0,0 +1,20 @@ +# exceptions/groups/util.py + + +def validate_age(age): + if not isinstance(age, int): + raise TypeError(f"Not an integer: {age}") + if age < 0: + raise ValueError(f"Negative age: {age}") + + +def validate_ages(ages): + errors = [] + for age in ages: + try: + validate_age(age) + except Exception as e: + errors.append(e) + + if errors: + raise ExceptionGroup("Validation errors", errors) diff --git a/ch07/exceptions/multiple.py b/ch07/exceptions/multiple.py new file mode 100644 index 0000000..95fb1c6 --- /dev/null +++ b/ch07/exceptions/multiple.py @@ -0,0 +1,15 @@ +# exceptions/multiple.py +values = (1, 2) # try (1, 0) and ('one', 2) + +try: + q, r = divmod(*values) +except (ZeroDivisionError, TypeError) as e: + print(type(e), e) + + +try: + q, r = divmod(*values) +except ZeroDivisionError: + print("You tried to divide by zero!") +except TypeError as e: + print(e) diff --git a/ch07/exceptions/note.py b/ch07/exceptions/note.py new file mode 100644 index 0000000..dacdfdb --- /dev/null +++ b/ch07/exceptions/note.py @@ -0,0 +1,20 @@ +# exceptions/note.py +def squareroot(number): + if number < 0: + raise ValueError("No negative numbers please") + return number**0.5 + + +def quadratic(a, b, c): + d = b**2 - 4 * a * c + try: + return ( + (-b - squareroot(d)) / (2 * a), + (-b + squareroot(d)) / (2 * a), + ) + except ValueError as e: + e.add_note(f"Cannot solve {a}x**2 + {b}x + {c} == 0") + raise + + +quadratic(1, 0, 1) diff --git a/ch07/exceptions/raising.txt b/ch07/exceptions/raising.txt new file mode 100644 index 0000000..0c51110 --- /dev/null +++ b/ch07/exceptions/raising.txt @@ -0,0 +1,5 @@ +# exceptions/raising.txt +>>> raise NotImplementedError("I'm afraid I can't do that") +Traceback (most recent call last): + File "", line 1, in +NotImplementedError: I'm afraid I can't do that diff --git a/ch07/exceptions/replace.txt b/ch07/exceptions/replace.txt new file mode 100644 index 0000000..b758f9f --- /dev/null +++ b/ch07/exceptions/replace.txt @@ -0,0 +1,33 @@ +# exceptions/replace.txt +>>> class NotFoundError(Exception): +... pass +... +>>> vowels = {"a": 1, "e": 5, "i": 9, "o": 15, "u": 21} +>>> try: +... pos = vowels["y"] +... except KeyError as e: +... raise NotFoundError(*e.args) +... +Traceback (most recent call last): + File "", line 2, in +KeyError: 'y' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "", line 4, in +NotFoundError: y +>>> try: +... pos = vowels["y"] +... except KeyError as e: +... raise NotFoundError(*e.args) from e +... +Traceback (most recent call last): + File "", line 2, in +KeyError: 'y' + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "", line 4, in +NotFoundError: y diff --git a/ch07/exceptions/trace.back.py b/ch07/exceptions/trace.back.py new file mode 100644 index 0000000..1e7d5c0 --- /dev/null +++ b/ch07/exceptions/trace.back.py @@ -0,0 +1,29 @@ +# exceptions/trace.back.py +def squareroot(number): + if number < 0: + raise ValueError("No negative numbers please") + return number**0.5 + + +def quadratic(a, b, c): + d = b**2 - 4 * a * c + return ( + (-b - squareroot(d)) / (2 * a), + (-b + squareroot(d)) / (2 * a), + ) + + +quadratic(1, 0, 1) # x**2 + 1 == 0 + + +""" +$ python exceptions/trace.back.py +Traceback (most recent call last): + File "exceptions/trace.back.py", line 12, in + quadratic(1, 0, 1) # x**2 + 1 == 0 + File "exceptions/trace.back.py", line 9, in quadratic + return ((-b - squareroot(d)) / (2 * a), + File "exceptions/trace.back.py", line 4, in squareroot + raise ValueError("No negative numbers please") +ValueError: No negative numbers please +""" diff --git a/ch07/exceptions/try.syntax.py b/ch07/exceptions/try.syntax.py new file mode 100644 index 0000000..1123fa3 --- /dev/null +++ b/ch07/exceptions/try.syntax.py @@ -0,0 +1,32 @@ +# exceptions/try.syntax.py + + +def try_syntax(numerator, denominator): + try: + print(f"In the try block: {numerator}/{denominator}") + result = numerator / denominator + except ZeroDivisionError as zde: + print(zde) + else: + print("The result is:", result) + return result + finally: + print("Exiting") + + +print(try_syntax(12, 4)) +print(try_syntax(11, 0)) + + +""" +$ python try.syntax.py +In the try block: 12/4 # try +The result is: 3.0 # else +Exiting # finally +3.0 # return within else + +In the try block: 11/0 # try +division by zero # except +Exiting # finally +None # implicit return end of function +""" diff --git a/ch07/exceptions/unhandled.py b/ch07/exceptions/unhandled.py new file mode 100644 index 0000000..4705bcf --- /dev/null +++ b/ch07/exceptions/unhandled.py @@ -0,0 +1,11 @@ +# exceptions/unhandled.py +1 + "one" +print("This line will never be reached") + +""" +$ python exceptions/unhandled.py +Traceback (most recent call last): + File "exceptions/unhandled.py", line 3, in + 1 + "one" +TypeError: unsupported operand type(s) for +: 'int' and 'str' +""" diff --git a/ch08/config_files/book-version/config-ini.txt b/ch08/config_files/book-version/config-ini.txt new file mode 100644 index 0000000..5d6e6fe --- /dev/null +++ b/ch08/config_files/book-version/config-ini.txt @@ -0,0 +1,29 @@ +>>> import configparser +>>> config = configparser.ConfigParser() +>>> config.read("config.ini") +['config.ini'] +>>> config.sections() +['owner', 'database', 'database.primary', 'database.secondary'] +>>> config.items("database") +[ + ('title', 'Config INI example'), ('host', '192.168.1.255'), + ('user', 'redis'), ('password', 'redis-password'), + ('db_range', '[0, 32]') +] +>>> config["database"] + +>>> dict(config["database"]) +{ + 'host': '192.168.1.255', 'user': 'redis', + 'password': 'redis-password', 'db_range': '[0, 32]', + 'title': 'Config INI example' +} +>>> config["DEFAULT"]["host"] +'192.168.1.1' +>>> dict(config["database.secondary"]) +{ + 'port': '6380', 'connection_max': '4000', + 'title': 'Config INI example', 'host': '192.168.1.1' +} +>>> config.getint("database.primary", "port") +6379 diff --git a/ch08/config_files/book-version/config-toml.txt b/ch08/config_files/book-version/config-toml.txt new file mode 100644 index 0000000..e5554d3 --- /dev/null +++ b/ch08/config_files/book-version/config-toml.txt @@ -0,0 +1,35 @@ +>>> import tomllib +>>> with open("config.toml", "rb") as f: +... config = tomllib.load(f) +... +>>> config +{ + 'title': 'Config Example', + 'owner': { + 'name': 'Fabrizio Romano', + 'dob': datetime.datetime( + 1975, 12, 29, 11, 50, tzinfo=datetime.timezone.utc + ) + }, + 'database': { + 'host': '192.168.1.255', + 'user': 'redis', + 'password': 'redis-password', + 'db_range': [0, 32], + 'primary': {'port': 6379, 'connection_max': 5000}, + 'secondary': {'port': 6380, 'connection_max': 4000} + } +} +>>> config["title"] +'Config Example' +>>> config["owner"] +{ + 'name': 'Fabrizio Romano', + 'dob': datetime.datetime( + 1975, 12, 29, 11, 50, tzinfo=datetime.timezone.utc + ) +} +>>> config["database"]["primary"] +{'port': 6379, 'connection_max': 5000} +>>> config["database"]["db_range"] +[0, 32] diff --git a/ch08/config_files/config-ini.txt b/ch08/config_files/config-ini.txt new file mode 100644 index 0000000..2eee273 --- /dev/null +++ b/ch08/config_files/config-ini.txt @@ -0,0 +1,21 @@ +# Test with: +# $ python -m doctest -v config-ini.txt + +>>> import configparser +>>> config = configparser.ConfigParser() +>>> config.read("config.ini") +['config.ini'] +>>> config.sections() +['owner', 'database', 'database.primary', 'database.secondary'] +>>> config.items("database") +[('title', 'Config INI example'), ('host', '192.168.1.255'), ('user', 'redis'), ('password', 'redis-password'), ('db_range', '[0, 32]')] +>>> config["database"] + +>>> dict(config["database"]) +{'host': '192.168.1.255', 'user': 'redis', 'password': 'redis-password', 'db_range': '[0, 32]', 'title': 'Config INI example'} +>>> config["DEFAULT"]["host"] +'192.168.1.1' +>>> dict(config["database.secondary"]) +{'port': '6380', 'connection_max': '4000', 'title': 'Config INI example', 'host': '192.168.1.1'} +>>> config.getint("database.primary", "port") +6379 diff --git a/ch08/config_files/config-toml.txt b/ch08/config_files/config-toml.txt new file mode 100644 index 0000000..67fabe1 --- /dev/null +++ b/ch08/config_files/config-toml.txt @@ -0,0 +1,17 @@ +# Test with: +# $ python -m doctest -v config-toml.txt + +>>> import tomllib +>>> with open("config.toml", "rb") as f: +... config = tomllib.load(f) +... +>>> config +{'title': 'Config Example', 'owner': {'name': 'Fabrizio Romano', 'dob': datetime.datetime(1975, 12, 29, 11, 50, tzinfo=datetime.timezone.utc)}, 'database': {'host': '192.168.1.255', 'user': 'redis', 'password': 'redis-password', 'db_range': [0, 32], 'primary': {'port': 6379, 'connection_max': 5000}, 'secondary': {'port': 6380, 'connection_max': 4000}}} +>>> config["title"] +'Config Example' +>>> config["owner"] +{'name': 'Fabrizio Romano', 'dob': datetime.datetime(1975, 12, 29, 11, 50, tzinfo=datetime.timezone.utc)} +>>> config["database"]["primary"] +{'port': 6379, 'connection_max': 5000} +>>> config["database"]["db_range"] +[0, 32] diff --git a/ch08/config_files/config.ini b/ch08/config_files/config.ini new file mode 100644 index 0000000..a10250e --- /dev/null +++ b/ch08/config_files/config.ini @@ -0,0 +1,22 @@ +[owner] +name = Fabrizio Romano +dob = 1975-12-29T11:50:00Z + +[DEFAULT] +title = Config INI example +host = 192.168.1.1 + +[database] +host = 192.168.1.255 +user = redis +password = redis-password +db_range = [0, 32] + +[database.primary] +port = 6379 +connection_max = 5000 + +[database.secondary] +port = 6380 +connection_max = 4000 + diff --git a/ch08/config_files/config.toml b/ch08/config_files/config.toml new file mode 100644 index 0000000..a551c8c --- /dev/null +++ b/ch08/config_files/config.toml @@ -0,0 +1,19 @@ +title = "Config Example" + +[owner] +name = "Fabrizio Romano" +dob = 1975-12-29T11:50:00Z + +[database] +host = "192.168.1.255" +user = "redis" +password = "redis-password" +db_range = [0, 32] + +[database.primary] +port = 6379 +connection_max = 5000 + +[database.secondary] +port = 6380 +connection_max = 4000 diff --git a/ch08/files/compression/content1.txt b/ch08/files/compression/content1.txt new file mode 100644 index 0000000..8dfa335 --- /dev/null +++ b/ch08/files/compression/content1.txt @@ -0,0 +1 @@ +This is content1.txt \ No newline at end of file diff --git a/ch08/files/compression/content2.txt b/ch08/files/compression/content2.txt new file mode 100644 index 0000000..583573b --- /dev/null +++ b/ch08/files/compression/content2.txt @@ -0,0 +1 @@ +This is content2.txt \ No newline at end of file diff --git a/ch08/files/compression/subfolder/content3.txt b/ch08/files/compression/subfolder/content3.txt new file mode 100644 index 0000000..238bb86 --- /dev/null +++ b/ch08/files/compression/subfolder/content3.txt @@ -0,0 +1 @@ +This is subfolder/content3.txt \ No newline at end of file diff --git a/ch08/files/compression/subfolder/content4.txt b/ch08/files/compression/subfolder/content4.txt new file mode 100644 index 0000000..d9820e1 --- /dev/null +++ b/ch08/files/compression/subfolder/content4.txt @@ -0,0 +1 @@ +This is subfolder/content4.txt \ No newline at end of file diff --git a/ch08/files/compression/tar.py b/ch08/files/compression/tar.py new file mode 100644 index 0000000..a485a92 --- /dev/null +++ b/ch08/files/compression/tar.py @@ -0,0 +1,27 @@ +# files/compression/tar.py +import tarfile + +with tarfile.open("example.tar.gz", "w:gz") as tar: + tar.add("content1.txt") + tar.add("content2.txt") + tar.add("subfolder/content3.txt") + tar.add("subfolder/content4.txt") + +with tarfile.open("example.tar.gz", "r:gz") as tar: + tar.extractall("extract_tar", filter="data") + + +""" +SECURITY NOTE: + +The code in this module is for illustration purposes only. +For the sake of simplicity, the code does not validate the file paths. +It is not secure to extract files from an archive without validating the file paths. + +Please see: + +- https://docs.python.org/3/library/tarfile.html#tarfile.TarFile.extractall +- https://github.com/advisories/GHSA-gw9q-c7gh-j9vm + +for more information. +""" diff --git a/ch08/files/compression/zip.py b/ch08/files/compression/zip.py new file mode 100644 index 0000000..c10e2f2 --- /dev/null +++ b/ch08/files/compression/zip.py @@ -0,0 +1,14 @@ +# files/compression/zip.py +from zipfile import ZipFile + + +with ZipFile("example.zip", "w") as zp: + zp.write("content1.txt") + zp.write("content2.txt") + zp.write("subfolder/content3.txt") + zp.write("subfolder/content4.txt") + + +with ZipFile("example.zip") as zp: + zp.extract("content1.txt", "extract_zip") + zp.extract("subfolder/content3.txt", "extract_zip") diff --git a/ch08/files/existence.py b/ch08/files/existence.py new file mode 100644 index 0000000..ecbae56 --- /dev/null +++ b/ch08/files/existence.py @@ -0,0 +1,12 @@ +# files/existence.py +from pathlib import Path + +p = Path("fear.txt") +path = p.parent.absolute() + +print(p.is_file()) # True +print(path) # /Users/fab/code/lpp4ed/ch08/files +print(path.is_dir()) # True + +q = Path("/Users/fab/code/lpp4ed/ch08/files") +print(q.is_dir()) # True diff --git a/ch08/files/fear.txt b/ch08/files/fear.txt new file mode 100644 index 0000000..aba0407 --- /dev/null +++ b/ch08/files/fear.txt @@ -0,0 +1,7 @@ +An excerpt from Fear - By Thich Nhat Hanh + +The Present Is Free from Fear + +When we are not fully present, we are not really living. We’re not really there, either for our loved ones or for ourselves. If we’re not there, then where are we? We are running, running, running, even during our sleep. We run because we’re trying to escape from our fear. + +We cannot enjoy life if we spend our time and energy worrying about what happened yesterday and what will happen tomorrow. If we’re afraid all the time, we miss out on the wonderful fact that we’re alive and can be happy right now. In everyday life, we tend to believe that happiness is only possible in the future. We’re always looking for the “right” conditions that we don’t yet have to make us happy. We ignore what is happening right in front of us. We look for something that will make us feel more solid, more safe, more secure. But we’re afraid all the time of what the future will bring—afraid we’ll lose our jobs, our possessions, the people around us whom we love. So we wait and hope for that magical moment—always sometime in the future—when everything will be as we want it to be. We forget that life is available only in the present moment. The Buddha said, “It is possible to live happily in the present moment. It is the only moment we have.” diff --git a/ch08/files/listing.py b/ch08/files/listing.py new file mode 100644 index 0000000..7689e66 --- /dev/null +++ b/ch08/files/listing.py @@ -0,0 +1,29 @@ +# files/listing.py +from pathlib import Path + + +p = Path(".") + +for entry in p.glob("*"): + print("File:" if entry.is_file() else "Folder:", entry) + + +""" +$ python listing.py +File: existence.py +File: manipulation.py +File: print_file.py +File: read_write_bin.py +File: paths.py +File: open_with.py +File: walking.py +File: tmp.py +File: read_write.py +File: listing.py +File: write_not_exists.py +Folder: compression +File: ops_create.py +File: fear.txt +File: open_try.py +File: walking.pathlib.py +""" diff --git a/ch08/files/manipulation.py b/ch08/files/manipulation.py new file mode 100644 index 0000000..608b3d0 --- /dev/null +++ b/ch08/files/manipulation.py @@ -0,0 +1,35 @@ +# files/manipulation.py +from collections import Counter +from string import ascii_letters + + +chars = ascii_letters + " " + + +def sanitize(s, chars): + return "".join(c for c in s if c in chars) + + +def reverse(s): + return s[::-1] + + +with open("fear.txt") as stream: + lines = [line.rstrip() for line in stream] + + +# let us write the mirrored version of the file +with open("raef.txt", "w") as stream: + stream.write("\n".join(reverse(line) for line in lines)) + + +# now we can calculate some statistics +lines = [sanitize(line, chars) for line in lines] +whole = " ".join(lines) + + +# we perform comparisons on the lowercased version of `whole` +cnt = Counter(whole.lower().split()) + +# we can print the N most common words +print(cnt.most_common(3)) # [('we', 17), ('the', 13), ('were', 7)] diff --git a/ch08/files/open_try.py b/ch08/files/open_try.py new file mode 100644 index 0000000..c56b688 --- /dev/null +++ b/ch08/files/open_try.py @@ -0,0 +1,29 @@ +# files/open_try.py +fh = open("fear.txt", "rt") # r: read, t: text + +for line in fh.readlines(): + print(line.strip()) # remove whitespace and print + +fh.close() + + +# secured by try/finally +fh = open("fear.txt", "rt") + +try: + for line in fh.readlines(): + print(line.strip()) + +finally: + fh.close() + + +# equivalent to: +fh = open("fear.txt") # rt is default + +try: + for line in fh: # we can iterate directly on fh + print(line.strip()) + +finally: + fh.close() diff --git a/ch08/files/open_with.py b/ch08/files/open_with.py new file mode 100644 index 0000000..73d8959 --- /dev/null +++ b/ch08/files/open_with.py @@ -0,0 +1,4 @@ +# files/open_with.py +with open("fear.txt") as fh: + for line in fh: + print(line.strip()) diff --git a/ch08/files/ops_create.py b/ch08/files/ops_create.py new file mode 100644 index 0000000..fc0c7f4 --- /dev/null +++ b/ch08/files/ops_create.py @@ -0,0 +1,46 @@ +# files/ops_create.py +import shutil +from pathlib import Path + + +base_path = Path("ops_example") + +# let us perform an initial cleanup just in case +if base_path.exists() and base_path.is_dir(): + shutil.rmtree(base_path) + +# now we create the directory +base_path.mkdir() + +path_b = base_path / "A" / "B" +path_c = base_path / "A" / "C" +path_d = base_path / "A" / "D" + +path_b.mkdir(parents=True) +path_c.mkdir() # no need for parents now, as 'A' has been created + +# we add three files in `ops_example/A/B` +for filename in ("ex1.txt", "ex2.txt", "ex3.txt"): + with open(path_b / filename, "w") as stream: + stream.write(f"Some content here in {filename}\n") + + +shutil.move(path_b, path_d) + + +# we can also rename files +ex1 = path_d / "ex1.txt" +ex1.rename(ex1.parent / "ex1.renamed.txt") + +# now call $ tree ops_example + +""" +$ tree ops_example +ops_example +└── A + ├── C + └── D + ├── ex1.renamed.txt + ├── ex2.txt + └── ex3.txt +""" diff --git a/ch08/files/paths.py b/ch08/files/paths.py new file mode 100644 index 0000000..b5198a8 --- /dev/null +++ b/ch08/files/paths.py @@ -0,0 +1,33 @@ +# files/paths.py +from pathlib import Path + + +p = Path("fear.txt") + +print(p.absolute()) +print(p.name) +print(p.parent.absolute()) +print(p.suffix) + +print(p.parts) +print(p.absolute().parts) + +readme_path = p.parent / ".." / ".." / "README.rst" +print(readme_path.absolute()) +print(readme_path.resolve()) + + +""" +$ python paths.py +/Users/fab/code/lpp4ed/ch08/files/fear.txt +fear.txt +/Users/fab/code/lpp4ed/ch08/files +.txt +('fear.txt',) +( + '/', 'Users', 'fab', 'code', 'lpp4ed', + 'ch08', 'files', 'fear.txt' +) +/Users/fab/code/lpp4ed/ch08/files/../../README.rst +/Users/fab/code/lpp4ed/README.rst +""" diff --git a/ch08/files/print_file.py b/ch08/files/print_file.py new file mode 100644 index 0000000..f2b9489 --- /dev/null +++ b/ch08/files/print_file.py @@ -0,0 +1,3 @@ +# files/print_file.py +with open("print_example.txt", "w") as fw: + print("Hey I am printing into a file!!!", file=fw) diff --git a/ch08/files/read_write.py b/ch08/files/read_write.py new file mode 100644 index 0000000..5896b1b --- /dev/null +++ b/ch08/files/read_write.py @@ -0,0 +1,7 @@ +# files/read_write.py +with open("fear.txt") as f: + lines = [line.rstrip() for line in f] + + +with open("fear_copy.txt", "w") as fw: # w - write + fw.write("\n".join(lines)) diff --git a/ch08/files/read_write_bin.py b/ch08/files/read_write_bin.py new file mode 100644 index 0000000..4112ed9 --- /dev/null +++ b/ch08/files/read_write_bin.py @@ -0,0 +1,7 @@ +# files/read_write_bin.py +with open("example.bin", "wb") as fw: + fw.write(b"This is binary data...") + + +with open("example.bin", "rb") as f: + print(f.read()) # prints: b'This is binary data...' diff --git a/ch08/files/tmp.py b/ch08/files/tmp.py new file mode 100644 index 0000000..9236934 --- /dev/null +++ b/ch08/files/tmp.py @@ -0,0 +1,18 @@ +# files/tmp.py +from tempfile import NamedTemporaryFile, TemporaryDirectory + + +with TemporaryDirectory(dir=".") as td: + print("Temp directory:", td) + with NamedTemporaryFile(dir=td) as t: + name = t.name + print(name) + + +""" +Note, your results will be different: + +$ python tmp.py +Temp directory: /Users/fab/code/lpp4ed/ch08/files/tmpqq4quhbc +/Users/fab/code/lpp4ed/ch08/files/tmpqq4quhbc/tmpypwwhpwq +""" diff --git a/ch08/files/walking.pathlib.py b/ch08/files/walking.pathlib.py new file mode 100644 index 0000000..0117963 --- /dev/null +++ b/ch08/files/walking.pathlib.py @@ -0,0 +1,60 @@ +# files/walking.pathlib.py +from pathlib import Path + + +p = Path(".") + +for root, dirs, files in p.walk(): + print(f"{root=}") + + if dirs: + print("Directories:") + for dir_ in dirs: + print(dir_) + print() + + if files: + print("Files:") + for filename in files: + print(filename) + print() + + +""" +$ python walking.pathlib.py +root=PosixPath('.') +Directories: +compression + +Files: +existence.py +manipulation.py +print_file.py +read_write_bin.py +paths.py +open_with.py +walking.py +tmp.py +read_write.py +listing.py +write_not_exists.py +ops_create.py +fear.txt +open_try.py +walking.pathlib.py + +root=PosixPath('compression') +Directories: +subfolder + +Files: +tar.py +content1.txt +content2.txt +zip.py + +root=PosixPath('compression/subfolder') +Files: +content3.txt +content4.txt +""" diff --git a/ch08/files/walking.py b/ch08/files/walking.py new file mode 100644 index 0000000..3f3d7c9 --- /dev/null +++ b/ch08/files/walking.py @@ -0,0 +1,59 @@ +# files/walking.py +import os + + +for root, dirs, files in os.walk("."): + abs_root = os.path.abspath(root) + print(abs_root) + + if dirs: + print("Directories:") + for dir_ in dirs: + print(dir_) + print() + + if files: + print("Files:") + for filename in files: + print(filename) + print() + + +""" +$ python walking.py +/Users/fab/code/lpp4ed/ch08/files +Directories: +compression + +Files: +existence.py +manipulation.py +print_file.py +read_write_bin.py +paths.py +open_with.py +walking.py +tmp.py +read_write.py +listing.py +write_not_exists.py +ops_create.py +fear.txt +open_try.py +walking.pathlib.py + +/Users/fab/code/lpp4ed/ch08/files/compression +Directories: +subfolder + +Files: +tar.py +content1.txt +content2.txt +zip.py + +/Users/fab/code/lpp4ed/ch08/files/compression/subfolder +Files: +content3.txt +content4.txt +""" diff --git a/ch08/files/write_not_exists.py b/ch08/files/write_not_exists.py new file mode 100644 index 0000000..497a043 --- /dev/null +++ b/ch08/files/write_not_exists.py @@ -0,0 +1,17 @@ +# files/write_not_exists.py +with open("write_x.txt", "x") as fw: # this succeeds + fw.write("Writing line 1") + + +with open("write_x.txt", "x") as fw: # this fails + fw.write("Writing line 2") + + +""" +$ python write_not_exists.py +Traceback (most recent call last): + File "write_not_exists.py", line 6, in + with open("write_x.txt", "x") as fw: # this fails + ^^^^^^^^^^^^^^^^^^^^^^^^ +FileExistsError: [Errno 17] File exists: 'write_x.txt' +""" diff --git a/ch08/io_examples/reqs.py b/ch08/io_examples/reqs.py new file mode 100644 index 0000000..8440036 --- /dev/null +++ b/ch08/io_examples/reqs.py @@ -0,0 +1,83 @@ +# io_examples/reqs.py +import requests + + +urls = { + "get": "https://httpbin.org/get?t=learn+python+programming", + "headers": "https://httpbin.org/headers", + "ip": "https://httpbin.org/ip", + "user-agent": "https://httpbin.org/user-agent", + "UUID": "https://httpbin.org/uuid", + "JSON": "https://httpbin.org/json", +} + + +def get_content(title, url): + resp = requests.get(url) + print(f"Response for {title}") + print(resp.json()) + + +for title, url in urls.items(): + get_content(title, url) + print("-" * 40) + + +""" +$ python reqs.py + +Response for get +{ + "args": {"t": "learn python programming"}, + "headers": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Host": "httpbin.org", + "User-Agent": "python-requests/2.31.0", + "X-Amzn-Trace-Id": "Root=1-123abc-123abc", + }, + "origin": "86.14.44.233", + "url": "https://httpbin.org/get?t=learn+python+programming", +} +---------------------------------------- +Response for headers +{ + "headers": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Host": "httpbin.org", + "User-Agent": "python-requests/2.31.0", + "X-Amzn-Trace-Id": "Root=1-123abc-123abc", + } +} +---------------------------------------- +Response for ip +{"origin": "86.14.44.233"} +---------------------------------------- +Response for user-agent +{"user-agent": "python-requests/2.31.0"} +---------------------------------------- +Response for UUID +{"uuid": "777184f7-5209-4026-b933-b8aa9de414b5"} +---------------------------------------- +Response for JSON +{ + "slideshow": { + "author": "Yours Truly", + "date": "date of publication", + "slides": [ + {"title": "Wake up to WonderWidgets!", "type": "all"}, + { + "items": [ + "Why WonderWidgets are great", + "Who buys WonderWidgets", + ], + "title": "Overview", + "type": "all", + }, + ], + "title": "Sample Slide Show", + } +} +# ---------------------------------------- +""" diff --git a/ch08/io_examples/reqs_post.py b/ch08/io_examples/reqs_post.py new file mode 100644 index 0000000..a6b16e6 --- /dev/null +++ b/ch08/io_examples/reqs_post.py @@ -0,0 +1,36 @@ +# io_examples/reqs_post.py +import requests + + +url = "https://httpbin.org/post" +data = dict(title="Learn Python Programming") + + +resp = requests.post(url, data=data) +print("Response for POST") +print(resp.json()) + + +""" +$ python reqs_post.py + +Response for POST +{ + "args": {}, + "data": "", + "files": {}, + "form": {"title": "Learn Python Programming"}, + "headers": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "30", + "Content-Type": "application/x-www-form-urlencoded", + "Host": "httpbin.org", + "User-Agent": "python-requests/2.31.0", + "X-Amzn-Trace-Id": "Root=1-123abc-123abc", + }, + "json": None, + "origin": "86.14.44.233", + "url": "https://httpbin.org/post", +} +""" diff --git a/ch08/io_examples/string_io.py b/ch08/io_examples/string_io.py new file mode 100644 index 0000000..fdca579 --- /dev/null +++ b/ch08/io_examples/string_io.py @@ -0,0 +1,31 @@ +# io_examples/string_io.py +import io + + +stream = io.StringIO() +stream.write("Learning Python Programming.\n") +print("Become a Python ninja!", file=stream) + +contents = stream.getvalue() +print(contents) + +stream.close() + + +# better alternative, using a context manager +with io.StringIO() as stream: + stream.write("Learning Python Programming.\n") + print("Become a Python ninja!", file=stream) + + contents = stream.getvalue() + print(contents) + + +""" +$ python string_io.py +Learning Python Programming. +Become a Python ninja! + +Learning Python Programming. +Become a Python ninja! +""" diff --git a/ch08/json_examples/json_basic.py b/ch08/json_examples/json_basic.py new file mode 100644 index 0000000..2ffda78 --- /dev/null +++ b/ch08/json_examples/json_basic.py @@ -0,0 +1,47 @@ +# json_examples/json_basic.py +import sys +import json + + +data = { + "big_number": 2**3141, + "max_float": sys.float_info.max, + "a_list": [2, 3, 5, 7], +} + + +json_data = json.dumps(data) +data_out = json.loads(json_data) + +assert data == data_out # json and back, data matches + + +# let us see how passing indent affects dumps. + +info = { + "full_name": "Sherlock Holmes", + "address": { + "street": "221B Baker St", + "zip": "NW1 6XE", + "city": "London", + "country": "UK", + }, +} + + +print(json.dumps(info, indent=2, sort_keys=True)) + + +""" +$ python json_basic.py + +{ + "address": { + "city": "London", + "country": "UK", + "street": "221B Baker St", + "zip": "NW1 6XE" + }, + "full_name": "Sherlock Holmes" +} +""" diff --git a/ch08/json_examples/json_cplx.py b/ch08/json_examples/json_cplx.py new file mode 100644 index 0000000..aee73f8 --- /dev/null +++ b/ch08/json_examples/json_cplx.py @@ -0,0 +1,54 @@ +# json_examples/json_cplx.py +# Exercise: do the same for Fraction and Decimal +import json + + +class ComplexEncoder(json.JSONEncoder): + def default(self, obj): + print(f"ComplexEncoder.default: {obj=}") + if isinstance(obj, complex): + return { + "_meta": "complex", + "num": [obj.real, obj.imag], + } + return super().default(obj) + + +data = { + "an_int": 42, + "a_float": 3.14159265, + "a_complex": 3 + 4j, +} + +json_data = json.dumps(data, cls=ComplexEncoder) + +print(json_data) + + +def object_hook(obj): + print(f"object_hook: {obj=}") + try: + if obj["_meta"] == "complex": + return complex(*obj["num"]) + except KeyError: + return obj + + +data_out = json.loads(json_data, object_hook=object_hook) +print(data_out) + + +""" +$ python json_cplx.py + +ComplexEncoder.default: obj=(3+4j) +{ + "an_int": 42, "a_float": 3.14159265, + "a_complex": {"_meta": "complex", "num": [3.0, 4.0]} +} +object_hook: + obj={'_meta': 'complex', 'num': [3.0, 4.0]} +object_hook: + obj={'an_int': 42, 'a_float': 3.14159265, 'a_complex': (3+4j)} +{'an_int': 42, 'a_float': 3.14159265, 'a_complex': (3+4j)} +""" diff --git a/ch08/json_examples/json_datetime.py b/ch08/json_examples/json_datetime.py new file mode 100644 index 0000000..222506a --- /dev/null +++ b/ch08/json_examples/json_datetime.py @@ -0,0 +1,89 @@ +# json_examples/json_datetime.py +# Exercise: do the same for date +import json +from datetime import datetime, timedelta, timezone + + +now = datetime.now() +now_tz = datetime.now(tz=timezone(timedelta(hours=1))) + + +class DatetimeEncoder(json.JSONEncoder): + def default(self, obj): + if isinstance(obj, datetime): + try: + off = obj.utcoffset().seconds + except AttributeError: + off = None + + return { + "_meta": "datetime", + "data": obj.timetuple()[:6] + (obj.microsecond,), + "utcoffset": off, + } + return super().default(obj) + + +data = { + "an_int": 42, + "a_float": 3.14159265, + "a_datetime": now, + "a_datetime_tz": now_tz, +} + +json_data = json.dumps(data, cls=DatetimeEncoder) + +print(json_data) + + +def object_hook(obj): + try: + if obj["_meta"] == "datetime": + if obj["utcoffset"] is None: + tz = None + else: + tz = timezone(timedelta(seconds=obj["utcoffset"])) + return datetime(*obj["data"], tzinfo=tz) + except KeyError: + return obj + + +data_out = json.loads(json_data, object_hook=object_hook) +print(data_out) + +assert data_out["a_datetime"] == data["a_datetime"] +assert data_out["a_datetime_tz"] == data["a_datetime_tz"] + + +""" +$ python json_datetime.py + +{ + "an_int": 42, + "a_float": 3.14159265, + "a_datetime": { + "_meta": "datetime", + "data": [2024, 3, 29, 23, 24, 22, 232302], + "utcoffset": null, + }, + "a_datetime_tz": { + "_meta": "datetime", + "data": [2024, 3, 30, 0, 24, 22, 232316], + "utcoffset": 3600, + }, +} + +{ + "an_int": 42, + "a_float": 3.14159265, + "a_datetime": datetime.datetime( + 2024, 3, 29, 23, 24, 22, 232302 + ), + "a_datetime_tz": datetime.datetime( + 2024, 3, 30, 0, 24, 22, 232316, + tzinfo=datetime.timezone( + datetime.timedelta(seconds=3600) + ), + ), +} +""" diff --git a/ch08/json_examples/json_tuple.py b/ch08/json_examples/json_tuple.py new file mode 100644 index 0000000..01c1759 --- /dev/null +++ b/ch08/json_examples/json_tuple.py @@ -0,0 +1,13 @@ +# json_examples/json_tuple.py +import json + + +data_in = { + "a_tuple": (1, 2, 3, 4, 5), +} + + +json_data = json.dumps(data_in) +print(json_data) # {"a_tuple": [1, 2, 3, 4, 5]} +data_out = json.loads(json_data) +print(data_out) # {'a_tuple': [1, 2, 3, 4, 5]} diff --git a/ch08/persistence/alchemy.py b/ch08/persistence/alchemy.py new file mode 100644 index 0000000..c421087 --- /dev/null +++ b/ch08/persistence/alchemy.py @@ -0,0 +1,108 @@ +# persistence/alchemy.py +from sqlalchemy import create_engine, select, func +from sqlalchemy.orm import Session + +from alchemy_models import Person, Email, Base + +# swap these lines to work with an actual DB file +# engine = create_engine('sqlite:///example.db') +engine = create_engine("sqlite:///:memory:") +Base.metadata.create_all(engine) + + +def display_info(session): + # get all emails first + emails = select(Email) + + # display results + print("All emails:") + for email in session.scalars(emails): + print(f" - {email.person.name} <{email.email}>") + + # display how many objects we have in total + people = session.scalar( + select(func.count()).select_from(Person) + ) + emails = session.scalar( + select(func.count()).select_from(Email) + ) + + print("Summary:") + print(f" {people=}, {emails=}") + + +with Session(engine) as session: + + # Create a couple of people + anakin = Person(name="Anakin Skywalker", age=32) + obione = Person(name="Obi-Wan Kenobi", age=40) + + # Add emails for both of them + obione.emails = [ + Email(email="obi1@example.com"), + Email(email="wanwan@example.com"), + ] + + # another way: we can simply append + anakin.emails.append(Email(email="ani@example.com")) + anakin.emails.append(Email(email="evil.dart@example.com")) + anakin.emails.append(Email(email="vader@example.com")) + + # Add people to the session. This adds emails too. + session.add(anakin) + session.add(obione) + session.commit() + + # Query and display both + obione = session.scalar( + select(Person).where(Person.name.like("Obi%")) + ) + print(obione, obione.emails) + + anakin = session.scalar( + select(Person).where(Person.name == "Anakin Skywalker") + ) + print(anakin, anakin.emails) + + # capture anakin.id + anakin_id = anakin.id + + # then delete the object + del anakin + + display_info(session) + + # Fetch anakin directly by its id + anakin = session.get(Person, anakin_id) + + # Delete anakin from the database + session.delete(anakin) + session.commit() + + # let us do it again and see the changes + display_info(session) + + +""" +$ python alchemy.py +Obi-Wan Kenobi(id=2) [obi1@example.com, wanwan@example.com] + +Anakin Skywalker(id=1) [ + ani@example.com, evil.dart@example.com, vader@example.com +] + +All emails: + - Anakin Skywalker + - Anakin Skywalker + - Anakin Skywalker + - Obi-Wan Kenobi + - Obi-Wan Kenobi +Summary: + people=2, emails=5 + +All emails: + - Obi-Wan Kenobi + - Obi-Wan Kenobi +Summary: + people=1, emails=2 +""" diff --git a/ch08/persistence/alchemy_models.py b/ch08/persistence/alchemy_models.py new file mode 100644 index 0000000..04df59d --- /dev/null +++ b/ch08/persistence/alchemy_models.py @@ -0,0 +1,43 @@ +# persistence/alchemy_models.py +from sqlalchemy import ForeignKey, String, Integer +from sqlalchemy.orm import ( + DeclarativeBase, + mapped_column, + relationship, +) + + +class Base(DeclarativeBase): + pass + + +class Person(Base): + __tablename__ = "person" + + id = mapped_column(Integer, primary_key=True) + name = mapped_column(String) + age = mapped_column(Integer) + + emails = relationship( + "Email", + back_populates="person", + order_by="Email.email", + cascade="all, delete-orphan", + ) + + def __repr__(self): + return f"{self.name}(id={self.id})" + + +class Email(Base): + __tablename__ = "email" + + id = mapped_column(Integer, primary_key=True) + email = mapped_column(String) + person_id = mapped_column(ForeignKey("person.id")) + person = relationship("Person", back_populates="emails") + + def __str__(self): + return self.email + + __repr__ = __str__ diff --git a/ch08/persistence/pickler.py b/ch08/persistence/pickler.py new file mode 100644 index 0000000..fd5d8e3 --- /dev/null +++ b/ch08/persistence/pickler.py @@ -0,0 +1,43 @@ +# persistence/pickler.py +import pickle +from dataclasses import dataclass + + +@dataclass +class Person: + first_name: str + last_name: str + id: int + + def greet(self): + print( + f"Hi, I am {self.first_name} {self.last_name}" + f" and my ID is {self.id}" + ) + + +people = [ + Person("Obi-Wan", "Kenobi", 123), + Person("Anakin", "Skywalker", 456), +] + + +# save data in binary format to a file +with open("data.pickle", "wb") as stream: + pickle.dump(people, stream) + + +# load data from a file +with open("data.pickle", "rb") as stream: + peeps = pickle.load(stream) + + +for person in peeps: + person.greet() + + +""" +$ python pickler.py +Hi, I am Obi-Wan Kenobi and my ID is 123 +Hi, I am Anakin Skywalker and my ID is 456 +""" diff --git a/ch08/persistence/shelf.py b/ch08/persistence/shelf.py new file mode 100644 index 0000000..25c0a76 --- /dev/null +++ b/ch08/persistence/shelf.py @@ -0,0 +1,42 @@ +# persistence/shelf.py +import shelve + + +class Person: + def __init__(self, name, id): + self.name = name + self.id = id + + +with shelve.open("shelf1.shelve") as db: + db["obi1"] = Person("Obi-Wan", 123) + db["ani"] = Person("Anakin", 456) + db["a_list"] = [2, 3, 5] + db["delete_me"] = "we will have to delete this one..." + + print( + list(db.keys()) + ) # ['ani', 'delete_me', 'a_list', 'obi1'] + + del db["delete_me"] # gone! + + print(list(db.keys())) # ['ani', 'a_list', 'obi1'] + + print("delete_me" in db) # False + print("ani" in db) # True + + a_list = db["a_list"] + a_list.append(7) + db["a_list"] = a_list + + print(db["a_list"]) # [2, 3, 5, 7] + + +# this way allows writeback: +# working with lists is easier, but consumes more memory and +# closing the file takes longer. +with shelve.open("shelf2.shelve", writeback=True) as db: + db["a_list"] = [11, 13, 17] + db["a_list"].append(19) # in-place append! + + print(db["a_list"]) # [11, 13, 17, 19] diff --git a/ch08/requirements/requirements.in b/ch08/requirements/requirements.in new file mode 100644 index 0000000..1a6e2a4 --- /dev/null +++ b/ch08/requirements/requirements.in @@ -0,0 +1,2 @@ +requests +sqlalchemy diff --git a/ch08/requirements/requirements.txt b/ch08/requirements/requirements.txt new file mode 100644 index 0000000..a046b8e --- /dev/null +++ b/ch08/requirements/requirements.txt @@ -0,0 +1,20 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile requirements.in +# +certifi==2024.2.2 + # via requests +charset-normalizer==3.3.2 + # via requests +idna==3.6 + # via requests +requests==2.31.0 + # via -r requirements.in +sqlalchemy==2.0.29 + # via -r requirements.in +typing-extensions==4.10.0 + # via sqlalchemy +urllib3==2.2.1 + # via requests diff --git a/ch09/hlib.txt b/ch09/hlib.txt new file mode 100644 index 0000000..d1c5a67 --- /dev/null +++ b/ch09/hlib.txt @@ -0,0 +1,53 @@ +# hlib.txt +>>> import hashlib +>>> hashlib.algorithms_available +{'sha3_256', 'sha224', 'blake2b', 'sha512_224', 'ripemd160', + 'sha1', 'sha512_256', 'sha3_512', 'sha512', 'sha384', 'sha3_384', +'sha3_224', 'shake_256', 'shake_128', 'sm3', 'md5-sha1', 'sha256', +'md5', 'blake2s'} +>>> hashlib.algorithms_guaranteed +{'sha512', 'sha3_256', 'shake_128', 'sha224', 'blake2b', + 'shake_256', 'sha384', 'sha1', 'sha3_512', 'sha3_384', 'sha256', + 'sha3_224', 'md5', 'blake2s'} + +>>> h = hashlib.blake2b() +>>> h.update(b"Hash me") +>>> h.update(b" now!") +>>> h.hexdigest() +'56441b566db9aafcf8cdad3a4729fa4b2bfaab0ada36155ece29f52ff70e1e9d' +'7f54cacfe44bc97c7e904cf79944357d023877929430bc58eb2dae168e73cedf' +>>> h.digest() +b'VD\x1bVm\xb9\xaa\xfc\xf8\xcd\xad:G)\xfaK+\xfa\xab\n\xda6\x15^' +b'\xce)\xf5/\xf7\x0e\x1e\x9d\x7fT\xca\xcf\xe4K\xc9|~\x90L\xf7' +b'\x99D5}\x028w\x92\x940\xbcX\xeb-\xae\x16\x8es\xce\xdf' +>>> h.block_size +128 +>>> h.digest_size +64 +>>> h.name +'blake2b' + +>>> hashlib.sha512(b"Hash me too!").hexdigest() +'a0d169ac9487fc6c78c7db64b54aefd01bd245bbd1b90b6fe5648c3c4eb0ea7d' +'93e1be50127164f21bc8ddb3dd45a6b4306dfe9209f2677518259502fed27686' +>>> + +>>> import hashlib +>>> h1 = hashlib.blake2b( +... b"Important data", digest_size=16, person=b"part-1") +>>> h2 = hashlib.blake2b( +... b"Important data", digest_size=16, person=b"part-2") +>>> h3 = hashlib.blake2b( +... b"Important data", digest_size=16) +>>> h1.hexdigest() +'c06b9af95d5aa6307e7e3fd025a15646' +>>> h2.hexdigest() +'9cb03be8f3114d0f06bddaedce2079c4' +>>> h3.hexdigest() +'7d35308ca3b042b5184728d2b1283d0d' + +>>> import os +>>> dk = hashlib.pbkdf2_hmac("sha256", b"password123", +... salt=os.urandom(16), iterations=200000) +>>> dk.hex() +'ac34579350cf6d05e01e745eb403fc50ac0e62fbeb553cbb895e834a77c37aed' diff --git a/ch09/hmc.py b/ch09/hmc.py new file mode 100644 index 0000000..32e07a1 --- /dev/null +++ b/ch09/hmc.py @@ -0,0 +1,16 @@ +# hmc.py +import hmac +import hashlib + + +def calc_digest(key, message): + key = bytes(key, "utf-8") + message = bytes(message, "utf-8") + + dig = hmac.new(key, message, hashlib.sha256) + return dig.hexdigest() + + +mac = calc_digest("secret-key", "Important Message") +print(mac) +# 1db5d806d73d76e779b7fd31091e026362a64177368e82e0cab91e0c2fb6435e diff --git a/ch09/jwt/claims_auth.py b/ch09/jwt/claims_auth.py new file mode 100644 index 0000000..edd87f4 --- /dev/null +++ b/ch09/jwt/claims_auth.py @@ -0,0 +1,65 @@ +# jwt/claims_auth.py +import jwt + + +data = {"payload": "data", "iss": "hein", "aud": "learn-python"} + + +secret = "secret-key" +token = jwt.encode(data, secret) + + +def decode(token, secret, issuer=None, audience=None): + try: + print( + jwt.decode( + token, + secret, + issuer=issuer, + audience=audience, + algorithms=["HS256"], + ) + ) + except ( + jwt.InvalidIssuerError, + jwt.InvalidAudienceError, + ) as err: + print(err) + print(type(err)) + +# Not providing both the audience and issuer will fail +decode(token, secret) + +# Not providing the issuer will succeed +decode(token, secret, audience="learn-python") + +# Not providing the audience will fail +decode(token, secret, issuer="hein") + +# Both will fail +decode(token, secret, issuer="wrong", audience="learn-python") +decode(token, secret, issuer="hein", audience="wrong") + +# This will succeed +decode(token, secret, issuer="hein", audience="learn-python") + + +""" +$ python jwt/claims_time.py +Invalid audience + + +{'payload': 'data', 'iss': 'hein', 'aud': 'learn-python'} + +Invalid audience + + +Invalid issuer + + +Audience doesn't match + + +{'payload': 'data', 'iss': 'hein', 'aud': 'learn-python'} + +""" diff --git a/ch09/jwt/claims_time.py b/ch09/jwt/claims_time.py new file mode 100644 index 0000000..12fb3c0 --- /dev/null +++ b/ch09/jwt/claims_time.py @@ -0,0 +1,51 @@ +# jwt/claims_time.py +from datetime import datetime, timedelta, UTC +from time import sleep, time + +import jwt + + +iat = datetime.now(tz=UTC) +nfb = iat + timedelta(seconds=1) +exp = iat + timedelta(seconds=3) + + +data = {"payload": "data", "nbf": nfb, "exp": exp, "iat": iat} + + +def decode(token, secret): + print(f"{time():.2f}") + try: + print(jwt.decode(token, secret, algorithms=["HS256"])) + except ( + jwt.ImmatureSignatureError, + jwt.ExpiredSignatureError, + ) as err: + print(err) + print(type(err)) + + +secret = "secret-key" +token = jwt.encode(data, secret) + + +decode(token, secret) +sleep(2) +decode(token, secret) +sleep(2) +decode(token, secret) + + +""" +$ python jwt/claims_time.py +1716674892.39 +The token is not yet valid (nbf) + + +1716674894.39 +{'payload': 'data', 'nbf': 1716674893, 'exp': 1716674895, 'iat': 1716674892} + +1716674896.39 +Signature has expired + +""" diff --git a/ch09/jwt/rsa/key b/ch09/jwt/rsa/key new file mode 100644 index 0000000..e1ad8de --- /dev/null +++ b/ch09/jwt/rsa/key @@ -0,0 +1,39 @@ +-----BEGIN RSA PRIVATE KEY----- +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 +-----END RSA PRIVATE KEY----- diff --git a/ch09/jwt/rsa/key.pub b/ch09/jwt/rsa/key.pub new file mode 100644 index 0000000..9632dbb --- /dev/null +++ b/ch09/jwt/rsa/key.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDAU/AS173ll9rtzAyH8Fg0eS2hLtAJUxzG1Ym0//RoFJZUjTrwrDabvwVDoIikIuMRqpzASwnan49+FmdEyD6ptgfBgZTpDSOBuC50tgwdJ9c/1P1jCtXRBlmvFj3isvjR5fsBID2n7tdhSo4+S27vKzgtrcPynFHm8Uzz/LbagPm2S+bn313XJMjRPZQrasuFBkfJCuzWY4OBQqkkWkteA51iWZ4tbAGT8wA5lT18qU+Ttj3pty4WbLH7ZF88ivnaZJT5RFH6mQlCxtPE1NHkTsw9sDRONbZiqFz01OuzlLbmtzMaH0SGmNfurqY3ivMGhie4QZUHjKtT3RDqnV0ue/TuKABfyH6hn0Fy6QIYyity/q0E+vU02UJ/JcaBKWKehagmp7YV/uc/U/ctZItpbRFEDOY2tSCLIOlMm9S+h40JPWOhF8KYJO8ngJRPvwSVe3qewHI9LNpy1RHGHjl7EbJDWmVAsQUyMX1Gn7RoadzFjfLaymtWRdaUb7/46Lk= fab@fab-m1-pro.local diff --git a/ch09/jwt/tok.py b/ch09/jwt/tok.py new file mode 100644 index 0000000..5bfaedf --- /dev/null +++ b/ch09/jwt/tok.py @@ -0,0 +1,30 @@ +# jwt/tok.py +import jwt + + +data = {"payload": "data", "id": 123456789} +algs = ["HS256", "HS512"] + +token = jwt.encode(data, "secret-key") +data_out = jwt.decode(token, "secret-key", algorithms=algs) +print(token) +print(data_out) + + +# Decode without verifying the signature +jwt.decode(token, options={"verify_signature": False}) + + +# Let's use another algorithm +token512 = jwt.encode(data, "secret-key", algorithm="HS512") +data_out = jwt.decode( + token512, "secret-key", algorithms=["HS512"] +) +print(data_out) + +""" +$ python jwt/tok.py +eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwYXlsb2FkIjoiZGF0YSIsIm... +{'payload': 'data', 'id': 123456789} +{'payload': 'data', 'id': 123456789} +""" diff --git a/ch09/jwt/token_rsa.py b/ch09/jwt/token_rsa.py new file mode 100644 index 0000000..22b488d --- /dev/null +++ b/ch09/jwt/token_rsa.py @@ -0,0 +1,26 @@ +# jwt/token_rsa.py +import jwt + + +data = {"payload": "data"} + + +def encode(data, priv_filename, algorithm="RS256"): + + with open(priv_filename, "rb") as key: + private_key = key.read() + + return jwt.encode(data, private_key, algorithm=algorithm) + + +def decode(data, pub_filename, algorithm="RS256"): + + with open(pub_filename, "rb") as key: + public_key = key.read() + + return jwt.decode(data, public_key, algorithms=[algorithm]) + + +token = encode(data, "jwt/rsa/key") +data_out = decode(token, "jwt/rsa/key.pub") +print(data_out) # {'payload': 'data'} diff --git a/ch09/requirements/requirements.in b/ch09/requirements/requirements.in new file mode 100644 index 0000000..b9bbb44 --- /dev/null +++ b/ch09/requirements/requirements.in @@ -0,0 +1,2 @@ +pyjwt +cryptography diff --git a/ch09/requirements/requirements.txt b/ch09/requirements/requirements.txt new file mode 100644 index 0000000..1571465 --- /dev/null +++ b/ch09/requirements/requirements.txt @@ -0,0 +1,14 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile requirements.in +# +cffi==1.16.0 + # via cryptography +cryptography==42.0.7 + # via -r requirements.in +pycparser==2.22 + # via cffi +pyjwt==2.8.0 + # via -r requirements.in diff --git a/ch09/secrs/secr_gen.py b/ch09/secrs/secr_gen.py new file mode 100644 index 0000000..e766eb3 --- /dev/null +++ b/ch09/secrs/secr_gen.py @@ -0,0 +1,32 @@ +# secrs/secr_gen.py +import secrets +from string import digits, ascii_letters + + +def generate_pwd(length=8): + chars = digits + ascii_letters + return "".join(secrets.choice(chars) for c in range(length)) + + +def generate_secure_pwd(length=16, upper=3, digits=3): + if length < upper + digits + 1: + raise ValueError("Nice try!") + + while True: + pwd = generate_pwd(length) + if ( + any(c.islower() for c in pwd) + and sum(c.isupper() for c in pwd) >= upper + and sum(c.isdigit() for c in pwd) >= digits + ): + return pwd + + +print(generate_secure_pwd()) +print(generate_secure_pwd(length=3, upper=1, digits=1)) + +""" +$ python secr_gen.py +mgQ3Hj57KjD1LI7M +b8G +""" diff --git a/ch09/secrs/secr_rand.py b/ch09/secrs/secr_rand.py new file mode 100644 index 0000000..1f38ab5 --- /dev/null +++ b/ch09/secrs/secr_rand.py @@ -0,0 +1,31 @@ +# secrs/secr_rand.py +import secrets + + +# Utils +print(secrets.choice("Choose one of these words".split())) + +print(secrets.randbelow(10**6)) + +print(secrets.randbits(32)) + + +# Tokens +print(secrets.token_bytes(16)) + +print(secrets.token_hex(32)) + +print(secrets.token_urlsafe(32)) + +# Compare digests against timing attacks +secrets.compare_digest("abc123", "abc123") + +""" +$ python secr_rand.py +one +133025 +1509555468 +b'\x0f\x8b\x8f\x0f\xe3\xceJ\xbc\x18\xf2\x1e\xe0i\xee1\x99' +98e80cddf6c371811318045672399b0950b8e3207d18b50d99d724d31d17f0a7 +63eNkRalj8dgZqmkezjbEYoGddVcutgvwJthSLf5kho +""" diff --git a/ch09/secrs/secr_reset.py b/ch09/secrs/secr_reset.py new file mode 100644 index 0000000..35d7000 --- /dev/null +++ b/ch09/secrs/secr_reset.py @@ -0,0 +1,16 @@ +# secrs/secr_reset.py +import secrets + + +def get_reset_pwd_url(https://github.com/token_length=16): + token = secrets.token_urlsafe(token_length) + return f"https://example.com/reset-pwd/%7Btoken%7D" + + +print(get_reset_pwd_url()) + + +""" +$ python secr_reset.py +https://example.com/reset-pwd/ML_6_2wxDpXmDJLHrDnrRA +""" diff --git a/ch10/api.py b/ch10/api.py new file mode 100644 index 0000000..ec56715 --- /dev/null +++ b/ch10/api.py @@ -0,0 +1,69 @@ +# api.py +from pathlib import Path +import csv +from copy import deepcopy + +from marshmallow import Schema, fields, pre_load +from marshmallow.validate import Length, Range + + +class UserSchema(Schema): + """Represent a *valid* user.""" + + email = fields.Email(required=True) + name = fields.Str(required=True, validate=Length(min=1)) + age = fields.Int( + required=True, validate=Range(min=18, max=65) + ) + role = fields.Str() + + @pre_load() + def strip_name(self, data, **kwargs): + data_copy = deepcopy(data) + + try: + data_copy["name"] = data_copy["name"].strip() + except (AttributeError, KeyError, TypeError): + pass + + return data_copy + + +schema = UserSchema() + + +def export(filename, users, overwrite=True): + """Export a CSV file. + + Create a CSV file and fill with valid users. If `overwrite` + is False and file already exists, raise IOError. + """ + if not overwrite and Path(filename).is_file(): + raise IOError(f"'{filename}' already exists.") + + valid_users = get_valid_users(users) + write_csv(filename, valid_users) + + +def get_valid_users(users): + """Yield one valid user at a time from users.""" + yield from filter(is_valid, users) + + +def is_valid(user): + """Tell if the user is valid.""" + return not schema.validate(user) + + +def write_csv(filename, users): + """Write a CSV given a filename and a list of users. + + The users are assumed to be valid for the given CSV structure. + """ + fieldnames = ["email", "name", "age", "role"] + + with open(filename, "w", newline="") as csvfile: + writer = csv.DictWriter(csvfile, fieldnames=fieldnames) + writer.writeheader() + + writer.writerows(users) diff --git a/ch10/data.py b/ch10/data.py new file mode 100644 index 0000000..134bafd --- /dev/null +++ b/ch10/data.py @@ -0,0 +1,7 @@ +# data.py +def get_clean_data(source): + + data = load_data(source) + cleaned_data = clean_data(data) + + return cleaned_data diff --git a/ch10/first.run.failure.txt b/ch10/first.run.failure.txt new file mode 100644 index 0000000..45e3c10 --- /dev/null +++ b/ch10/first.run.failure.txt @@ -0,0 +1,30 @@ +$ pytest tests -vv +===================== test session starts ===================== +platform darwin -- Python 3.12.2, pytest-8.1.1, pluggy-1.4.0 -- +/Users/fab/.virtualenvs/lpp4ed-ch10/bin/python +cachedir: .pytest_cache +rootdir: /Users/fab/code/lpp4ed +configfile: pyproject.toml +collected 2 items + +tests/test_api.py::TestIsValid::test_minimal FAILED [ 50%] +tests/test_api.py::TestIsValid::test_full PASSED [100%] + +=========================== FAILURES ========================== +___________________ TestIsValid.test_minimal __________________ + +self = , + min_user = {'age': 18, 'email': 'minimal@example.com'} + + def test_minimal(self, min_user): +> assert is_valid(min_user) +E AssertionError: assert False +E + where False = is_valid( + {'age': 18, 'email': 'minimal@example.com'} + ) + +tests/test_api.py:45: AssertionError +=================== short test summary info =================== +FAILED tests/test_api.py::TestIsValid::test_minimal + - AssertionError: assert False +================= 1 failed, 1 passed in 0.04s ================= diff --git a/ch10/first.run.txt b/ch10/first.run.txt new file mode 100644 index 0000000..2d299c5 --- /dev/null +++ b/ch10/first.run.txt @@ -0,0 +1,13 @@ +$ pytest tests -vv +===================== test session starts ===================== +platform darwin -- Python 3.12.2, pytest-8.1.1, pluggy-1.4.0 -- + /Users/fab/.virtualenvs/lpp4ed-ch10/bin/python +cachedir: .pytest_cache +rootdir: /Users/fab/code/lpp4ed +configfile: pyproject.toml +collected 2 items + +tests/test_api.py::TestIsValid::test_minimal PASSED [ 50%] +tests/test_api.py::TestIsValid::test_full PASSED [100%] + +====================== 2 passed in 0.03s ====================== diff --git a/ch10/full.run.txt b/ch10/full.run.txt new file mode 100644 index 0000000..1ec8da0 --- /dev/null +++ b/ch10/full.run.txt @@ -0,0 +1,12 @@ +$ pytest tests +====================== test session starts ====================== +platform darwin -- Python 3.12.2, pytest-8.1.1, pluggy-1.4.0 +rootdir: /Users/fab/code/lpp4ed +configfile: pyproject.toml +collected 132 items + +tests/test_api.py .............................................. +................................................................ +...................... [100%] + +====================== 132 passed in 0.14s ====================== diff --git a/ch10/requirements/requirements.in b/ch10/requirements/requirements.in new file mode 100644 index 0000000..3984623 --- /dev/null +++ b/ch10/requirements/requirements.in @@ -0,0 +1,2 @@ +marshmallow +pytest diff --git a/ch10/requirements/requirements.txt b/ch10/requirements/requirements.txt new file mode 100644 index 0000000..88d8f74 --- /dev/null +++ b/ch10/requirements/requirements.txt @@ -0,0 +1,18 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile requirements.in +# +iniconfig==2.0.0 + # via pytest +marshmallow==3.21.1 + # via -r requirements.in +packaging==24.0 + # via + # marshmallow + # pytest +pluggy==1.4.0 + # via pytest +pytest==8.1.1 + # via -r requirements.in diff --git a/ch10/tests/__init__.py b/ch10/tests/__init__.py new file mode 100644 index 0000000..ae78246 --- /dev/null +++ b/ch10/tests/__init__.py @@ -0,0 +1 @@ +# tests/__init__.py diff --git a/ch10/tests/test_api.py b/ch10/tests/test_api.py new file mode 100644 index 0000000..8d3932a --- /dev/null +++ b/ch10/tests/test_api.py @@ -0,0 +1,248 @@ +# tests/test_api.py +import re +from unittest.mock import patch, mock_open, call + +import pytest + +from api import is_valid, export, write_csv + + +@pytest.fixture +def min_user(): + """Represent a valid user with minimal data.""" + return { + "email": "minimal@example.com", + "name": "Primus Minimus", + "age": 18, + } + + +@pytest.fixture +def full_user(): + """Represent valid user with full data.""" + return { + "email": "full@example.com", + "name": "Maximus Plenus", + "age": 65, + "role": "emperor", + } + + +@pytest.fixture +def users(min_user, full_user): + """List of users, two valid and one invalid.""" + bad_user = { + "email": "invalid@example.com", + "name": "Horribilis", + } + return [min_user, bad_user, full_user] + + +class TestIsValid: + """Test how code verifies whether a user is valid or not.""" + + def test_minimal(self, min_user): + assert is_valid(min_user) + + def test_full(self, full_user): + assert is_valid(full_user) + + @pytest.mark.parametrize("age", range(18)) + def test_invalid_age_too_young(self, age, min_user): + min_user["age"] = age + + assert not is_valid(min_user) + + @pytest.mark.parametrize("age", range(66, 100)) + def test_invalid_age_too_old(self, age, min_user): + min_user["age"] = age + + assert not is_valid(min_user) + + @pytest.mark.parametrize("age", ["NaN", 3.1415, None]) + def test_invalid_age_wrong_type(self, age, min_user): + min_user["age"] = age + + assert not is_valid(min_user) + + @pytest.mark.parametrize("age", range(18, 66)) + def test_valid_age(self, age, min_user): + min_user["age"] = age + + assert is_valid(min_user) + + @pytest.mark.parametrize("field", ["email", "name", "age"]) + def test_mandatory_fields(self, field, min_user): + del min_user[field] + + assert not is_valid(min_user) + + @pytest.mark.parametrize("field", ["email", "name", "age"]) + def test_mandatory_fields_empty(self, field, min_user): + min_user[field] = "" + + assert not is_valid(min_user) + + def test_name_whitespace_only(self, min_user): + min_user["name"] = " \n\t" + + assert not is_valid(min_user) + + @pytest.mark.parametrize( + ("email", "outcome"), + [ + ("missing_at.com", False), + ("@missing_start.com", False), + ("missing_end@", False), + ("missing_dot@example", False), + ("good.one@example.com", True), + ("δοκιμή@παράδειγμα.δοκιμή", True), + ("аджай@экзампл.рус", True), + ], + ) + def test_email(self, email, outcome, min_user): + min_user["email"] = email + + assert is_valid(min_user) == outcome + + @pytest.mark.parametrize( + ("field", "value"), + [ + ("email", None), + ("email", 3.1415), + ("email", {}), + ("name", None), + ("name", 3.1415), + ("name", {}), + ("role", None), + ("role", 3.1415), + ("role", {}), + ], + ) + def test_invalid_types(self, field, value, min_user): + min_user[field] = value + + assert not is_valid(min_user) + + +class TestExport: + """Test behavior of `export` function.""" + + @pytest.fixture + def csv_file(self, tmp_path): + """Yield a filename in a temporary folder. + + Due to how pytest `tmp_path` fixture works, the file does + not exist yet. + """ + csv_path = tmp_path / "out.csv" + yield csv_path + csv_path.unlink(missing_ok=True) + + @pytest.fixture + def existing_file(self, tmp_path): + """Create a temporary file and put some content in it.""" + existing = tmp_path / "existing.csv" + existing.write_text("Please leave me alone...") + return existing + + def test_export(self, users, csv_file): + export(csv_file, users) + + text = csv_file.read_text() + + assert ( + "email,name,age,role\n" + "minimal@example.com,Primus Minimus,18,\n" + "full@example.com,Maximus Plenus,65,emperor\n" + ) == text + + def test_export_quoting(self, min_user, csv_file): + min_user["name"] = "A name, with a comma" + + export(csv_file, [min_user]) + + text = csv_file.read_text() + + assert ( + "email,name,age,role\n" + 'minimal@example.com,"A name, with a comma",18,\n' + ) == text + + def test_does_not_overwrite(self, users, existing_file): + with pytest.raises(IOError) as err: + export(existing_file, users, overwrite=False) + + err.match( + r"'{}' already exists\.".format( + re.escape(str(existing_file)) + ) + ) + + # let us also verify the file is still intact + assert existing_file.read_text() == ( + "Please leave me alone..." + ) + + +class TextExportMock: + """Example on how to test with mocks.""" + + @pytest.fixture + def write_csv_mock(self): + with patch("api.write_csv") as m: + yield m + + @pytest.fixture + def get_valid_users_mock(self): + with patch("api.get_valid_users") as m: + yield m + + def test_export( + self, write_csv_mock, get_valid_users_mock, users + ): + export("out.csv", users) + + # verify mocked funcs have been called properly + assert [ + call(users) + ] == get_valid_users_mock.call_args_list + + valid_users = get_valid_users_mock.return_value + assert [ + call("out.csv", valid_users) + ] == write_csv_mock.call_args_list + + +class TestWriteCSV: + """Example on how to test with mocks.""" + + @pytest.fixture + def open_mock(self): + """Mocks the `open` function.""" + m = mock_open() + with patch("api.open", m): + yield m + + @pytest.fixture + def csv_mock(self): + """Mocks the `csv` module as imported in `api.py`.""" + with patch("api.csv") as m: + yield m + + def test_write_csv(self, open_mock, csv_mock, users): + fieldnames = ["email", "name", "age", "role"] + + write_csv("out.csv", users) + + # verify both mocks are at work properly + writer = csv_mock.DictWriter.return_value + mock_file = open_mock() + + assert [ + call(mock_file, fieldnames=fieldnames) + ] == csv_mock.DictWriter.call_args_list + + assert [call()] == writer.writeheader.call_args_list + + assert [call(users)] == writer.writerows.call_args_list diff --git a/ch11/assertions.py b/ch11/assertions.py new file mode 100644 index 0000000..7ec25e8 --- /dev/null +++ b/ch11/assertions.py @@ -0,0 +1,28 @@ +# assertions.py +mylist = [1, 2, 3] # pretend this comes from an external source + +assert 4 == len(mylist) # this will break + +for position in range(4): + print(mylist[position]) + + +""" +Traceback (most recent call last): + File ".../ch11/assertions.py", line 4, in + assert 4 == len(mylist) # this will break + ^^^^^^^^^^^^^^^^ +AssertionError +""" + +# asserts with message +assert 4 == len(mylist), f"Mylist has {len(mylist)} elements" + + +""" +Traceback (most recent call last): + File ".../ch11/assertions.py", line 19, in + assert 4 == len(mylist), f"Mylist has {len(mylist)} elements" + ^^^^^^^^^^^^^^^^ +AssertionError: Mylist has 3 elements +""" diff --git a/ch11/custom.py b/ch11/custom.py new file mode 100644 index 0000000..11eb8b2 --- /dev/null +++ b/ch11/custom.py @@ -0,0 +1,20 @@ +# custom.py +def debug(*msg, print_separator=True): + print(*msg) + if print_separator: + print("-" * 40) + + +debug("Data is ...") +debug("Different", "Strings", "Are not a problem") +debug("After while loop", print_separator=False) + + +""" +$ python custom.py +Data is ... +---------------------------------------- +Different Strings Are not a problem +---------------------------------------- +After while loop +""" diff --git a/ch11/custom_timestamp.py b/ch11/custom_timestamp.py new file mode 100644 index 0000000..d8eb697 --- /dev/null +++ b/ch11/custom_timestamp.py @@ -0,0 +1,32 @@ +# custom_timestamp.py +from time import sleep + + +def debug(*msg, timestamp=[None]): + from time import time # local import + + print(*msg) + + if timestamp[0] is None: + timestamp[0] = time() # 1 + else: + now = time() + print(f" Time elapsed: {now - timestamp[0]:.3f}s") + timestamp[0] = now # 2 + + +debug("Entering buggy piece of code...") +sleep(0.3) +debug("First step done.") +sleep(0.5) +debug("Second step done.") + + +""" +$ python custom_timestamp.py +Entering buggy piece of code... +First step done. + Time elapsed: 0.300s +Second step done. + Time elapsed: 0.500s +""" diff --git a/ch11/log.py b/ch11/log.py new file mode 100644 index 0000000..3f9e7c1 --- /dev/null +++ b/ch11/log.py @@ -0,0 +1,25 @@ +# log.py +import logging + + +logging.basicConfig( + filename="ch11.log", + level=logging.DEBUG, + format="[%(asctime)s] %(levelname)s: %(message)s", + datefmt="%m/%d/%Y %I:%M:%S %p", +) + +mylist = [1, 2, 3] +logging.info("Starting to process 'mylist'...") + +for position in range(4): + try: + logging.debug( + "Value at position %s is %s", + position, + mylist[position], + ) + except IndexError: + logging.exception("Faulty position: %s", position) + +logging.info("Done processing 'mylist'.") diff --git a/ch11/pdebugger.py b/ch11/pdebugger.py new file mode 100644 index 0000000..9ff7cb2 --- /dev/null +++ b/ch11/pdebugger.py @@ -0,0 +1,26 @@ +# pdebugger.py +# d comes from a JSON payload we don't control +d = {"first": "v1", "second": "v2", "fourth": "v4"} +# keys also comes from a JSON payload we don't control +keys = ("first", "second", "third", "fourth") + + +def do_something_with_value(value): + print(value) + + +for key in keys: + do_something_with_value(d[key]) + +print("Validation done.") + +""" +$ python pdebugger.py +v1 +v2 +Traceback (most recent call last): + File ".../ch11/pdebugger.py", line 13, in + do_something_with_value(d[key]) + ~^^^^^ +KeyError: 'third' +""" diff --git a/ch11/pdebugger_pdb.py b/ch11/pdebugger_pdb.py new file mode 100644 index 0000000..dc4fd21 --- /dev/null +++ b/ch11/pdebugger_pdb.py @@ -0,0 +1,50 @@ +# pdebugger_pdb.py +# d comes from a JSON payload we don't control +d = {"first": "v1", "second": "v2", "fourth": "v4"} +# keys also comes from a JSON payload we don't control +keys = ("first", "second", "third", "fourth") + + +def do_something_with_value(value): + print(value) + + +breakpoint() + +# or: +# import pdb; pdb.set_trace() + +for key in keys: + do_something_with_value(d[key]) + +print("Validation done.") + + +""" +$ python pdebugger_pdb.py +[0] > .../ch11/pdebugger_pdb.py(17)() +-> for key in keys: +(Pdb++) l + 12 breakpoint() + 13 + 14 # or: + 15 # import pdb; pdb.set_trace() + 16 + 17 -> for key in keys: + 18 do_something_with_value(d[key]) + 19 + 20 print("Validation done.") + 21 + 22 +(Pdb++) keys # inspect the keys tuple +('first', 'second', 'third', 'fourth') +(Pdb++) d.keys() # inspect keys of d +dict_keys(['first', 'second', 'fourth']) +(Pdb++) d['third'] = 'placeholder' # add missing item +(Pdb++) c # continue +v1 +v2 +placeholder +v4 +Validation done. +""" diff --git a/ch11/profiling/triples.py b/ch11/profiling/triples.py new file mode 100644 index 0000000..574f2ff --- /dev/null +++ b/ch11/profiling/triples.py @@ -0,0 +1,37 @@ +# profiling/triples.py +def calc_triples(mx): + triples = [] + for a in range(1, mx + 1): + for b in range(a, mx + 1): + hypotenuse = calc_hypotenuse(a, b) + if is_int(hypotenuse): + triples.append((a, b, int(hypotenuse))) + return triples + + +def calc_hypotenuse(a, b): + return (a**2 + b**2) ** 0.5 + + +def is_int(n): + return n.is_integer() + + +triples = calc_triples(1000) + +""" +$ python -m cProfile profiling/triples.py + 1502538 function calls in 0.393 seconds + + Ordered by: cumulative time + + ncalls tottime percall cumtime percall filename:lineno(function) + 1 0.000 0.000 0.393 0.393 {built-in method builtins.exec} + 1 0.000 0.000 0.393 0.393 triples.py:1() + 1 0.143 0.143 0.393 0.393 triples.py:1(calc_triples) + 500500 0.087 0.000 0.147 0.000 triples.py:15(is_int) + 500500 0.102 0.000 0.102 0.000 triples.py:11(calc_hypotenuse) + 500500 0.060 0.000 0.060 0.000 {method 'is_integer' of 'float' objects} + 1034 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects} + 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects} +""" diff --git a/ch11/profiling/triples_v2.py b/ch11/profiling/triples_v2.py new file mode 100644 index 0000000..f85bb29 --- /dev/null +++ b/ch11/profiling/triples_v2.py @@ -0,0 +1,32 @@ +# profiling/triples_v2.py +def calc_triples(mx): + triples = [] + for a in range(1, mx + 1): + for b in range(a, mx + 1): + hypotenuse = calc_hypotenuse(a, b) + if hypotenuse.is_integer(): + triples.append((a, b, int(hypotenuse))) + return triples + + +def calc_hypotenuse(a, b): + return (a**2 + b**2) ** 0.5 + + +triples = calc_triples(1000) + +""" +$ python -m cProfile profiling/triples_v2.py + 1002038 function calls in 0.304 seconds + + Ordered by: cumulative time + + ncalls tottime percall cumtime percall filename:lineno(function) + 1 0.000 0.000 0.304 0.304 {built-in method builtins.exec} + 1 0.000 0.000 0.304 0.304 triples_v2.py:1() + 1 0.143 0.143 0.304 0.304 triples_v2.py:1(calc_triples) + 500500 0.101 0.000 0.101 0.000 triples_v2.py:11(calc_hypotenuse) + 500500 0.060 0.000 0.060 0.000 {method 'is_integer' of 'float' objects} + 1034 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects} + 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects} +""" diff --git a/ch11/profiling/triples_v3.py b/ch11/profiling/triples_v3.py new file mode 100644 index 0000000..8704d0c --- /dev/null +++ b/ch11/profiling/triples_v3.py @@ -0,0 +1,32 @@ +# profiling/triples_v3.py +def calc_triples(mx): + triples = [] + for a in range(1, mx + 1): + for b in range(a, mx + 1): + hypotenuse = calc_hypotenuse(a, b) + if hypotenuse.is_integer(): + triples.append((a, b, int(hypotenuse))) + return triples + + +def calc_hypotenuse(a, b): + return (a * a + b * b) ** 0.5 + + +triples = calc_triples(1000) + +""" +$ python -m cProfile profiling/triples_v3.py + 1002038 function calls in 0.287 seconds + + Ordered by: cumulative time + + ncalls tottime percall cumtime percall filename:lineno(function) + 1 0.000 0.000 0.287 0.287 {built-in method builtins.exec} + 1 0.000 0.000 0.287 0.287 triples_v3.py:1() + 1 0.143 0.143 0.287 0.287 triples_v3.py:1(calc_triples) + 500500 0.084 0.000 0.084 0.000 triples_v3.py:11(calc_hypotenuse) + 500500 0.060 0.000 0.060 0.000 {method 'is_integer' of 'float' objects} + 1034 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects} + 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects} +""" diff --git a/ch11/profiling/triples_v4.py b/ch11/profiling/triples_v4.py new file mode 100644 index 0000000..0ee7b0b --- /dev/null +++ b/ch11/profiling/triples_v4.py @@ -0,0 +1,27 @@ +# profiling/triples_v4.py +def calc_triples(mx): + triples = [] + for a in range(1, mx + 1): + for b in range(a, mx + 1): + hypotenuse = (a * a + b * b) ** 0.5 + if hypotenuse.is_integer(): + triples.append((a, b, int(hypotenuse))) + return triples + + +triples = calc_triples(1000) + +""" +$ python -m cProfile profiling/triples_v4.py + 501538 function calls in 0.186 seconds + + Ordered by: cumulative time + + ncalls tottime percall cumtime percall filename:lineno(function) + 1 0.000 0.000 0.186 0.186 {built-in method builtins.exec} + 1 0.000 0.000 0.186 0.186 triples_v4.py:1() + 1 0.128 0.128 0.186 0.186 triples_v4.py:1(calc_triples) + 500500 0.058 0.000 0.058 0.000 {method 'is_integer' of 'float' objects} + 1034 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects} + 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects} +""" diff --git a/ch11/requirements/requirements.in b/ch11/requirements/requirements.in new file mode 100644 index 0000000..a226ff7 --- /dev/null +++ b/ch11/requirements/requirements.in @@ -0,0 +1 @@ +pdbpp diff --git a/ch11/requirements/requirements.txt b/ch11/requirements/requirements.txt new file mode 100644 index 0000000..a02acc6 --- /dev/null +++ b/ch11/requirements/requirements.txt @@ -0,0 +1,18 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile requirements.in +# +attrs==23.2.0 + # via wmctrl +fancycompleter==0.9.1 + # via pdbpp +pdbpp==0.10.3 + # via -r requirements.in +pygments==2.18.0 + # via pdbpp +pyrepl==0.9.0 + # via fancycompleter +wmctrl==0.5 + # via pdbpp diff --git a/ch12/annotations/any.py b/ch12/annotations/any.py new file mode 100644 index 0000000..de7529f --- /dev/null +++ b/ch12/annotations/any.py @@ -0,0 +1,27 @@ +# annotations/any.py +from typing import Any + + +# Equivalent definitions of the square function +def square(n): + return n**2 + + +def square_annotated(n: Any) -> Any: + return n**2 + + +# Equivalent definitions of the reverse function +def reverse(items: list) -> list: + return list(reversed(items)) + + +def reverse_any(items: list[Any]) -> list[Any]: + return list(reversed(items)) + + +if __name__ == "__main__": + print(square(5)) # 25 + print(square_annotated(5)) # 25 + print(reverse([1, 2, 3])) # [3, 2, 1] + print(reverse_any([1, 2, 3])) # [3, 2, 1] diff --git a/ch12/annotations/basic.py b/ch12/annotations/basic.py new file mode 100644 index 0000000..163d3ed --- /dev/null +++ b/ch12/annotations/basic.py @@ -0,0 +1,19 @@ +# annotations/basic.py + + +def greeter(name): + return f"Hello, {name}!" + + +def greeter_annotated(name: str) -> str: + return f"Hello, {name}!" + + +def greeter_annotated_age(name: str, age: int) -> str: + return f"Hello, {name}! You are {age} years old." + + +if __name__ == "__main__": + print(greeter("Alice")) + print(greeter_annotated("Bob")) + print(greeter_annotated_age("Charlie", 30)) diff --git a/ch12/annotations/collections.abc.iterable.py b/ch12/annotations/collections.abc.iterable.py new file mode 100644 index 0000000..7a5e4cf --- /dev/null +++ b/ch12/annotations/collections.abc.iterable.py @@ -0,0 +1,27 @@ +# annotations/collections.abc.iterable.py + +from collections.abc import Iterable, Callable + + +def process_items(items: Iterable) -> None: + for item in items: + print(item) + + +def process_callback( + arg: str, callback: Callable[[str], str] +) -> str: + return callback(arg) + + +def greeter(name: str) -> str: + return f"Hello, {name}!" + + +def reverse(name: str) -> str: + return name[::-1] + + +if __name__ == "__main__": + print(process_callback("Alice", greeter)) # Hello, Alice! + print(process_callback("Alice", reverse)) # ecilA diff --git a/ch12/annotations/collections.abcs.py b/ch12/annotations/collections.abcs.py new file mode 100644 index 0000000..3a35467 --- /dev/null +++ b/ch12/annotations/collections.abcs.py @@ -0,0 +1,43 @@ +# annotations/collections.abcs.py + +from collections.abc import Mapping, Sequence + + +def average_bad(v: list[float]) -> float: + return sum(v) / len(v) + + +def average(v: Sequence[float]) -> float: + return sum(v) / len(v) + + +def greet_user_bad(user: dict[str, str]) -> str: + return f"Hello, {user['name']}!" + + +def greet_user(user: Mapping[str, str]) -> str: + return f"Hello, {user['name']}!" + + +def add_defaults_bad( + data: Mapping[str, str] +) -> Mapping[str, str]: + defaults = {"host": "localhost", "port": "5432"} + return {**defaults, **data} + + +def add_defaults(data: Mapping[str, str]) -> dict[str, str]: + defaults = {"host": "localhost", "port": "5432"} + return {**defaults, **data} + + +if __name__ == "__main__": + print(average_bad([1.0, 2.0, 3.0])) # 2.0 + print(average((1.0, 2.0, 3.0))) # 2.0 + + print(greet_user_bad({"name": "Alice"})) # Hello, Alice! + print(greet_user({"name": "Charlie"})) # Hello, Charlie! + + # {'host': 'db.example.com', 'port': 5432} + print(add_defaults({"host": "db.example.com"})) + print(add_defaults_bad({"host": "db.example.com"})) diff --git a/ch12/annotations/containers.py b/ch12/annotations/containers.py new file mode 100644 index 0000000..c054adc --- /dev/null +++ b/ch12/annotations/containers.py @@ -0,0 +1,12 @@ +# annotations/containers.py + +# The type checker assumes all elements of the list are integers +a: list[int] = [1, 2, 3] + +# We cannot specify two types for the elements of the list +# it only accepts a single type argument +b: list[int, str] = [1, 2, 3, "four"] # Wrong! + +# The type checker will infer that all keys in `c` are strings +# and all values are integers or strings +c: dict[str, int | str] = {"one": 1, "two": "2"} diff --git a/ch12/annotations/generics.py b/ch12/annotations/generics.py new file mode 100644 index 0000000..b9214e9 --- /dev/null +++ b/ch12/annotations/generics.py @@ -0,0 +1,20 @@ +# annotations/generics.py +from typing import TypeVar + +U = TypeVar("U") + + +def last[T](items: list[T]) -> T | None: + return items[-1] if items else None + + +def first(items: list[U]) -> U | None: + return items[0] if items else None + + +if __name__ == "__main__": + print(last([1, 2, 3])) # 3 + print(last([])) # None + + print(first([1, 2, 3])) # 1 + print(first([])) # None diff --git a/ch12/annotations/optional.py b/ch12/annotations/optional.py new file mode 100644 index 0000000..336eff0 --- /dev/null +++ b/ch12/annotations/optional.py @@ -0,0 +1,29 @@ +# annotations/optional.py +from typing import Optional + + +def greeter(name: str = "stranger") -> str: + return f"Hello, {name}!" + + +def greeter_optional(name: Optional[str] = None) -> str: + if name is not None: + return f"Hello, {name}!" + return "No-one to greet!" + + +def another_greeter(name: str | None = None) -> str: + if name is not None: + return f"Hello, {name}!" + return "No-one to greet!" + + +if __name__ == "__main__": + print(greeter()) # Hello, stranger! + print(greeter("Alice")) # Hello, Alice! + + print(greeter_optional()) # No-one to greet! + print(greeter_optional("Bob")) # Hello, Bob! + + print(another_greeter()) # No-one to greet! + print(another_greeter("Charlie")) # Hello, Charlie! diff --git a/ch12/annotations/protocols.py b/ch12/annotations/protocols.py new file mode 100644 index 0000000..a0a8219 --- /dev/null +++ b/ch12/annotations/protocols.py @@ -0,0 +1,25 @@ +# annotations/protocols.py +from typing import Iterable, Protocol + + +class SupportsStart(Protocol): + def start(self) -> None: ... + + +class Worker: # No SupportsStart base class. + def __init__(self, name: str) -> None: + self.name = name + + def start(self) -> None: + print(f"Starting worker {self.name}") + + +def start_workers(workers: Iterable[SupportsStart]) -> None: + for worker in workers: + worker.start() + + +workers = [Worker("Alice"), Worker("Bob")] +start_workers(workers) +# Starting worker Alice +# Starting worker Bob diff --git a/ch12/annotations/protocols.subclassing.py b/ch12/annotations/protocols.subclassing.py new file mode 100644 index 0000000..1a1eb4b --- /dev/null +++ b/ch12/annotations/protocols.subclassing.py @@ -0,0 +1,39 @@ +# annotations/protocols.subclassing.py +from typing import Iterable, Protocol + + +class SupportsStart(Protocol): + def start(self) -> None: ... + + +class SupportsStop(Protocol): + def stop(self) -> None: ... + + +class SupportsWorkCycle(SupportsStart, SupportsStop, Protocol): + pass + + +class Worker: + def __init__(self, name: str) -> None: + self.name = name + + def start(self) -> None: + print(f"Starting worker {self.name}") + + def stop(self) -> None: + print(f"Stopping worker {self.name}") + + +def start_workers(workers: Iterable[SupportsWorkCycle]) -> None: + for worker in workers: + worker.start() + worker.stop() + + +workers = [Worker("Alice"), Worker("Bob")] +start_workers(workers) +# Starting worker Alice +# Stopping worker Alice +# Starting worker Bob +# Stopping worker Bob diff --git a/ch12/annotations/self.py b/ch12/annotations/self.py new file mode 100644 index 0000000..81e859b --- /dev/null +++ b/ch12/annotations/self.py @@ -0,0 +1,28 @@ +# annotations/self.py +from typing import Self +from collections.abc import Iterable +from dataclasses import dataclass + + +@dataclass +class Point: + x: float = 0.0 + y: float = 0.0 + z: float = 0.0 + + def magnitude(self) -> float: + return (self.x**2 + self.y**2 + self.z**2) ** 0.5 + + @classmethod + def sum_points(cls, points: Iterable[Self]) -> Self: + return cls( + sum(p.x for p in points), + sum(p.y for p in points), + sum(p.z for p in points), + ) + + +if __name__ == "__main__": + p1 = Point(1, 2, 3) + p2 = Point(4, 5, 6) + print(Point.sum_points([p1, p2])) # Point(x=5, y=7, z=9) diff --git a/ch12/annotations/tuples.any.length.py b/ch12/annotations/tuples.any.length.py new file mode 100644 index 0000000..4c20c39 --- /dev/null +++ b/ch12/annotations/tuples.any.length.py @@ -0,0 +1,26 @@ +# annotations/tuples.any.length.py +from typing import Any + +# We use the ellipsis to indicate that the tuple can have any +# number of elements. +a: tuple[int, ...] = (1, 2, 3) + +# All the following are valid, because the tuple can have any +# number of elements. +a = () +a = (7,) +a = (7, 8, 9, 10, 11) + +# But this is an error, because the tuple can only have integers +a = ("hello", "world") + +# We can specify a tuple that must be empty +b: tuple[()] = () + +# Finally, if we annotate a tuple like this: +c: tuple = (1, 2, 3) +# The type checker will treat it as if we had written: +c: tuple[Any, ...] = (1, 2, 3) +# And because of that, all the below are valid: +c = () +c = ("hello", "my", "friend") diff --git a/ch12/annotations/tuples.fixed.py b/ch12/annotations/tuples.fixed.py new file mode 100644 index 0000000..03c153b --- /dev/null +++ b/ch12/annotations/tuples.fixed.py @@ -0,0 +1,13 @@ +# annotations/tuples.fixed.py + +# Tuple `a` is assigned to a tuple of length 1, +# with a single string element. +a: tuple[str] = ("hello",) + +# Tuple `b` is assigned to a tuple of length 2, +# with an integer and a string element. +b: tuple[int, str] = (1, "one") + +# Type checker error: the annotation indicates a tuple of +# length 1, but the tuple has 3 elements. +c: tuple[float] = (3.14, 1.0, -1.0) # Wrong! diff --git a/ch12/annotations/tuples.named.py b/ch12/annotations/tuples.named.py new file mode 100644 index 0000000..19b6368 --- /dev/null +++ b/ch12/annotations/tuples.named.py @@ -0,0 +1,31 @@ +# annotations/tuples.named.py + +from typing import NamedTuple + + +class Person(NamedTuple): + name: str + age: int + + +fab = Person("Fab", 48) +print(fab) # Person(name='Fab', age=48) +print(fab.name) # Fab +print(fab.age) # 48 +print(fab[0]) # Fab +print(fab[1]) # 48 + + +# The above is equivalent to: +# import collections +# Person = collections.namedtuple("Person", ["name", "age"]) + + +class Point(NamedTuple): + x: int + y: int + z: int = 0 + + +p = Point(1, 2) +print(p) # Point(x=1, y=2, z=0) diff --git a/ch12/annotations/type.aliases.py b/ch12/annotations/type.aliases.py new file mode 100644 index 0000000..007827b --- /dev/null +++ b/ch12/annotations/type.aliases.py @@ -0,0 +1,11 @@ +# annotations/type.aliases.py + +type DatabasePort = int + + +def connect_to_database(host: str, port: DatabasePort): + print(f"Connecting to {host} on port {port}...") + + +if __name__ == "__main__": + connect_to_database("localhost", 5432) diff --git a/ch12/annotations/union.py b/ch12/annotations/union.py new file mode 100644 index 0000000..de2753e --- /dev/null +++ b/ch12/annotations/union.py @@ -0,0 +1,18 @@ +# annotations/union.py +from typing import Union + + +def connect_to_database(host: str, port: Union[int, str]): + print(f"Connecting to {host} on port {port}...") + + +def connect_to_db(host: str, port: int | str): + print(f"Connecting to {host} on port {port}...") + + +if __name__ == "__main__": + connect_to_database("localhost", 5432) + connect_to_database("localhost", "5432") + + connect_to_db("localhost", 5432) + connect_to_db("localhost", "5432") diff --git a/ch12/annotations/variable.parameters.py b/ch12/annotations/variable.parameters.py new file mode 100644 index 0000000..176980b --- /dev/null +++ b/ch12/annotations/variable.parameters.py @@ -0,0 +1,22 @@ +# annotations/variable.parameters.py + + +def add_query_params( + *urls: str, **query_params: str +) -> list[str]: + params = "&".join(f"{k}={v}" for k, v in query_params.items()) + return [f"{url}?{params}" for url in urls] + + +urls = add_query_params( + "https://example1.com/", + "https://example2.com/", + "https://example3.com/", + limit="10", + offset="20", + sort="desc", +) +print(urls) +# ['https://example1.com/?limit=10&offset=20&sort=desc', +# 'https://example2.com/?limit=10&offset=20&sort=desc', +# 'https://example3.com/?limit=10&offset=20&sort=desc'] diff --git a/ch12/annotations/variables.py b/ch12/annotations/variables.py new file mode 100644 index 0000000..1f25989 --- /dev/null +++ b/ch12/annotations/variables.py @@ -0,0 +1,31 @@ +x: int = 10 +x: float = 3.14 +x: bool = True +x: str = "Hello!" +x: bytes = b"Hello!" + +# Python 3.9+ +x: list[int] = [7, 14, 21] +x: set[int] = {1, 2, 3} +x: dict[str, float] = {"planck": 6.62607015e-34} + +x: tuple[int, str, float] = (1, "on", 2.8) +x: tuple[int, ...] = (1, 2, 3) + +# Python 3.8 and earlier +from typing import List, Set, Dict, Tuple + +x: List[int] = [7, 14, 21] +x: Set[int] = {1, 2, 3} +x: Dict[str, float] = {"planck": 6.62607015e-34} + +x: Tuple[int, str, float] = (1, "on", 2.8) +x: Tuple[int, ...] = (1, 2, 3) + +# Python 3.10+ +x: list[int | str] = [0, 1, 1, 2, "fibonacci", "rules"] + +# Python 3.9 and earlier +from typing import Union + +x: list[Union[int, str]] = [0, 1, 1, 2, "fibonacci", "rules"] diff --git a/ch12/duck.typing.py b/ch12/duck.typing.py new file mode 100644 index 0000000..4f3d7eb --- /dev/null +++ b/ch12/duck.typing.py @@ -0,0 +1,29 @@ +# duck.typing.py + + +class Circle: + def __init__(self, radius): + self.radius = radius + + def area(self): + return 3.14159 * (self.radius**2) + + +class Rectangle: + def __init__(self, width, height): + self.width = width + self.height = height + + def area(self): + return self.width * self.height + + +def print_shape_info(shape): + print(f"{shape.__class__.__name__} area: {shape.area()}") + + +circle = Circle(5) +rectangle = Rectangle(4, 6) + +print_shape_info(circle) # Circle area: 78.53975 +print_shape_info(rectangle) # Rectangle area: 24 diff --git a/ch12/example.dynamically.typed.java.txt b/ch12/example.dynamically.typed.java.txt new file mode 100644 index 0000000..8397dd4 --- /dev/null +++ b/ch12/example.dynamically.typed.java.txt @@ -0,0 +1,3 @@ +# example.dynamically.typed.java.txt +String name = "John Doe"; +int age = 60; diff --git a/ch12/example.strongly.typed.php b/ch12/example.strongly.typed.php new file mode 100644 index 0000000..bad87e5 --- /dev/null +++ b/ch12/example.strongly.typed.php @@ -0,0 +1,6 @@ +# example.strongly.typed.php + diff --git a/ch12/example.strongly.typed.py b/ch12/example.strongly.typed.py new file mode 100644 index 0000000..588e635 --- /dev/null +++ b/ch12/example.strongly.typed.py @@ -0,0 +1,14 @@ +# example.strongly.typed.py +a = 2 +b = "2" +print(a + b) + + +""" +$ python ch12/example.strongly.typed.py +Traceback (most recent call last): + File "ch12/example.strongly.typed.py", line 3, in + print(a + b) + ~~^~~ +TypeError: unsupported operand type(s) for +: 'int' and 'str' +""" diff --git a/ch12/mypy_src/case.fixed.py b/ch12/mypy_src/case.fixed.py new file mode 100644 index 0000000..3fafe97 --- /dev/null +++ b/ch12/mypy_src/case.fixed.py @@ -0,0 +1,10 @@ +# mypy_src/case.fixed.py +from collections.abc import Iterable + + +def title(names: Iterable[str | bytes]) -> list[str | bytes]: + return [name.title() for name in names] + + +print(title(["ALICE", "bob"])) # ['Alice', 'Bob'] - mypy OK +print(title([b"ALICE", b"bob"])) # [b'Alice', b'Bob'] - mypy OK diff --git a/ch12/mypy_src/case.py b/ch12/mypy_src/case.py new file mode 100644 index 0000000..48d759b --- /dev/null +++ b/ch12/mypy_src/case.py @@ -0,0 +1,10 @@ +# mypy_src/case.py +from collections.abc import Iterable + + +def title(names: Iterable[str]) -> list[str]: + return [name.title() for name in names] + + +print(title(["ALICE", "bob"])) # ['Alice', 'Bob'] - mypy OK +print(title([b"ALICE", b"bob"])) # [b'Alice', b'Bob'] - mypy ERR diff --git a/ch12/mypy_src/simple_function.py b/ch12/mypy_src/simple_function.py new file mode 100644 index 0000000..4988bc3 --- /dev/null +++ b/ch12/mypy_src/simple_function.py @@ -0,0 +1,5 @@ +# mypy_src/simple_function.py + + +def hypothenuse(a, b): + return (a**2 + b**2) ** 0.5 diff --git a/ch12/mypy_src/simple_function_annotated.py b/ch12/mypy_src/simple_function_annotated.py new file mode 100644 index 0000000..0a2b466 --- /dev/null +++ b/ch12/mypy_src/simple_function_annotated.py @@ -0,0 +1,10 @@ +# mypy_src/simple_function_annotated.py + + +def hypothenuse(a: float, b: float) -> float: + return (a**2 + b**2) ** 0.5 + + +print(hypothenuse(3, 4)) # This is fine +print(hypothenuse(3.5, 4.9)) # This is also fine +print(hypothenuse(complex(1, 2), 10)) # Type checker error diff --git a/ch12/requirements/requirements.in b/ch12/requirements/requirements.in new file mode 100644 index 0000000..f0aa93a --- /dev/null +++ b/ch12/requirements/requirements.in @@ -0,0 +1 @@ +mypy diff --git a/ch12/requirements/requirements.txt b/ch12/requirements/requirements.txt new file mode 100644 index 0000000..d08812c --- /dev/null +++ b/ch12/requirements/requirements.txt @@ -0,0 +1,12 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile requirements.in +# +mypy==1.10.0 + # via -r requirements.in +mypy-extensions==1.0.0 + # via mypy +typing-extensions==4.12.0 + # via mypy diff --git a/ch13/.gitignore b/ch13/.gitignore new file mode 100644 index 0000000..220bd78 --- /dev/null +++ b/ch13/.gitignore @@ -0,0 +1,4 @@ +*.png +df.csv +df.json +df.xlsx diff --git a/ch13/ch13-dataprep.ipynb b/ch13/ch13-dataprep.ipynb new file mode 100644 index 0000000..260e7fd --- /dev/null +++ b/ch13/ch13-dataprep.ipynb @@ -0,0 +1,334 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Chapter 13 - Data Science\n", + "## Data Preparation" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 0 - Setting up the notebook" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "import random\n", + "from datetime import date, timedelta\n", + "\n", + "import faker" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1 - Preparing the Data" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "# create the faker to populate the data\n", + "fake = faker.Faker()" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['{\"username\": \"epennington\", \"name\": \"Stephanie Gonzalez\", \"gender\": \"F\", \"email\": \"harmontammy@example.com\", \"age\": 44, \"address\": \"48185 Brittany Green Suite 999\\\\nEast Tanya, KS 25787\"}',\n", + " '{\"username\": \"joshua61\", \"name\": \"Diana Richards\", \"gender\": \"F\", \"email\": \"ericfischer@example.net\", \"age\": 69, \"address\": \"229 Mcmillan Circles Suite 408\\\\nNorth Teresamouth, NJ 30402\"}',\n", + " '{\"username\": \"dmoore\", \"name\": \"Erin Rose\", \"gender\": \"F\", \"email\": \"colleenroberts@example.com\", \"age\": 59, \"address\": \"USS Rivera\\\\nFPO AP 29852\"}']" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# generate user profiles\n", + "# simulate user data coming from an API. It is a list\n", + "# of JSON strings (users).\n", + "def get_users(no_of_users):\n", + " usernames = (\n", + " fake.unique.user_name() for i in range(no_of_users)\n", + " )\n", + " genders = random.choices(\n", + " [\"M\", \"F\", \"O\"], weights=[0.43, 0.47, 0.1], k=no_of_users\n", + " )\n", + " for username, gender in zip(usernames, genders):\n", + " user = {\n", + " \"username\": username,\n", + " \"name\": get_random_name(gender),\n", + " \"gender\": gender,\n", + " \"email\": fake.email(),\n", + " \"age\": fake.random_int(min=18, max=90),\n", + " \"address\": fake.address(),\n", + " }\n", + " yield json.dumps(user)\n", + "\n", + "\n", + "def get_random_name(gender):\n", + " match gender:\n", + " case \"F\":\n", + " name = fake.name_female()\n", + " case \"M\":\n", + " name = fake.name_male()\n", + " case _:\n", + " name = fake.name_nonbinary()\n", + " return name\n", + "\n", + "\n", + "users = list(get_users(1000))\n", + "users[:3]" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "# campaign name format:\n", + "# InternalType_StartDate_EndDate_TargetAge_TargetGender_Currency\n", + "def get_type():\n", + " # just some meaningless example codes\n", + " types = [\"AKX\", \"BYU\", \"GRZ\", \"KTR\"]\n", + " return random.choice(types)\n", + "\n", + "\n", + "def get_start_end_dates():\n", + " duration = random.randint(1, 2 * 365)\n", + " offset = random.randint(-365, 365)\n", + " start = date.today() - timedelta(days=offset)\n", + " end = start + timedelta(days=duration)\n", + "\n", + " def _format_date(date_):\n", + " return date_.strftime(\"%Y%m%d\")\n", + "\n", + " return _format_date(start), _format_date(end)\n", + "\n", + "\n", + "def get_age_range():\n", + " age = random.randrange(20, 46, 5)\n", + " diff = random.randrange(5, 26, 5)\n", + " return \"{}-{}\".format(age, age + diff)\n", + "\n", + "\n", + "def get_gender():\n", + " return random.choice((\"M\", \"F\", \"A\"))\n", + "\n", + "\n", + "def get_currency():\n", + " return random.choice((\"GBP\", \"EUR\", \"USD\"))\n", + "\n", + "\n", + "def get_campaign_name():\n", + " separator = \"_\"\n", + " type_ = get_type()\n", + " start, end = get_start_end_dates()\n", + " age_range = get_age_range()\n", + " gender = get_gender()\n", + " currency = get_currency()\n", + " return separator.join(\n", + " (type_, start, end, age_range, gender, currency)\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "# campaign data:\n", + "# name, budget, spent, clicks, impressions\n", + "def get_campaign_data():\n", + " name = get_campaign_name()\n", + " budget = random.randint(10**3, 10**6)\n", + " spent = random.randint(10**2, budget)\n", + " clicks = int(random.triangular(10**2, 10**5, 0.2 * 10**5))\n", + " impressions = int(random.gauss(0.5 * 10**6, 2))\n", + " return {\n", + " \"cmp_name\": name,\n", + " \"cmp_bgt\": budget,\n", + " \"cmp_spent\": spent,\n", + " \"cmp_clicks\": clicks,\n", + " \"cmp_impr\": impressions,\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "# assemble the logic to get the final version of the rough data\n", + "# data will be a list of dictionaries. Each dictionary will follow\n", + "# this structure:\n", + "# {'user': user_json, 'campaigns': [c1, c2, ...]}\n", + "# where user_json is the JSON string version of a user data dict\n", + "# and c1, c2, ... are campaign dicts as returned by\n", + "# get_campaign_data\n", + "\n", + "\n", + "def get_data(users):\n", + " data = []\n", + " for user in users:\n", + " campaigns = [\n", + " get_campaign_data()\n", + " for _ in range(random.randint(2, 8))\n", + " ]\n", + " data.append({\"user\": user, \"campaigns\": campaigns})\n", + " return data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2 - Cleaning the data" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[{'user': '{\"username\": \"epennington\", \"name\": \"Stephanie Gonzalez\", \"gender\": \"F\", \"email\": \"harmontammy@example.com\", \"age\": 44, \"address\": \"48185 Brittany Green Suite 999\\\\nEast Tanya, KS 25787\"}',\n", + " 'campaigns': [{'cmp_name': 'KTR_20250404_20250916_35-50_A_EUR',\n", + " 'cmp_bgt': 964496,\n", + " 'cmp_spent': 29586,\n", + " 'cmp_clicks': 36632,\n", + " 'cmp_impr': 500001},\n", + " {'cmp_name': 'AKX_20240130_20241017_20-25_M_GBP',\n", + " 'cmp_bgt': 344739,\n", + " 'cmp_spent': 166010,\n", + " 'cmp_clicks': 67325,\n", + " 'cmp_impr': 499999}]},\n", + " {'user': '{\"username\": \"joshua61\", \"name\": \"Diana Richards\", \"gender\": \"F\", \"email\": \"ericfischer@example.net\", \"age\": 69, \"address\": \"229 Mcmillan Circles Suite 408\\\\nNorth Teresamouth, NJ 30402\"}',\n", + " 'campaigns': [{'cmp_name': 'BYU_20230828_20250115_25-45_M_GBP',\n", + " 'cmp_bgt': 177403,\n", + " 'cmp_spent': 125738,\n", + " 'cmp_clicks': 29989,\n", + " 'cmp_impr': 499997},\n", + " {'cmp_name': 'AKX_20250216_20261129_45-60_F_USD',\n", + " 'cmp_bgt': 618256,\n", + " 'cmp_spent': 75017,\n", + " 'cmp_clicks': 76301,\n", + " 'cmp_impr': 500000},\n", + " {'cmp_name': 'AKX_20231229_20250721_20-40_F_GBP',\n", + " 'cmp_bgt': 113805,\n", + " 'cmp_spent': 12583,\n", + " 'cmp_clicks': 48915,\n", + " 'cmp_impr': 500001}]}]" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# fetch simulated rough data\n", + "rough_data = get_data(users)\n", + "\n", + "rough_data[:2] # let us take a peek" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[{'cmp_name': 'KTR_20250404_20250916_35-50_A_EUR',\n", + " 'cmp_bgt': 964496,\n", + " 'cmp_spent': 29586,\n", + " 'cmp_clicks': 36632,\n", + " 'cmp_impr': 500001,\n", + " 'user': '{\"username\": \"epennington\", \"name\": \"Stephanie Gonzalez\", \"gender\": \"F\", \"email\": \"harmontammy@example.com\", \"age\": 44, \"address\": \"48185 Brittany Green Suite 999\\\\nEast Tanya, KS 25787\"}'},\n", + " {'cmp_name': 'AKX_20240130_20241017_20-25_M_GBP',\n", + " 'cmp_bgt': 344739,\n", + " 'cmp_spent': 166010,\n", + " 'cmp_clicks': 67325,\n", + " 'cmp_impr': 499999,\n", + " 'user': '{\"username\": \"epennington\", \"name\": \"Stephanie Gonzalez\", \"gender\": \"F\", \"email\": \"harmontammy@example.com\", \"age\": 44, \"address\": \"48185 Brittany Green Suite 999\\\\nEast Tanya, KS 25787\"}'}]" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Let's start from having a different version of the data\n", + "# We want a list whose items will be dicts. Each dict is\n", + "# the original campaign dict plus the user JSON\n", + "\n", + "data = []\n", + "for datum in rough_data:\n", + " for campaign in datum[\"campaigns\"]:\n", + " campaign.update({\"user\": datum[\"user\"]})\n", + " data.append(campaign)\n", + "data[:2] # let us take another peek" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "# Warning: Uncommenting and executing this cell will overwrite data.json\n", + "# with open(\"data.json\", \"w\") as stream:\n", + "# stream.write(json.dumps(data))" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/ch13/ch13.ipynb b/ch13/ch13.ipynb new file mode 100644 index 0000000..579e385 --- /dev/null +++ b/ch13/ch13.ipynb @@ -0,0 +1,2259 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Chapter 13 - Data Science\n", + "## Data Manipulation" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 0 - Setting up the notebook" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "\n", + "import arrow\n", + "import pandas as pd\n", + "from pandas import DataFrame" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1- Loading Data into a DataFrame" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
cmp_namecmp_bgtcmp_spentcmp_clickscmp_impruser
0KTR_20250404_20250916_35-50_A_EUR9644962958636632500001{\"username\": \"epennington\", \"name\": \"Stephanie...
1AKX_20240130_20241017_20-25_M_GBP34473916601067325499999{\"username\": \"epennington\", \"name\": \"Stephanie...
2BYU_20230828_20250115_25-45_M_GBP17740312573829989499997{\"username\": \"joshua61\", \"name\": \"Diana Richar...
3AKX_20250216_20261129_45-60_F_USD6182567501776301500000{\"username\": \"joshua61\", \"name\": \"Diana Richar...
4AKX_20231229_20250721_20-40_F_GBP1138051258348915500001{\"username\": \"joshua61\", \"name\": \"Diana Richar...
\n", + "
" + ], + "text/plain": [ + " cmp_name cmp_bgt cmp_spent cmp_clicks \\\n", + "0 KTR_20250404_20250916_35-50_A_EUR 964496 29586 36632 \n", + "1 AKX_20240130_20241017_20-25_M_GBP 344739 166010 67325 \n", + "2 BYU_20230828_20250115_25-45_M_GBP 177403 125738 29989 \n", + "3 AKX_20250216_20261129_45-60_F_USD 618256 75017 76301 \n", + "4 AKX_20231229_20250721_20-40_F_GBP 113805 12583 48915 \n", + "\n", + " cmp_impr user \n", + "0 500001 {\"username\": \"epennington\", \"name\": \"Stephanie... \n", + "1 499999 {\"username\": \"epennington\", \"name\": \"Stephanie... \n", + "2 499997 {\"username\": \"joshua61\", \"name\": \"Diana Richar... \n", + "3 500000 {\"username\": \"joshua61\", \"name\": \"Diana Richar... \n", + "4 500001 {\"username\": \"joshua61\", \"name\": \"Diana Richar... " + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Load data from a json file into a DataFrame\n", + "df = pd.read_json(\"data.json\")\n", + "\n", + "# let's take a peek at the first 5 rows, to make sure\n", + "# nothing weird has happened\n", + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "cmp_name 5065\n", + "cmp_bgt 5065\n", + "cmp_spent 5065\n", + "cmp_clicks 5065\n", + "cmp_impr 5065\n", + "user 5065\n", + "dtype: int64" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# let us see how many values there are in each column\n", + "df.count()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
cmp_bgtcmp_spentcmp_clickscmp_impr
count5065.0000005065.0000005065.0000005065.000000
mean502965.054097253389.85468940265.781639499999.474630
std290468.998656222774.89713821840.7831542.023801
min1764.000000107.000000899.000000499992.000000
25%251171.00000067071.00000022575.000000499998.000000
50%500694.000000187743.00000036746.000000499999.000000
75%756850.000000391790.00000055817.000000500001.000000
max999565.000000984705.00000098379.000000500007.000000
\n", + "
" + ], + "text/plain": [ + " cmp_bgt cmp_spent cmp_clicks cmp_impr\n", + "count 5065.000000 5065.000000 5065.000000 5065.000000\n", + "mean 502965.054097 253389.854689 40265.781639 499999.474630\n", + "std 290468.998656 222774.897138 21840.783154 2.023801\n", + "min 1764.000000 107.000000 899.000000 499992.000000\n", + "25% 251171.000000 67071.000000 22575.000000 499998.000000\n", + "50% 500694.000000 187743.000000 36746.000000 499999.000000\n", + "75% 756850.000000 391790.000000 55817.000000 500001.000000\n", + "max 999565.000000 984705.000000 98379.000000 500007.000000" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
cmp_namecmp_bgtcmp_spentcmp_clickscmp_impruser
3186GRZ_20230914_20230929_40-60_A_EUR99956535892363869499998{\"username\": \"zsmith\", \"name\": \"Kimberly Stoke...
3168KTR_20250315_20260507_25-40_M_USD99948770769921097500000{\"username\": \"brenda48\", \"name\": \"Brian Holden...
3624GRZ_20250227_20250617_30-45_F_USD9994821530383435499998{\"username\": \"seanlee\", \"name\": \"Kenneth Gonza...
\n", + "
" + ], + "text/plain": [ + " cmp_name cmp_bgt cmp_spent cmp_clicks \\\n", + "3186 GRZ_20230914_20230929_40-60_A_EUR 999565 358923 63869 \n", + "3168 KTR_20250315_20260507_25-40_M_USD 999487 707699 21097 \n", + "3624 GRZ_20250227_20250617_30-45_F_USD 999482 153038 3435 \n", + "\n", + " cmp_impr user \n", + "3186 499998 {\"username\": \"zsmith\", \"name\": \"Kimberly Stoke... \n", + "3168 500000 {\"username\": \"brenda48\", \"name\": \"Brian Holden... \n", + "3624 499998 {\"username\": \"seanlee\", \"name\": \"Kenneth Gonza... " + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# let us see which are the top 3 campaigns according\n", + "# to budget (regardless of the currency)\n", + "df.sort_values(by=[\"cmp_bgt\"], ascending=False).head(3)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
cmp_namecmp_bgtcmp_spentcmp_clickscmp_impruser
725GRZ_20240202_20250520_45-60_F_USD1991107065879499999{\"username\": \"burnsmark\", \"name\": \"Kayla Vega\"...
1032GRZ_20231018_20241220_35-55_A_GBP1839158954180499998{\"username\": \"kimberly05\", \"name\": \"Robin Brow...
4327KTR_20240411_20260318_45-60_F_EUR1764119219340499994{\"username\": \"catherineherrera\", \"name\": \"Bren...
\n", + "
" + ], + "text/plain": [ + " cmp_name cmp_bgt cmp_spent cmp_clicks \\\n", + "725 GRZ_20240202_20250520_45-60_F_USD 1991 1070 65879 \n", + "1032 GRZ_20231018_20241220_35-55_A_GBP 1839 1589 54180 \n", + "4327 KTR_20240411_20260318_45-60_F_EUR 1764 1192 19340 \n", + "\n", + " cmp_impr user \n", + "725 499999 {\"username\": \"burnsmark\", \"name\": \"Kayla Vega\"... \n", + "1032 499998 {\"username\": \"kimberly05\", \"name\": \"Robin Brow... \n", + "4327 499994 {\"username\": \"catherineherrera\", \"name\": \"Bren... " + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# we can also use 'tail' to get the bottom 3 campaigns\n", + "df.sort_values(by=[\"cmp_bgt\"], ascending=False).tail(3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2 - Manipulating the DataFrame" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Unpack campaign names\n", + "First, we will explode `cmp_name` into its components and get a separate DataFrame for those." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "def unpack_campaign_name(name):\n", + " # very optimistic method, assumes data in campaign name\n", + " # is always in good state\n", + " type_, start, end, age, gender, currency = name.split(\"_\")\n", + " start = arrow.get(start, \"YYYYMMDD\").date()\n", + " end = arrow.get(end, \"YYYYMMDD\").date()\n", + " return type_, start, end, age, gender, currency" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "# Apply unpack_campaign_name() to every row in the cmp_name column.\n", + "campaign_data = df[\"cmp_name\"].apply(unpack_campaign_name)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
TypeStartEndTarget AgeTarget GenderCurrency
0KTR2025-04-042025-09-1635-50AEUR
1AKX2024-01-302024-10-1720-25MGBP
2BYU2023-08-282025-01-1525-45MGBP
\n", + "
" + ], + "text/plain": [ + " Type Start End Target Age Target Gender Currency\n", + "0 KTR 2025-04-04 2025-09-16 35-50 A EUR\n", + "1 AKX 2024-01-30 2024-10-17 20-25 M GBP\n", + "2 BYU 2023-08-28 2025-01-15 25-45 M GBP" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "campaign_cols = [\n", + " \"Type\",\n", + " \"Start\",\n", + " \"End\",\n", + " \"Target Age\",\n", + " \"Target Gender\",\n", + " \"Currency\",\n", + "]\n", + "campaign_df = DataFrame.from_records(\n", + " campaign_data, columns=campaign_cols, index=df.index\n", + ")\n", + "campaign_df.head(3)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "# let us join the two dataframes\n", + "df = df.join(campaign_df)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
cmp_nameTypeStartEndTarget AgeTarget GenderCurrency
0KTR_20250404_20250916_35-50_A_EURKTR2025-04-042025-09-1635-50AEUR
1AKX_20240130_20241017_20-25_M_GBPAKX2024-01-302024-10-1720-25MGBP
2BYU_20230828_20250115_25-45_M_GBPBYU2023-08-282025-01-1525-45MGBP
\n", + "
" + ], + "text/plain": [ + " cmp_name Type Start End Target Age \\\n", + "0 KTR_20250404_20250916_35-50_A_EUR KTR 2025-04-04 2025-09-16 35-50 \n", + "1 AKX_20240130_20241017_20-25_M_GBP AKX 2024-01-30 2024-10-17 20-25 \n", + "2 BYU_20230828_20250115_25-45_M_GBP BYU 2023-08-28 2025-01-15 25-45 \n", + "\n", + " Target Gender Currency \n", + "0 A EUR \n", + "1 M GBP \n", + "2 M GBP " + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# inspect the data to make sure everything matches\n", + "df[[\"cmp_name\"] + campaign_cols].head(3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Unpack user data" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "def unpack_user_json(user):\n", + " # very optimistic as well, expects user objects\n", + " # to have all attributes\n", + " user = json.loads(user.strip())\n", + " return [\n", + " user[\"username\"],\n", + " user[\"email\"],\n", + " user[\"name\"],\n", + " user[\"gender\"],\n", + " user[\"age\"],\n", + " user[\"address\"],\n", + " ]\n", + "\n", + "\n", + "user_data = df[\"user\"].apply(unpack_user_json)\n", + "user_cols = [\n", + " \"Username\",\n", + " \"Email\",\n", + " \"Name\",\n", + " \"Gender\",\n", + " \"Age\",\n", + " \"Address\",\n", + "]\n", + "user_df = DataFrame(\n", + " user_data.tolist(), columns=user_cols, index=df.index\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
userUsernameEmailNameGenderAgeAddress
0{\"username\": \"epennington\", \"name\": \"Stephanie...epenningtonharmontammy@example.comStephanie GonzalezF4448185 Brittany Green Suite 999\\nEast Tanya, KS...
1{\"username\": \"epennington\", \"name\": \"Stephanie...epenningtonharmontammy@example.comStephanie GonzalezF4448185 Brittany Green Suite 999\\nEast Tanya, KS...
\n", + "
" + ], + "text/plain": [ + " user Username \\\n", + "0 {\"username\": \"epennington\", \"name\": \"Stephanie... epennington \n", + "1 {\"username\": \"epennington\", \"name\": \"Stephanie... epennington \n", + "\n", + " Email Name Gender Age \\\n", + "0 harmontammy@example.com Stephanie Gonzalez F 44 \n", + "1 harmontammy@example.com Stephanie Gonzalez F 44 \n", + "\n", + " Address \n", + "0 48185 Brittany Green Suite 999\\nEast Tanya, KS... \n", + "1 48185 Brittany Green Suite 999\\nEast Tanya, KS... " + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# let's join the two dataframes\n", + "df = df.join(user_df)\n", + "\n", + "# inspect again to make sure everything matches\n", + "df[[\"user\"] + user_cols].head(2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Rename columns" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "# now we have the DataFrame completely expanded, let us fix those ugly column names\n", + "new_column_names = {\n", + " \"cmp_bgt\": \"Budget\",\n", + " \"cmp_spent\": \"Spent\",\n", + " \"cmp_clicks\": \"Clicks\",\n", + " \"cmp_impr\": \"Impressions\",\n", + "}\n", + "df.rename(columns=new_column_names, inplace=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 3 - Compute Some metrics" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "def calculate_metrics(df):\n", + " # Click Through Rate\n", + " df[\"CTR\"] = df[\"Clicks\"] / df[\"Impressions\"]\n", + " # Cost Per Click\n", + " df[\"CPC\"] = df[\"Spent\"] / df[\"Clicks\"]\n", + " # Cost Per Impression\n", + " df[\"CPI\"] = df[\"Spent\"] / df[\"Impressions\"]\n", + "\n", + "\n", + "calculate_metrics(df)" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SpentClicksImpressionsCTRCPCCPI
029586366325000010.0732640.8076550.059172
1166010673254999990.1346502.4658000.332021
2125738299894999970.0599784.1928040.251478
\n", + "
" + ], + "text/plain": [ + " Spent Clicks Impressions CTR CPC CPI\n", + "0 29586 36632 500001 0.073264 0.807655 0.059172\n", + "1 166010 67325 499999 0.134650 2.465800 0.332021\n", + "2 125738 29989 499997 0.059978 4.192804 0.251478" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[[\"Spent\", \"Clicks\", \"Impressions\", \"CTR\", \"CPC\", \"CPI\"]].head(\n", + " 3\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CTR: 0.07326385347229306 0.07326385347229306\n", + "CPC: 0.8076545097182791 0.8076545097182791\n", + "CPI: 0.059171881656236686 0.059171881656236686\n" + ] + } + ], + "source": [ + "# let us take the values of the first row and verify\n", + "clicks = df[\"Clicks\"][0]\n", + "impressions = df[\"Impressions\"][0]\n", + "spent = df[\"Spent\"][0]\n", + "\n", + "CTR = df[\"CTR\"][0]\n", + "CPC = df[\"CPC\"][0]\n", + "CPI = df[\"CPI\"][0]\n", + "\n", + "print(\"CTR:\", CTR, clicks / impressions)\n", + "print(\"CPC:\", CPC, spent / clicks)\n", + "print(\"CPI:\", CPI, spent / impressions)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We also want the day of the week when each campaign started, and its duration" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "def get_day_of_the_week(day):\n", + " return day.strftime(\"%A\")\n", + "\n", + "\n", + "def get_duration(row):\n", + " return (row[\"End\"] - row[\"Start\"]).days\n", + "\n", + "\n", + "df[\"Day of Week\"] = df[\"Start\"].apply(get_day_of_the_week)\n", + "df[\"Duration\"] = df.apply(get_duration, axis=\"columns\")" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
StartEndDurationDay of Week
02025-04-042025-09-16165Friday
12024-01-302024-10-17261Tuesday
22023-08-282025-01-15506Monday
\n", + "
" + ], + "text/plain": [ + " Start End Duration Day of Week\n", + "0 2025-04-04 2025-09-16 165 Friday\n", + "1 2024-01-30 2024-10-17 261 Tuesday\n", + "2 2023-08-28 2025-01-15 506 Monday" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# let us verify\n", + "df[[\"Start\", \"End\", \"Duration\", \"Day of Week\"]].head(3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 4 - Final Cleanup" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [], + "source": [ + "# we can also get rid of the cmp_name, and user and address columns,\n", + "final_columns = [\n", + " \"Type\",\n", + " \"Start\",\n", + " \"End\",\n", + " \"Duration\",\n", + " \"Day of Week\",\n", + " \"Budget\",\n", + " \"Currency\",\n", + " \"Clicks\",\n", + " \"Impressions\",\n", + " \"Spent\",\n", + " \"CTR\",\n", + " \"CPC\",\n", + " \"CPI\",\n", + " \"Target Age\",\n", + " \"Target Gender\",\n", + " \"Username\",\n", + " \"Email\",\n", + " \"Name\",\n", + " \"Gender\",\n", + " \"Age\",\n", + "]\n", + "df = df[final_columns]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 5 - Saving to a file in different formats" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [], + "source": [ + "# CSV format\n", + "df.to_csv(\"df.csv\")" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [], + "source": [ + "# JSON format\n", + "df.to_json(\"df.json\")" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [], + "source": [ + "# Spreadsheet format\n", + "df.to_excel(\"df.xlsx\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 6 - Visualizing results" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First let's take care of the graphics, we configure the `matplotlib` plot style and set the font family to `serif`." + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [], + "source": [ + "%matplotlib widget" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [], + "source": [ + "import matplotlib.pyplot as plt\n", + "\n", + "# Make the graphs nicer\n", + "plt.style.use([\"classic\", \"ggplot\"])\n", + "\n", + "# Use a serif font\n", + "plt.rc(\"font\", family=\"serif\")\n", + "\n", + "# Save high resolution figures suitable for printing\n", + "plt.rc(\"savefig\", dpi=300)" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DurationBudgetClicksImpressionsSpentCTRCPCCPIAge
count5065.0000005065.0000005065.0000005065.0000005065.0000005065.0000005065.0000005065.0000005065.000000
mean369.488253502965.05409740265.781639499999.474630253389.8546890.08053210.1318950.50678053.882330
std209.852969290468.99865621840.7831542.023801222774.8971380.04368219.5272180.44555021.170077
min1.0000001764.000000899.000000499992.000000107.0000000.0017980.0014930.00021418.000000
25%192.000000251171.00000022575.000000499998.00000067071.0000000.0451501.7561400.13414335.000000
50%371.000000500694.00000036746.000000499999.000000187743.0000000.0734935.2073160.37548654.000000
75%554.000000756850.00000055817.000000500001.000000391790.0000000.11163411.6301310.78357272.000000
max730.000000999565.00000098379.000000500007.000000984705.0000000.196758462.8142331.96941090.000000
\n", + "
" + ], + "text/plain": [ + " Duration Budget Clicks Impressions Spent \\\n", + "count 5065.000000 5065.000000 5065.000000 5065.000000 5065.000000 \n", + "mean 369.488253 502965.054097 40265.781639 499999.474630 253389.854689 \n", + "std 209.852969 290468.998656 21840.783154 2.023801 222774.897138 \n", + "min 1.000000 1764.000000 899.000000 499992.000000 107.000000 \n", + "25% 192.000000 251171.000000 22575.000000 499998.000000 67071.000000 \n", + "50% 371.000000 500694.000000 36746.000000 499999.000000 187743.000000 \n", + "75% 554.000000 756850.000000 55817.000000 500001.000000 391790.000000 \n", + "max 730.000000 999565.000000 98379.000000 500007.000000 984705.000000 \n", + "\n", + " CTR CPC CPI Age \n", + "count 5065.000000 5065.000000 5065.000000 5065.000000 \n", + "mean 0.080532 10.131895 0.506780 53.882330 \n", + "std 0.043682 19.527218 0.445550 21.170077 \n", + "min 0.001798 0.001493 0.000214 18.000000 \n", + "25% 0.045150 1.756140 0.134143 35.000000 \n", + "50% 0.073493 5.207316 0.375486 54.000000 \n", + "75% 0.111634 11.630131 0.783572 72.000000 \n", + "max 0.196758 462.814233 1.969410 90.000000 " + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "68924bdd471d4b84b00a7d9548dabd1f", + "version_major": 2, + "version_minor": 0 + }, + "image/png": "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nQRGnubmZm3atElJSUk6cOCAiouLNWHChHCnFTZ79+7Vrbfeqvj4eHPboUOH9O///u86ePCgNm7cqNGjR8vj8eiKK64wLwnp7u5WRUWFbDabfD6fLrroIvPD3jAMbd68WS0tLeYt32fNmmW+/jPPPKNdu3bJ4XAoJSVFV111ldn28ssvq7a21rzl+7Jly8xbvkea9957Ty+++KJqamp0+eWX67LLLlNycjJjepKam5u1efNmpaSkqLm5WZdddpkmT57M+/Ukvfbaa3rxxRd12mmn6dNPP9XkyZM1a9YsxvUE7Ny5U7W1tXruued04YUXaurUqSooKBh2Y/n2229r27ZtSklJ0aFDh1RSUqLRo0eHaphwApjD/B/mL8HFHCY4mMMEB3OYocH8BcFEARAAAAAAAACwMC4BBgAAAAAAACyMAiAAAAAAAABgYRQAAQAAAAAAAAujAAgAAAAAAABYGAVAAAAAAAAAwMIoAAIAAAAAAAAWRgEQAAAAAAAAsDAKgAAAAAAAAICFUQAEAAAAAAAALIwCIAAAAAAAAGBhFAABAAAAAAAAC6MACAAAAAAAAFgYBUAAAAAAAADAwigAAkAEeOONN+RyueR0OvX973//pF+vqKhI48aNk81mO/nkAAAAAADDGgVAABgG3n77bV111VWaPHmyJk+erIyMDE2fPl0/+9nPtGvXLn3961+X2+3W+PHj+z13ypQpuummm44rXnV1ta655pqhSh8AAAwTTU1NcrlcSklJkc1mk8vlUmVlZbjTCrnvfOc7+u53vxvuNABg2KAACABh9sgjj2j69OmaPXu23G633n77be3Zs0crVqzQmjVrdP755x/1+enp6UpLSwtRtgAAYDhLS0uT2+3W7NmzJUlut1tLly4Nc1ahN378+AG/OAWAkSo63AkAwEj25ptvaunSpXrooYc0d+5cc7vNZtN3v/tdeb1elZWVHfU1fve73wU5SwAAgMjyq1/9KtwpAMCwwhmAABBGa9asUVxcnBYsWDBg+9y5c/VP//RPgz7//PPPV0pKijIyMvps7+zs1I9//GOdccYZOvfcczVp0iQtW7ZMb7/99qCvdeONN2rMmDFKS0uTy+VSW1uburu7deutt2rSpEn62te+JpfLpbKyMjU3N59QfwEAQHgcuSw4IyND1dXV+uY3v6lx48bp29/+tnw+n2prazVz5kx95Stf0ZVXXimv12s+9/NrB7/wwgu66KKLdNZZZ+nMM8/Uo48+au730EMPKTc3VzabTb/+9a/1gx/8QPn5+bLb7brhhhskSR0dHbr55ps1ceJEZWVlafLkyXrsscf65Pq3v/1N//zP/6zJkyfra1/7mqZNm6af/exnZvuXzU++/e1vD7jWcW9vr372s58pKytL2dnZOuuss3THHXcoEAgMOE7PPvusLr74Yn31q1/VpZdeqo8//rjP623btk3nn3++pkyZosmTJ+s73/mOXnrppZP6OQFA0BgAgLAIBAJGXFyccfHFFx/zcyZMmGAsXLiwz7aFCxcaEyZM6LPtiiuuMHJycoxPP/3UMAzDaGxsNLKysowVK1aY+6xatcr4/J+BV155xXC5XMbHH39sbrvrrruMc8891zh06JBhGIbxwQcfGKmpqcaLL754zDkDAIDQW7hwofHFw72FCxcaCQkJxp133mkYhmF89tlnRlJSkvG9733PuPfeew3DMIxPP/3USEhIMG677bY+zz0yb5g9e7Y5L3j44YcNScZ///d/m/vt2bPHkGRkZWUZ77zzjmEYhnHfffeZc5CioiLjzDPPNP72t78ZhmEYL7/8snHKKacYjzzyiPkal1xyibFs2TKjt7fXMAzDeOaZZ/r05VjmJ1+c5xiGYfzwhz80xo0bZ+zatcvMNT093bj66qsHHKfbb7/dMAzDaGtrMzIzM4358+eb+/z1r381nE6nsX37dsMwDKOrq8uYP39+v3kaAAwXnAEIAGFy4MABHTx4UGPHjh3S133hhRf0hz/8QT/5yU80btw4SdLYsWN10003yeFwDPicHTt26Ic//KF+//vf6ytf+Yq5/bXXXtO4ceMUGxsrSZo4caJ+/vOf66tf/eqQ5gwAAELj4MGDuv766yUdXi/woosu0pYtW7Rs2TJJ0rhx41RYWKgXX3xxwOf/+Mc/NucFixYtUm5uru64445++11yySWaNGmSJOkHP/iBfvzjH+v5559XdXW1fvzjH5vr81144YWaM2eOVq1aZT73tddeU0ZGhnkG36xZs/STn/ykT/vxzk8aGhr00EMP6brrrlNmZqYkKSMjQzfddJMee+wx1dXV9dm/ra3NPGsxLi5Ol156aZ+z+9566y11dXXpjDPOkCQ5HA7ddtttuuyyywbNAQDCiQIgAFjM//zP/0iSzjvvvD7bly1bpn/5l3/pt39dXZ0uu+wylZWVKT09vU/b9OnT9T//8z+aNWuWfv/736ujo0OLFi3SWWedFbwOAACAoDn11FOVlJRkPk5JSem37dRTT1VjY+OAzz/nnHP6PM7Pz9f//u//qre3t8/2nJwc8/+jR4/WuHHj9Pzzz0s6XPT7vEmTJunDDz/Uhx9+KOnw/OOOO+7QD3/4Q73yyivq7e3VmjVrzP1PZH7yxz/+UYZh9JsfTZ06VdL/zZ+OGDNmjFJSUszHKSkp+uyzz8zH5513nmJjY3XhhRfqF7/4hT766COdc845Ki4uHjQHAAgnCoAAECannnqqRo8e3WcyORT2798vSX0mrUfz/e9/X2eccYZWrlypgwcP9mm75ZZb9Mgjj6ipqUlz5szR2LFjdfPNN6uzs3NIcwYAAKExatSoPo9tNtuA23p6egZ8fkJCQp/HycnJ6u7u7rc+cFxcXL/nHpmjzJ07Vy6Xy/z36KOPauzYsTpw4IAk6cknn9Rtt92m6upqXXjhhZo4caIqKyvN1zmR+cmR2MnJyX22H5kvHWk/4otjEhUV1afIOWHCBL3++usqKCjQbbfdpvT0dF1yySX685//PGgOABBOFAABIEzsdrsuv/xy1dXVqbu7e8B9PB6P/uu//ks+n++YX3fMmDGSpJaWlmPa/4knntDmzZvV2Nio8vLyfu0LFizQjh079N5772nu3Lm67777dNdddx1zPgAAwDq+OCfxeDxyOBxKTU390ucemaNs27ZNbrfb/NfQ0KDGxkbl5+dLOlx8W7lypT788EO98MILmjBhgpYtW2aeQSgd//zkSGyPx9Mv/8+3H49zzz1XVVVVamxs1IMPPii3262ZM2f2OxsSAIYDCoAAEEarVq1SR0eHNm/ePGD7mjVrVFpa2u9b6KO59NJLJUlvvPFGn+2PPvqobrrppn77Z2VlKScnR7fffrsefPBB1dbWmm3l5eXm5Ti5ubmqrKzUueeee9S7CQMAAOt67733+jx+8803NXXqVEVFffmh5ZE5Sn19fZ/tR+7629XVJUmaP3++pMNnIl588cX63e9+J0nm/ONE5ieXXHKJbDabduzY0Wf7kcdHcjtWL7zwgnlWYmJiokpLS3Xbbbfpo48+Umtr63G9FgCEAgVAAAijyZMnm4W5J5980vzGuLu7W+vWrVNFRYUefvhhRUdHH/NrXnLJJbriiit09913q6mpSZL08ccf64477jjqwtS33nqr8vLytGTJEvn9fknSq6++qrVr15p57d27Vx9//LEuvvjiE+0yAACIYL/61a/U0dEhSdq0aZPef//9PjfwOJojc5SVK1eaawy2t7frhhtu0NixY+V0OiVJjz/+uP7zP//TfN7LL78su92u6dOnSzqx+cnZZ5+ta665Rg8++KAaGhokSfv27dMvfvELXX311ZoyZcpxjcNHH32kn//85+ZSLoFAQK+//rry8vKOeRkWAAipcN+GGABgGG632/jnf/5nIzc318jLyzPOPfdc4+qrrzbeffddwzAMY8eOHUZeXp7hcDiM5ORkIz8/3zAMw5g6daqRnJxsOBwOIy8vz3jrrbcMwzAMv99v3HrrrcbEiRONSZMmGV//+teNrVu3mvGKi4uNsWPHGpKMvLw8o6amxrj33nuN8ePHG5KMM88801i7dq3xu9/9zrjsssuMc845x8jLyzPOOecc45577jF6e3tDPkYAAODLffbZZ0ZeXp6RnJxs/p2vqKgwvvGNb/SZM+zfv9+YM2fOl27761//ahiGYaxatcqQZLz++uvGjBkzjDPPPNM444wzjEceecSM/fjjjxs5OTmGJOP000838vLyjEAg0Ce/I3OUjIwMY9KkSYbL5TLuuOOOPvv9/Oc/N8477zxj8uTJxuTJk42pU6cav/vd78z2L5ufzJkzp888Z9u2bYZhGEZPT49xzz33GGeddZaRmZlpnHHGGcaqVauM7u5u87UHGqfrr7++z+vV1tYaH3zwgfGDH/zAnLvl5OQY8+bNM/bu3Tv0P1QAGAI2wzCMMNYfAQAAAADD3OrVq3XHHXeIw0cAiEzHfk0ZLK+pqUk33XSTYmJizG0HDx7UL37xCzkcDj388MNKSkqSx+NRcXGx0tPTJR0+bb+iokKxsbFqaWnR7NmzlZubG65uAAAACwoEAtq2bZuefPJJrVmzRunp6QoEAnrkkUfU09Mjp9OpTz/9VFdeeaXOOuss8zlH1ujy+XwqLCxUQUGBJMkwDFVVVcnj8ai7u1vZ2dkqKioKW/8AAACCiTUAYYqKitI//dM/qaKiQhUVFfrlL3+p7OxsnXbaaaqoqNBFF12kkpISfec739G6devM523ZskUZGRn6wQ9+oJKSEq1du9ZcwPfLuN3uIPVmZGNcg4exDQ7GNTgY1+BgXMPj+eefV05Ojjo7O81tnZ2dampqUklJib7//e/r0ksv1f3332+2V1dXy26365prrtHy5cv1m9/8xlyc/7XXXtPevXt1/fXX64YbbtALL7ygDz744Jjzser7gH5FDiv2SaJfkYZ+RRar9gvHhgIgTGPGjNG3vvUt8/GLL76ob37zm2pra5Pb7TYXxs3MzJTH4zHvvLV9+3azLSUlRcnJycf8wfLFO4BhaDCuwcPYBgfjGhyMa3AwruExc+ZMZWZm9tk2evRo3XrrrebjsWPHqrW11bwxQE1NjTlHiYmJUWZmpnmn88+3RUVFKS8vTzU1Ncecj1XfB/QrcoSyT0VFRXrooYckSS6XS88991zQYlnxZyXRr0hDv2BFXAKMAfX29uq1117TqlWr9NFHH8npdPa5NDgxMVFNTU0aM2aMOjo6lJSU1K8NAAAg2KKi/u/77DfffFOXXnqpua25uXnQOcoX25KSkrRz586Q5AxEmurq6nCnAAA4SZwBiAG53W5NmjRJDocjqHFiY2OD+vojVbB/biMZYxscjGtwMK7Bwd+u4emDDz7Qzp07VVxcHJJ4Vn0fWPVzw4r9smKfJPoVaehXZLHq3y4cG84AxID++7//WyUlJZKk1NRUdXV1ye/3m2cBer1epaamKi4uTrGxsWptbVVCQoLZlpaWNuDrut1u87Tj2NhYzZ07NwS9GXlCdfAzEjG2wcG4BgfjGhxz587V1q1b1dHRIUnKy8uTy+UKb1Ij3F//+lc988wzuuGGG+R0Os3tqamp5pp/0uE5SlZW1oBtra2tSk1NHTTGSJnDWPVzw4r9smKfJPoVaehXZGEOM7JRAEQ/n3zyiU455RSlpKRIkuLj4+VyuVRXV6cLLrhADQ0NSk5O1sSJEyVJhYWFqqurU3p6ujwejzwez6AfIi6Xq19bY2OjDMMIZpdGnPj4eLW1tYU7DUtibIODcQ0OxnXo2Ww2jRs3zrLFn0j05z//WX/84x917bXXyuFw6Omnn9YFF1ygMWPGmHOU/Px8+f1+NTQ0aPHixZIOz19eeuklzZw5U729vaqvr9e11147aJyRMoex6ueGFftlxT5J9CvS0K/IwRwGNsNqsxactIcffljTpk1Tbm6uua25uVmbNm1SUlKSDhw4oOLiYk2YMEGSdPDgQW3cuFGjR4+Wx+PRFVdcoUmTJh1zvE8//dRyk+dwS0hIkM/nC3calsTYBgfjGhyM69Cz2Ww67bTTwp3GiLRz507V1tbqueee04UXXqipU6fqnHPOUWlpqU455RRz3T+/36/77rtPaWlp6u7uVkVFhWw2m3w+ny666CJdeOGFkiTDMLR582a1tLSou7tb2dnZmjVr1nHlZMU5jFU/N6zYLyv2SaJfkYZ+RQ7mMKAAiLCz4uQ53Kz4B2u4YGyDg3ENDsZ16DF5xudZcQ5j1c8NK/bLin2S6FekoV+RgzkMuAkIAAAAAAAAYGEUAAEAAAAAAAALowAIAAAAAAAAWBgFQAAAAAAAAMDCKAACAAAAAAAAFkYBEAAAAAAAALAwCoAAAAAAAACAhVEABAAAAAAAACyMAiAAAAAAAABgYRQAAQAAAAAAAAujAAgAAAAAAABYGAVAAAAAAAAAwMIoAAIAAAAAAAAWRgEQAAAAAAAAsDAKgAAAAAAAAICFRYc7AQwfXV1d2rp1q3p7e+X3+9Xc3KzbbrtN7e3tqqioUGxsrFpaWjR79mzl5uZKkgKBgCorKyVJPp9PhYWFKigoCGc3AAAAAAAA8DkUAGGqqqrS9OnTdcYZZ0iSdu3aJUnasmWLMjIyNGfOHHk8HpWXl2vdunVyOp2qrq6W3W7XsmXL5Pf7tWLFCuXk5CgpKSmMPQEAAAAAAMARXAIMSYfP/qurq9OePXtUVVWlyspKJSYmSpK2b9+uKVOmSJJSUlKUnJwst9stSaqpqTHbYmJilJmZqdra2rD0AQAAAAAAAP1xBiAkSU1NTWpsbJTNZlNxcbH+8pe/aPXq1br77rvV0dHR54y+xMRENTU1SZKam5sHbUNoRXtbJK9HktRptyu6pyc4gRJTFEhMDs5rAwAAAACAIUcBEJIkv98vSZo2bZok6eyzz5bD4dDOnTvDmRaOh9ejzrtuDHqYU26/X6IACAAIsUAgoG3btunJJ5/UmjVrlJ6eLkknvFaxYRiqqqqSx+NRd3e3srOzVVRUFJ7OAQAABBkFQEg6fGmvJEVF/d9V4dHR0XI4HIqNjVVra6sSEhIkSV6vV2lpaZKk1NRUtba2ms/xer3KysoaNI7b7VZ9fb0kyeFwqLi4WPHx8UPdnRGp024PSRy73a5Rf38vjEROp9P8XcDQYVyDg3ENnqqqKnV3d0uS8vLy5HK5wpvQCPD8888rJydHnZ2dfbaf6FrFr732mvbu3auf/OQn6u3t1Y9+9CNlZ2ebayEDAABYCQVASDpcAMzOztb777+vr33ta/J4PPL5fMrMzFRhYaHq6uqUnp4uj8cjj8djHugcacvPz5ff71dDQ4MWL148aByXy9XvIKmtrU2GYQSxdyND0C75/YKenh75fL6QxBqOEhISRnT/g4VxDQ7GdejZbDbFxcWpuLg43KmMODNnzhxw+/bt23XXXXdJ6rtW8dSpU1VTU6P58+dL6rtW8axZs/qsYxwVFaW8vDzV1NRQAAQAAJZEARCm66+/Xps3b9bbb7+t5uZmrVixQomJiZo3b542btyoDRs2yOPxaPny5XI6nZKkoqIiVVRUaP369fL5fFqwYIGSk7k8FAAABN/BgwdPeK3iL7YlJSWx9AkAALAsCoAwpaam6sYb+68hFxcXp7KysgGf43A4VFpaGuzUAAAAAESYz9+k7lgd983suEEdABwTCoAAAACISHFxcSe8VvEX21pbW5WamjporJGyjrFV1w61Yr8ioU+df/tQh4J8k7pRqx/QqNMnBDXGUIiEn9eJoF+Rh3WMRy4KgAAAAIhYJ7pWcWFhoV566SXNnDlTvb29qq+v17XXXjtonJGyjrFV1w61Yr8ioU+hWKM6UtanjoSf14mgX5GDdYxBARAAAADD3s6dO1VbWytJeuqppzR16lQVFBSc8FrFBQUF2r17tx544AF1d3fr4osv5gYgAADAsigAAgAAYNjLzs5Wdna2lixZ0mf7ia5VbLPZdPXVVw95nkCkOJH1+Y6XLRAI6usDAI4dBUAAAAAAGGm8HnUGeX2+mFvuCerrAwCOXVS4EwAAAAAAAAAQPJwBCOC42KIdit63O/iBElMUSEwOfhwAAAAAACyOAiCA49Peps57y4Me5pTb75coAAIAAAAAcNK4BBgAAAAAAACwMAqAAAAAAAAAgIVRAAQAAAAAAAAsjAIgAAAAAAAAYGEUAAEAAAAAAAALowAIAAAAAAAAWFh0uBMAgIHYoh2K3rc7NMESUxRITA5NLAAAAAAAQowCIEwPPvig3G63+fi8885TSUmJJKm9vV0VFRWKjY1VS0uLZs+erdzcXElSIBBQZWWlJMnn86mwsFAFBQUhzx8W096mznvLQxLqlNvvlygAAgAAAAAsigIg+qioqBhw+5YtW5SRkaE5c+bI4/GovLxc69atk9PpVHV1tex2u5YtWya/368VK1YoJydHSUlJoU0eAAAAAAAA/bAGIPqoqqrSo48+qkcffVRer9fcvn37dk2ZMkWSlJKSouTkZPNswZqaGrMtJiZGmZmZqq2tDXnuAAAAAAAA6I8CIExf//rXVVRUpAULFigrK0t33nmnenp6dPDgQXV0dPQ5oy8xMVFNTU2SpObm5kHbAAAAAAAAEF4UAGE6//zzzULe+eefr/3792vv3r3hTQoAAAAAAAAnhTUAYfrkk080fvx483F0dLS6uroUFxen2NhYtba2KiEhQZLk9XqVlpYmSUpNTVVra6v5PK/Xq6ysrAFjuN1u1dfXS5IcDoeKi4sVHx8fpB6NLJ12e2gC2UITJmRxJNntdo36+3v7yzidTvP3AEOHcQ0OxjV4qqqq1N3dLUnKy8uTy+UKb0IAAADAUVAAhGndunW65557JEkffvihbDabJkyYIEkqLCxUXV2d0tPT5fF45PF4zIOdI235+fny+/1qaGjQ4sWLB4zhcrn6HSS1tbXJMIyg9WukiO7pCU2gUP2oQviW6Onpkc/nO6Z9ExISjnlfHDvGNTgY16Fns9kUFxen4uLicKcCAAAAHDMKgDCdfvrpWrt2rRITE9XY2Kibb75ZsbGxkqR58+Zp48aN2rBhgzwej5YvXy6n0ylJKioqUkVFhdavXy+fz6cFCxYoOTk5nF0BAAAAAADA31EAhKm0tHTQtri4OJWVlQ3Y5nA4jvpcAACAYHrrrbf07LPP6itf+YoaGxs1Y8YMTZs2Te3t7aqoqFBsbKxaWlo0e/Zs5ebmSpICgYAqKyslST6fT4WFhSooKAhnNwAAAIKGAiAAAAAi2q9//WutWLFCkyZNUmNjo8rKyjRlyhRt2bJFGRkZmjNnjjwej8rLy7Vu3To5nU5VV1fLbrdr2bJl8vv9WrFihXJycswbogEAAFgJBUAgiKK9LZLXE5JYtkAgJHEAABhuUlJSzBuStba2KioqSr29vdq+fbvuuusuc5/k5GS53W5NnTpVNTU1mj9/viQpJiZGmZmZqq2t1axZs8LVDQAAgKChAAgEk9ejzrtuDEmomFvuCUkcAACGmxtuuEFr167VO++8o7/+9a8qKytTIBBQR0dHnzP6EhMT1dTUJElqbm4etA0AAMBqKAACAAAgYnV1dWnNmjW69tprlZOTo08++UTr1q3TTTfdFO7UAAAAhg0KgAAAAIhY+/btk9frVU5OjiRp/Pjx6uzs1O7duxUbG6vW1lYlJCRIkrxer9LS0iRJqamp5mXDR9qysrIGjeN2u1VfXy/p8A3QiouLFR8fH6RehY/T6TTHy0qs2K+T7VOn3T6E2QzCFvwQdrtdoyLgZ2vF96BEvyJRVVWVuru7JUl5eXlyuVzhTQghQwEQAAAAESstLU29vb1qbm5WamqqDh06pAMHDmjMmDEqLCxUXV2d0tPT5fF45PF4zAOdI235+fny+/1qaGjQ4sWLB43jcrn6HSS1tbXJMIwg9i70EhIS5PP5wp3GkLNiv062T9E9PUOYzSBC8OvR09MTET9bK74HJfoVSWw2m+Li4lRcXBzuVBAmFAABAAAQsRISEnT99dersrJSp512mj799FPNnTtXZ555psaOHauNGzdqw4YN8ng8Wr58uZxOpySpqKhIFRUVWr9+vXw+nxYsWKDk5OQw9wYAACA4KAACAAAgok2bNk3Tpk3rtz0uLk5lZWUDPsfhcKi0tDTYqQEAAAwLUeFOAAAAAAAAAEDwUAAEAAAAAAAALIxLgAEAAABgmIj2tkhez5fu12m3n9SNPGyBwAk/FwAQeSgAAgAAAMBw4fWo864bgx4m5pZ7gh4DADB8cAkwAAAAAAAAYGEUAAEAAAAAAAAL4xJgACOeLdqh6H27j2nfk1pvJzFFgcTkE3suAAAAAAAniAIg+nn66ae1efNmbd26VZLU3t6uiooKxcbGqqWlRbNnz1Zubq4kKRAIqLKyUpLk8/lUWFiogoKCsOUOnJD2NnXeWx70MKfcfr9EARAAAGDIHM8XuSeML3EBWAAFQPSxb98+vffee322bdmyRRkZGZozZ448Ho/Ky8u1bt06OZ1OVVdXy263a9myZfL7/VqxYoVycnKUlJQUng4Aw1hIJqgSk1QAADByhOCLXL7EBWAFFABhCgQCevzxx1VcXKy33nrL3L59+3bdddddkqSUlBQlJyfL7XZr6tSpqqmp0fz58yVJMTExyszMVG1trWbNmhWWPgDDGmcaAgAAAADCgJuAwPTEE0+oqKhIsbGx5raDBw+qo6Ojzxl9iYmJampqkiQ1NzcP2gYAAAAAAIDwowAISdKuXbvU2dmpSZMmhTsVAAAAAAAADCEuAYYkaceOHWpvb9fGjRvl9/slSRs3btTkyZMVGxur1tZWJSQkSJK8Xq/S0tIkSampqWptbTVfx+v1Kisra9A4brdb9fX1kiSHw6Hi4mLFx8cHqVfh12m3hy6YjTjDPlaI4tjtdo36++9rpHA6neZnDIYO4xo8VVVV6u7uliTl5eXJ5XKFNyEAAADgKCgAQpJ01VVXmf9vamrSyy+/rJKSEknSu+++q7q6OqWnp8vj8cjj8ZgHOoWFhaqrq1N+fr78fr8aGhq0ePHiQeO4XK5+B0ltbW0yDGPI+zQcRPf0hC5YqIbQanFCGStEcXp6euTz+UITbIgkJCREXM6RgHEdejabTXFxcSouLg53KgAAAMAx4xJg9PHee+9p69atkqR/+7d/00cffaR58+bpgw8+0IYNG7RhwwYtX75cTqdTklRUVKTu7m6tX79ea9eu1YIFC5SczM0HAAAAAAAAhgvOAEQf55xzjs455xxdd911fbaXlZUNuL/D4VBpaWkoUgMAAAAAAMAJ4AxAAAAAAAAAwMIoAAIAAAAAAAAWRgEQAAAAAAAAsDDWAAQAAEBE6+rq0tatW9Xb2yu/36/m5mbddtttam9vV0VFhWJjY9XS0qLZs2crNzdXkhQIBFRZWSlJ8vl8KiwsVEFBQTi7AQAAEDQUAAEAABDRqqqqNH36dJ1xxhmSpF27dkmStmzZooyMDM2ZM0cej0fl5eVat26dnE6nqqurZbfbtWzZMvn9fq1YsUI5OTlKSkoKY08AAACCg0uAAQAAELG6urpUV1enPXv2qKqqSpWVlUpMTJQkbd++XVOmTJEkpaSkKDk5WW63W5JUU1NjtsXExCgzM1O1tbVh6QMAAECwcQYgAFiMLdqh6H27gx8oMUWBxOTgxwGAo2hqalJjY6NsNpuKi4v1l7/8RatXr9bdd9+tjo6OPmf0JSYmqqmpSZLU3Nw8aBsAAIDVUAAEAKtpb1PnveVBD3PK7fdLFAABhJnf75ckTZs2TZJ09tlny+FwaOfOneFMCwAAYFihAAgAAICIlZKSIkmKivq/lW2io6PlcDgUGxur1tZWJSQkSJK8Xq/S0tIkSampqWptbTWf4/V6lZWVNWgct9ut+vp6SZLD4VBxcbHi4+OHujth53Q6zfGykkjqV6fdHppANmIcK7vdrlEn+f6JpPfg8aBfkaeqqkrd3d2SpLy8PLlcrvAmhJChAAgAAICIlZKSouzsbL3//vv62te+Jo/HI5/Pp8zMTBUWFqqurk7p6enyeDzyeDzmgc6Rtvz8fPn9fjU0NGjx4sWDxnG5XP0Oktra2mQYRhB7F3oJCQny+XzhTmPIRVK/ont6QhMoFG9di8To6ek56fdPJL0Hjwf9ihw2m01xcXEqLi4OdyoIEwqAAAAAiGjXX3+9Nm/erLffflvNzc1asWKFEhMTNW/ePG3cuFEbNmyQx+PR8uXL5XQ6JUlFRUWqqKjQ+vXr5fP5tGDBAiUns6wBAACwJgqAAAAAiGipqam68cYb+22Pi4tTWVnZgM9xOBwqLS0NdmoAAADDQtSX7wIAAAAAAAAgUlEABAAAAAAAACyMS4DRx6ZNm9TR0aHRo0dr7969mjlzpqZOnar29nZVVFQoNjZWLS0tmj17tnJzcyVJgUBAlZWVkiSfz6fCwkIVFBSEsxsAAAAAAAD4OwqA6CM6OtpcD+fdd9/VL37xC02dOlVbtmxRRkaG5syZI4/Ho/Lycq1bt05Op1PV1dWy2+1atmyZ/H6/VqxYoZycHCUlJYW3M0cR7W2RvJ6gx7EFAkGPAQAAAAAAcDQUANHH1Vdfbf7/k08+0YQJEyRJ27dv11133SVJSklJUXJystxut6ZOnaqamhrNnz9fkhQTE6PMzEzV1tZq1qxZoe/AsfJ61HlX/8XCh1rMLfcEPQYQLrZoh6L37R6S1+q02xXd0zP4DokpCiRyd04AAAAAOBEUANHPnj179Nvf/lYHDhzQj370Ix08eFAdHR19zuhLTExUU1OTJKm5uXnQNgAW1t6mznvLQxLqlNvvlygAAgAAAMAJ4SYg6GfixIm6+eabNX/+fK1cuVJdXV3hTgkAAAAAAAAniDMAYert7VVXV5diYmIkSZMnT1ZHR4caGxsVGxur1tZWJSQkSJK8Xq/S0tIkSampqWptbTVfx+v1Kisra8AYbrdb9fX1kiSHw6Hi4mLFx8cHsVcD67TbQxPIFpowIY1ltTihjEWcE2a32zXq758/OHZOp9P83MbQqqqqUnd3tyQpLy9PLpcrvAkBAAAAR0EBEKb9+/dry5YtWrFihSTJ4/HI7/crNTVVhYWFqqurU3p6ujwejzwej3mwc6QtPz9ffr9fDQ0NWrx48YAxXC5Xv4OktrY2GYYRzK71c9S1xoZSKLsVqlhWixPKWMQ5YT09PfL5fKELaBEJCQmM2xCz2WyKi4tTcXFxuFMBAAAAjhkFQJji4uLU29urX//61xo9erQ+/vhj/fCHP1RqaqrmzZunjRs3asOGDfJ4PFq+fLmcTqckqaioSBUVFVq/fr18Pp8WLFig5GTW6gIAAAAAABgOKADCNGrUKN1448B3xo2Li1NZWdmAbQ6HQ6WlpcFMDQAAAAAAACeIm4AAAAAAAAAAFkYBEAAAAAAAALAwLgEGAAx7tmiHovftDn6gxBQFElnDFAAAAIC1UAAEAAx/7W3qvLc86GFOuf1+iQIgAGAQ0d4WyesJagxbIBDU18fxG4ovIjvtdkX39Bx9J76IBBBEFAABAAAA4Fh4Peq8a+Cb5g2VmFvuCerr4wTwRSQAC2ANQAAAAAAAAMDCKAACAAAAAAAAFsYlwAAAALCEp59+Wps3b9bWrVslSe3t7aqoqFBsbKxaWlo0e/Zs5ebmSpICgYAqKyslST6fT4WFhSooKAhb7gAAAMFEARAAAAARb9++fXrvvff6bNuyZYsyMjI0Z84ceTwelZeXa926dXI6naqurpbdbteyZcvk9/u1YsUK5eTkKCkpKTwdAAAACCIuAQYAAEBECwQCevzxx1VcXNxn+/bt2zVlyhRJUkpKipKTk+V2uyVJNTU1ZltMTIwyMzNVW1sb0rwBAABChQIgAAAAItoTTzyhoqIixcbGmtsOHjyojo6OPmf0JSYmqqmpSZLU3Nw8aBsAAIDVUAAEAABAxNq1a5c6Ozs1adKkcKcCAAAwbLEGIAAAACLWjh071N7ero0bN8rv90uSNm7cqMmTJys2Nlatra1KSEiQJHm9XqWlpUmSUlNT1draar6O1+tVVlbWoHHcbrfq6+slSQ6HQ8XFxYqPjw9Sr8LH6XSa42UlQ9WvTrt9CLL5ErbghwhZHGIcF7vdrlER9vvHZ0bkqaqqUnd3tyQpLy9PLpcrvAkhZCgAAgAAIGJdddVV5v+bmpr08ssvq6SkRJL07rvvqq6uTunp6fJ4PPJ4POaBTmFhoerq6pSfny+/36+GhgYtXrx40Dgul6vfQVJbW5sMwxjyPoVTQkKCfD5fuNMYckPVr+ieniHI5kuE6i0VijjEOC49PT0R9/vHZ0bksNlsiouL67deLkYOLgEGAABAxHvvvfe0detWSdK//du/6aOPPtK8efP0wQcfaMOGDdqwYYOWL18up9MpSSoqKlJ3d7fWr1+vtWvXasGCBUpOTg5nFwAAAIKGMwAh6fA32I899phiYmIkHV4Ye+HChRo3bpza29tVUVGh2NhYtbS0aPbs2crNzZV0+K57lZWVkiSfz6fCwkIVFBSErR8AcDJs0Q5F79sd/ECJKQokUmgAhtI555yjc845R9ddd12f7WVlZQPu73A4VFpaGorUAAAAwo4CICRJBw4ckNPpNC99efbZZ/XQQw9p9erV2rJlizIyMjRnzhx5PB6Vl5dr3bp1cjqdqq6ult1u17Jly+T3+7VixQrl5OT0uaseAESM9jZ13lse9DCn3H6/RAEQAAAAQIhwCTAkSRkZGVqyZIn5eOzYsfJ4PJKk7du3a8qUKZKklJQUJScny+12S5JqamrMtpiYGGVmZqq2tja0yQMAAAAAAGBQFABhstn+7/ZWb7zxhi6//HIdPHhQHR0dfc7oS0xMVFNTk6TDlwoP1gYAAAAAAIDwowCIfurq6tTV1aWioqJwpwIAAAAAAICTxBqA6KOurk47duxQaWmpeZvw2NhYtba2KiEhQZLk9XqVlpYmSUpNTVVra6v5fK/Xq6ysrEFf3+12q76+XtLhxbeLi4sVHx8fvA4NotNuD00g25fvEnGxrBYnlLGIM/xjhSiO3W7XqL9/pgaT0+k0P7sxtKqqqtTd3S1JysvLk8vlCm9CAAAAwFFQAITp1Vdf1c6dO1VSUiKbzaZNmzZp0aJFKiwsVF1dndLT0+XxeOTxeMwDnSNt+fn58vv9amhoMG8kMhCXy9XvIKmtrU2GYQSxZ/1F9/SEJlAouxWqWFaLE8pYxBn+sUIUp6enRz6fL+hxEhISQhJnJDny5VhxcXG4UwEAAACOGQVASJL27t2rtWvXKj4+Xq+88ook6dChQ1q0aJHmzZunjRs3asOGDfJ4PFq+fLmcTqckqaioSBUVFVq/fr18Pp8WLFig5GTubAkAAAAAADBcUACEJGnChAl6/PHHB2yLi4tTWVnZgG0Oh0OlpaXBTA0ALMcW7VD0vt1Bj9M9Jk0aFfplFgAAAAAMLxQAAQAItfY2dd5bHvQw9tUPUAAEAAAAwF2AAQAAAAAAACujAAgAAAAAAABYGAVAAAAAAAAAwMIoAAIAAAAAAAAWRgEQAAAAAAAAsDAKgAAAAAAAAICFUQAEAAAAAAAALIwCIAAAAAAAAGBhFAABAAAAAAAAC6MACAAAAAAAAFhYdLgTAAAAwWFE2RW9b3dogiWmKJCYHJpYwOe0tbXpscceU0xMjCSpublZCxcu1Lhx49Te3q6KigrFxsaqpaVFs2fPVm5uriQpEAiosrJSkuTz+VRYWKiCgoKw9QMAACCYKAACAGBRRrtPnT8vD0msU26/X6IAiDA4cOCAnE6nFi9eLEl69tln9dBDD2n16tXasmWLMjIyNGfOHHk8HpWXl2vdunVyOp2qrq6W3W7XsmXL5Pf7tWLFCuXk5CgpKSm8HQIAAAgCCoAAAACIWBkZGVqyZIn5eOzYsfJ4PJKk7du366677pIkpaSkKDk5WW63W1OnTlVNTY3mz58vSYqJiVFmZqZqa2s1a9as0HcCQyLa2yJ5PQO2ddrtiu7pOekYtkDgpF8DAIBwoAAIAACAiGaz2cz/v/HGG7r88st18OBBdXR09DmjLzExUU1NTZIOXyo8WBsilNejzrtuDGqImFvuCerrY2SzRTuCv3QHS3YAIxYFQJgCgYC2bdumJ598UmvWrFF6eroksX4OAACICHV1derq6lJRUZHa29vDnQ4AHJ/2NnXeG9ylO1iyAxi5KADC9PzzzysnJ0ednZ19tody/ZyjXboxlLh8AwAAa6mrq9OOHTtUWloqm82muLg4xcbGqrW1VQkJCZIkr9ertLQ0SVJqaqpaW1vN53u9XmVlZQ36+m63W/X19ZIkh8Oh4uJixcfHB69DYeJ0Os3xijSddnvwg9i+fJeIiBGqOMQYdnHsdrtGDeHveCR/ZhyNVfslSVVVVeru7pYk5eXlyeVyhTchhAwFQJhmzpw54PaQrp8Tgks3JC7fAADASl599VXt3LlTJSUlstls2rRpkxYtWqTCwkLV1dUpPT1dHo9HHo/HPNA50pafny+/36+GhgbzRiIDcblc/Q6S2traZBhGEHsWegkJCfL5fOFO44QMxRp/XyoUP+5QvaWs0herxAhRnJ6eniH9HY/kz4yjsWK/jnw5VlxcHO5UECYUAHFUrJ8DAACGs71792rt2rWKj4/XK6+8Ikk6dOiQFi1apHnz5mnjxo3asGGDPB6Pli9fLqfTKUkqKipSRUWF1q9fL5/PpwULFig5mcviAACANVEABAAAQMSaMGGCHn/88QHb4uLiVFZWNmCbw+FQaWlpMFMDAAAYNigA4qhCvX5OSNZukSy1jkfIY1ktTihjEWf4x7JanBD+kIZ6TaHhjvVzAAAAEEkoAOJLhXL9nJCs3SJZah2PkMeyWpxQxiLO8I9ltTgh/CEN9ZpCwxXr5wAAACASUQCEaefOnaqtrZUkPfXUU5o6daoKCgpYPwcAAAAAACCCUQCEKTs7W9nZ2VqyZEmf7ayfAwAAAAAAELkoAAIAgJNmi3Yoet/u4AdKTFEgkTPNAQAAgONBARAAAJy89jZ13lse9DCn3H6/RAEQAAAAOC5R4U4AAAAAAAAAQPBQAAQAAAAAAAAsjAIgAAAAAAAAYGEUAAEAAAAAAAALowAIAAAAAAAAWBgFQAAAAAAAAMDCosOdAAAAAABri/a2SF5PUGPYAoGgvj4AAJGMAiAAAIgYtmiHovftDn6gxBQFEpODHwcYKbwedd51Y1BDxNxyT1BfH7CCof472mm3K7qnp+9G/oYCwxIFQAAAEDna29R5b3nQw5xy+/0SBy8AAKsJwd9R/oYCwxNrAAIAAAAAAAAWRgEQAAAAAAAAsDAKgAAAAAAAAICFUQAEAAAAAAAALIybgGBI7N+/Xw8//LCSkpLk8XhUXFys9PT0cKcFAAAwKOYvAABgpKAAiCFRUVGhGTNm6IILLlBDQ4PWrVunf/mXfwl3WgAAAINi/gIAQ88W7VD0vt3BD5SYogB3GwaOGQVAnLS2tja53W7deOONkqTMzEx5PB59+OGHysjICG9yAAAAA2D+cli0t0XyeszHnXa7ont6hjyOLRAY8tcEMEy1t6nz3vKghznl9vslCoDAMaMAiJPW3Nwsp9OpmJgYc1tiYqKamppG1AQaAABEDuYvf+f1qPOuG4MeJuaWe4IeAwAADI4CIMLOZrP93//tdtliRwc/psXihDKW1eKEMhZxhn8s4gz/WCGN87m/T+b2AbZh5Ar2+yHa1yr5WoIaw2YYlvndJcbwi0OM4RfHKjEkKcoZI8ffPgzKa3d9apejt0dKSFYgISkoMUKNOQxshmEY4U4Cka2trU1Lly7VI488Yn6LvmTJEv2///f/NHHixD77ut1u1dfXS5JiY2M1d+7ckOcLAMDJ2rp1qzo6OiRJeXl5crlc4U0Ix+145i8ScxgAgDUwhxm5osKdACJffHy8XC6X6urqJEkNDQ1KTk4ecPLscrm0cOFCLVy4UHPnztXWrVtDne6IUFVVFe4ULIuxDQ7GNTgY1+DYunWr5s6da/49Y+IcmY5n/iKNnDmMVT83rNgvK/ZJol+Rhn5FFuYwIxuXAGNILF26VJs2bdK7776rAwcO6Prrrz+m5x355gFDq7u7O9wpWBZjGxyMa3AwrsHB3y7rONH5i2Td94FVPzes2C8r9kmiX5GGfkUWq/7twrGhAIghkZqaqltuuSXcaQAAABwz5i8AAGCk4BJghFVeXl64U7AkxjV4GNvgYFyDg3ENDsYVknXfB/QrclixTxL9ijT0K7JYtV84NtwEBAAAAAAAALAwzgAEAAAAAAAALIwCIAAAAAAAAGBhFAABAAAAAAAAC+MuwAiL/fv36+GHH1ZSUpI8Ho+Ki4uVnp4e7rSGhba2Nj322GOKiYmRJDU3N2vhwoUaN26c2tvbVVFRodjYWLW0tGj27NnKzc2VJAUCAVVWVkqSfD6fCgsLVVBQIEkyDENVVVXyeDzq7u5Wdna2ioqKzJjbtm3Trl27FB0drTFjxqi4uDjEvQ6tp59+Wps3b9bWrVsliXEdAl1dXdq6dat6e3vl9/vV3Nys2267jbE9SW+99ZaeffZZfeUrX1FjY6NmzJihadOmMa7HKRAIaNu2bXryySe1Zs0a8+9NOMbxlVde0csvv6yEhARJ0tKlSxUdzXQsUvl8Pm3cuFFJSUnq7u6W3W7X4sWLLfEzra2t1a5du2S32/Xhhx9q/vz5yszMDHdaJ62pqUk/+tGPtGjRIn3jG98Idzon7b/+67+0a9cuJScn65NPPtEFF1yg6dOnhzutE2a1Y4Sjzeut4ovz6kg32Jw20g02p8QIYwBhcPfddxu1tbWGYRjGrl27jJtvvjnMGQ0fe/bsMSoqKszH1dXVxqpVqwzDMIyKigrjqaeeMgzDMA4cOGCUlJQYnZ2dhmEYxu9//3tj48aNhmEYRkdHh1FSUmK0tLQYhmEYr7zyirFmzRrDMAyjp6fHKCsrM3bv3m0YhmH85S9/McrKyoyenh7DMAzjpz/9qfH6668Hu5ths3fvXuPuu+82rrzySnMb43ryNm3aZPbdMAxj586dhmEwtidr6dKlxjvvvGMYhmF8+umnxvz5843Ozk7G9Tg9++yzxq5du4wrr7zS2Lt3r7k91ON4JEZHR4dhGIaxYcMG4w9/+ENwO4+geuyxx4x169aZj2+//XbjhRdeCGNGQ+ODDz4wNm3aZD5uamoyDhw4EL6EhkhPT4/xr//6r0ZZWZnx4osvhjudIXHnnXean1ter9f43ve+ZzQ2NoY5qxNntWOEo83rrWCgeXWkG2xOG+kGm1NiZOESYIRcW1ub3G63pkyZIknKzMyUx+PRhx9+GN7EhomMjAwtWbLEfDx27Fh5PB5J0vbt281xS0lJUXJystxutySppqbGbIuJiVFmZqZqa2v7tUVFRSkvL081NTVmW15enqKiDn8c5Ofn66WXXgp6P8MhEAjo8ccf73dWE+N6crq6ulRXV6c9e/aoqqpKlZWVSkxMlMTYnqyUlBS1trZKklpbWxUVFaXe3l7G9TjNnDlzwDOXQj2Or7zyijIzM80zQfLz8/WnP/0pOJ1GSKSkpMjr9Uo6/Demra0tzBkNjerqaqWkpJif6Q0NDUpJSQl3WiftmWee0fTp0xUfHx/uVIbMbbfdJqfTKUlKSEjQKaecopaWljBndWKseIxwtHl9pBtsXh3JjjanjXSDzSkxslAARMg1NzfL6XSaB0CSlJiYqKampjBmNbzYbDbz/2+88YYuv/xyHTx4UB0dHUpKSjLbPj9uzc3Nx9yWlJR01Oc1NzcPfaeGgSeeeEJFRUWKjY01tzGuJ6+pqUmNjY2y2WwqLi7WjBkztHr1ank8Hsb2JN1www165plntH79elVUVKisrEyBQIBxHQLh+N1vamoa9DURmf7xH/9RycnJuueee3TnnXfq3HPP1YwZM8Kd1kn729/+JrfbrXnz5mnhwoV6+umn9b//+7/hTuuk7Nu3T42NjTrvvPPCncqQOvJlgyQ1NDRozJgxEXuptlWPEQaa11vBQPPqSDfYnNbv94c7tZM20Jzy879rGBkif4ESwMLq6urU1dWloqIitbe3hzudiLZr1y51dnZq0qRJET+RHG6OTIqOrCNy9tlny+FwaOfOneFMK+J1dXVpzZo1uvbaa5WTk6NPPvlE69at00033RTu1IAR484779Rnn302aNtzzz0nm82m8vJy9fT06F//9V/1zjvvyOVyhTbR4/Rl/ero6NBFF12kqKgoRUVF6bzzztMrr7yiqVOnhjjTY3e0Pt1xxx2qqqrS8uXLQ5zVyfuyn9Wpp54q6fCXGv/xH/+hsrKyPkVBDB+fn9dHOqvOq482px3un+tHM9icMjc3lyLgCEMBECGXmpqqrq4u+f1+8wPH6/UqNTU1zJkNL3V1ddqxY4dKS0tls9kUFxen2NhYtba2movHe71epaWlSTo8rkdO6z7SlpWVNWBba2urOd4DPc+KP4sdO3aovb1dGzduNP+4b9y4UZMnT2ZcT9KRy8I+f8ARHR0th8PB2J6Effv2yev1KicnR5I0fvx4dXZ2avfu3YzrEAjHZ2paWpp27drVp+1IPAxPK1euPGr7G2+8oblz50qS7Ha7cnJy9Nxzzw37A8Uv69epp57a7zO9u7s72GmdlKP16cgXUps3b5Ykffrpp/rTn/6kffv2acGCBSHJ70R92c9KOnwzmg0bNmjp0qUaO3ZsCLIKDisfI3xxXh/pjjavjuQbSww2px3un39fZrA5ZX19vc4///wwZ4dQ4ushhFx8fLxcLpfq6uokHb5cITk5WRMnTgxzZsPHq6++qvr6epWUlCgqKkqbNm2SJBUWFprj5vF45PF4zIOMz7f5/X41NDTowgsv7NfW29ur+vp68xKl6dOnq76+3lwD4s0334zou8cN5qqrrtK1116rkpISzZs3T5JUUlKiadOmMa4nKSUlRdnZ2Xr//fclHR5Dn8+nzMxMxvYkpKWlqbe317x89NChQzpw4IDGjBnDuA6RUI/jBRdcoIaGBvNgaSSMsdWNHz9eH3/8sfn4o48+0pgxY8KY0dC44IILzM906XABLS8vL4wZnZzs7Gz9+Mc/VklJiUpKSnTaaadpxowZw774dyw8Ho8eeughLVq0SKeddpp27dqlV155JdxpnRCrHiMMNq+PZEebV0eyo81pI9nR5pQYWWyGYRjhTgIjT3NzszZt2qSkpCQdOHBAxcXFmjBhQrjTGhb27t2rW2+9tc8C1YcOHdK///u/6+DBg9q4caNGjx4tj8ejK664QpMmTZIkdXd3q6KiQjabTT6fTxdddJF5sGoYhjZv3qyWlhZ1d3crOztbs2bNMl//mWee0a5du+RwOJSSkqKrrroqtJ0Ooffee08vvviiampqdPnll+uyyy5TcnIy43qSmpubtXnzZqWkpKi5uVmXXXaZJk+ezHv2JL322mt68cUXddppp+nTTz/V5MmTNWvWLMb1OO3cuVO1tbV67rnndOGFF2rq1KkqKCgIyzi+/PLLqq2tNc86XLZsmaKjuSAjUu3fv18PP/ywUlJS1N3drY6ODi1btizibzLR29urxx9/XO3t7erp6VFcXJyKi4sj/tLSrq4uPfbYY/rf//1fffWrX9WFF16oiy++ONxpnZTy8nJ98skn5o1AAoGAFi5cqG984xvhTewEWe0Y4WjzeisYaF59+umnhzutkzLYnDbSDTanxMhCARAAAAAAAACwsMj+Gg8AAAAAAADAUVEABAAAAAAAACyMAiAAAAAAAABgYRQAAQAAAAAAAAvjtnMAAAAAAADDyHvvvad7773XvMu3JP3617+Ww+E46vMefPBBud1u8/F5552nkpKSYKWJCEIBEAAAAAAAIExWr16t0tJSpaWl9dm+aNEifeMb3zju16uoqBiizGAlFAABAAAAAACGmR07dmjfvn3q6urS+eefr3PPPVeSdPDgQW3evFkJCQlqbW1Vdna2Lr74YvN5VVVVCgQCkqRvfetbSkxMDEv+GF4oAAL/v53714Vnj+M4/N5DI5FQELFWJIqlYv2JTRQ6jatwBTSSLSQKHR0SFZG4AFeh0YlClIggEqIQhU12T7cnJzntD2fyPNXMZCbz/bSvzHcAAADgFxkYGMjy8nJqtVo+Pj7SaDSyvr6earWak5OTTE9PZ2lpKa1WK2tra6lWq6lUKpmfn8/ExET6+/tzcXGR7e3t7O7upqur66dH4ocJgAAAAADfaGdnJ/f390mS9/f3bG1tdSLd5uZmyuVyhoaGkiS9vb2Zm5vL+fl5qtVqLi8v02w2c3NzkyQZHBzMy8tLKpVK6vV65x31ej2Hh4e5u7vL+Pj4N0/IbyMAAgAAAHyjRqPROf6vfwA+PT1leHi4c97d3Z3Pz8/O+crKSiYnJ5MkzWYzpVIpSfL4+Jhyufyv576+vv7YHPx//PXTCwAAAADgH2dnZ3l4eEiStFqtXF9fZ2pqKkkyMzOTq6urzr37+/t5fX1NkhwcHHSu397eplQqZWxs7BtXzm/lC0AAAACAX6RWq+X09DQjIyN5e3vLwsJCFhcXkySrq6s5Pj7O0dFR2u12ZmdnO9uFR0dHs7e3l76+vjw/P2djYyM9PT0/OQq/RKndbrd/ehEAAAAAwJ9hCzAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABTY35qWU3tM090SAAAAAElFTkSuQmCC", + "text/html": [ + "\n", + "
\n", + "
\n", + " Figure\n", + "
\n", + " \n", + "
\n", + " " + ], + "text/plain": [ + "Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "df[[\"Budget\", \"Spent\", \"Clicks\", \"Impressions\"]].hist(\n", + " bins=16, figsize=(16, 6)\n", + ")\n", + "plt.savefig(\"Figure13.4.png\")" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "84483d4f9a12419aa7b84e1d197f2ec3", + "version_major": 2, + "version_minor": 0 + }, + "image/png": "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", + "text/html": [ + "\n", + "
\n", + "
\n", + " Figure\n", + "
\n", + " \n", + "
\n", + " " + ], + "text/plain": [ + "Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "df[[\"CTR\", \"CPC\", \"CPI\"]].hist(bins=20, figsize=(16, 6))\n", + "plt.savefig(\"Figure13.5.png\")" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "2c7ecb29547349e69a03e6df8bb42f47", + "version_major": 2, + "version_minor": 0 + }, + "image/png": "iVBORw0KGgoAAAANSUhEUgAABQAAAAHgCAYAAAD678BmAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/TGe4hAAAACXBIWXMAAAxOAAAMTgF/d4wjAABr90lEQVR4nO3dfXxU9Zn///eQGxLMPeQG1BBFQxKRTKFGUANtXZWNK9KqFFMrcpdaVNDor8qyBW+Ktu52u5RaJKFShQaLWKqVuH4XawvizaJxoqIJ9QbQQm5kkkzI/STn9wfLqTEBAmTOSc68no8Hjwdzzsxc1+fKZPKZa875HJdhGIYAAAAAAAAAONIQuxMAAAAAAAAAEDg0AAEAAAAAAAAHowEIAAAAAAAAOBgNQAAAAAAAAMDBaAACAAAAAAAADkYDEAAAAAAAAHAwGoAAAAAAAACAg9EABAAAAAAAAByMBiAAAAAAAADgYDQAAQAAAAAAAAejAQgAAAAAAAA4GA1AAAAAAAAAwMFoAAIAAAAAAAAORgMQAAAAAAAAcDAagAAAAAAAAICD0QAEAAAAAAAAHIwGIAAAAAAAAOBgNAABAAAAAAAAB6MBCAAAAAAAADgYDUAAAAAAAADAwWgAAgAAAAAAAA5GAxAAAAAAAABwMBqAAAAAAAAAgIPRAAQAAAAAAAAcjAYgAAAAAAAA4GA0AAEAAAAAAAAHowEIAAAAAAAAOBgNQAAAAAAAAMDBaAACgIO89NJLcrvdcrlcuv/+++1OBwAAAAAwANAABAAL1NTUyO12KyEhQS6XS263W263W+eee65Gjx6tOXPmqKqq6rTjXHXVVfJ4PKef8AnU19fr/vvvtyQWAAAYmMrKynTdddeZ85oLLrhA3/zmN7Vs2bJ+mdecDuYqANAdDUAAsEBSUpI8Ho+mT58uSfJ4PPJ4PPrkk0/0hz/8QZs2bVJ+fr7NWfZdfX29HnjgASbVAAAEqfLycl1yySX6xje+oXfeeUcej0fvvvuurrnmGj300EN6//33bc2PuQoAdEcDEABsNnHiRP3TP/2T/vKXv+jw4cN2pwMAAHBC69ev17Bhw3THHXfI5XJJkkJCQlRYWKjx48fbnB0A4KtoAALAAOD3+yVJLpdL3/ve95SSkmJOpiXppz/9qVJTU+VyubR3795uj/3tb3+rMWPG6LzzztM3v/lN7dq1q9cYb775pnJycjRy5Ejl5OTol7/8pb7xjW8oKipKbrdbBw4ckCS1tLTonnvu0TnnnKOxY8dq/PjxWr9+vfk8W7ZsUV5eniRp2bJl5mk/9fX1/VgRAAAwkHV0dKipqUmHDh3qsW/btm267LLL9PjjjysrK0sul0s///nPlZ+fL7fbreHDh2v+/Plqamrq9rj33ntP//zP/6xzzjlH55xzjq655hrt2bPH3L9s2TKdd955crlceuaZZzRr1ixlZWXp/PPP17PPPmvej7kKAPTCAABYZvbs2cZX33q3bt1qhIWFGbfffru5bfny5T3ut27dOkOS8emnn5rbXnzxRUOS8cQTTxiGYRjNzc3GrFmzDEnG8uXLzftVV1cbMTExxi233GJ0dnYahmEY9913nzFs2DBj6tSp3eLk5eUZY8aMMf7+978bhmEYr776qjF06FDjySefNO/z6aefGpKMdevWnWopAADAILZlyxZDkjF+/Hjj2WefNVpbW3u939E5Q3JysvH2228bhmEY+/btM8466yzje9/7nnm/v/3tb0ZMTIyxcOFCo6ury+jq6jJuv/12IykpyaitrTXv98orrxiSjClTphhffPGFYRiGsWTJEuOMM84wvF5vj7jMVQDgCI4ABAAbHP0meuTIkbr22ms1f/58Pfrooyf9PA8++KAyMjI0Z84cSVJkZKRuv/32Hvf7r//6Lx0+fFgrVqzQkCFH3vqXLVumkJCQbvfbtm2bSktLdd9992nUqFGSpEsvvVQzZszQ8uXLTzo/AADgTDNmzNCyZcv04Ycf6rrrrtOIESP0ne98R5s3b1Z7e3uP+1977bWaMGGCJCk1NVWLFi3Sxo0bzSP87r//fvn9fj3yyCNyuVxyuVz6yU9+ooaGBv3qV7/q8Xzf/va3NXz4cEnSd77zHTU1NR3zLAgAAKcAA4Atjl4E5ODBg/r0009VWVkpt9ut6urqPj9HZ2endu3aZU6mjxo3blyP+77++utKSUkxm3rSkWbhmDFjut1v27Ztko40/b76nHv37u1x+jEAAAheDzzwgD7//HP953/+py666CI9//zzuuGGGzRx4kTt37+/230vuOCCbrcnTpyorq4uvfnmm5KOzEHGjRunmJgY8z6xsbE666yz9Je//KVH7PT0dPP/CQkJknRS8ygACDahdicAAMHurLPO0i9/+UuNGzdOjz76qH7+85/36XFffPGF/H6/4uLium2PjY3tcd+qqqoe9+vtvl988YUkaebMmd2ODmxublZycrIOHTqktLS0PuUHAACcLykpSXfddZfuuusuVVVV6Sc/+Ykee+wxLVmyRL/73e/M+325sSdJ8fHxkmSuQfzFF1+opaVFbre72/3a2trMtZK/bNiwYeb/j57d0NnZ2S9jAgAnogEIAAPA0SPxPvjgA0kym2+GYZgXA/nqQtkjRoxQWFiY6urqum3vbYHrkSNHqqKiosf2+vr6bo3BESNGSJK2bt2q1NTUUxsMAABwvLfeekvDhg1TVlaWuS0lJUW/+tWv9D//8z965513ut3f5/N1u+31eiXJPDthxIgRysrK0p///OcAZw4AwYlTgAFgAPjss88kScnJyZKOfJsuqVtzr7KysttjQkJCdNFFF6msrKzb9t27d/d4/smTJ6u6utr8ll06crXfTz75pNv9rrjiCklSeXl5t+1///vf9d3vftdc0ycsLEzSkQalJL399tvdrtIHAACc7YUXXtBTTz3V6z6Xy2V+qXjUV+cnb7/9toYMGaKcnBxJR+YgH3zwgTo6Orrdb/369Vq1atVJ58dcBQC6owEIADY7fPiw/vVf/1WhoaEqKCiQJE2ZMkUul0tbtmyRJH3yySe9fiO+fPlyVVZWat26dZKONPV+9rOf9bjfXXfdpejoaC1dulRdXV2SpJ/85CcKDw/vdr/LL79c11xzjZYtW6aqqipJR448vPPOO5WcnGzePzk5WZGRkfr8888lSYsXL9Ybb7zRH+UAAACDxOrVq/XXv/7VvO33+/Uf//Efqqys1G233dbtvtu2bTOPCty/f79+9atf6cYbb9TYsWMlHbkISFtbm5YvX2427d5//30tWbJEF1100UnnxlwFALpzGUffXQEAAVNTU6Mrr7xS+/fvV11dnbKzsyUdmSg3Njbqwgsv1I9+9CNNmTLFfMwvf/lL/fznP1dcXJwuvvhiud1u3XbbbcrMzFRhYaHmz58vSXrqqaf0wAMPSDoy2X3ooYf0T//0T0pOTtaECRNUWloqSdq1a5duv/127d+/X2lpabr11lu1bt06uVwuvfLKK2bco5Pv3//+94qKilJoaKi+/e1va+nSpd3WBVyzZo0efvhhRUdH6/zzz9fGjRsVERER8FoCAAD7VVZW6qmnntLL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kpKSLMoWAAAMZElJSfJ4PJo+fbokyePxaP78+TZnZb1Ro0b1+sUpAASrULsTAIBg9vbbb2v+/Pl6/PHHNXPmTHO7y+XSddddp4aGBhUWFh73Of74xz8GOEsAAIDB5Ve/+pXdKQDAgMIRgABgoxUrVigqKko333xzr/tnzpyp66+//piPv/jii5WQkKC0tLRu29va2nTffffp3HPP1YUXXqhx48ZpwYIFevfdd4/5XHfddZdGjBihpKQkud1uNTY2qqOjQ/fee6/GjRunr33ta3K73SosLFRtbe0pjRcAANjj6GnBaWlpKi0t1Te/+U2lpKTo29/+tnw+n3bu3Klp06bpzDPP1A033KCGhgbzsV9eO/jll1/WZZddpvPOO09jxozRU089Zd7v8ccfV1ZWllwul37961/rBz/4gSZOnKiQkBDdeeedkqSWlhbdc889OuecczR27FiNHz9e69ev75br3//+d333u9/V+PHj9bWvfU2TJk3ST3/6U3P/ieYn3/72t3td67irq0s//elPNXbsWGVkZOi8887TAw88IL/f32udXnzxRX3rW9/SWWedpSuuuEKff/55t+fbunWrLr74Yk2YMEHjx4/Xd77zHf3lL385rZ8TAASMAQCwhd/vN6KiooxvfetbfX7M6NGjjdmzZ3fbNnv2bGP06NHdtl1zzTVGZmamcfDgQcMwDKOqqsoYO3assXjxYvM+y5cvN778Z+C1114z3G638fnnn5vbHnroIePCCy80mpubDcMwjE8++cRITEw0XnnllT7nDAAArDd79mzjqx/3Zs+ebcTExBgPPvigYRiGUV1dbcTFxRnf+973jEcffdQwDMM4ePCgERMTYyxdurTbY4/OG6ZPn27OC5544glDkvH//t//M+/36aefGpKMsWPHGu+9955hGIbx85//3JyD5OXlGWPGjDH+/ve/G4ZhGK+++qoxdOhQ48knnzSf4/LLLzcWLFhgdHV1GYZhGC+88EK3sfRlfvLVeY5hGMYPf/hDIyUlxaisrDRzTU1NNb7//e/3Wqcf//jHhmEYRmNjo5Genm7ceOON5n0++ugjIzw83NixY4dhGIbR3t5u3HjjjT3maQAwUHAEIADY5NChQzp8+LCSk5P79Xlffvll/elPf9K//uu/KiUlRZKUnJysu+++W2FhYb0+ZteuXfrhD3+o5557Tmee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", + "text/html": [ + "\n", + "
\n", + "
\n", + " Figure\n", + "
\n", + " \n", + "
\n", + " " + ], + "text/plain": [ + "Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# let's see the campaigns whose spent is > than 75% of the budget\n", + "selector = df.Spent > df.Budget * 0.75\n", + "df[selector][[\"Budget\", \"Spent\", \"Clicks\", \"Impressions\"]].hist(\n", + " bins=15, figsize=(16, 6), color=\"green\"\n", + ")\n", + "plt.savefig(\"Figure13.6.png\")" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "0b4dfe5f304f4001909f1be1c9f2e250", + "version_major": 2, + "version_minor": 0 + }, + "image/png": "iVBORw0KGgoAAAANSUhEUgAABQAAAAHgCAYAAAD678BmAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/TGe4hAAAACXBIWXMAAAxOAAAMTgF/d4wjAADeCElEQVR4nOzdeXiUZZr+/e+TVGVfKwsJSyAoYEggARXZZBei0oiKtKaxlV5oFZWfM+1M24ttj2PbzstgOzM6rdLYbmyCooIjCG4gisoeEFxAICSQkBCSUEmqKvW8f1QoiAmyGFJPUufnODxCUg+Vu/CiqDpzX/dlmKZpIiIiIiIiIiIiIh1SSKAXICIiIiIiIiIiIheOAkAREREREREREZEOTAGgiIiIiIiIiIhIB6YAUEREREREREREpANTACgiIiIiIiIiItKBKQAUERERERERERHpwBQAioiIiIiIiIiIdGAKAEVERERERERERDowBYAiIiIiIiIiIiIdmAJAERERERERERGRDkwBoIiIiIiIiIiISAemAFBERERERERERKQDUwAoIiIiIiIiIiLSgSkAFBERERERERER6cAUAIqIiIiIiIiIiHRgCgBFREREREREREQ6MAWAIiIiIiIiIiIiHZgCQBERERERERERkQ5MAaCIiIiIiIiIiEgHpgBQRERERERERESkA1MAKCIiIiIiIiIi0oEpABQREREREREREenAFACKiIiIiIiIiIh0YAoARUREREREREREOjAFgCIiIiIiIiIiIh2YAkAREREREREREZEOTAGgiIiIiIiIiIhIB6YAUEREREREREREpANTACgiIiIiIiIiItKBKQAUERERERERERHpwBQAioiIiIiIiIiIdGAKAEVERERERERERDowBYAiIiIiIiIiIiIdmAJAERERERERERGRDkwBoIiIiIiIiIiISAemAFBERERERERERKQDswV6ASIej4cVK1awZMkSHnnkETIyMr73eq/Xy0svvURFRQXx8fGUlZXxs5/9jOTk5DZasYiIiIiIiIhI+6EdgBJwq1evJisri/r6+rO6fuvWrXzyySfMmjWL6dOnk5GRwcKFCy/wKkVERERERERE2iftAJSAy8/Pb/HrhYWFfPDBByQmJlJaWspNN91Ely5dSEhIwO12U1dXR2RkJJWVlW27YBERERERERGRdkQB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4HA4GDBgAOXl5VRUVACwadMmRowYcdrvmZeXx2233cZtt93G1KlTWbx48QV/nCLnYv78+YFegkgzqkuxGtWkWI1qUqxIdSlWs3jxYqZOnep/T67wL7hoB2AQi4mJwev18tRTTxEdHU1RURF33nknKSkpzJ07l+zsbCZNmuS/ftmyZWzevJm6ujpefvllfvKTnxAWFsY999zD008/jcPhwOl0MmPGjLNew4mfPIhYhdvtDvQSRJpRXYrVqCbFalSTYkWqS7Eavf8ObgoAg1hUVBT33Xdfi7c98MADzb42efJkJk+e3Ozr/fv3p3///q29PBERERERERERaQVqAZaAys3NDfQSRJpQTYoVqS7FalSTYjWqSbEi1aVYjWoyuBmmaZqBXoSIiIiIiIiIiIhcGNoBKCIiIiIiIiIi0oEpABQREREREREREenAFACKiIiIiIiIiIh0YAoARUREREREREREOjAFgCIiIiIiIiIiIh2YLdALEPF4PKxYsYIlS5bwyCOPkJGR8b3Xe71eXnrpJSoqKoiPj6esrIyf/exnJCcnt9GKRURERERERETaD+0AlIBbvXo1WVlZ1NfXn9X1W7du5ZNPPmHWrFlMnz6djIwMFi5ceIFXKSIiIiIiIiLSPmkHoARcfn5+i18vLCzkgw8+IDExkdLSUm666Sa6dOlCQkICbreburo6IiMjqaysbNsFi4iIiIiIiIi0IwoAxZKqq6t56qmnmDNnDhEREWzbto3//d//5d///d/JzMzkpptu4uGHHyYlJYXq6mruvffeQC9ZRERERERERMSSFACKJX355ZfU19fzwgsvAL5zAk3TxDRNtmzZwqpVq/jzn/9MWFgYr7zyCqtXr2bKlCkBXrWIiIiIiIiIiPUoABTLio6OZsaMGf7P6+rqMAyDjRs3kpWVRVhYGAADBgzg4YcfVgAoIiIiIiIiItICDQERS+rduzc1NTUcOnQIgMrKSubMmQNA586dKSoq8l9bVFSkCcAiIiIiIiIiIqdhmKZpBnoREjgej4cVK1awZMkSHnnkETIyMppd4/V6efnll6mpqSEyMhKPx8NPf/pT/w68WbNm4XQ6/ddPmzaNkSNHnvUadu3axUcffcTKlSsZNmwYgwYNYsiQIezYsYM333yT9PR0ampquPHGG0lLS8Pj8fCPf/wDp9NJbGwsBw8epKCggJ49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ZREXFwfAsGHDePzxx7n99ttb5f4Nw2iV+xFpLapJsSLVpViNalKsRjUpVqS6FKtQLYoCQDkjh8NBVVWV/3ObzYbb7QYgJSWFyspK/22VlZVERUURExPT4n1t2bKFrVu3AhAZGcnUqVNJS0u7cIsXOQ+nq1+RQFJditWoJsVqVJNiRapLsZrFixdTW1sLQG5uLnl5eYFdkLQZtQBLi7Zv3+4f9DF48GD+//buPD6q+uz//+vMnklmEkJ2AkmAsAVJALWKCkqtIrVqrVJLVQSVWlG5b6tt7c+q/WprrdqKFUVrQVGpxbq0oiy31q2CdQEii0CAJEBIWBJC1tnP748hAzGgokCG5P18PHzAnDkz85nx4syZ63yu67Np0yZCoRAAn332GcOGDQNg+PDh1NbWUldXB8Dy5csZPXr0IZ+3pKSESZMmMWnSJCZMmMD8+fOP8jsROTzz5s3r7CGIdKC4lHijmJR4o5iUeKS4lHgzf/58JkyYEPtNruRf96IZgN3cunXreP/99wF4+eWXOfnkkzn11FNZsGABRUVFXHDBBeTk5PCjH/2IRx99FK/Xy969e7n66qsBcDgc3HjjjTz++OOkpqbS0tLC1KlTv/Lrt115EIkXbbNbReKJ4lLijWJS4o1iUuKR4lLijX5/d29KAHZzgwYNYtCgQbGEXpvbbrut3e3TTz+d008//aDPMWzYsNiMQBERERERERERiS8qAZZOVVxc3NlDEGlHMSnxSHEp8UYxKfFGMSnxSHEp8UYx2b0ZpmmanT0IEREREREREREROTo0A1BERERERERERKQLUwJQRERERERERESkC1MCUEREREREREREpAtTAlBERERERERERKQLUwJQRERERERERESkC1MCUEREREREREREpAuzdfYAREKhEK+99hr/+Mc/+O1vf0ufPn2+cP/58+ezePFiLJZo/joSiZCTk8Pdd999LIYrIiIiIiIiInJcUQJQOt0bb7zB4MGD8fv9X2l/p9PJfffdR1paWuzxkUjkaA5RREREREREROS4pQSgdLpx48YddPvq1at555136NGjBzt37uTSSy+lV69eXHjhhe32e++997jtttuOxVBFRERERERERI476gEocamxsZFHH32Uq6++mokTJzJ27Fgee+yxDvutXbuWgoICXC5XJ4xSRERERERERCT+aQagxKUNGzbg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LDa7QUqqjZTU9tsjYZPm5ki71YlrqqJ9BiNhcCdaOqxOnOS1Yv8Kybu9e8KUl/mp2hKgZ7qN4pPcZGSrzFdERERERL6YEoACwPLlywkEAowfP77DfStWrGDJkiX87ne/w+Fw8MILL/DGG29wySWXdMJIRUTim8Ua7Rfo8VrJPmC7aZq0tpixUuKmxghbyqN9BgN+E1eCEU0IetqXFDudBlvLW1hT2sieujC98x2M/o4HT7LKfEVERERE5KtRAlBYvnw5H330Eddff/1BZ5F88sknDB48GIfDAcDw4cO5++67ueSSS0hPT29XElxfX4/b7T7k7L+VK1dSWloKgN1uZ+LEiXg8niP/pkS+JofDgdfr7exhSBeVnAztsoL7+H1h9tYHaagPsbc+SO2uIJs3+GhuCmOxQILbRuEQD2eNS8TpUuJPOp+OlRJvFJMSjxSXEo/mzZtHMBgEoLi4mJKSks4dkBwzSgB2c8uWLWPdunVMnToVwzCYM2cOkydPZtWqVaSlpZGdnU1OTg4fffRR7DHbtm2LrQA8fPhwnnzySerq6khNTWX58uWMHj36kK9XUlLS4QDT2NiIaZpH5f2JHC6v10tDQ0NnD0O6IZc7+l9GjhWwAi5CoejqxNm9UmhqasQfaMYf6OyRiuhYKfFHMSnxSHEp8cQwDJKSkpg4cWJnD0U6iRKA3VhlZSUzZszA4/GwdOlSAFpaWpg8eTILFiygqKiICy64gHPOOYft27fz8MMP4/F4qKqqYtq0aUD0qtaNN97I448/TmpqKi0tLUydOrUz35aISJdhsxl4kq1YLOrxJyIiIiIiX59hauqVdLLq6mrNAJS4oSu1Eo8UlxJvFJMSbxSTEo8UlxJPDMMgO/sgvWik27B09gBERERERERERETk6FECUEREREREREREpAtTAlBERERERERERKQLUwJQRERERERERESkC1MCUEREREREREREpAtTAlBERERERERERKQLUwJQRERERERERESkC1MCUEREREREREREpAtTAlBERERERERERKQLUwJQRERERERERESkC7N19gCk8zQ2NvLMM8/gcrkA2LVrF5MmTSIrK6vdfvPnz2fx4sVYLNF8cSQSIScnh7vvvhuAH//4x7jd7tj+06dPZ+jQocfoXYiIiIiIiIiIyBdRArAbq62txeFwMGXKFAAWLlzIrFmzuOuuu9rt53Q6ue+++0hLSwPgjTfeIBKJxO4fNWoU06ZNO2bjFhERERERERGRr04JwG4sPz+fq6++OnY7MzOTurq6DvtdeOGF7W6/99573HbbbbHb27ZtY+7cuQSDQfr06cPZZ5+NYRhHb+AiIiIiIiIiIvKVKQHYzR2YqPv4448599xzv3D/tWvXUlBQECsbBjjzzDM599xziUQiPPDAAzQ3N3PRRRcdrSGLiIiIiIiIiMhhUAJQAFi+fDmBQIDx48d/4X6LFy/msssua7etLWlosVgYM2YML7zwwmElADVbUOKNYlLikeJS4o1iUuKNYlLikeJS4oViUZQAFJYvX85HH33E9ddf/4UHhdraWgKBANnZ2bFte/fuxW63xxYBsdlsBAKBQz7HypUrKS0tBSAhIYEJEyZ0WHREpLMlJSV19hBEOlBcSrxRTEq8UUxKPFJcSryZP38+ra2tABQXF1NSUtK5A5JjxtLZA5DOtWzZMkpLS5k6dSoWi4U5c+YAsGrVKqqrq9vtu2TJEr7zne+027ZixQree++92O3Vq1dzwgknHPL1SkpKmDRpEpMmTWLChAnMnz//CL4bkW9u3rx5nT0EkQ4UlxJvFJMSbxSTEo8UlxJv5s+fz4QJE2K/yZX86140A7Abq6ysZMaMGXg8HpYuXQpAS0sLkydPZsGCBRQVFXHBBRcAEAwGWbNmTYfy3/z8fP72t79RVVVFKBQiGAwyefLkrzyGtisPIvEiGAx29hBEOlBcSrxRTEq8UUxKPFJcSrzR7+/uTQnAbiwvL4/nn3/+oPcduMovgN1u55577umwX35+fod9RUREREREREQkfqgEWDpVcXFxZw9BpB3FpMQjxaXEG8WkxBvFpMQjxaXEG8Vk92aYpml29iBERERERERERETk6NAMQBERERERERERkS5MCUAREREREREREZEuTAlAERERERERERGRLkyrAMvX8tlnnzF//ny2bt3KySefHNteXV3NJZdcQlFRUYfHPPzww5x22mmMHDmy3fbVq1fz7LPPMmLECCZMmHDUxy5dw8qVK/nnP//JunXrmDFjBhkZGe3u//3vf095eTnf+c53uOSSS77x6z399NO89tprzJ8//xs/l3Q9n3zyCe+88w4ejwefz0dTUxMTJ04kLy/vkI9pi6Ujddx76aWXeOWVV3jggQc6/HsQga8Xp19VIBBg1qxZrF+/npkzZx6B0UpXcdttt5GZmQlEY7Bv37706NGDsrIympqaKCgo4K677jomY6mtreXJJ5+ktbX1mL2mxLdDxefOnTv58Y9/fNDfNN9URUUFTz/9NGlpaUybNu2IP7/Et7/85S/83//9H2eddRY/+clPsFgsPPHEEzgcDq666ioA/vrXv7Ju3TqmTJnC4MGDD/lcx/KYtmTJEl588UVuuummo/LvQo4NJQDlaxk8eDBjxoxh0aJFTJ06Nbb9o48+wul0HvQxV1xxBUlJSR22Dx06lBEjRhy1sUrXVFJSQn19Pbt37+all17iuuuui923adMmqqqqyM7OPiLJP4BJkybx2muvHZHnkq4lGAwya9YsHnnkkdjx77nnnqO6uvqIJFa+qosvvpg333zzmL2eHF+Odpw6HA4uu+wyfvOb33zj55KuZdCgQUyaNAmAadOmccEFFzBy5EiWLVtGTU0NpaWlx2wsPXv25Pzzz+eFF144Zq8p8e2L4tNutx+V18zPz2fMmDGsWbPmqDy/xLdrr72WFStWcMYZZ2CxRAsyy8rKCAQCsQTgt771LQYOHPiFyT84tse0c845h6VLlx7115GjSwlAOWLmz5/PmWeeyUsvvcSdd97JD3/4Q1avXs2qVauYPn06//znPxk+fDgTJkwgFArxxBNP0NDQQM+ePfH5fLGrb1u3buW5556jd+/e7Nmzh5NPPpmTTz6Zd955hyeffJKRI0dy0003sWLFCubOncvFF1/MmDFjOvndS2e58MILmTNnDhdffHFs1tPixYs5++yzWbFiBQC7du3iueeeIy0tjd27d3PKKadwyimnsGjRIl5++WVOO+00du3axdatW/ne977Ht7/9bQDWrFnD3/72N7Kzs+nbt2+713322Wdpbm7G7XbT0NDA1VdfTSAQ4E9/+hO7d+/mqquuYvjw4fzxj3+kqamJm2++Ga/Xe2w/HDkmgsEgLS0t7Nmzh6ysLIBY4nn16tW8/vrr9OrVi927d3PuuecyaNAgysrKYvHZ2NjIaaedxvLly3nllVeYP38+1dXVPPnkk6SmpjJt2rRYrJ5++uns2LGDtWvXct1115GVlcVf//pXevbsSU5ODqZpxsb12muvUV5eTkpKCrW1tVxxxRWkpKTwwAMPsH79eq688krGjBnDU089xWeffcb06dPJyck59h+gHBOHitNwOMwjjzzCZ599xsyZMykrK2P27Nmx7+vnn3+exYsXM27cOCorK6mqqmLSpEmxC3dLly5l4cKF9OrVq8PM00ceeQS3243FYiEcDjN58mRqamp4+OGHCYfDXHvttWRlZTFjxgwcDge33npr7MeQdB1tyZXPO/XUU1mzZg0rVqxg9uzZbNq0iaSkJH7+858D8Nhjj31pXJ533nlUVFSwatUq7r77bj788EP27t2Ly+WipqaGm266CafTyWuvvcaHH35Ir169cLvdsTGEw2Huv/9+cnJyCAQCeL1eJkyYwIYNG5g5cyYpKSn85Cc/AaLx3LdvX6655pqj/6HJMXOo+Ozduzdz5syJfQ+/++67PPfcc7HZT4FAgGeffRaHw0Frayupqan84Ac/IBKJMHv2bGy26M/shoYGbrrpJiB67lheXk5WVhaGYcReq76+nscee4zevXvT1NRE3759Oeecc/jkk094/PHHKSgoYNq0adTU1PDYY49x5plncuGFFx79D0eOmpKSElasWMHQoUPZsmULp556Ki+//DI7duwgMzOT0tJSLrzwQmbNmoXX66W+vp5BgwYxduxYgEMe077st01FRQULFiwgNTWVnTt3Mn78eAYMGEBVVRXPP/882dnZ7Nq1i+HDhzN69Gh2797NY489hsfjITU1lWAwGHut999/n//+979kZmaya9cuLrnkEnJzc5k9ezZvvvkmP/rRjzj//PN59dVXefPNN7n++usZMGDAsf2gpQMlAOUb2bFjBw899BAQTdydeeaZXHfddaxatQqHw8GvfvUr3nrrLUaMGMGWLVtij1uyZAn19fX86le/AuDOO++MJQCtVisTJkygb9++hEIhbrzxRkaOHMmYMWNYv349aWlpWCwWCgsLKS4uVvKvm8vOzubUU0+NzQLctGkTubm5OByO2D5//vOfGT9+PKeccgqBQIAbbriBPn36MG7cODZt2kR9fT0/+9nPqKqq4v/9v//Ht7/9bYLBIA8//DC33HILhYWFrF69ut3r5ufnc/rppwPwr3/9i0WLFnHRRRcxbdo0fvGLX1BUVITFYiErK4tzzz1Xyb8uzO128/3vf59bb72VYcOGMXz4cE455RSSkpJi5RwZGRk0NDRw55138qc//YnCwkKGDx8O7C8BHjRoEK+88goQjeszzjgjNjugLVZ37drFLbfcwvr163E6ncycOZMLL7yQUaNGUVNT0+4KcI8ePTjvvPOwWCwsW7aMF198kWuvvZbp06dz/fXXx8o3srKyOOWUU5T86+K+KE4nTJgQm7l3YGwCXHbZZaxbtw7TNPn5z3/OypUrefHFFxkxYgT19fU8/vjj/PGPf6Rnz578+9//bveaJSUlsePkk08+yQcffMCoUaOYMmUKM2fOpLCwEMMwSE9P56qrrlLyr5vasmULt956Kx6Ph//v//v/WLNmDcOGDftKcenz+fj5z3/Oxx9/TGJiIq+99hpz5szBYrGwaNEiwuEwFRUVvPTSS8ycOROXy8Xf//73dq8/ZswYTj31VADuvfdeysrKGDBgAJdeeilvvfVW7NiYkZHB1VdffYw+Felsubm57b6HR48e3e4Y99JLL+H1emMX/H7961/Tv39/PB4Pa9as4U9/+hMAL7/8MgAff/wxK1as4P7778disfDII4/EkoAWi4Xvfve7DBs2DIBbbrmFE088kZEjR3LeeeexY8cOvF4vbrebfv36KfnXBQwfPpznn3+eK664gpUrV3LyySezYcMGVqxYwbhx42hqamLOnDkUFxczevRoIpEIN910EwMGDCAUCh3ymPZFv21CoRAPPvggd955J2lpadTU1HDXXXfx6KOPsnjxYvr378+FF15IS0sL7733HgBPPfUUJ5xwAhdddBHNzc1cf/31sddKSEjguuuuw+12s3HjRubOncuvfvUrJk+ezKeffkr//v0ByMnJ4eKLL1byL04oASjfSGZmJv/zP/8DwDvvvNMu6dL2JXbWWWd1eNyaNWsYMmRI7PbAgQNjf09OTuaNN97g3//+NzabLTZjIS0tjXHjxnHvvfdy4YUX8uabb8augkj39oMf/IBbbrmFiy++mCVLljBlyhTeeustAFpbW1m3bh0333wzEC1Ty8vL49NPP42d1LdNr8/Ozqa+vh6AqqoqmpqaKCwsBNrHKER/TD/yyCMkJiZSVVVFz549AUhLS2Pw4MG8++67jBkzhoaGBtLT04/6ZyCd65JLLuHss8/mww8/ZNmyZTzzzDPccsst5OTk8PLLL2OxWLBYLGzfvv0bvc4JJ5wAROOxpaWF8vLy2LE0KyuL5OTk2L5paWk89thjJCQksGfPHpqbmwFwOp2MGTOGxYsXM3HiRNatW8e4ceO+0bjk+HCoOG27APdFBg0aBETjbM+ePUC0ZKlHjx6x41/bPm0ikQgzZ84kMTExNhsVYMCAAbhcLkpLS8nNzcXtduNyuY7gO5XjSa9evfB4PED7+Poq2s41TzzxRCKRCP369eNXv/oVo0eP5rTTTsPtdrN27Vr69u0bi7GBAwfy2WefAdHES21tLY8++ihut5udO3dSXV1NYWEhp5xyCs888wzbtm2jpaUllrAWgWgvao/HwxNPPAGAy+WitraWAQMGYLVa+c1vfsPpp5/OueeeC0QrAgYOHBi70DFw4EA2bNgARBMp69atY+nSpbhcLpqamtixYwepqal8+9vfZvr06Vx++eWxRJEc/0444YRY1dC2bdu44IILGDFiBMuXL+fEE08kLS2N119/nWAwyLp16wBIT09n586d1NTUHPKY1uZgv222b99ObW0tL730Umy/lJQUGhoaKCkp4dFHH2XHjh2ceuqpnHPOOUD0N/sFF1wAQGJiIrm5ubHHZmRkMHfuXBwOBz6fj+rqagAMw+Dcc89l0aJFDBo0iKVLl/LTn/70KHyK8nUoAShHzOdn4rVNfT+YLzqBeu655zAMg2uvvRaI9hWMRCIA9OnTh4yMDD744AMqKyv5/ve/fwRGLse7tlmAf/7znzn55JMP2YfyUNp6vFgsllgJ5RfF6O7du3nwwQf585//TGpqKm+//Xa7Pi7jxo2LzUBom/0iXVt5eTkFBQWcc845nHPOOcybN4/XX3+dUChEUVERF110EQCvv/76Fz6PYRhEIhEsFguhUKjD/V+1H1EoFOK3v/0tt99+O4WFhaxZs6bd7MBzzjmH22+/nYEDBzJ06NCv/kbluHaoOL366qtj37MQLYu0Wq3tHnu4x8kNGzYwd+5cHnnkEVwuF/Pnz2/3GuPGjWPhwoUUFBRw9tlnH8m3KceZA49rB8aXxWL5ynHZtv8dd9zBxo0beffdd7n55pu5++67v/C133//fd56663YrKyZM2fGXtNms/Htb387NpPw8ssv/8bvVY4vhmG0a60RDofb3T969GjOOOMMIPq9a5omdrud+++/nzVr1vDOO+8wf/58HnzwwS88Xi5YsIBNmzZx2223AdEyzbY49Hq9jBw5kn//+99s3rw5Vk4sxzeXy8XgwYNZunQpCQkJQHTW/DPPPMOHH37I8OHDef311xk/fnzs4lowGMQwDGpqar70+Q/2nQ1gmibXXnttLB59Ph9Op5MRI0bw8MMP88EHHzB37lwKCwvb9fk/mPvvv58f/vCHjBo1ip07d7brATxmzBheeOEFVq9eTXp6+hfmBeTYUq2FdIqhQ4eydu3a2O22K2AQ7YfVdiXY7/fT2NjY7rHjxo3jr3/9KyeeeOKxGawcF9pKMNquWLVJSEhg8ODBsatngUCAysrK2KyBQ8nJySEpKSkWm+vXr4/d19LSgmmasZ4bu3fvbvfYtoTK22+/HZuxJV3bgT8a2/Ts2bPd8ezzceJwOIhEIvh8Pt5//30geiW27Urt5s2bv/A13W43ffv2jSWfa2pq2Lt3LxCNc5/Pd8jXzsrKol+/fjz99NOxHy/S9R0qTj0eDy0tLbGk85fFXpvCwkL27NlDbW0t0P442djYiN1uj1UGfD4GTzvtNDZt2kR1dbXKz+WgDjcu9+zZwz//+U/69+/PlClTGDRoEFVVVRQVFbF582Z8Ph/Q/pyzqakp1qcSOsbp2Wefzfvvv4/dbicxMfFIvj05DqSkpMRmpAYCAbZt2xa7b/jw4e0WsHn22WcpKytj8+bNvPfeewwdOpRp06aRnJzM7t27GTp0KOvXr48dgz9/vGyLr0gkEjumthk3bhyvvPIKeXl5apXQhQwfPpyXX3459lshIyODtLQ03nrrLQoKChg+fDiffvppbP+HH36Y2traLzymfZGcnBzS0tJi542BQIDf/e53ALzwwguYpsnYsWOZNm0aGzduBNr/Zm9paWn3b6CpqSm2wOfnj51ut5tRo0bx0EMP6SJfnFEqVr6WdevW8d5777F7927++te/csUVV8RO8l999VWampqYP38+F110Ebm5uaxatSrW8H7w4MGcffbZlJeX8/vf/56ePXvidrtZsWIFgwcP5uKLL2bWrFns3buXhIQEbDYb8+fP5/rrr8disXDyySczf/58TjnllM78CKSTtcWgy+UiOTmZ3Nzc2JX+VatWxVYXfPXVV7nhhht47rnnWL9+PXV1dUyePJmcnBw+/vhjNm7cSF1dHQMHDoz1u3j++ee57LLLmD59Os888wy5ubmkpqYCMHfuXK688krOOecc7r33Xvr3709VVRU7duzgk08+YeTIkUC09N1isahcqJsoLCzkwQcfJDU1FZ/PRygUYsqUKZSXl/Pss89SUVERm5naFl/FxcU89dRT1NTU8K1vfQuIJrLbGs1bLBY2btwYW4mwLVaTkpJiF0CmTZvGk08+SWlpKUlJSaSkpDB//nyuueYafvzjH/Pwww8zaNAg9uzZQ3V1Ne+8805stvbYsWNZt27dYc+YlePXoeLU6XQyfvx4HnjgAXJzc/F4PLHv5N27d1NdXc3rr79OXl4e8+fPp6mpiQULFnD++efz05/+lIceeoi8vDwcDgdNTU289NJLXHjhhQwcOJB7772XPn36sGPHDrZu3UpJSQkDBgzA4XAwatSoL70YI13HvHnzaGpq4v/+7/9IS0sjOTmZ119/nerqat59912SkpJix7kBAwaQk5PzleLSarUyaNAg7HY7a9euZffu3VgsFpKSkhg+fDg2m41LLrmEe++9l7y8PILBINXV1SxZsoTRo0fz8ccf8+CDD5Kenk5zczPvvfde7PVTU1MZNGhQrIG+dF2fj8+8vDyKiopYuHAhM2fOJC0tjZycHF5//XUyMzP5/ve/z1NPPcWsWbNwOBykpqYyZMgQampq+M9//sPmzZsJhUIMHTqUvLw88vPzWb9+Pb/97W/JyckhEolQXl7OsmXLGD9+PA899BCPPPJIrGf066+/Tu/evfF6vfTv35/MzEzFYRdTUlLCvHnz2lViDB8+nMbGRgzD4KqrruKvf/0rTz75JKZpMmLEiFjLjkMd01JTU7/wt80tt9zC888/z8cff0xLSwtXXHEFhmGQmprKo48+SmZmJrW1tUycOBGAyZMnM3PmTLZu3Yrb7SYzMzP2b2DSpEk899xzLF++nGAw2O7cAKLnmfX19aSlpR3jT1a+iGEeOCdUJI41NzcTiUTYu3cvS5cujTXOF4knNTU1ZGVlMWvWLK688sp2K3OJxIO2GJ03bx5jx46NrQgrcqy0xeBDDz3ETTfdpBktEpdqampIS0tj5syZTJ8+vbOHI91QIBCgqakJh8PBvHnzvrQkUyQe7Ny5k7S0NN544w1ycnLUaibOaAagHDe2b9/O3LlzSU5O5ic/+UlnD0fkoObNm4fNZqOwsFDJP4lLCxcuZO/evWRlZSn5J51i1qxZpKSkcMoppyj5J3HrD3/4Azk5ObHZLCLHWlNTE/fddx9paWlcccUVnT0cka/kww8/ZO3ataSkpHRozSSdTzMARUREREREREREujBddhUREREREREREenClAAUERERERERERHpwpQAFBERERERERER6cKUABQREREREREREenCtAqwiIiISJzYsmULs2fPZu3ateTk5JCSkkIwGMRmszFmzBjOOussDMPotPFt3ryZv/zlLzgcDnw+HzfeeCO5ubkA1NTUMGPGDDZt2kTfvn257LLLKCkpAeDuu+8mPT2d6667DoDVq1fz9NNP4/P5+NGPfsSoUaO+1njeeOMNFixYQDAYZObMmUfkPYqIiIh0RUoAioiIiMSJPn36cNdddzFhwgQuuugizjzzTAC2bdvGjBkz+OSTT/jZz36GxdI5RRzPPPMMI0eO5JJLLmHlypXtkpFZWVncddddTJkyhfHjx8eSf4FAgHXr1lFdXR3bd+jQoYwdO5bMzExGjBjxtcdz9tlnY7PZeOGFF772c4iIiIh0ByoBFhEREYlzubm5/PKXv2TlypUsWrSo08axc+dO0tLSACgpKaFXr17t7nc6nQwaNIjS0tLYtrVr1zJy5Eh2795NVVVVu+1FRUXHZuAiIiIi3ZxmAIqIiIgcB3r27Mnw4cN55513GD9+PKFQiDlz5sRm1oXDYX74wx8yZMgQVq9ezWOPPUZTUxMnnXQSN9xwA8uXL+fpp5/GMAxuueWWWOnugZYuXcrrr7+O1WolHA4zfvx4Ro0aRSgU4p577qG+vp5XXnmFt99+m8svv5z+/ft3eI7i4mJeffVVTNPEMAxKS0u56KKL+OyzzygtLaVXr16EQiHC4TBOpxPTNHnttddYunQpDocDq9XKpEmT6NOnDwChUIgXXniB1atXY7fbcbvdTJkyJZaIPND27dt54IEHaGpqom/fvvzyl788wv8XRERERI5PSgCKiIiIHCeys7Njs+sikQjZ2dlce+21QLQH32233cZjjz3G0KFDmTZtGr/97W+56qqrABgxYgTvvPMOEydOJDMzs8Nzr1y5kscff5z777+fjIwMdu7cya233orb7aakpIS77rqLadOmtStNPpji4mKeffZZKisryc/Pp6KigiuvvJITTjiB0tJSxo8fz/r16xkwYAAAixcv5rXXXuMPf/gDHo+HDz74gHvuuYc///nPOJ1O/va3v7F27Vp+85vf4HA4+Ne//sV9993HH/7whw79EA3DICMjg9tvv53U1NQj8ImLiIiIdA0qARYRERE5TpimGfu7w+HA4XBw5513cueddzJr1iyam5vZtm0bAEOGDCEzM5O33noLgD179uD3+w+a/ANYuHAhI0aMICMjA4CMjAxGjBjBwoULD2uMeXl59OjRg5UrV1JXV0ePHj0wDIPi4mLWrl1LMBiktLQ01iNw8eLFnHHGGXg8HgBOOeUU/H4/H3/8MaZpsmTJEsaOHYvD4QDgrLPOorKykrKysnavu3nzZh566CFuuOEGJf9EREREPkczAEVERESOE1VVVeTk5ADwn//8h6effprf//739O7dG4AJEybg9/tj+5999tksXryY888/nzfffJOxY8ce8rl37twZS8q1SU5OprKy8rDHOWzYMD799FNSUlIoLi4GojMD2xYEqays5Ec/+hEAu3bt4r///S8bNmyIPd7r9dLU1ERDQwN+v5/Fixfz/vvvx+5PT0+noaEhdruhoYEXX3yR7du3s3btWk4++eTDHrOIiIhIV6YEoIiIiMhxYNeuXZSWlnL55ZcDsH79enJycmLJv1Ao1OExY8aM4W9/+xulpaWsXLmS73//+4d8/oyMDOrr69tt27t3L+np6Yc91uLiYh599FFcLhdTp04FICUlhT59+vDee+/h8Xhi5bvp6emcccYZXHzxxbHHt7a2YrVasdvtOJ1OLrroIk4//fTY/c3NzTidztjthIQEbr75Zt555x1mzZpF3759D9ojUERERKS7UgmwiIiISJzbtm0b9913H8XFxZx77rkA9OrVi5qaGurq6gD48MMPOzwuMTGRU089lccff5xhw4ZhtVoP+Rrnnnsuy5cvZ+fOnUB0RuDy5ctjr3c4hg0bRjgcZteuXaSkpMS2FxcX88477zBs2LB2r/v+++/T0tICRJN/d9xxBzU1NRiGwTnnnMPbb79NMBgEoqXMv/zlL2P7A9jtdqxWK2PHjqW4uJiHH36YSCRy2OMWERER6aoM88BmMiIiIiLSabZs2cLs2bNZu3YtOTk5pKSkEAwGsdlsjB49mrPOOguLJXr9NhQK8cQTT7BmzRry8vLIz8/nH//4B3l5eUyePJkhQ4YAsHHjRm6//XYeffTRL+2N9/777/P6669js9kIhUKcd955nH766bFVgMvKykhPT6dPnz7cfPPNX/hct912G0OGDOGKK66IbVu1ahX33HMPjz/+eCwxaJomCxcu5P3338fhcBCJRDjvvPM45ZRTYu/zH//4B6tWrYr1Abz00ksZMmQIS5cuZf78+ezatYuioiJuuukm7rnnHjZv3kx+fj5XXXVV7HMQERER6c6UABQRERHpwnbs2MHcuXO59dZbO3soIiIiItJJVAIsIiIi0gUtWbIk9ufXKeMVERERka5Di4CIiIiIdEHvvfceb775Jvn5+e167omIiIhI96MSYBERERERERERkS5MJcAiIiIiIiIiIiJdmBKAIiIiIiIiIiIiXZgSgCIiIiIiIiIiIl2YEoAiIiIiIiIiIiJdmBKAIiIiIiIiIiIiXZgSgCIiIiIiIiIiIl2YEoAiIiIiIiIiIiJdmBKAIiIiIiIiIiIiXZgSgCIiIiIiIiIiIl2YEoAiIiIiIiIiIiJd2P8PYQ1xAVH09e0AAAAASUVORK5CYII=", + "text/html": [ + "\n", + "
\n", + "
\n", + " Figure\n", + "
\n", + " \n", + "
\n", + " " + ], + "text/plain": [ + "Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Let's aggregate by Day of the Week\n", + "df_weekday = df.groupby([\"Day of Week\"]).sum(numeric_only=True)\n", + "df_weekday[[\"Impressions\", \"Spent\", \"Clicks\"]].plot(\n", + " figsize=(16, 6), subplots=True\n", + ")\n", + "plt.savefig(\"Figure13.7.png\")" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ImpressionsSpent
meanstdmeanstd
Target GenderTarget Age
A20-25499999.2456142.189918217330.771930204518.652595
20-30499999.4655172.210148252261.637931228932.088945
20-35499998.5641031.774006218726.410256215060.976707
20-40499999.4590161.971241255598.213115222697.755231
20-45499999.5740742.245346216527.666667190345.252888
..................
M45-50499999.4807692.128153276112.557692226975.008137
45-55499999.3061222.053494267137.938776239249.474145
45-60499999.5000001.984063236623.312500223464.578371
45-65499999.6792451.503503215634.528302223308.046968
45-70499998.8703701.822773310267.944444242353.980346
\n", + "

90 rows × 4 columns

\n", + "
" + ], + "text/plain": [ + " Impressions Spent \\\n", + " mean std mean \n", + "Target Gender Target Age \n", + "A 20-25 499999.245614 2.189918 217330.771930 \n", + " 20-30 499999.465517 2.210148 252261.637931 \n", + " 20-35 499998.564103 1.774006 218726.410256 \n", + " 20-40 499999.459016 1.971241 255598.213115 \n", + " 20-45 499999.574074 2.245346 216527.666667 \n", + "... ... ... ... \n", + "M 45-50 499999.480769 2.128153 276112.557692 \n", + " 45-55 499999.306122 2.053494 267137.938776 \n", + " 45-60 499999.500000 1.984063 236623.312500 \n", + " 45-65 499999.679245 1.503503 215634.528302 \n", + " 45-70 499998.870370 1.822773 310267.944444 \n", + "\n", + " \n", + " std \n", + "Target Gender Target Age \n", + "A 20-25 204518.652595 \n", + " 20-30 228932.088945 \n", + " 20-35 215060.976707 \n", + " 20-40 222697.755231 \n", + " 20-45 190345.252888 \n", + "... ... \n", + "M 45-50 226975.008137 \n", + " 45-55 239249.474145 \n", + " 45-60 223464.578371 \n", + " 45-65 223308.046968 \n", + " 45-70 242353.980346 \n", + "\n", + "[90 rows x 4 columns]" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Let's aggregate by gender and age\n", + "agg_config = {\n", + " \"Impressions\": [\"mean\", \"std\"],\n", + " \"Spent\": [\"mean\", \"std\"],\n", + "}\n", + "\n", + "df.groupby([\"Target Gender\", \"Target Age\"]).agg(agg_config)" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ClicksImpressionsSpent
Target GenderAFMAFMAFM
Target Age
20-25246034523557902954169284999572999996434999963123878541627120414605751
20-30225445817427292133740289999692199996325999959146311751143536913184984
20-3513233411735301292662619499944224999743499994285303301098745218383305
20-40230432519870131975200304999672849997326999950155914911549006913806347
20-452402785166740517900372699997722499993219999681169249490642299623006
25-30255459421120541654070289999912449995421999959213840481095192211336787
25-35226269526889491552947274999453249999317999977158355881756896010440487
25-40231282427652161849825259999553099996827499964122183171253459815152483
25-45263655023020522359336284999462899998728999965146115971304027814584821
25-50221849020688862127728294999802549995326999972140700931068816215336580
30-35246862119104323099221349999632549999333499969233577281165684218382424
30-40229893925894512292862289999663149997226999968154480341379933713037479
30-4526164442048272225499631499930240000172699997114213835975619612721961
30-50267673029927451691940354999523499997122000001224904681925172610650649
30-55228516320423171896148274999902599997723999993141671021383975710990401
35-4022216942052499237154127499963244999852899997014353641953525413945054
35-45166921424447342336965234999733149991526499968110284911633328712104330
35-50207919722108492636434289999693249995929499985174444231595193118302824
35-55203212426969162050578249999713199996827999975152669192138529913371221
35-60256801024909882288088264999803149995928499984148897751565823113413552
40-45227351425511162530067284999793199995329999956125045601629172214740888
40-50265731821743742724277319999662549999930999968158900751334559215082723
40-55249676620177121996308324999562350000328500012167316301379738712767689
40-60225858619941811977123304999762449997827499981163669791275178512815735
40-65235336824745742531935289999812799998131999969142280051406524317911485
45-50236377727521421898628299999593349994525999973130527231752028014357853
45-55289884324116901929080304999703050000324499966134876021500273713089759
45-60232309926280392698876294999803199997231999968167972141367190615143892
45-65245187418926871983735304999682549998326499983151195301142284011428630
45-70206036918412682007266264999682249997526999939139077781118295116754469
\n", + "
" + ], + "text/plain": [ + " Clicks Impressions \\\n", + "Target Gender A F M A F M \n", + "Target Age \n", + "20-25 2460345 2355790 2954169 28499957 29999964 34999963 \n", + "20-30 2254458 1742729 2133740 28999969 21999963 25999959 \n", + "20-35 1323341 1735301 2926626 19499944 22499974 34999942 \n", + "20-40 2304325 1987013 1975200 30499967 28499973 26999950 \n", + "20-45 2402785 1667405 1790037 26999977 22499993 21999968 \n", + "25-30 2554594 2112054 1654070 28999991 24499954 21999959 \n", + "25-35 2262695 2688949 1552947 27499945 32499993 17999977 \n", + "25-40 2312824 2765216 1849825 25999955 30999968 27499964 \n", + "25-45 2636550 2302052 2359336 28499946 28999987 28999965 \n", + "25-50 2218490 2068886 2127728 29499980 25499953 26999972 \n", + "30-35 2468621 1910432 3099221 34999963 25499993 33499969 \n", + "30-40 2298939 2589451 2292862 28999966 31499972 26999968 \n", + "30-45 2616444 2048272 2254996 31499930 24000017 26999971 \n", + "30-50 2676730 2992745 1691940 35499952 34999971 22000001 \n", + "30-55 2285163 2042317 1896148 27499990 25999977 23999993 \n", + "35-40 2221694 2052499 2371541 27499963 24499985 28999970 \n", + "35-45 1669214 2444734 2336965 23499973 31499915 26499968 \n", + "35-50 2079197 2210849 2636434 28999969 32499959 29499985 \n", + "35-55 2032124 2696916 2050578 24999971 31999968 27999975 \n", + "35-60 2568010 2490988 2288088 26499980 31499959 28499984 \n", + "40-45 2273514 2551116 2530067 28499979 31999953 29999956 \n", + "40-50 2657318 2174374 2724277 31999966 25499999 30999968 \n", + "40-55 2496766 2017712 1996308 32499956 23500003 28500012 \n", + "40-60 2258586 1994181 1977123 30499976 24499978 27499981 \n", + "40-65 2353368 2474574 2531935 28999981 27999981 31999969 \n", + "45-50 2363777 2752142 1898628 29999959 33499945 25999973 \n", + "45-55 2898843 2411690 1929080 30499970 30500003 24499966 \n", + "45-60 2323099 2628039 2698876 29499980 31999972 31999968 \n", + "45-65 2451874 1892687 1983735 30499968 25499983 26499983 \n", + "45-70 2060369 1841268 2007266 26499968 22499975 26999939 \n", + "\n", + " Spent \n", + "Target Gender A F M \n", + "Target Age \n", + "20-25 12387854 16271204 14605751 \n", + "20-30 14631175 11435369 13184984 \n", + "20-35 8530330 10987452 18383305 \n", + "20-40 15591491 15490069 13806347 \n", + "20-45 11692494 9064229 9623006 \n", + "25-30 21384048 10951922 11336787 \n", + "25-35 15835588 17568960 10440487 \n", + "25-40 12218317 12534598 15152483 \n", + "25-45 14611597 13040278 14584821 \n", + "25-50 14070093 10688162 15336580 \n", + "30-35 23357728 11656842 18382424 \n", + "30-40 15448034 13799337 13037479 \n", + "30-45 14213835 9756196 12721961 \n", + "30-50 22490468 19251726 10650649 \n", + "30-55 14167102 13839757 10990401 \n", + "35-40 14353641 9535254 13945054 \n", + "35-45 11028491 16333287 12104330 \n", + "35-50 17444423 15951931 18302824 \n", + "35-55 15266919 21385299 13371221 \n", + "35-60 14889775 15658231 13413552 \n", + "40-45 12504560 16291722 14740888 \n", + "40-50 15890075 13345592 15082723 \n", + "40-55 16731630 13797387 12767689 \n", + "40-60 16366979 12751785 12815735 \n", + "40-65 14228005 14065243 17911485 \n", + "45-50 13052723 17520280 14357853 \n", + "45-55 13487602 15002737 13089759 \n", + "45-60 16797214 13671906 15143892 \n", + "45-65 15119530 11422840 11428630 \n", + "45-70 13907778 11182951 16754469 " + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# finally, let's make a pivot table\n", + "df.pivot_table(\n", + " values=[\"Impressions\", \"Clicks\", \"Spent\"],\n", + " index=[\"Target Age\"],\n", + " columns=[\"Target Gender\"],\n", + " aggfunc=\"sum\",\n", + ")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.5" + }, + "toc-autonumbering": false, + "toc-showcode": false, + "toc-showmarkdowntxt": true + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/ch13/ch13.jupyterlab-workspace b/ch13/ch13.jupyterlab-workspace new file mode 100644 index 0000000..e93b614 --- /dev/null +++ b/ch13/ch13.jupyterlab-workspace @@ -0,0 +1 @@ +{"data":{"layout-restorer:data":{"main":{"dock":{"type":"tab-area","currentIndex":0,"widgets":["notebook:ch13-dataprep.ipynb","notebook:ch13.ipynb"]},"current":"notebook:ch13-dataprep.ipynb"},"down":{"size":0,"widgets":[]},"left":{"collapsed":false,"current":"filebrowser","widgets":["filebrowser","running-sessions","@jupyterlab/toc:plugin","extensionmanager.main-view"]},"right":{"collapsed":true,"widgets":["jp-property-inspector","debugger-sidebar"]},"relativeSizes":[0.12670368500757193,0.8732963149924281,0]},"workspace-ui:lastSave":"ch13.jupyterlab-workspace","@jupyterlab/settingeditor-extension:plugin":{"sizes":[0.12337371018393899,0.876626289816061],"container":{"plugin":"@jupyterlab/apputils-extension:themes","sizes":[0.48540706605222733,0.5145929339477726]}},"notebook:ch13.ipynb":{"data":{"path":"ch13.ipynb","factory":"Notebook"}},"notebook:ch13-dataprep.ipynb":{"data":{"path":"ch13-dataprep.ipynb","factory":"Notebook"}}},"metadata":{"id":"ch13","last_modified":"2021-08-15T15:16:14.928473+00:00","created":"2021-08-15T15:16:14.928473+00:00"}} \ No newline at end of file diff --git a/ch13/data.json b/ch13/data.json new file mode 100644 index 0000000..1a3d060 --- /dev/null +++ b/ch13/data.json @@ -0,0 +1 @@ +[{"cmp_name": "KTR_20250404_20250916_35-50_A_EUR", "cmp_bgt": 964496, "cmp_spent": 29586, "cmp_clicks": 36632, "cmp_impr": 500001, "user": "{\"username\": \"epennington\", \"name\": \"Stephanie Gonzalez\", \"gender\": \"F\", \"email\": \"harmontammy@example.com\", \"age\": 44, \"address\": \"48185 Brittany Green Suite 999\\nEast Tanya, KS 25787\"}"}, {"cmp_name": "AKX_20240130_20241017_20-25_M_GBP", "cmp_bgt": 344739, "cmp_spent": 166010, "cmp_clicks": 67325, "cmp_impr": 499999, "user": "{\"username\": \"epennington\", \"name\": \"Stephanie Gonzalez\", \"gender\": \"F\", \"email\": \"harmontammy@example.com\", \"age\": 44, \"address\": \"48185 Brittany Green Suite 999\\nEast Tanya, KS 25787\"}"}, {"cmp_name": "BYU_20230828_20250115_25-45_M_GBP", "cmp_bgt": 177403, "cmp_spent": 125738, "cmp_clicks": 29989, "cmp_impr": 499997, "user": "{\"username\": \"joshua61\", \"name\": \"Diana Richards\", \"gender\": \"F\", \"email\": \"ericfischer@example.net\", \"age\": 69, \"address\": \"229 Mcmillan Circles Suite 408\\nNorth Teresamouth, NJ 30402\"}"}, {"cmp_name": "AKX_20250216_20261129_45-60_F_USD", "cmp_bgt": 618256, "cmp_spent": 75017, "cmp_clicks": 76301, "cmp_impr": 500000, "user": "{\"username\": \"joshua61\", \"name\": \"Diana Richards\", \"gender\": \"F\", \"email\": \"ericfischer@example.net\", \"age\": 69, \"address\": \"229 Mcmillan Circles Suite 408\\nNorth Teresamouth, NJ 30402\"}"}, {"cmp_name": "AKX_20231229_20250721_20-40_F_GBP", "cmp_bgt": 113805, "cmp_spent": 12583, "cmp_clicks": 48915, "cmp_impr": 500001, "user": "{\"username\": \"joshua61\", \"name\": \"Diana Richards\", \"gender\": \"F\", \"email\": \"ericfischer@example.net\", \"age\": 69, \"address\": \"229 Mcmillan Circles Suite 408\\nNorth Teresamouth, NJ 30402\"}"}, {"cmp_name": "AKX_20250122_20260228_45-65_F_EUR", "cmp_bgt": 494645, "cmp_spent": 63893, "cmp_clicks": 34605, "cmp_impr": 500001, "user": "{\"username\": \"dmoore\", \"name\": \"Erin Rose\", \"gender\": \"F\", \"email\": \"colleenroberts@example.com\", \"age\": 59, \"address\": \"USS Rivera\\nFPO AP 29852\"}"}, {"cmp_name": "BYU_20250609_20270508_40-45_A_EUR", "cmp_bgt": 54978, "cmp_spent": 23325, "cmp_clicks": 27551, "cmp_impr": 499996, "user": "{\"username\": \"dmoore\", \"name\": \"Erin Rose\", \"gender\": \"F\", \"email\": \"colleenroberts@example.com\", \"age\": 59, \"address\": \"USS Rivera\\nFPO AP 29852\"}"}, {"cmp_name": "KTR_20240322_20240721_40-65_A_EUR", "cmp_bgt": 437533, "cmp_spent": 355225, "cmp_clicks": 45250, "cmp_impr": 500003, "user": "{\"username\": \"ssmith\", \"name\": \"Karen Jones\", \"gender\": \"F\", \"email\": \"courtney04@example.com\", \"age\": 25, \"address\": \"6425 Beth Springs\\nGreggbury, WI 94084\"}"}, {"cmp_name": "AKX_20241024_20260205_40-60_F_USD", "cmp_bgt": 652250, "cmp_spent": 514363, "cmp_clicks": 43328, "cmp_impr": 500003, "user": "{\"username\": \"ssmith\", \"name\": \"Karen Jones\", \"gender\": \"F\", \"email\": \"courtney04@example.com\", \"age\": 25, \"address\": \"6425 Beth Springs\\nGreggbury, WI 94084\"}"}, {"cmp_name": "BYU_20240529_20251014_25-35_A_GBP", "cmp_bgt": 644247, "cmp_spent": 247500, "cmp_clicks": 29826, "cmp_impr": 500000, "user": "{\"username\": \"ssmith\", \"name\": \"Karen Jones\", \"gender\": \"F\", \"email\": \"courtney04@example.com\", \"age\": 25, \"address\": \"6425 Beth Springs\\nGreggbury, WI 94084\"}"}, {"cmp_name": "BYU_20240415_20250928_45-55_A_EUR", "cmp_bgt": 14987, "cmp_spent": 14701, "cmp_clicks": 67477, "cmp_impr": 500000, "user": "{\"username\": \"gibsontroy\", \"name\": \"Jeremy Preston\", \"gender\": \"O\", \"email\": \"sherri39@example.net\", \"age\": 36, \"address\": \"Unit 0860 Box 6723\\nDPO AP 65290\"}"}, {"cmp_name": "BYU_20240423_20240727_45-60_M_GBP", "cmp_bgt": 575806, "cmp_spent": 423490, "cmp_clicks": 43680, "cmp_impr": 500001, "user": "{\"username\": \"gibsontroy\", \"name\": \"Jeremy Preston\", \"gender\": \"O\", \"email\": \"sherri39@example.net\", \"age\": 36, \"address\": \"Unit 0860 Box 6723\\nDPO AP 65290\"}"}, {"cmp_name": "GRZ_20230929_20250807_30-35_F_GBP", "cmp_bgt": 872556, "cmp_spent": 156454, "cmp_clicks": 73087, "cmp_impr": 500005, "user": "{\"username\": \"gibsontroy\", \"name\": \"Jeremy Preston\", \"gender\": \"O\", \"email\": \"sherri39@example.net\", \"age\": 36, \"address\": \"Unit 0860 Box 6723\\nDPO AP 65290\"}"}, {"cmp_name": "KTR_20240208_20241207_20-30_F_GBP", "cmp_bgt": 872166, "cmp_spent": 592941, "cmp_clicks": 54309, "cmp_impr": 499996, "user": "{\"username\": \"bscott\", \"name\": \"Julie Wells\", \"gender\": \"F\", \"email\": \"carl86@example.com\", \"age\": 62, \"address\": \"100 Martin Oval Apt. 830\\nBriannaborough, OH 41942\"}"}, {"cmp_name": "KTR_20250717_20251013_25-35_F_GBP", "cmp_bgt": 407435, "cmp_spent": 128347, "cmp_clicks": 21341, "cmp_impr": 500001, "user": "{\"username\": \"bscott\", \"name\": \"Julie Wells\", \"gender\": \"F\", \"email\": \"carl86@example.com\", \"age\": 62, \"address\": \"100 Martin Oval Apt. 830\\nBriannaborough, OH 41942\"}"}, {"cmp_name": "GRZ_20240307_20240527_35-50_F_GBP", "cmp_bgt": 862509, "cmp_spent": 524260, "cmp_clicks": 13881, "cmp_impr": 500002, "user": "{\"username\": \"bscott\", \"name\": \"Julie Wells\", \"gender\": \"F\", \"email\": \"carl86@example.com\", \"age\": 62, \"address\": \"100 Martin Oval Apt. 830\\nBriannaborough, OH 41942\"}"}, {"cmp_name": "GRZ_20240123_20241124_25-45_F_EUR", "cmp_bgt": 839132, "cmp_spent": 232401, "cmp_clicks": 48589, "cmp_impr": 499999, "user": "{\"username\": \"bscott\", \"name\": \"Julie Wells\", \"gender\": \"F\", \"email\": \"carl86@example.com\", \"age\": 62, \"address\": \"100 Martin Oval Apt. 830\\nBriannaborough, OH 41942\"}"}, {"cmp_name": "GRZ_20240713_20241220_45-60_F_GBP", "cmp_bgt": 346816, "cmp_spent": 344615, "cmp_clicks": 46294, "cmp_impr": 499999, "user": "{\"username\": \"bscott\", \"name\": \"Julie Wells\", \"gender\": \"F\", \"email\": \"carl86@example.com\", \"age\": 62, \"address\": \"100 Martin Oval Apt. 830\\nBriannaborough, OH 41942\"}"}, {"cmp_name": "GRZ_20240627_20260125_25-45_A_USD", "cmp_bgt": 35775, "cmp_spent": 9389, "cmp_clicks": 48982, "cmp_impr": 499999, "user": "{\"username\": \"lgarcia\", \"name\": \"Carlos Mason\", \"gender\": \"M\", \"email\": \"marcojohnson@example.org\", \"age\": 19, \"address\": \"706 Logan Crossroad Suite 156\\nPort Michelle, LA 60774\"}"}, {"cmp_name": "BYU_20250122_20250624_35-40_A_USD", "cmp_bgt": 857203, "cmp_spent": 429949, "cmp_clicks": 23062, "cmp_impr": 499999, "user": "{\"username\": \"lgarcia\", \"name\": \"Carlos Mason\", \"gender\": \"M\", \"email\": \"marcojohnson@example.org\", \"age\": 19, \"address\": \"706 Logan Crossroad Suite 156\\nPort Michelle, LA 60774\"}"}, {"cmp_name": "AKX_20240612_20250709_40-65_F_GBP", "cmp_bgt": 206794, "cmp_spent": 9880, "cmp_clicks": 9211, "cmp_impr": 500000, "user": "{\"username\": \"lgarcia\", \"name\": \"Carlos Mason\", \"gender\": \"M\", \"email\": \"marcojohnson@example.org\", \"age\": 19, \"address\": \"706 Logan Crossroad Suite 156\\nPort Michelle, LA 60774\"}"}, {"cmp_name": "KTR_20240906_20260120_40-60_M_EUR", "cmp_bgt": 145912, "cmp_spent": 140389, "cmp_clicks": 36072, "cmp_impr": 500006, "user": "{\"username\": \"lgarcia\", \"name\": \"Carlos Mason\", \"gender\": \"M\", \"email\": \"marcojohnson@example.org\", \"age\": 19, \"address\": \"706 Logan Crossroad Suite 156\\nPort Michelle, LA 60774\"}"}, {"cmp_name": "BYU_20240816_20241110_20-30_A_EUR", "cmp_bgt": 75131, "cmp_spent": 42591, "cmp_clicks": 35609, "cmp_impr": 499996, "user": "{\"username\": \"lgarcia\", \"name\": \"Carlos Mason\", \"gender\": \"M\", \"email\": \"marcojohnson@example.org\", \"age\": 19, \"address\": \"706 Logan Crossroad Suite 156\\nPort Michelle, LA 60774\"}"}, {"cmp_name": "BYU_20250404_20260822_25-45_A_GBP", "cmp_bgt": 756440, "cmp_spent": 336761, "cmp_clicks": 37731, "cmp_impr": 499998, "user": "{\"username\": \"uschneider\", \"name\": \"Raymond Moore\", \"gender\": \"O\", \"email\": \"reedbilly@example.net\", \"age\": 62, \"address\": \"70729 Curtis Squares Suite 512\\nCharlesfort, VT 35800\"}"}, {"cmp_name": "KTR_20240809_20260624_35-45_A_EUR", "cmp_bgt": 204017, "cmp_spent": 145673, "cmp_clicks": 54466, "cmp_impr": 499997, "user": "{\"username\": \"uschneider\", \"name\": \"Raymond Moore\", \"gender\": \"O\", \"email\": \"reedbilly@example.net\", \"age\": 62, \"address\": \"70729 Curtis Squares Suite 512\\nCharlesfort, VT 35800\"}"}, {"cmp_name": "KTR_20240220_20250414_35-45_F_EUR", "cmp_bgt": 123181, "cmp_spent": 37075, "cmp_clicks": 28074, "cmp_impr": 499999, "user": "{\"username\": \"uschneider\", \"name\": \"Raymond Moore\", \"gender\": \"O\", \"email\": \"reedbilly@example.net\", \"age\": 62, \"address\": \"70729 Curtis Squares Suite 512\\nCharlesfort, VT 35800\"}"}, {"cmp_name": "KTR_20240508_20260108_30-45_A_USD", "cmp_bgt": 483453, "cmp_spent": 303264, "cmp_clicks": 20487, "cmp_impr": 499997, "user": "{\"username\": \"uschneider\", \"name\": \"Raymond Moore\", \"gender\": \"O\", \"email\": \"reedbilly@example.net\", \"age\": 62, \"address\": \"70729 Curtis Squares Suite 512\\nCharlesfort, VT 35800\"}"}, {"cmp_name": "GRZ_20231206_20240401_30-45_M_EUR", "cmp_bgt": 511050, "cmp_spent": 492131, "cmp_clicks": 41226, "cmp_impr": 500000, "user": "{\"username\": \"uschneider\", \"name\": \"Raymond Moore\", \"gender\": \"O\", \"email\": \"reedbilly@example.net\", \"age\": 62, \"address\": \"70729 Curtis Squares Suite 512\\nCharlesfort, VT 35800\"}"}, {"cmp_name": "KTR_20250717_20260605_35-55_F_EUR", "cmp_bgt": 867531, "cmp_spent": 403465, "cmp_clicks": 8974, "cmp_impr": 500000, "user": "{\"username\": \"uschneider\", \"name\": \"Raymond Moore\", \"gender\": \"O\", \"email\": \"reedbilly@example.net\", \"age\": 62, \"address\": \"70729 Curtis Squares Suite 512\\nCharlesfort, VT 35800\"}"}, {"cmp_name": "AKX_20240825_20260121_45-60_A_GBP", "cmp_bgt": 358213, "cmp_spent": 264973, "cmp_clicks": 50698, "cmp_impr": 500002, "user": "{\"username\": \"kerrihall\", \"name\": \"Lydia Snyder\", \"gender\": \"F\", \"email\": \"moorecrystal@example.org\", \"age\": 79, \"address\": \"078 Pacheco Station\\nLake Melinda, UT 46675\"}"}, {"cmp_name": "GRZ_20250212_20261216_30-45_M_EUR", "cmp_bgt": 170170, "cmp_spent": 138618, "cmp_clicks": 80773, "cmp_impr": 499998, "user": "{\"username\": \"kerrihall\", \"name\": \"Lydia Snyder\", \"gender\": \"F\", \"email\": \"moorecrystal@example.org\", \"age\": 79, \"address\": \"078 Pacheco Station\\nLake Melinda, UT 46675\"}"}, {"cmp_name": "GRZ_20250419_20260128_40-55_A_GBP", "cmp_bgt": 926969, "cmp_spent": 120531, "cmp_clicks": 3719, "cmp_impr": 499998, "user": "{\"username\": \"kerrihall\", \"name\": \"Lydia Snyder\", \"gender\": \"F\", \"email\": \"moorecrystal@example.org\", \"age\": 79, \"address\": \"078 Pacheco Station\\nLake Melinda, UT 46675\"}"}, {"cmp_name": "KTR_20250314_20261102_25-45_M_USD", "cmp_bgt": 43613, "cmp_spent": 39188, "cmp_clicks": 65979, "cmp_impr": 499999, "user": "{\"username\": \"kerrihall\", \"name\": \"Lydia Snyder\", \"gender\": \"F\", \"email\": \"moorecrystal@example.org\", \"age\": 79, \"address\": \"078 Pacheco Station\\nLake Melinda, UT 46675\"}"}, {"cmp_name": "KTR_20250404_20270331_40-55_A_USD", "cmp_bgt": 226625, "cmp_spent": 212549, "cmp_clicks": 24472, "cmp_impr": 500001, "user": "{\"username\": \"kerrihall\", \"name\": \"Lydia Snyder\", \"gender\": \"F\", \"email\": \"moorecrystal@example.org\", \"age\": 79, \"address\": \"078 Pacheco Station\\nLake Melinda, UT 46675\"}"}, {"cmp_name": "KTR_20250331_20260514_20-40_A_EUR", "cmp_bgt": 381990, "cmp_spent": 58880, "cmp_clicks": 24908, "cmp_impr": 499999, "user": "{\"username\": \"christopherwilliams\", \"name\": \"Michael Hall\", \"gender\": \"O\", \"email\": \"jameshowell@example.org\", \"age\": 57, \"address\": \"3846 Steven Walk Apt. 893\\nJamesfurt, ME 55062\"}"}, {"cmp_name": "AKX_20240707_20250917_25-35_M_GBP", "cmp_bgt": 415719, "cmp_spent": 174368, "cmp_clicks": 54401, "cmp_impr": 500000, "user": "{\"username\": \"christopherwilliams\", \"name\": \"Michael Hall\", \"gender\": \"O\", \"email\": \"jameshowell@example.org\", \"age\": 57, \"address\": \"3846 Steven Walk Apt. 893\\nJamesfurt, ME 55062\"}"}, {"cmp_name": "GRZ_20250117_20251203_35-60_A_EUR", "cmp_bgt": 521154, "cmp_spent": 24977, "cmp_clicks": 40782, "cmp_impr": 500001, "user": "{\"username\": \"christopherwilliams\", \"name\": \"Michael Hall\", \"gender\": \"O\", \"email\": \"jameshowell@example.org\", \"age\": 57, \"address\": \"3846 Steven Walk Apt. 893\\nJamesfurt, ME 55062\"}"}, {"cmp_name": "GRZ_20250420_20261123_45-65_F_EUR", "cmp_bgt": 88321, "cmp_spent": 84211, "cmp_clicks": 28763, "cmp_impr": 499999, "user": "{\"username\": \"christopherwilliams\", \"name\": \"Michael Hall\", \"gender\": \"O\", \"email\": \"jameshowell@example.org\", \"age\": 57, \"address\": \"3846 Steven Walk Apt. 893\\nJamesfurt, ME 55062\"}"}, {"cmp_name": "GRZ_20240418_20240804_35-45_F_USD", "cmp_bgt": 293581, "cmp_spent": 66385, "cmp_clicks": 48528, "cmp_impr": 499997, "user": "{\"username\": \"christopherwilliams\", \"name\": \"Michael Hall\", \"gender\": \"O\", \"email\": \"jameshowell@example.org\", \"age\": 57, \"address\": \"3846 Steven Walk Apt. 893\\nJamesfurt, ME 55062\"}"}, {"cmp_name": "KTR_20231027_20250927_40-60_M_EUR", "cmp_bgt": 569930, "cmp_spent": 257477, "cmp_clicks": 23336, "cmp_impr": 500000, "user": "{\"username\": \"aallen\", \"name\": \"Jennifer Peterson\", \"gender\": \"F\", \"email\": \"rayjessica@example.org\", \"age\": 49, \"address\": \"6400 Candace Pike\\nSouth Elizabethtown, OK 17680\"}"}, {"cmp_name": "BYU_20250304_20260116_45-70_F_GBP", "cmp_bgt": 97892, "cmp_spent": 70321, "cmp_clicks": 15122, "cmp_impr": 499998, "user": "{\"username\": \"aallen\", \"name\": \"Jennifer Peterson\", \"gender\": \"F\", \"email\": \"rayjessica@example.org\", \"age\": 49, \"address\": \"6400 Candace Pike\\nSouth Elizabethtown, OK 17680\"}"}, {"cmp_name": "AKX_20240917_20260713_20-30_F_EUR", "cmp_bgt": 892740, "cmp_spent": 846036, "cmp_clicks": 40678, "cmp_impr": 500001, "user": "{\"username\": \"aallen\", \"name\": \"Jennifer Peterson\", \"gender\": \"F\", \"email\": \"rayjessica@example.org\", \"age\": 49, \"address\": \"6400 Candace Pike\\nSouth Elizabethtown, OK 17680\"}"}, {"cmp_name": "KTR_20240731_20251125_40-65_A_GBP", "cmp_bgt": 538734, "cmp_spent": 148520, "cmp_clicks": 19772, "cmp_impr": 500001, "user": "{\"username\": \"aallen\", \"name\": \"Jennifer Peterson\", \"gender\": \"F\", \"email\": \"rayjessica@example.org\", \"age\": 49, \"address\": \"6400 Candace Pike\\nSouth Elizabethtown, OK 17680\"}"}, {"cmp_name": "BYU_20240823_20250412_30-45_F_USD", "cmp_bgt": 406230, "cmp_spent": 263388, "cmp_clicks": 26612, "cmp_impr": 499997, "user": "{\"username\": \"nrobinson\", \"name\": \"Deborah Carrillo\", \"gender\": \"F\", \"email\": \"tstone@example.org\", \"age\": 69, \"address\": \"846 James Station Suite 218\\nNorth Juan, NV 48570\"}"}, {"cmp_name": "GRZ_20241113_20260713_35-50_A_EUR", "cmp_bgt": 850943, "cmp_spent": 486978, "cmp_clicks": 15017, "cmp_impr": 500002, "user": "{\"username\": \"nrobinson\", \"name\": \"Deborah Carrillo\", \"gender\": \"F\", \"email\": \"tstone@example.org\", \"age\": 69, \"address\": \"846 James Station Suite 218\\nNorth Juan, NV 48570\"}"}, {"cmp_name": "GRZ_20240119_20240415_40-65_M_EUR", "cmp_bgt": 845550, "cmp_spent": 758445, "cmp_clicks": 83022, "cmp_impr": 499999, "user": "{\"username\": \"nrobinson\", \"name\": \"Deborah Carrillo\", \"gender\": \"F\", \"email\": \"tstone@example.org\", \"age\": 69, \"address\": \"846 James Station Suite 218\\nNorth Juan, NV 48570\"}"}, {"cmp_name": "KTR_20240221_20251127_40-50_A_USD", "cmp_bgt": 77652, "cmp_spent": 55789, "cmp_clicks": 41725, "cmp_impr": 500001, "user": "{\"username\": \"nrobinson\", \"name\": \"Deborah Carrillo\", \"gender\": \"F\", \"email\": \"tstone@example.org\", \"age\": 69, \"address\": \"846 James Station Suite 218\\nNorth Juan, NV 48570\"}"}, {"cmp_name": "GRZ_20240627_20260410_45-55_F_EUR", "cmp_bgt": 316823, "cmp_spent": 20545, "cmp_clicks": 30598, "cmp_impr": 499999, "user": "{\"username\": \"nrobinson\", \"name\": \"Deborah Carrillo\", \"gender\": \"F\", \"email\": \"tstone@example.org\", \"age\": 69, \"address\": \"846 James Station Suite 218\\nNorth Juan, NV 48570\"}"}, {"cmp_name": "KTR_20240802_20241114_25-50_A_EUR", "cmp_bgt": 606256, "cmp_spent": 570179, "cmp_clicks": 18354, "cmp_impr": 499999, "user": "{\"username\": \"nrobinson\", \"name\": \"Deborah Carrillo\", \"gender\": \"F\", \"email\": \"tstone@example.org\", \"age\": 69, \"address\": \"846 James Station Suite 218\\nNorth Juan, NV 48570\"}"}, {"cmp_name": "GRZ_20250703_20270204_30-50_F_EUR", "cmp_bgt": 24201, "cmp_spent": 8567, "cmp_clicks": 45217, "cmp_impr": 500003, "user": "{\"username\": \"nrobinson\", \"name\": \"Deborah Carrillo\", \"gender\": \"F\", \"email\": \"tstone@example.org\", \"age\": 69, \"address\": \"846 James Station Suite 218\\nNorth Juan, NV 48570\"}"}, {"cmp_name": "GRZ_20240112_20250405_20-35_A_EUR", "cmp_bgt": 943963, "cmp_spent": 120892, "cmp_clicks": 31689, "cmp_impr": 500000, "user": "{\"username\": \"aguilarnathan\", \"name\": \"Mrs. Carla Strickland\", \"gender\": \"F\", \"email\": \"patriciacox@example.net\", \"age\": 87, \"address\": \"2775 Martinez Garden\\nAndrewchester, MH 33621\"}"}, {"cmp_name": "BYU_20250114_20251003_35-40_A_USD", "cmp_bgt": 508055, "cmp_spent": 298176, "cmp_clicks": 21945, "cmp_impr": 499999, "user": "{\"username\": \"aguilarnathan\", \"name\": \"Mrs. Carla Strickland\", \"gender\": \"F\", \"email\": \"patriciacox@example.net\", \"age\": 87, \"address\": \"2775 Martinez Garden\\nAndrewchester, MH 33621\"}"}, {"cmp_name": "KTR_20250616_20270324_40-60_M_USD", "cmp_bgt": 726019, "cmp_spent": 440246, "cmp_clicks": 57901, "cmp_impr": 499999, "user": "{\"username\": \"aguilarnathan\", \"name\": \"Mrs. Carla Strickland\", \"gender\": \"F\", \"email\": \"patriciacox@example.net\", \"age\": 87, \"address\": \"2775 Martinez Garden\\nAndrewchester, MH 33621\"}"}, {"cmp_name": "KTR_20250125_20261217_25-45_M_GBP", "cmp_bgt": 742480, "cmp_spent": 524770, "cmp_clicks": 48088, "cmp_impr": 500000, "user": "{\"username\": \"aguilarnathan\", \"name\": \"Mrs. Carla Strickland\", \"gender\": \"F\", \"email\": \"patriciacox@example.net\", \"age\": 87, \"address\": \"2775 Martinez Garden\\nAndrewchester, MH 33621\"}"}, {"cmp_name": "AKX_20240108_20250415_30-40_F_USD", "cmp_bgt": 882410, "cmp_spent": 403017, "cmp_clicks": 35903, "cmp_impr": 499998, "user": "{\"username\": \"aguilarnathan\", \"name\": \"Mrs. Carla Strickland\", \"gender\": \"F\", \"email\": \"patriciacox@example.net\", \"age\": 87, \"address\": \"2775 Martinez Garden\\nAndrewchester, MH 33621\"}"}, {"cmp_name": "KTR_20240216_20240824_35-40_M_GBP", "cmp_bgt": 768930, "cmp_spent": 404095, "cmp_clicks": 42883, "cmp_impr": 499999, "user": "{\"username\": \"aguilarnathan\", \"name\": \"Mrs. Carla Strickland\", \"gender\": \"F\", \"email\": \"patriciacox@example.net\", \"age\": 87, \"address\": \"2775 Martinez Garden\\nAndrewchester, MH 33621\"}"}, {"cmp_name": "AKX_20250103_20251027_45-65_A_GBP", "cmp_bgt": 130833, "cmp_spent": 6454, "cmp_clicks": 84601, "cmp_impr": 500000, "user": "{\"username\": \"aguilarnathan\", \"name\": \"Mrs. Carla Strickland\", \"gender\": \"F\", \"email\": \"patriciacox@example.net\", \"age\": 87, \"address\": \"2775 Martinez Garden\\nAndrewchester, MH 33621\"}"}, {"cmp_name": "KTR_20240625_20240903_45-70_M_GBP", "cmp_bgt": 847396, "cmp_spent": 790871, "cmp_clicks": 22391, "cmp_impr": 499999, "user": "{\"username\": \"aguilarnathan\", \"name\": \"Mrs. Carla Strickland\", \"gender\": \"F\", \"email\": \"patriciacox@example.net\", \"age\": 87, \"address\": \"2775 Martinez Garden\\nAndrewchester, MH 33621\"}"}, {"cmp_name": "GRZ_20240504_20250923_25-40_A_GBP", "cmp_bgt": 321092, "cmp_spent": 45036, "cmp_clicks": 29141, "cmp_impr": 500002, "user": "{\"username\": \"paulshields\", \"name\": \"Charlene Steele\", \"gender\": \"F\", \"email\": \"ysmith@example.com\", \"age\": 78, \"address\": \"116 Wright Dale Suite 552\\nNew Michaelfort, UT 05806\"}"}, {"cmp_name": "BYU_20240111_20250121_45-55_F_EUR", "cmp_bgt": 903808, "cmp_spent": 773821, "cmp_clicks": 26432, "cmp_impr": 499999, "user": "{\"username\": \"paulshields\", \"name\": \"Charlene Steele\", \"gender\": \"F\", \"email\": \"ysmith@example.com\", \"age\": 78, \"address\": \"116 Wright Dale Suite 552\\nNew Michaelfort, UT 05806\"}"}, {"cmp_name": "AKX_20241124_20250304_20-35_M_EUR", "cmp_bgt": 822948, "cmp_spent": 457218, "cmp_clicks": 68145, "cmp_impr": 500000, "user": "{\"username\": \"paulshields\", \"name\": \"Charlene Steele\", \"gender\": \"F\", \"email\": \"ysmith@example.com\", \"age\": 78, \"address\": \"116 Wright Dale Suite 552\\nNew Michaelfort, UT 05806\"}"}, {"cmp_name": "GRZ_20241001_20250614_35-40_M_USD", "cmp_bgt": 870217, "cmp_spent": 616721, "cmp_clicks": 32952, "cmp_impr": 500003, "user": "{\"username\": \"paulshields\", \"name\": \"Charlene Steele\", \"gender\": \"F\", \"email\": \"ysmith@example.com\", \"age\": 78, \"address\": \"116 Wright Dale Suite 552\\nNew Michaelfort, UT 05806\"}"}, {"cmp_name": "BYU_20250119_20260414_30-50_A_GBP", "cmp_bgt": 43263, "cmp_spent": 26936, "cmp_clicks": 29783, "cmp_impr": 500002, "user": "{\"username\": \"paulshields\", \"name\": \"Charlene Steele\", \"gender\": \"F\", \"email\": \"ysmith@example.com\", \"age\": 78, \"address\": \"116 Wright Dale Suite 552\\nNew Michaelfort, UT 05806\"}"}, {"cmp_name": "KTR_20250712_20270416_30-55_A_GBP", "cmp_bgt": 955194, "cmp_spent": 296216, "cmp_clicks": 50595, "cmp_impr": 500000, "user": "{\"username\": \"paulshields\", \"name\": \"Charlene Steele\", \"gender\": \"F\", \"email\": \"ysmith@example.com\", \"age\": 78, \"address\": \"116 Wright Dale Suite 552\\nNew Michaelfort, UT 05806\"}"}, {"cmp_name": "BYU_20231225_20240506_35-45_F_GBP", "cmp_bgt": 673446, "cmp_spent": 574527, "cmp_clicks": 37595, "cmp_impr": 500001, "user": "{\"username\": \"paulshields\", \"name\": \"Charlene Steele\", \"gender\": \"F\", \"email\": \"ysmith@example.com\", \"age\": 78, \"address\": \"116 Wright Dale Suite 552\\nNew Michaelfort, UT 05806\"}"}, {"cmp_name": "KTR_20240204_20250426_20-25_A_USD", "cmp_bgt": 689047, "cmp_spent": 199875, "cmp_clicks": 5374, "cmp_impr": 500000, "user": "{\"username\": \"sandersjonathan\", \"name\": \"Christina Baird\", \"gender\": \"F\", \"email\": \"abrown@example.net\", \"age\": 32, \"address\": \"19550 Williams Brooks Apt. 955\\nEdwardsberg, IA 71510\"}"}, {"cmp_name": "KTR_20250408_20260805_45-70_F_USD", "cmp_bgt": 312243, "cmp_spent": 51781, "cmp_clicks": 46375, "cmp_impr": 499998, "user": "{\"username\": \"sandersjonathan\", \"name\": \"Christina Baird\", \"gender\": \"F\", \"email\": \"abrown@example.net\", \"age\": 32, \"address\": \"19550 Williams Brooks Apt. 955\\nEdwardsberg, IA 71510\"}"}, {"cmp_name": "AKX_20250516_20270205_40-45_M_USD", "cmp_bgt": 248139, "cmp_spent": 2821, "cmp_clicks": 47722, "cmp_impr": 500000, "user": "{\"username\": \"sandersjonathan\", \"name\": \"Christina Baird\", \"gender\": \"F\", \"email\": \"abrown@example.net\", \"age\": 32, \"address\": \"19550 Williams Brooks Apt. 955\\nEdwardsberg, IA 71510\"}"}, {"cmp_name": "GRZ_20241124_20250414_35-60_A_EUR", "cmp_bgt": 612787, "cmp_spent": 345155, "cmp_clicks": 51318, "cmp_impr": 500001, "user": "{\"username\": \"nelsonheather\", \"name\": \"Nathan Wade\", \"gender\": \"M\", \"email\": \"zmurphy@example.com\", \"age\": 77, \"address\": \"6969 Kenneth Trail\\nJonfort, MA 97365\"}"}, {"cmp_name": "BYU_20231217_20240622_35-45_M_EUR", "cmp_bgt": 472526, "cmp_spent": 400415, "cmp_clicks": 16621, "cmp_impr": 499999, "user": "{\"username\": \"nelsonheather\", \"name\": \"Nathan Wade\", \"gender\": \"M\", \"email\": \"zmurphy@example.com\", \"age\": 77, \"address\": \"6969 Kenneth Trail\\nJonfort, MA 97365\"}"}, {"cmp_name": "GRZ_20241111_20260309_45-55_F_EUR", "cmp_bgt": 381977, "cmp_spent": 289459, "cmp_clicks": 26053, "cmp_impr": 500001, "user": "{\"username\": \"nelsonheather\", \"name\": \"Nathan Wade\", \"gender\": \"M\", \"email\": \"zmurphy@example.com\", \"age\": 77, \"address\": \"6969 Kenneth Trail\\nJonfort, MA 97365\"}"}, {"cmp_name": "AKX_20240810_20250126_30-35_A_GBP", "cmp_bgt": 360699, "cmp_spent": 214271, "cmp_clicks": 61951, "cmp_impr": 499996, "user": "{\"username\": \"nelsonheather\", \"name\": \"Nathan Wade\", \"gender\": \"M\", \"email\": \"zmurphy@example.com\", \"age\": 77, \"address\": \"6969 Kenneth Trail\\nJonfort, MA 97365\"}"}, {"cmp_name": "AKX_20250724_20261003_25-30_F_USD", "cmp_bgt": 495693, "cmp_spent": 211102, "cmp_clicks": 22500, "cmp_impr": 499998, "user": "{\"username\": \"nelsonheather\", \"name\": \"Nathan Wade\", \"gender\": \"M\", \"email\": \"zmurphy@example.com\", \"age\": 77, \"address\": \"6969 Kenneth Trail\\nJonfort, MA 97365\"}"}, {"cmp_name": "GRZ_20231211_20250627_25-45_M_USD", "cmp_bgt": 552122, "cmp_spent": 129304, "cmp_clicks": 11575, "cmp_impr": 499998, "user": "{\"username\": \"nelsonheather\", \"name\": \"Nathan Wade\", \"gender\": \"M\", \"email\": \"zmurphy@example.com\", \"age\": 77, \"address\": \"6969 Kenneth Trail\\nJonfort, MA 97365\"}"}, {"cmp_name": "KTR_20240407_20241111_25-45_A_EUR", "cmp_bgt": 901880, "cmp_spent": 794958, "cmp_clicks": 55739, "cmp_impr": 500001, "user": "{\"username\": \"jason61\", \"name\": \"Rachel George\", \"gender\": \"F\", \"email\": \"samuelterry@example.com\", \"age\": 23, \"address\": \"51970 Nicholas Rapids\\nWest Charlotte, OK 67077\"}"}, {"cmp_name": "GRZ_20241119_20260128_30-45_M_EUR", "cmp_bgt": 874503, "cmp_spent": 559197, "cmp_clicks": 79550, "cmp_impr": 500000, "user": "{\"username\": \"jason61\", \"name\": \"Rachel George\", \"gender\": \"F\", \"email\": \"samuelterry@example.com\", \"age\": 23, \"address\": \"51970 Nicholas Rapids\\nWest Charlotte, OK 67077\"}"}, {"cmp_name": "AKX_20241226_20261102_20-25_M_GBP", "cmp_bgt": 618597, "cmp_spent": 3670, "cmp_clicks": 65212, "cmp_impr": 500000, "user": "{\"username\": \"jason61\", \"name\": \"Rachel George\", \"gender\": \"F\", \"email\": \"samuelterry@example.com\", \"age\": 23, \"address\": \"51970 Nicholas Rapids\\nWest Charlotte, OK 67077\"}"}, {"cmp_name": "KTR_20250613_20261215_25-40_F_USD", "cmp_bgt": 71690, "cmp_spent": 32310, "cmp_clicks": 93171, "cmp_impr": 499999, "user": "{\"username\": \"jason61\", \"name\": \"Rachel George\", \"gender\": \"F\", \"email\": \"samuelterry@example.com\", \"age\": 23, \"address\": \"51970 Nicholas Rapids\\nWest Charlotte, OK 67077\"}"}, {"cmp_name": "KTR_20240523_20250107_25-40_F_USD", "cmp_bgt": 174673, "cmp_spent": 25231, "cmp_clicks": 39957, "cmp_impr": 499999, "user": "{\"username\": \"jason61\", \"name\": \"Rachel George\", \"gender\": \"F\", \"email\": \"samuelterry@example.com\", \"age\": 23, \"address\": \"51970 Nicholas Rapids\\nWest Charlotte, OK 67077\"}"}, {"cmp_name": "KTR_20231117_20240614_35-60_M_EUR", "cmp_bgt": 630331, "cmp_spent": 413934, "cmp_clicks": 51023, "cmp_impr": 499997, "user": "{\"username\": \"jason61\", \"name\": \"Rachel George\", \"gender\": \"F\", \"email\": \"samuelterry@example.com\", \"age\": 23, \"address\": \"51970 Nicholas Rapids\\nWest Charlotte, OK 67077\"}"}, {"cmp_name": "BYU_20250125_20260821_35-60_A_USD", "cmp_bgt": 857337, "cmp_spent": 175860, "cmp_clicks": 74856, "cmp_impr": 500000, "user": "{\"username\": \"kelly09\", \"name\": \"Stacey Robinson\", \"gender\": \"F\", \"email\": \"unguyen@example.net\", \"age\": 28, \"address\": \"0286 Zachary Camp\\nNew Cynthiachester, FM 21443\"}"}, {"cmp_name": "KTR_20250502_20251115_35-60_A_GBP", "cmp_bgt": 616753, "cmp_spent": 342670, "cmp_clicks": 68834, "cmp_impr": 500002, "user": "{\"username\": \"kelly09\", \"name\": \"Stacey Robinson\", \"gender\": \"F\", \"email\": \"unguyen@example.net\", \"age\": 28, \"address\": \"0286 Zachary Camp\\nNew Cynthiachester, FM 21443\"}"}, {"cmp_name": "AKX_20250426_20260505_45-65_F_EUR", "cmp_bgt": 331682, "cmp_spent": 88187, "cmp_clicks": 63431, "cmp_impr": 499999, "user": "{\"username\": \"kelly09\", \"name\": \"Stacey Robinson\", \"gender\": \"F\", \"email\": \"unguyen@example.net\", \"age\": 28, \"address\": \"0286 Zachary Camp\\nNew Cynthiachester, FM 21443\"}"}, {"cmp_name": "GRZ_20230821_20240910_20-35_F_EUR", "cmp_bgt": 321931, "cmp_spent": 278642, "cmp_clicks": 54617, "cmp_impr": 499999, "user": "{\"username\": \"kelly09\", \"name\": \"Stacey Robinson\", \"gender\": \"F\", \"email\": \"unguyen@example.net\", \"age\": 28, \"address\": \"0286 Zachary Camp\\nNew Cynthiachester, FM 21443\"}"}, {"cmp_name": "KTR_20250228_20270103_30-55_M_EUR", "cmp_bgt": 296298, "cmp_spent": 291282, "cmp_clicks": 85932, "cmp_impr": 499999, "user": "{\"username\": \"kelly09\", \"name\": \"Stacey Robinson\", \"gender\": \"F\", \"email\": \"unguyen@example.net\", \"age\": 28, \"address\": \"0286 Zachary Camp\\nNew Cynthiachester, FM 21443\"}"}, {"cmp_name": "AKX_20240613_20250719_35-45_M_USD", "cmp_bgt": 630253, "cmp_spent": 87823, "cmp_clicks": 20903, "cmp_impr": 500001, "user": "{\"username\": \"kelly09\", \"name\": \"Stacey Robinson\", \"gender\": \"F\", \"email\": \"unguyen@example.net\", \"age\": 28, \"address\": \"0286 Zachary Camp\\nNew Cynthiachester, FM 21443\"}"}, {"cmp_name": "GRZ_20250129_20250804_40-45_A_EUR", "cmp_bgt": 108523, "cmp_spent": 106721, "cmp_clicks": 23938, "cmp_impr": 500001, "user": "{\"username\": \"kelly09\", \"name\": \"Stacey Robinson\", \"gender\": \"F\", \"email\": \"unguyen@example.net\", \"age\": 28, \"address\": \"0286 Zachary Camp\\nNew Cynthiachester, FM 21443\"}"}, {"cmp_name": "GRZ_20231208_20240416_25-50_A_EUR", "cmp_bgt": 615591, "cmp_spent": 100587, "cmp_clicks": 33822, "cmp_impr": 499999, "user": "{\"username\": \"emily75\", \"name\": \"Stacey Hall\", \"gender\": \"F\", \"email\": \"hughesandrew@example.org\", \"age\": 26, \"address\": \"65850 Johnson Crossroad Suite 511\\nEast Savannahberg, IA 23588\"}"}, {"cmp_name": "KTR_20231019_20241014_40-65_F_EUR", "cmp_bgt": 878470, "cmp_spent": 761816, "cmp_clicks": 56051, "cmp_impr": 500001, "user": "{\"username\": \"emily75\", \"name\": \"Stacey Hall\", \"gender\": \"F\", \"email\": \"hughesandrew@example.org\", \"age\": 26, \"address\": \"65850 Johnson Crossroad Suite 511\\nEast Savannahberg, IA 23588\"}"}, {"cmp_name": "AKX_20240304_20240611_30-40_A_GBP", "cmp_bgt": 827319, "cmp_spent": 826644, "cmp_clicks": 71178, "cmp_impr": 499999, "user": "{\"username\": \"emily75\", \"name\": \"Stacey Hall\", \"gender\": \"F\", \"email\": \"hughesandrew@example.org\", \"age\": 26, \"address\": \"65850 Johnson Crossroad Suite 511\\nEast Savannahberg, IA 23588\"}"}, {"cmp_name": "BYU_20241104_20241117_20-45_A_USD", "cmp_bgt": 46612, "cmp_spent": 37997, "cmp_clicks": 30015, "cmp_impr": 500002, "user": "{\"username\": \"emily75\", \"name\": \"Stacey Hall\", \"gender\": \"F\", \"email\": \"hughesandrew@example.org\", \"age\": 26, \"address\": \"65850 Johnson Crossroad Suite 511\\nEast Savannahberg, IA 23588\"}"}, {"cmp_name": "AKX_20240715_20250728_20-45_A_EUR", "cmp_bgt": 587198, "cmp_spent": 307356, "cmp_clicks": 23133, "cmp_impr": 499996, "user": "{\"username\": \"emily75\", \"name\": \"Stacey Hall\", \"gender\": \"F\", \"email\": \"hughesandrew@example.org\", \"age\": 26, \"address\": \"65850 Johnson Crossroad Suite 511\\nEast Savannahberg, IA 23588\"}"}, {"cmp_name": "AKX_20230928_20240824_45-70_A_USD", "cmp_bgt": 845815, "cmp_spent": 611683, "cmp_clicks": 28803, "cmp_impr": 499999, "user": "{\"username\": \"emily75\", \"name\": \"Stacey Hall\", \"gender\": \"F\", \"email\": \"hughesandrew@example.org\", \"age\": 26, \"address\": \"65850 Johnson Crossroad Suite 511\\nEast Savannahberg, IA 23588\"}"}, {"cmp_name": "AKX_20250319_20260423_40-55_A_EUR", "cmp_bgt": 324660, "cmp_spent": 261826, "cmp_clicks": 58304, "cmp_impr": 499997, "user": "{\"username\": \"emily75\", \"name\": \"Stacey Hall\", \"gender\": \"F\", \"email\": \"hughesandrew@example.org\", \"age\": 26, \"address\": \"65850 Johnson Crossroad Suite 511\\nEast Savannahberg, IA 23588\"}"}, {"cmp_name": "AKX_20231122_20240303_45-60_A_GBP", "cmp_bgt": 942333, "cmp_spent": 682024, "cmp_clicks": 32791, "cmp_impr": 500000, "user": "{\"username\": \"petersmith\", \"name\": \"Sydney Randolph\", \"gender\": \"O\", \"email\": \"tammygreene@example.com\", \"age\": 19, \"address\": \"344 Douglas Shoal\\nPhilipfort, TN 81413\"}"}, {"cmp_name": "AKX_20230818_20250108_30-40_F_EUR", "cmp_bgt": 652268, "cmp_spent": 24597, "cmp_clicks": 23447, "cmp_impr": 500000, "user": "{\"username\": \"petersmith\", \"name\": \"Sydney Randolph\", \"gender\": \"O\", \"email\": \"tammygreene@example.com\", \"age\": 19, \"address\": \"344 Douglas Shoal\\nPhilipfort, TN 81413\"}"}, {"cmp_name": "AKX_20240501_20260401_45-50_F_GBP", "cmp_bgt": 267400, "cmp_spent": 8535, "cmp_clicks": 17410, "cmp_impr": 500000, "user": "{\"username\": \"michael02\", \"name\": \"Christopher Frank\", \"gender\": \"M\", \"email\": \"joshua21@example.org\", \"age\": 31, \"address\": \"205 Jesse Ports\\nAnthonyland, GU 90814\"}"}, {"cmp_name": "AKX_20250720_20270223_45-50_A_GBP", "cmp_bgt": 30780, "cmp_spent": 18422, "cmp_clicks": 49339, "cmp_impr": 499999, "user": "{\"username\": \"michael02\", \"name\": \"Christopher Frank\", \"gender\": \"M\", \"email\": \"joshua21@example.org\", \"age\": 31, \"address\": \"205 Jesse Ports\\nAnthonyland, GU 90814\"}"}, {"cmp_name": "BYU_20241012_20260501_20-45_M_GBP", "cmp_bgt": 579140, "cmp_spent": 140943, "cmp_clicks": 14540, "cmp_impr": 500000, "user": "{\"username\": \"michael02\", \"name\": \"Christopher Frank\", \"gender\": \"M\", \"email\": \"joshua21@example.org\", \"age\": 31, \"address\": \"205 Jesse Ports\\nAnthonyland, GU 90814\"}"}, {"cmp_name": "BYU_20241230_20250813_25-35_F_USD", "cmp_bgt": 114268, "cmp_spent": 32432, "cmp_clicks": 57903, "cmp_impr": 500000, "user": "{\"username\": \"michael02\", \"name\": \"Christopher Frank\", \"gender\": \"M\", \"email\": \"joshua21@example.org\", \"age\": 31, \"address\": \"205 Jesse Ports\\nAnthonyland, GU 90814\"}"}, {"cmp_name": "BYU_20231221_20241106_35-40_F_EUR", "cmp_bgt": 624696, "cmp_spent": 365192, "cmp_clicks": 38459, "cmp_impr": 500001, "user": "{\"username\": \"michael02\", \"name\": \"Christopher Frank\", \"gender\": \"M\", \"email\": \"joshua21@example.org\", \"age\": 31, \"address\": \"205 Jesse Ports\\nAnthonyland, GU 90814\"}"}, {"cmp_name": "BYU_20240425_20250403_25-45_M_USD", "cmp_bgt": 474843, "cmp_spent": 470129, "cmp_clicks": 48201, "cmp_impr": 499997, "user": "{\"username\": \"michael02\", \"name\": \"Christopher Frank\", \"gender\": \"M\", \"email\": \"joshua21@example.org\", \"age\": 31, \"address\": \"205 Jesse Ports\\nAnthonyland, GU 90814\"}"}, {"cmp_name": "BYU_20240215_20250419_25-30_M_USD", "cmp_bgt": 683551, "cmp_spent": 596034, "cmp_clicks": 34062, "cmp_impr": 500002, "user": "{\"username\": \"michael02\", \"name\": \"Christopher Frank\", \"gender\": \"M\", \"email\": \"joshua21@example.org\", \"age\": 31, \"address\": \"205 Jesse Ports\\nAnthonyland, GU 90814\"}"}, {"cmp_name": "AKX_20240205_20241208_45-60_M_USD", "cmp_bgt": 389321, "cmp_spent": 234133, "cmp_clicks": 65427, "cmp_impr": 500002, "user": "{\"username\": \"michael02\", \"name\": \"Christopher Frank\", \"gender\": \"M\", \"email\": \"joshua21@example.org\", \"age\": 31, \"address\": \"205 Jesse Ports\\nAnthonyland, GU 90814\"}"}, {"cmp_name": "AKX_20241112_20250312_25-35_F_USD", "cmp_bgt": 721709, "cmp_spent": 266330, "cmp_clicks": 61573, "cmp_impr": 500004, "user": "{\"username\": \"heatherwatson\", \"name\": \"Beverly Mcdowell\", \"gender\": \"F\", \"email\": \"ozimmerman@example.com\", \"age\": 35, \"address\": \"199 Brown Parks Suite 678\\nNorth Scott, ND 33634\"}"}, {"cmp_name": "AKX_20240630_20250609_35-55_A_USD", "cmp_bgt": 176240, "cmp_spent": 119278, "cmp_clicks": 38029, "cmp_impr": 499997, "user": "{\"username\": \"heatherwatson\", \"name\": \"Beverly Mcdowell\", \"gender\": \"F\", \"email\": \"ozimmerman@example.com\", \"age\": 35, \"address\": \"199 Brown Parks Suite 678\\nNorth Scott, ND 33634\"}"}, {"cmp_name": "KTR_20250111_20250529_40-55_A_USD", "cmp_bgt": 925421, "cmp_spent": 224336, "cmp_clicks": 31197, "cmp_impr": 499999, "user": "{\"username\": \"heatherwatson\", \"name\": \"Beverly Mcdowell\", \"gender\": \"F\", \"email\": \"ozimmerman@example.com\", \"age\": 35, \"address\": \"199 Brown Parks Suite 678\\nNorth Scott, ND 33634\"}"}, {"cmp_name": "AKX_20240219_20260106_20-25_M_GBP", "cmp_bgt": 95550, "cmp_spent": 12258, "cmp_clicks": 29027, "cmp_impr": 500005, "user": "{\"username\": \"karengarcia\", \"name\": \"Misty Hodge\", \"gender\": \"O\", \"email\": \"jeromewyatt@example.com\", \"age\": 82, \"address\": \"18599 Jenny Plains\\nPort Jacquelineside, MS 68563\"}"}, {"cmp_name": "BYU_20250605_20250617_30-45_F_GBP", "cmp_bgt": 274919, "cmp_spent": 19339, "cmp_clicks": 12545, "cmp_impr": 499998, "user": "{\"username\": \"karengarcia\", \"name\": \"Misty Hodge\", \"gender\": \"O\", \"email\": \"jeromewyatt@example.com\", \"age\": 82, \"address\": \"18599 Jenny Plains\\nPort Jacquelineside, MS 68563\"}"}, {"cmp_name": "AKX_20240205_20250222_25-30_M_USD", "cmp_bgt": 637795, "cmp_spent": 509888, "cmp_clicks": 17778, "cmp_impr": 499996, "user": "{\"username\": \"karengarcia\", \"name\": \"Misty Hodge\", \"gender\": \"O\", \"email\": \"jeromewyatt@example.com\", \"age\": 82, \"address\": \"18599 Jenny Plains\\nPort Jacquelineside, MS 68563\"}"}, {"cmp_name": "GRZ_20241216_20251018_20-40_F_USD", "cmp_bgt": 951824, "cmp_spent": 428538, "cmp_clicks": 14128, "cmp_impr": 500001, "user": "{\"username\": \"karengarcia\", \"name\": \"Misty Hodge\", \"gender\": \"O\", \"email\": \"jeromewyatt@example.com\", \"age\": 82, \"address\": \"18599 Jenny Plains\\nPort Jacquelineside, MS 68563\"}"}, {"cmp_name": "BYU_20240407_20240828_40-50_F_USD", "cmp_bgt": 905421, "cmp_spent": 331684, "cmp_clicks": 42568, "cmp_impr": 500001, "user": "{\"username\": \"karengarcia\", \"name\": \"Misty Hodge\", \"gender\": \"O\", \"email\": \"jeromewyatt@example.com\", \"age\": 82, \"address\": \"18599 Jenny Plains\\nPort Jacquelineside, MS 68563\"}"}, {"cmp_name": "KTR_20241227_20250826_40-65_A_USD", "cmp_bgt": 908761, "cmp_spent": 196879, "cmp_clicks": 51290, "cmp_impr": 499999, "user": "{\"username\": \"along\", \"name\": \"Shirley Hawkins\", \"gender\": \"F\", \"email\": \"richard92@example.com\", \"age\": 47, \"address\": \"Unit 2833 Box 0651\\nDPO AP 11628\"}"}, {"cmp_name": "AKX_20231210_20240510_20-35_A_EUR", "cmp_bgt": 769064, "cmp_spent": 730917, "cmp_clicks": 24248, "cmp_impr": 499998, "user": "{\"username\": \"along\", \"name\": \"Shirley Hawkins\", \"gender\": \"F\", \"email\": \"richard92@example.com\", \"age\": 47, \"address\": \"Unit 2833 Box 0651\\nDPO AP 11628\"}"}, {"cmp_name": "AKX_20240301_20241010_25-40_M_USD", "cmp_bgt": 953039, "cmp_spent": 9174, "cmp_clicks": 23228, "cmp_impr": 500000, "user": "{\"username\": \"along\", \"name\": \"Shirley Hawkins\", \"gender\": \"F\", \"email\": \"richard92@example.com\", \"age\": 47, \"address\": \"Unit 2833 Box 0651\\nDPO AP 11628\"}"}, {"cmp_name": "BYU_20240423_20240626_30-40_A_GBP", "cmp_bgt": 979770, "cmp_spent": 534361, "cmp_clicks": 79501, "cmp_impr": 500000, "user": "{\"username\": \"along\", \"name\": \"Shirley Hawkins\", \"gender\": \"F\", \"email\": \"richard92@example.com\", \"age\": 47, \"address\": \"Unit 2833 Box 0651\\nDPO AP 11628\"}"}, {"cmp_name": "BYU_20240224_20251119_40-50_M_EUR", "cmp_bgt": 252821, "cmp_spent": 197914, "cmp_clicks": 49447, "cmp_impr": 499999, "user": "{\"username\": \"along\", \"name\": \"Shirley Hawkins\", \"gender\": \"F\", \"email\": \"richard92@example.com\", \"age\": 47, \"address\": \"Unit 2833 Box 0651\\nDPO AP 11628\"}"}, {"cmp_name": "BYU_20240327_20240709_20-40_M_USD", "cmp_bgt": 776063, "cmp_spent": 677621, "cmp_clicks": 25201, "cmp_impr": 500000, "user": "{\"username\": \"crodriguez\", \"name\": \"Derek Day\", \"gender\": \"M\", \"email\": \"brendaperry@example.net\", \"age\": 90, \"address\": \"0575 Adam Extensions Suite 284\\nSharonberg, NE 43695\"}"}, {"cmp_name": "GRZ_20240303_20240328_35-55_F_EUR", "cmp_bgt": 253938, "cmp_spent": 50579, "cmp_clicks": 63398, "cmp_impr": 500003, "user": "{\"username\": \"crodriguez\", \"name\": \"Derek Day\", \"gender\": \"M\", \"email\": \"brendaperry@example.net\", \"age\": 90, \"address\": \"0575 Adam Extensions Suite 284\\nSharonberg, NE 43695\"}"}, {"cmp_name": "AKX_20250109_20260509_25-45_M_USD", "cmp_bgt": 886252, "cmp_spent": 625909, "cmp_clicks": 38600, "cmp_impr": 500000, "user": "{\"username\": \"crodriguez\", \"name\": \"Derek Day\", \"gender\": \"M\", \"email\": \"brendaperry@example.net\", \"age\": 90, \"address\": \"0575 Adam Extensions Suite 284\\nSharonberg, NE 43695\"}"}, {"cmp_name": "AKX_20240521_20260103_30-40_A_USD", "cmp_bgt": 606458, "cmp_spent": 19604, "cmp_clicks": 28875, "cmp_impr": 500001, "user": "{\"username\": \"crodriguez\", \"name\": \"Derek Day\", \"gender\": \"M\", \"email\": \"brendaperry@example.net\", \"age\": 90, \"address\": \"0575 Adam Extensions Suite 284\\nSharonberg, NE 43695\"}"}, {"cmp_name": "BYU_20230831_20231202_45-70_A_USD", "cmp_bgt": 711979, "cmp_spent": 585867, "cmp_clicks": 19466, "cmp_impr": 500000, "user": "{\"username\": \"stephanie97\", \"name\": \"Kathryn Bell\", \"gender\": \"F\", \"email\": \"pmcintosh@example.net\", \"age\": 35, \"address\": \"84671 Jones Harbors\\nGarciaville, KY 81081\"}"}, {"cmp_name": "GRZ_20231018_20231105_25-35_F_EUR", "cmp_bgt": 781772, "cmp_spent": 736677, "cmp_clicks": 35476, "cmp_impr": 499999, "user": "{\"username\": \"stephanie97\", \"name\": \"Kathryn Bell\", \"gender\": \"F\", \"email\": \"pmcintosh@example.net\", \"age\": 35, \"address\": \"84671 Jones Harbors\\nGarciaville, KY 81081\"}"}, {"cmp_name": "KTR_20241203_20251106_30-35_F_EUR", "cmp_bgt": 713108, "cmp_spent": 404216, "cmp_clicks": 30960, "cmp_impr": 499998, "user": "{\"username\": \"stephanie97\", \"name\": \"Kathryn Bell\", \"gender\": \"F\", \"email\": \"pmcintosh@example.net\", \"age\": 35, \"address\": \"84671 Jones Harbors\\nGarciaville, KY 81081\"}"}, {"cmp_name": "KTR_20240416_20250107_25-30_A_EUR", "cmp_bgt": 148495, "cmp_spent": 138361, "cmp_clicks": 16491, "cmp_impr": 499996, "user": "{\"username\": \"huffmansteven\", \"name\": \"Clayton Rios\", \"gender\": \"O\", \"email\": \"hectormartinez@example.com\", \"age\": 87, \"address\": \"54023 Justin Bridge Apt. 732\\nAdamsside, CO 27655\"}"}, {"cmp_name": "KTR_20250224_20261102_40-50_A_USD", "cmp_bgt": 158570, "cmp_spent": 9353, "cmp_clicks": 22199, "cmp_impr": 499999, "user": "{\"username\": \"huffmansteven\", \"name\": \"Clayton Rios\", \"gender\": \"O\", \"email\": \"hectormartinez@example.com\", \"age\": 87, \"address\": \"54023 Justin Bridge Apt. 732\\nAdamsside, CO 27655\"}"}, {"cmp_name": "AKX_20240702_20250202_45-70_F_GBP", "cmp_bgt": 357359, "cmp_spent": 253167, "cmp_clicks": 11237, "cmp_impr": 499999, "user": "{\"username\": \"huffmansteven\", \"name\": \"Clayton Rios\", \"gender\": \"O\", \"email\": \"hectormartinez@example.com\", \"age\": 87, \"address\": \"54023 Justin Bridge Apt. 732\\nAdamsside, CO 27655\"}"}, {"cmp_name": "KTR_20240710_20240813_45-60_M_GBP", "cmp_bgt": 764456, "cmp_spent": 759962, "cmp_clicks": 26610, "cmp_impr": 499999, "user": "{\"username\": \"huffmansteven\", \"name\": \"Clayton Rios\", \"gender\": \"O\", \"email\": \"hectormartinez@example.com\", \"age\": 87, \"address\": \"54023 Justin Bridge Apt. 732\\nAdamsside, CO 27655\"}"}, {"cmp_name": "KTR_20240714_20250816_35-50_A_GBP", "cmp_bgt": 697147, "cmp_spent": 298116, "cmp_clicks": 22448, "cmp_impr": 499996, "user": "{\"username\": \"huffmansteven\", \"name\": \"Clayton Rios\", \"gender\": \"O\", \"email\": \"hectormartinez@example.com\", \"age\": 87, \"address\": \"54023 Justin Bridge Apt. 732\\nAdamsside, CO 27655\"}"}, {"cmp_name": "KTR_20241212_20250630_40-55_F_EUR", "cmp_bgt": 820509, "cmp_spent": 348144, "cmp_clicks": 15426, "cmp_impr": 499999, "user": "{\"username\": \"huffmansteven\", \"name\": \"Clayton Rios\", \"gender\": \"O\", \"email\": \"hectormartinez@example.com\", \"age\": 87, \"address\": \"54023 Justin Bridge Apt. 732\\nAdamsside, CO 27655\"}"}, {"cmp_name": "KTR_20230908_20250316_40-50_A_GBP", "cmp_bgt": 469500, "cmp_spent": 273908, "cmp_clicks": 19024, "cmp_impr": 500001, "user": "{\"username\": \"sarah06\", \"name\": \"Thomas Smith\", \"gender\": \"M\", \"email\": \"sarah30@example.com\", \"age\": 19, \"address\": \"88653 Joshua Walk Apt. 731\\nWest Maryport, NJ 23206\"}"}, {"cmp_name": "BYU_20231019_20250209_25-35_F_GBP", "cmp_bgt": 928854, "cmp_spent": 303713, "cmp_clicks": 27066, "cmp_impr": 500002, "user": "{\"username\": \"sarah06\", \"name\": \"Thomas Smith\", \"gender\": \"M\", \"email\": \"sarah30@example.com\", \"age\": 19, \"address\": \"88653 Joshua Walk Apt. 731\\nWest Maryport, NJ 23206\"}"}, {"cmp_name": "AKX_20231125_20250728_20-30_F_GBP", "cmp_bgt": 274784, "cmp_spent": 122136, "cmp_clicks": 33043, "cmp_impr": 499997, "user": "{\"username\": \"sarah06\", \"name\": \"Thomas Smith\", \"gender\": \"M\", \"email\": \"sarah30@example.com\", \"age\": 19, \"address\": \"88653 Joshua Walk Apt. 731\\nWest Maryport, NJ 23206\"}"}, {"cmp_name": "AKX_20250518_20260706_30-55_F_EUR", "cmp_bgt": 620905, "cmp_spent": 305627, "cmp_clicks": 59975, "cmp_impr": 499999, "user": "{\"username\": \"sarah06\", \"name\": \"Thomas Smith\", \"gender\": \"M\", \"email\": \"sarah30@example.com\", \"age\": 19, \"address\": \"88653 Joshua Walk Apt. 731\\nWest Maryport, NJ 23206\"}"}, {"cmp_name": "KTR_20240921_20260730_40-60_A_GBP", "cmp_bgt": 569621, "cmp_spent": 426114, "cmp_clicks": 56350, "cmp_impr": 499999, "user": "{\"username\": \"avelazquez\", \"name\": \"Richard Brewer\", \"gender\": \"M\", \"email\": \"kwilliams@example.net\", \"age\": 55, \"address\": \"13902 Sierra Mall\\nAndrewland, MI 03850\"}"}, {"cmp_name": "BYU_20250223_20251207_35-50_M_USD", "cmp_bgt": 962952, "cmp_spent": 689895, "cmp_clicks": 36446, "cmp_impr": 499997, "user": "{\"username\": \"avelazquez\", \"name\": \"Richard Brewer\", \"gender\": \"M\", \"email\": \"kwilliams@example.net\", \"age\": 55, \"address\": \"13902 Sierra Mall\\nAndrewland, MI 03850\"}"}, {"cmp_name": "BYU_20231212_20251110_40-55_M_GBP", "cmp_bgt": 24580, "cmp_spent": 7811, "cmp_clicks": 68468, "cmp_impr": 499998, "user": "{\"username\": \"avelazquez\", \"name\": \"Richard Brewer\", \"gender\": \"M\", \"email\": \"kwilliams@example.net\", \"age\": 55, \"address\": \"13902 Sierra Mall\\nAndrewland, MI 03850\"}"}, {"cmp_name": "AKX_20250325_20260628_45-65_F_GBP", "cmp_bgt": 990665, "cmp_spent": 184739, "cmp_clicks": 37161, "cmp_impr": 500001, "user": "{\"username\": \"avelazquez\", \"name\": \"Richard Brewer\", \"gender\": \"M\", \"email\": \"kwilliams@example.net\", \"age\": 55, \"address\": \"13902 Sierra Mall\\nAndrewland, MI 03850\"}"}, {"cmp_name": "GRZ_20240221_20250712_25-50_A_EUR", "cmp_bgt": 202719, "cmp_spent": 138930, "cmp_clicks": 68544, "cmp_impr": 499999, "user": "{\"username\": \"tracysmith\", \"name\": \"Sean Conner\", \"gender\": \"M\", \"email\": \"vwatkins@example.org\", \"age\": 32, \"address\": \"455 Kim Tunnel\\nNew Kevin, PR 24322\"}"}, {"cmp_name": "AKX_20240127_20251113_25-35_A_EUR", "cmp_bgt": 761597, "cmp_spent": 726891, "cmp_clicks": 15931, "cmp_impr": 500003, "user": "{\"username\": \"tracysmith\", \"name\": \"Sean Conner\", \"gender\": \"M\", \"email\": \"vwatkins@example.org\", \"age\": 32, \"address\": \"455 Kim Tunnel\\nNew Kevin, PR 24322\"}"}, {"cmp_name": "BYU_20250414_20260829_45-65_F_GBP", "cmp_bgt": 379691, "cmp_spent": 167553, "cmp_clicks": 16290, "cmp_impr": 499996, "user": "{\"username\": \"tracysmith\", \"name\": \"Sean Conner\", \"gender\": \"M\", \"email\": \"vwatkins@example.org\", \"age\": 32, \"address\": \"455 Kim Tunnel\\nNew Kevin, PR 24322\"}"}, {"cmp_name": "GRZ_20240930_20260308_40-65_M_GBP", "cmp_bgt": 873994, "cmp_spent": 667789, "cmp_clicks": 19731, "cmp_impr": 499994, "user": "{\"username\": \"tracysmith\", \"name\": \"Sean Conner\", \"gender\": \"M\", \"email\": \"vwatkins@example.org\", \"age\": 32, \"address\": \"455 Kim Tunnel\\nNew Kevin, PR 24322\"}"}, {"cmp_name": "BYU_20240530_20250128_45-60_M_EUR", "cmp_bgt": 787646, "cmp_spent": 624002, "cmp_clicks": 22511, "cmp_impr": 499998, "user": "{\"username\": \"idillon\", \"name\": \"Daniel Walters\", \"gender\": \"M\", \"email\": \"charles46@example.com\", \"age\": 68, \"address\": \"8508 Santos Inlet\\nNew Julia, RI 03022\"}"}, {"cmp_name": "BYU_20230912_20250417_45-65_A_USD", "cmp_bgt": 781095, "cmp_spent": 384242, "cmp_clicks": 36780, "cmp_impr": 499997, "user": "{\"username\": \"idillon\", \"name\": \"Daniel Walters\", \"gender\": \"M\", \"email\": \"charles46@example.com\", \"age\": 68, \"address\": \"8508 Santos Inlet\\nNew Julia, RI 03022\"}"}, {"cmp_name": "GRZ_20230820_20250625_45-70_F_GBP", "cmp_bgt": 782888, "cmp_spent": 491309, "cmp_clicks": 60928, "cmp_impr": 500001, "user": "{\"username\": \"idillon\", \"name\": \"Daniel Walters\", \"gender\": \"M\", \"email\": \"charles46@example.com\", \"age\": 68, \"address\": \"8508 Santos Inlet\\nNew Julia, RI 03022\"}"}, {"cmp_name": "KTR_20230925_20250905_35-50_M_USD", "cmp_bgt": 173337, "cmp_spent": 100048, "cmp_clicks": 21992, "cmp_impr": 499999, "user": "{\"username\": \"idillon\", \"name\": \"Daniel Walters\", \"gender\": \"M\", \"email\": \"charles46@example.com\", \"age\": 68, \"address\": \"8508 Santos Inlet\\nNew Julia, RI 03022\"}"}, {"cmp_name": "KTR_20240123_20240928_20-40_M_GBP", "cmp_bgt": 466329, "cmp_spent": 219471, "cmp_clicks": 5050, "cmp_impr": 499998, "user": "{\"username\": \"idillon\", \"name\": \"Daniel Walters\", \"gender\": \"M\", \"email\": \"charles46@example.com\", \"age\": 68, \"address\": \"8508 Santos Inlet\\nNew Julia, RI 03022\"}"}, {"cmp_name": "KTR_20241031_20260128_20-30_F_EUR", "cmp_bgt": 632437, "cmp_spent": 322744, "cmp_clicks": 62497, "cmp_impr": 500000, "user": "{\"username\": \"idillon\", \"name\": \"Daniel Walters\", \"gender\": \"M\", \"email\": \"charles46@example.com\", \"age\": 68, \"address\": \"8508 Santos Inlet\\nNew Julia, RI 03022\"}"}, {"cmp_name": "GRZ_20240324_20250728_45-55_M_EUR", "cmp_bgt": 983219, "cmp_spent": 852463, "cmp_clicks": 60237, "cmp_impr": 500001, "user": "{\"username\": \"idillon\", \"name\": \"Daniel Walters\", \"gender\": \"M\", \"email\": \"charles46@example.com\", \"age\": 68, \"address\": \"8508 Santos Inlet\\nNew Julia, RI 03022\"}"}, {"cmp_name": "AKX_20240824_20250523_25-50_M_USD", "cmp_bgt": 957555, "cmp_spent": 647132, "cmp_clicks": 24279, "cmp_impr": 499999, "user": "{\"username\": \"stephaniegonzalez\", \"name\": \"Lisa Thompson\", \"gender\": \"F\", \"email\": \"anthony76@example.net\", \"age\": 42, \"address\": \"872 Wong Ridge Apt. 310\\nNew Yolanda, AK 71364\"}"}, {"cmp_name": "GRZ_20240110_20241202_25-50_A_EUR", "cmp_bgt": 504258, "cmp_spent": 190361, "cmp_clicks": 37635, "cmp_impr": 500000, "user": "{\"username\": \"stephaniegonzalez\", \"name\": \"Lisa Thompson\", \"gender\": \"F\", \"email\": \"anthony76@example.net\", \"age\": 42, \"address\": \"872 Wong Ridge Apt. 310\\nNew Yolanda, AK 71364\"}"}, {"cmp_name": "GRZ_20230918_20240607_35-55_A_EUR", "cmp_bgt": 230427, "cmp_spent": 62590, "cmp_clicks": 49835, "cmp_impr": 499999, "user": "{\"username\": \"stephaniegonzalez\", \"name\": \"Lisa Thompson\", \"gender\": \"F\", \"email\": \"anthony76@example.net\", \"age\": 42, \"address\": \"872 Wong Ridge Apt. 310\\nNew Yolanda, AK 71364\"}"}, {"cmp_name": "KTR_20250122_20260515_20-30_M_USD", "cmp_bgt": 596678, "cmp_spent": 348549, "cmp_clicks": 42942, "cmp_impr": 499996, "user": "{\"username\": \"stephaniegonzalez\", \"name\": \"Lisa Thompson\", \"gender\": \"F\", \"email\": \"anthony76@example.net\", \"age\": 42, \"address\": \"872 Wong Ridge Apt. 310\\nNew Yolanda, AK 71364\"}"}, {"cmp_name": "KTR_20231016_20240329_40-45_F_USD", "cmp_bgt": 241800, "cmp_spent": 153180, "cmp_clicks": 22804, "cmp_impr": 499999, "user": "{\"username\": \"stephaniegonzalez\", \"name\": \"Lisa Thompson\", \"gender\": \"F\", \"email\": \"anthony76@example.net\", \"age\": 42, \"address\": \"872 Wong Ridge Apt. 310\\nNew Yolanda, AK 71364\"}"}, {"cmp_name": "GRZ_20231127_20241209_30-55_A_EUR", "cmp_bgt": 141080, "cmp_spent": 126715, "cmp_clicks": 57074, "cmp_impr": 499996, "user": "{\"username\": \"stephaniegonzalez\", \"name\": \"Lisa Thompson\", \"gender\": \"F\", \"email\": \"anthony76@example.net\", \"age\": 42, \"address\": \"872 Wong Ridge Apt. 310\\nNew Yolanda, AK 71364\"}"}, {"cmp_name": "BYU_20250614_20250720_20-25_A_USD", "cmp_bgt": 659269, "cmp_spent": 311590, "cmp_clicks": 76097, "cmp_impr": 499998, "user": "{\"username\": \"stephaniegonzalez\", \"name\": \"Lisa Thompson\", \"gender\": \"F\", \"email\": \"anthony76@example.net\", \"age\": 42, \"address\": \"872 Wong Ridge Apt. 310\\nNew Yolanda, AK 71364\"}"}, {"cmp_name": "BYU_20240218_20250407_35-55_A_GBP", "cmp_bgt": 15863, "cmp_spent": 14065, "cmp_clicks": 34651, "cmp_impr": 500002, "user": "{\"username\": \"jaclynhodges\", \"name\": \"Jermaine Mccann\", \"gender\": \"M\", \"email\": \"pbrown@example.com\", \"age\": 53, \"address\": \"703 Kelly Camp Apt. 060\\nJoelberg, ID 70484\"}"}, {"cmp_name": "GRZ_20231227_20251213_25-30_A_EUR", "cmp_bgt": 982323, "cmp_spent": 490920, "cmp_clicks": 71093, "cmp_impr": 500000, "user": "{\"username\": \"jaclynhodges\", \"name\": \"Jermaine Mccann\", \"gender\": \"M\", \"email\": \"pbrown@example.com\", \"age\": 53, \"address\": \"703 Kelly Camp Apt. 060\\nJoelberg, ID 70484\"}"}, {"cmp_name": "AKX_20250301_20260121_25-50_M_EUR", "cmp_bgt": 516520, "cmp_spent": 200548, "cmp_clicks": 14528, "cmp_impr": 500005, "user": "{\"username\": \"jaclynhodges\", \"name\": \"Jermaine Mccann\", \"gender\": \"M\", \"email\": \"pbrown@example.com\", \"age\": 53, \"address\": \"703 Kelly Camp Apt. 060\\nJoelberg, ID 70484\"}"}, {"cmp_name": "KTR_20250626_20260914_35-40_M_EUR", "cmp_bgt": 25334, "cmp_spent": 15252, "cmp_clicks": 7595, "cmp_impr": 500003, "user": "{\"username\": \"jaclynhodges\", \"name\": \"Jermaine Mccann\", \"gender\": \"M\", \"email\": \"pbrown@example.com\", \"age\": 53, \"address\": \"703 Kelly Camp Apt. 060\\nJoelberg, ID 70484\"}"}, {"cmp_name": "AKX_20240425_20241029_25-40_A_GBP", "cmp_bgt": 639169, "cmp_spent": 490638, "cmp_clicks": 11160, "cmp_impr": 499997, "user": "{\"username\": \"jaclynhodges\", \"name\": \"Jermaine Mccann\", \"gender\": \"M\", \"email\": \"pbrown@example.com\", \"age\": 53, \"address\": \"703 Kelly Camp Apt. 060\\nJoelberg, ID 70484\"}"}, {"cmp_name": "BYU_20240620_20240629_45-70_F_GBP", "cmp_bgt": 92323, "cmp_spent": 86057, "cmp_clicks": 18102, "cmp_impr": 499997, "user": "{\"username\": \"jaclynhodges\", \"name\": \"Jermaine Mccann\", \"gender\": \"M\", \"email\": \"pbrown@example.com\", \"age\": 53, \"address\": \"703 Kelly Camp Apt. 060\\nJoelberg, ID 70484\"}"}, {"cmp_name": "BYU_20240914_20251018_45-65_F_USD", "cmp_bgt": 689584, "cmp_spent": 576416, "cmp_clicks": 55730, "cmp_impr": 500001, "user": "{\"username\": \"jaclynhodges\", \"name\": \"Jermaine Mccann\", \"gender\": \"M\", \"email\": \"pbrown@example.com\", \"age\": 53, \"address\": \"703 Kelly Camp Apt. 060\\nJoelberg, ID 70484\"}"}, {"cmp_name": "GRZ_20240623_20240704_20-25_F_EUR", "cmp_bgt": 814952, "cmp_spent": 591483, "cmp_clicks": 49222, "cmp_impr": 499998, "user": "{\"username\": \"jaclynhodges\", \"name\": \"Jermaine Mccann\", \"gender\": \"M\", \"email\": \"pbrown@example.com\", \"age\": 53, \"address\": \"703 Kelly Camp Apt. 060\\nJoelberg, ID 70484\"}"}, {"cmp_name": "GRZ_20240831_20260811_40-45_F_USD", "cmp_bgt": 71545, "cmp_spent": 4636, "cmp_clicks": 17171, "cmp_impr": 499996, "user": "{\"username\": \"rodgersmelissa\", \"name\": \"Kelly Moody\", \"gender\": \"F\", \"email\": \"rogerschristina@example.org\", \"age\": 31, \"address\": \"565 Michelle Terrace\\nEast Dawnfurt, ME 33123\"}"}, {"cmp_name": "AKX_20240316_20250621_25-45_M_GBP", "cmp_bgt": 537942, "cmp_spent": 37363, "cmp_clicks": 54827, "cmp_impr": 500000, "user": "{\"username\": \"rodgersmelissa\", \"name\": \"Kelly Moody\", \"gender\": \"F\", \"email\": \"rogerschristina@example.org\", \"age\": 31, \"address\": \"565 Michelle Terrace\\nEast Dawnfurt, ME 33123\"}"}, {"cmp_name": "AKX_20250206_20250222_45-70_A_GBP", "cmp_bgt": 394210, "cmp_spent": 266936, "cmp_clicks": 52989, "cmp_impr": 500000, "user": "{\"username\": \"rodgersmelissa\", \"name\": \"Kelly Moody\", \"gender\": \"F\", \"email\": \"rogerschristina@example.org\", \"age\": 31, \"address\": \"565 Michelle Terrace\\nEast Dawnfurt, ME 33123\"}"}, {"cmp_name": "AKX_20230819_20240821_25-45_M_GBP", "cmp_bgt": 568310, "cmp_spent": 39667, "cmp_clicks": 1517, "cmp_impr": 499997, "user": "{\"username\": \"rodgersmelissa\", \"name\": \"Kelly Moody\", \"gender\": \"F\", \"email\": \"rogerschristina@example.org\", \"age\": 31, \"address\": \"565 Michelle Terrace\\nEast Dawnfurt, ME 33123\"}"}, {"cmp_name": "AKX_20240426_20250525_25-45_F_GBP", "cmp_bgt": 166079, "cmp_spent": 121088, "cmp_clicks": 66152, "cmp_impr": 500002, "user": "{\"username\": \"rodgersmelissa\", \"name\": \"Kelly Moody\", \"gender\": \"F\", \"email\": \"rogerschristina@example.org\", \"age\": 31, \"address\": \"565 Michelle Terrace\\nEast Dawnfurt, ME 33123\"}"}, {"cmp_name": "GRZ_20250629_20270603_25-30_F_EUR", "cmp_bgt": 252841, "cmp_spent": 215434, "cmp_clicks": 62057, "cmp_impr": 499995, "user": "{\"username\": \"rodgersmelissa\", \"name\": \"Kelly Moody\", \"gender\": \"F\", \"email\": \"rogerschristina@example.org\", \"age\": 31, \"address\": \"565 Michelle Terrace\\nEast Dawnfurt, ME 33123\"}"}, {"cmp_name": "BYU_20240504_20240720_45-70_M_USD", "cmp_bgt": 915271, "cmp_spent": 838398, "cmp_clicks": 56003, "cmp_impr": 499998, "user": "{\"username\": \"rodgersmelissa\", \"name\": \"Kelly Moody\", \"gender\": \"F\", \"email\": \"rogerschristina@example.org\", \"age\": 31, \"address\": \"565 Michelle Terrace\\nEast Dawnfurt, ME 33123\"}"}, {"cmp_name": "KTR_20240119_20240408_35-45_F_EUR", "cmp_bgt": 861182, "cmp_spent": 212749, "cmp_clicks": 31053, "cmp_impr": 499995, "user": "{\"username\": \"rodgersmelissa\", \"name\": \"Kelly Moody\", \"gender\": \"F\", \"email\": \"rogerschristina@example.org\", \"age\": 31, \"address\": \"565 Michelle Terrace\\nEast Dawnfurt, ME 33123\"}"}, {"cmp_name": "KTR_20240925_20251225_30-45_A_GBP", "cmp_bgt": 711687, "cmp_spent": 107386, "cmp_clicks": 34932, "cmp_impr": 500000, "user": "{\"username\": \"jacobsroy\", \"name\": \"Sharon Mitchell\", \"gender\": \"F\", \"email\": \"gregorymartinez@example.com\", \"age\": 32, \"address\": \"3074 Stephen Alley Apt. 590\\nWest Emily, VA 70984\"}"}, {"cmp_name": "AKX_20230812_20240502_25-40_A_EUR", "cmp_bgt": 404230, "cmp_spent": 23531, "cmp_clicks": 17592, "cmp_impr": 499998, "user": "{\"username\": \"jacobsroy\", \"name\": \"Sharon Mitchell\", \"gender\": \"F\", \"email\": \"gregorymartinez@example.com\", \"age\": 32, \"address\": \"3074 Stephen Alley Apt. 590\\nWest Emily, VA 70984\"}"}, {"cmp_name": "GRZ_20250629_20261117_45-60_M_EUR", "cmp_bgt": 761218, "cmp_spent": 292087, "cmp_clicks": 40288, "cmp_impr": 500000, "user": "{\"username\": \"jacobsroy\", \"name\": \"Sharon Mitchell\", \"gender\": \"F\", \"email\": \"gregorymartinez@example.com\", \"age\": 32, \"address\": \"3074 Stephen Alley Apt. 590\\nWest Emily, VA 70984\"}"}, {"cmp_name": "KTR_20250714_20270627_45-65_A_USD", "cmp_bgt": 814750, "cmp_spent": 728405, "cmp_clicks": 22622, "cmp_impr": 500001, "user": "{\"username\": \"jacobsroy\", \"name\": \"Sharon Mitchell\", \"gender\": \"F\", \"email\": \"gregorymartinez@example.com\", \"age\": 32, \"address\": \"3074 Stephen Alley Apt. 590\\nWest Emily, VA 70984\"}"}, {"cmp_name": "AKX_20240822_20240925_30-45_A_GBP", "cmp_bgt": 655094, "cmp_spent": 76467, "cmp_clicks": 50993, "cmp_impr": 500001, "user": "{\"username\": \"jacobsroy\", \"name\": \"Sharon Mitchell\", \"gender\": \"F\", \"email\": \"gregorymartinez@example.com\", \"age\": 32, \"address\": \"3074 Stephen Alley Apt. 590\\nWest Emily, VA 70984\"}"}, {"cmp_name": "BYU_20250706_20270224_35-50_F_GBP", "cmp_bgt": 904657, "cmp_spent": 537871, "cmp_clicks": 54918, "cmp_impr": 499999, "user": "{\"username\": \"jacobsroy\", \"name\": \"Sharon Mitchell\", \"gender\": \"F\", \"email\": \"gregorymartinez@example.com\", \"age\": 32, \"address\": \"3074 Stephen Alley Apt. 590\\nWest Emily, VA 70984\"}"}, {"cmp_name": "AKX_20240217_20250121_40-55_M_GBP", "cmp_bgt": 860559, "cmp_spent": 575870, "cmp_clicks": 61174, "cmp_impr": 500004, "user": "{\"username\": \"jacobsroy\", \"name\": \"Sharon Mitchell\", \"gender\": \"F\", \"email\": \"gregorymartinez@example.com\", \"age\": 32, \"address\": \"3074 Stephen Alley Apt. 590\\nWest Emily, VA 70984\"}"}, {"cmp_name": "AKX_20240718_20250729_25-50_M_EUR", "cmp_bgt": 275627, "cmp_spent": 112512, "cmp_clicks": 62223, "cmp_impr": 499998, "user": "{\"username\": \"jacobsroy\", \"name\": \"Sharon Mitchell\", \"gender\": \"F\", \"email\": \"gregorymartinez@example.com\", \"age\": 32, \"address\": \"3074 Stephen Alley Apt. 590\\nWest Emily, VA 70984\"}"}, {"cmp_name": "BYU_20230922_20250115_20-25_F_EUR", "cmp_bgt": 317756, "cmp_spent": 139032, "cmp_clicks": 44912, "cmp_impr": 500001, "user": "{\"username\": \"cindythomas\", \"name\": \"Peter Gilbert\", \"gender\": \"O\", \"email\": \"mason12@example.com\", \"age\": 47, \"address\": \"990 Gibson Mission Apt. 846\\nWest Rachael, IA 10916\"}"}, {"cmp_name": "BYU_20240117_20240711_35-40_A_EUR", "cmp_bgt": 88449, "cmp_spent": 44606, "cmp_clicks": 78025, "cmp_impr": 500000, "user": "{\"username\": \"cindythomas\", \"name\": \"Peter Gilbert\", \"gender\": \"O\", \"email\": \"mason12@example.com\", \"age\": 47, \"address\": \"990 Gibson Mission Apt. 846\\nWest Rachael, IA 10916\"}"}, {"cmp_name": "BYU_20250521_20270407_45-70_M_GBP", "cmp_bgt": 455348, "cmp_spent": 439881, "cmp_clicks": 76792, "cmp_impr": 499999, "user": "{\"username\": \"eric39\", \"name\": \"Chelsea James\", \"gender\": \"F\", \"email\": \"rachel09@example.org\", \"age\": 82, \"address\": \"831 Jody Mountains\\nFrazierfort, NY 70948\"}"}, {"cmp_name": "BYU_20240926_20250306_35-50_M_GBP", "cmp_bgt": 726451, "cmp_spent": 167945, "cmp_clicks": 66307, "cmp_impr": 500002, "user": "{\"username\": \"eric39\", \"name\": \"Chelsea James\", \"gender\": \"F\", \"email\": \"rachel09@example.org\", \"age\": 82, \"address\": \"831 Jody Mountains\\nFrazierfort, NY 70948\"}"}, {"cmp_name": "AKX_20250211_20260819_20-40_A_GBP", "cmp_bgt": 846180, "cmp_spent": 407364, "cmp_clicks": 96138, "cmp_impr": 499998, "user": "{\"username\": \"eric39\", \"name\": \"Chelsea James\", \"gender\": \"F\", \"email\": \"rachel09@example.org\", \"age\": 82, \"address\": \"831 Jody Mountains\\nFrazierfort, NY 70948\"}"}, {"cmp_name": "AKX_20231203_20241106_30-45_M_GBP", "cmp_bgt": 994288, "cmp_spent": 529132, "cmp_clicks": 18633, "cmp_impr": 499998, "user": "{\"username\": \"qgreene\", \"name\": \"Kevin Rodgers\", \"gender\": \"M\", \"email\": \"rwhite@example.com\", \"age\": 82, \"address\": \"305 Jeffrey Common\\nTammyberg, WY 80239\"}"}, {"cmp_name": "GRZ_20250305_20260417_45-60_M_EUR", "cmp_bgt": 195627, "cmp_spent": 149605, "cmp_clicks": 28197, "cmp_impr": 499999, "user": "{\"username\": \"qgreene\", \"name\": \"Kevin Rodgers\", \"gender\": \"M\", \"email\": \"rwhite@example.com\", \"age\": 82, \"address\": \"305 Jeffrey Common\\nTammyberg, WY 80239\"}"}, {"cmp_name": "AKX_20241123_20260208_45-50_F_EUR", "cmp_bgt": 417765, "cmp_spent": 272824, "cmp_clicks": 21480, "cmp_impr": 499997, "user": "{\"username\": \"qgreene\", \"name\": \"Kevin Rodgers\", \"gender\": \"M\", \"email\": \"rwhite@example.com\", \"age\": 82, \"address\": \"305 Jeffrey Common\\nTammyberg, WY 80239\"}"}, {"cmp_name": "BYU_20240410_20241006_20-35_M_EUR", "cmp_bgt": 845424, "cmp_spent": 222926, "cmp_clicks": 47127, "cmp_impr": 500002, "user": "{\"username\": \"qgreene\", \"name\": \"Kevin Rodgers\", \"gender\": \"M\", \"email\": \"rwhite@example.com\", \"age\": 82, \"address\": \"305 Jeffrey Common\\nTammyberg, WY 80239\"}"}, {"cmp_name": "KTR_20241021_20251212_35-45_M_USD", "cmp_bgt": 636311, "cmp_spent": 88614, "cmp_clicks": 47536, "cmp_impr": 499997, "user": "{\"username\": \"qgreene\", \"name\": \"Kevin Rodgers\", \"gender\": \"M\", \"email\": \"rwhite@example.com\", \"age\": 82, \"address\": \"305 Jeffrey Common\\nTammyberg, WY 80239\"}"}, {"cmp_name": "KTR_20240314_20241127_30-55_M_USD", "cmp_bgt": 779157, "cmp_spent": 68204, "cmp_clicks": 45766, "cmp_impr": 500000, "user": "{\"username\": \"qgreene\", \"name\": \"Kevin Rodgers\", \"gender\": \"M\", \"email\": \"rwhite@example.com\", \"age\": 82, \"address\": \"305 Jeffrey Common\\nTammyberg, WY 80239\"}"}, {"cmp_name": "AKX_20240314_20240422_25-35_F_USD", "cmp_bgt": 172517, "cmp_spent": 151009, "cmp_clicks": 82622, "cmp_impr": 499998, "user": "{\"username\": \"qgreene\", \"name\": \"Kevin Rodgers\", \"gender\": \"M\", \"email\": \"rwhite@example.com\", \"age\": 82, \"address\": \"305 Jeffrey Common\\nTammyberg, WY 80239\"}"}, {"cmp_name": "BYU_20241207_20251016_45-50_M_EUR", "cmp_bgt": 630454, "cmp_spent": 135774, "cmp_clicks": 18460, "cmp_impr": 500001, "user": "{\"username\": \"emoran\", \"name\": \"Robert Leon\", \"gender\": \"M\", \"email\": \"douglas76@example.org\", \"age\": 57, \"address\": \"47428 Baker Lodge Apt. 789\\nNorth Jessica, MN 73075\"}"}, {"cmp_name": "KTR_20240527_20260327_25-30_M_GBP", "cmp_bgt": 645511, "cmp_spent": 634006, "cmp_clicks": 37721, "cmp_impr": 500001, "user": "{\"username\": \"emoran\", \"name\": \"Robert Leon\", \"gender\": \"M\", \"email\": \"douglas76@example.org\", \"age\": 57, \"address\": \"47428 Baker Lodge Apt. 789\\nNorth Jessica, MN 73075\"}"}, {"cmp_name": "GRZ_20231012_20250327_40-55_M_GBP", "cmp_bgt": 574681, "cmp_spent": 490123, "cmp_clicks": 21650, "cmp_impr": 500002, "user": "{\"username\": \"emoran\", \"name\": \"Robert Leon\", \"gender\": \"M\", \"email\": \"douglas76@example.org\", \"age\": 57, \"address\": \"47428 Baker Lodge Apt. 789\\nNorth Jessica, MN 73075\"}"}, {"cmp_name": "BYU_20240512_20250520_20-35_A_USD", "cmp_bgt": 565574, "cmp_spent": 19021, "cmp_clicks": 42813, "cmp_impr": 500002, "user": "{\"username\": \"emoran\", \"name\": \"Robert Leon\", \"gender\": \"M\", \"email\": \"douglas76@example.org\", \"age\": 57, \"address\": \"47428 Baker Lodge Apt. 789\\nNorth Jessica, MN 73075\"}"}, {"cmp_name": "KTR_20250616_20250928_25-50_A_EUR", "cmp_bgt": 260582, "cmp_spent": 183098, "cmp_clicks": 73524, "cmp_impr": 500004, "user": "{\"username\": \"emoran\", \"name\": \"Robert Leon\", \"gender\": \"M\", \"email\": \"douglas76@example.org\", \"age\": 57, \"address\": \"47428 Baker Lodge Apt. 789\\nNorth Jessica, MN 73075\"}"}, {"cmp_name": "KTR_20230917_20250817_30-55_F_EUR", "cmp_bgt": 614145, "cmp_spent": 235260, "cmp_clicks": 13578, "cmp_impr": 500002, "user": "{\"username\": \"ohernandez\", \"name\": \"Mark Garcia\", \"gender\": \"M\", \"email\": \"abigail96@example.org\", \"age\": 39, \"address\": \"405 Vanessa Way Suite 784\\nMckenzieburgh, NC 23159\"}"}, {"cmp_name": "KTR_20250316_20260827_35-50_F_USD", "cmp_bgt": 783052, "cmp_spent": 500765, "cmp_clicks": 1082, "cmp_impr": 499999, "user": "{\"username\": \"ohernandez\", \"name\": \"Mark Garcia\", \"gender\": \"M\", \"email\": \"abigail96@example.org\", \"age\": 39, \"address\": \"405 Vanessa Way Suite 784\\nMckenzieburgh, NC 23159\"}"}, {"cmp_name": "KTR_20250612_20260909_25-30_F_EUR", "cmp_bgt": 923198, "cmp_spent": 178526, "cmp_clicks": 45436, "cmp_impr": 499998, "user": "{\"username\": \"ohernandez\", \"name\": \"Mark Garcia\", \"gender\": \"M\", \"email\": \"abigail96@example.org\", \"age\": 39, \"address\": \"405 Vanessa Way Suite 784\\nMckenzieburgh, NC 23159\"}"}, {"cmp_name": "BYU_20250516_20260728_30-55_A_GBP", "cmp_bgt": 926873, "cmp_spent": 437946, "cmp_clicks": 69388, "cmp_impr": 500002, "user": "{\"username\": \"ohernandez\", \"name\": \"Mark Garcia\", \"gender\": \"M\", \"email\": \"abigail96@example.org\", \"age\": 39, \"address\": \"405 Vanessa Way Suite 784\\nMckenzieburgh, NC 23159\"}"}, {"cmp_name": "AKX_20240706_20250518_40-55_F_EUR", "cmp_bgt": 409053, "cmp_spent": 355192, "cmp_clicks": 62703, "cmp_impr": 499996, "user": "{\"username\": \"brianbrown\", \"name\": \"Jared Pace\", \"gender\": \"M\", \"email\": \"glynn@example.org\", \"age\": 49, \"address\": \"31035 Wilson Springs\\nNguyenville, KS 30204\"}"}, {"cmp_name": "BYU_20241105_20250918_40-45_A_USD", "cmp_bgt": 741694, "cmp_spent": 657231, "cmp_clicks": 56574, "cmp_impr": 500004, "user": "{\"username\": \"brianbrown\", \"name\": \"Jared Pace\", \"gender\": \"M\", \"email\": \"glynn@example.org\", \"age\": 49, \"address\": \"31035 Wilson Springs\\nNguyenville, KS 30204\"}"}, {"cmp_name": "GRZ_20250509_20260614_30-35_M_GBP", "cmp_bgt": 236360, "cmp_spent": 77574, "cmp_clicks": 17951, "cmp_impr": 499999, "user": "{\"username\": \"michelle56\", \"name\": \"Katherine Bell\", \"gender\": \"F\", \"email\": \"ncarlson@example.com\", \"age\": 23, \"address\": \"77302 Matthew Well\\nWest Mollyborough, NY 04647\"}"}, {"cmp_name": "KTR_20250724_20270623_35-60_F_EUR", "cmp_bgt": 715709, "cmp_spent": 435109, "cmp_clicks": 42911, "cmp_impr": 500002, "user": "{\"username\": \"michelle56\", \"name\": \"Katherine Bell\", \"gender\": \"F\", \"email\": \"ncarlson@example.com\", \"age\": 23, \"address\": \"77302 Matthew Well\\nWest Mollyborough, NY 04647\"}"}, {"cmp_name": "GRZ_20250226_20260327_35-50_M_EUR", "cmp_bgt": 654211, "cmp_spent": 385512, "cmp_clicks": 36871, "cmp_impr": 500000, "user": "{\"username\": \"michelle56\", \"name\": \"Katherine Bell\", \"gender\": \"F\", \"email\": \"ncarlson@example.com\", \"age\": 23, \"address\": \"77302 Matthew Well\\nWest Mollyborough, NY 04647\"}"}, {"cmp_name": "AKX_20231210_20240331_40-45_F_EUR", "cmp_bgt": 399561, "cmp_spent": 194729, "cmp_clicks": 67259, "cmp_impr": 500001, "user": "{\"username\": \"michelle56\", \"name\": \"Katherine Bell\", \"gender\": \"F\", \"email\": \"ncarlson@example.com\", \"age\": 23, \"address\": \"77302 Matthew Well\\nWest Mollyborough, NY 04647\"}"}, {"cmp_name": "KTR_20240604_20240720_30-55_A_GBP", "cmp_bgt": 881368, "cmp_spent": 81670, "cmp_clicks": 27010, "cmp_impr": 499999, "user": "{\"username\": \"hernandezallen\", \"name\": \"Steven Huynh\", \"gender\": \"M\", \"email\": \"brenda97@example.com\", \"age\": 41, \"address\": \"615 Nelson Pine\\nNorth Timothyview, AR 30686\"}"}, {"cmp_name": "BYU_20240621_20250425_45-55_A_GBP", "cmp_bgt": 19163, "cmp_spent": 6473, "cmp_clicks": 80528, "cmp_impr": 499999, "user": "{\"username\": \"hernandezallen\", \"name\": \"Steven Huynh\", \"gender\": \"M\", \"email\": \"brenda97@example.com\", \"age\": 41, \"address\": \"615 Nelson Pine\\nNorth Timothyview, AR 30686\"}"}, {"cmp_name": "BYU_20241121_20261010_35-40_A_EUR", "cmp_bgt": 771681, "cmp_spent": 565515, "cmp_clicks": 68700, "cmp_impr": 499997, "user": "{\"username\": \"hernandezallen\", \"name\": \"Steven Huynh\", \"gender\": \"M\", \"email\": \"brenda97@example.com\", \"age\": 41, \"address\": \"615 Nelson Pine\\nNorth Timothyview, AR 30686\"}"}, {"cmp_name": "AKX_20230905_20240623_35-40_F_GBP", "cmp_bgt": 563807, "cmp_spent": 355525, "cmp_clicks": 25770, "cmp_impr": 499999, "user": "{\"username\": \"umckinney\", \"name\": \"Michael Cochran\", \"gender\": \"O\", \"email\": \"westes@example.net\", \"age\": 76, \"address\": \"250 Marvin Creek Apt. 830\\nPort Patricia, WA 50283\"}"}, {"cmp_name": "GRZ_20230806_20240120_45-60_M_USD", "cmp_bgt": 345117, "cmp_spent": 154930, "cmp_clicks": 51282, "cmp_impr": 499999, "user": "{\"username\": \"umckinney\", \"name\": \"Michael Cochran\", \"gender\": \"O\", \"email\": \"westes@example.net\", \"age\": 76, \"address\": \"250 Marvin Creek Apt. 830\\nPort Patricia, WA 50283\"}"}, {"cmp_name": "AKX_20240822_20251101_35-60_A_GBP", "cmp_bgt": 313405, "cmp_spent": 226772, "cmp_clicks": 42502, "cmp_impr": 500001, "user": "{\"username\": \"umckinney\", \"name\": \"Michael Cochran\", \"gender\": \"O\", \"email\": \"westes@example.net\", \"age\": 76, \"address\": \"250 Marvin Creek Apt. 830\\nPort Patricia, WA 50283\"}"}, {"cmp_name": "GRZ_20250530_20270523_35-55_A_EUR", "cmp_bgt": 50605, "cmp_spent": 20028, "cmp_clicks": 38061, "cmp_impr": 500002, "user": "{\"username\": \"umckinney\", \"name\": \"Michael Cochran\", \"gender\": \"O\", \"email\": \"westes@example.net\", \"age\": 76, \"address\": \"250 Marvin Creek Apt. 830\\nPort Patricia, WA 50283\"}"}, {"cmp_name": "KTR_20250430_20261220_25-45_A_EUR", "cmp_bgt": 615742, "cmp_spent": 170543, "cmp_clicks": 41377, "cmp_impr": 499998, "user": "{\"username\": \"umckinney\", \"name\": \"Michael Cochran\", \"gender\": \"O\", \"email\": \"westes@example.net\", \"age\": 76, \"address\": \"250 Marvin Creek Apt. 830\\nPort Patricia, WA 50283\"}"}, {"cmp_name": "GRZ_20250105_20251210_25-30_A_USD", "cmp_bgt": 940770, "cmp_spent": 297571, "cmp_clicks": 45572, "cmp_impr": 500004, "user": "{\"username\": \"umckinney\", \"name\": \"Michael Cochran\", \"gender\": \"O\", \"email\": \"westes@example.net\", \"age\": 76, \"address\": \"250 Marvin Creek Apt. 830\\nPort Patricia, WA 50283\"}"}, {"cmp_name": "GRZ_20231103_20240121_25-35_M_GBP", "cmp_bgt": 95766, "cmp_spent": 579, "cmp_clicks": 17737, "cmp_impr": 500004, "user": "{\"username\": \"sanchezbrian\", \"name\": \"Kimberly Gross\", \"gender\": \"F\", \"email\": \"karenhunter@example.org\", \"age\": 76, \"address\": \"970 Thomas Orchard Apt. 119\\nLake Carol, FL 29995\"}"}, {"cmp_name": "KTR_20231211_20240531_20-25_F_GBP", "cmp_bgt": 335027, "cmp_spent": 255841, "cmp_clicks": 28960, "cmp_impr": 500000, "user": "{\"username\": \"sanchezbrian\", \"name\": \"Kimberly Gross\", \"gender\": \"F\", \"email\": \"karenhunter@example.org\", \"age\": 76, \"address\": \"970 Thomas Orchard Apt. 119\\nLake Carol, FL 29995\"}"}, {"cmp_name": "KTR_20230831_20250302_30-55_F_GBP", "cmp_bgt": 62482, "cmp_spent": 47040, "cmp_clicks": 41885, "cmp_impr": 500002, "user": "{\"username\": \"crose\", \"name\": \"Krystal Caldwell\", \"gender\": \"F\", \"email\": \"jerrymurphy@example.net\", \"age\": 58, \"address\": \"9445 Courtney Shore\\nWintersfurt, LA 81039\"}"}, {"cmp_name": "AKX_20231217_20240527_45-60_M_USD", "cmp_bgt": 389425, "cmp_spent": 219, "cmp_clicks": 14432, "cmp_impr": 500001, "user": "{\"username\": \"crose\", \"name\": \"Krystal Caldwell\", \"gender\": \"F\", \"email\": \"jerrymurphy@example.net\", \"age\": 58, \"address\": \"9445 Courtney Shore\\nWintersfurt, LA 81039\"}"}, {"cmp_name": "KTR_20250608_20260603_40-50_M_EUR", "cmp_bgt": 912177, "cmp_spent": 53604, "cmp_clicks": 92971, "cmp_impr": 499999, "user": "{\"username\": \"crose\", \"name\": \"Krystal Caldwell\", \"gender\": \"F\", \"email\": \"jerrymurphy@example.net\", \"age\": 58, \"address\": \"9445 Courtney Shore\\nWintersfurt, LA 81039\"}"}, {"cmp_name": "KTR_20241219_20261123_20-30_A_EUR", "cmp_bgt": 182468, "cmp_spent": 125626, "cmp_clicks": 58904, "cmp_impr": 500002, "user": "{\"username\": \"crose\", \"name\": \"Krystal Caldwell\", \"gender\": \"F\", \"email\": \"jerrymurphy@example.net\", \"age\": 58, \"address\": \"9445 Courtney Shore\\nWintersfurt, LA 81039\"}"}, {"cmp_name": "GRZ_20240418_20250212_35-55_M_EUR", "cmp_bgt": 197808, "cmp_spent": 122830, "cmp_clicks": 77206, "cmp_impr": 500000, "user": "{\"username\": \"crose\", \"name\": \"Krystal Caldwell\", \"gender\": \"F\", \"email\": \"jerrymurphy@example.net\", \"age\": 58, \"address\": \"9445 Courtney Shore\\nWintersfurt, LA 81039\"}"}, {"cmp_name": "KTR_20240729_20250612_30-45_A_EUR", "cmp_bgt": 857860, "cmp_spent": 162120, "cmp_clicks": 17372, "cmp_impr": 500001, "user": "{\"username\": \"crose\", \"name\": \"Krystal Caldwell\", \"gender\": \"F\", \"email\": \"jerrymurphy@example.net\", \"age\": 58, \"address\": \"9445 Courtney Shore\\nWintersfurt, LA 81039\"}"}, {"cmp_name": "KTR_20230923_20250627_25-35_F_USD", "cmp_bgt": 233430, "cmp_spent": 57648, "cmp_clicks": 73268, "cmp_impr": 499997, "user": "{\"username\": \"crose\", \"name\": \"Krystal Caldwell\", \"gender\": \"F\", \"email\": \"jerrymurphy@example.net\", \"age\": 58, \"address\": \"9445 Courtney Shore\\nWintersfurt, LA 81039\"}"}, {"cmp_name": "KTR_20250422_20260707_35-45_M_GBP", "cmp_bgt": 973858, "cmp_spent": 617174, "cmp_clicks": 20906, "cmp_impr": 499998, "user": "{\"username\": \"perryjoseph\", \"name\": \"Dr. Michelle Young Jr.\", \"gender\": \"O\", \"email\": \"wsingleton@example.org\", \"age\": 78, \"address\": \"94689 Robertson Turnpike Suite 811\\nSouth Brenda, NC 09390\"}"}, {"cmp_name": "BYU_20240114_20250612_30-50_F_USD", "cmp_bgt": 876250, "cmp_spent": 542601, "cmp_clicks": 48585, "cmp_impr": 500000, "user": "{\"username\": \"perryjoseph\", \"name\": \"Dr. Michelle Young Jr.\", \"gender\": \"O\", \"email\": \"wsingleton@example.org\", \"age\": 78, \"address\": \"94689 Robertson Turnpike Suite 811\\nSouth Brenda, NC 09390\"}"}, {"cmp_name": "BYU_20250108_20270101_30-45_A_GBP", "cmp_bgt": 368439, "cmp_spent": 181534, "cmp_clicks": 42023, "cmp_impr": 499996, "user": "{\"username\": \"perryjoseph\", \"name\": \"Dr. Michelle Young Jr.\", \"gender\": \"O\", \"email\": \"wsingleton@example.org\", \"age\": 78, \"address\": \"94689 Robertson Turnpike Suite 811\\nSouth Brenda, NC 09390\"}"}, {"cmp_name": "KTR_20250714_20270326_40-65_F_EUR", "cmp_bgt": 505631, "cmp_spent": 301311, "cmp_clicks": 68633, "cmp_impr": 499999, "user": "{\"username\": \"perryjoseph\", \"name\": \"Dr. Michelle Young Jr.\", \"gender\": \"O\", \"email\": \"wsingleton@example.org\", \"age\": 78, \"address\": \"94689 Robertson Turnpike Suite 811\\nSouth Brenda, NC 09390\"}"}, {"cmp_name": "GRZ_20241016_20250828_25-35_A_EUR", "cmp_bgt": 30963, "cmp_spent": 154, "cmp_clicks": 73611, "cmp_impr": 499995, "user": "{\"username\": \"istanton\", \"name\": \"Andrew Reyes\", \"gender\": \"O\", \"email\": \"lacey43@example.com\", \"age\": 68, \"address\": \"522 Gregory Camp\\nLake Benjamin, MH 60485\"}"}, {"cmp_name": "KTR_20230919_20250408_25-45_F_EUR", "cmp_bgt": 42730, "cmp_spent": 31694, "cmp_clicks": 27412, "cmp_impr": 499999, "user": "{\"username\": \"istanton\", \"name\": \"Andrew Reyes\", \"gender\": \"O\", \"email\": \"lacey43@example.com\", \"age\": 68, \"address\": \"522 Gregory Camp\\nLake Benjamin, MH 60485\"}"}, {"cmp_name": "BYU_20240823_20241006_45-60_M_EUR", "cmp_bgt": 504184, "cmp_spent": 9093, "cmp_clicks": 10808, "cmp_impr": 499998, "user": "{\"username\": \"istanton\", \"name\": \"Andrew Reyes\", \"gender\": \"O\", \"email\": \"lacey43@example.com\", \"age\": 68, \"address\": \"522 Gregory Camp\\nLake Benjamin, MH 60485\"}"}, {"cmp_name": "AKX_20240619_20260302_30-35_A_EUR", "cmp_bgt": 608767, "cmp_spent": 134737, "cmp_clicks": 35056, "cmp_impr": 499997, "user": "{\"username\": \"istanton\", \"name\": \"Andrew Reyes\", \"gender\": \"O\", \"email\": \"lacey43@example.com\", \"age\": 68, \"address\": \"522 Gregory Camp\\nLake Benjamin, MH 60485\"}"}, {"cmp_name": "KTR_20231224_20240929_20-40_A_USD", "cmp_bgt": 926450, "cmp_spent": 660967, "cmp_clicks": 26029, "cmp_impr": 500001, "user": "{\"username\": \"istanton\", \"name\": \"Andrew Reyes\", \"gender\": \"O\", \"email\": \"lacey43@example.com\", \"age\": 68, \"address\": \"522 Gregory Camp\\nLake Benjamin, MH 60485\"}"}, {"cmp_name": "GRZ_20231217_20250221_30-45_F_EUR", "cmp_bgt": 251856, "cmp_spent": 72090, "cmp_clicks": 19785, "cmp_impr": 499999, "user": "{\"username\": \"istanton\", \"name\": \"Andrew Reyes\", \"gender\": \"O\", \"email\": \"lacey43@example.com\", \"age\": 68, \"address\": \"522 Gregory Camp\\nLake Benjamin, MH 60485\"}"}, {"cmp_name": "AKX_20250414_20251109_35-60_M_EUR", "cmp_bgt": 537247, "cmp_spent": 374641, "cmp_clicks": 20265, "cmp_impr": 499996, "user": "{\"username\": \"istanton\", \"name\": \"Andrew Reyes\", \"gender\": \"O\", \"email\": \"lacey43@example.com\", \"age\": 68, \"address\": \"522 Gregory Camp\\nLake Benjamin, MH 60485\"}"}, {"cmp_name": "GRZ_20241117_20261104_40-45_A_GBP", "cmp_bgt": 396146, "cmp_spent": 44217, "cmp_clicks": 47607, "cmp_impr": 500001, "user": "{\"username\": \"istanton\", \"name\": \"Andrew Reyes\", \"gender\": \"O\", \"email\": \"lacey43@example.com\", \"age\": 68, \"address\": \"522 Gregory Camp\\nLake Benjamin, MH 60485\"}"}, {"cmp_name": "KTR_20240403_20251006_30-40_M_EUR", "cmp_bgt": 63701, "cmp_spent": 51629, "cmp_clicks": 28452, "cmp_impr": 500000, "user": "{\"username\": \"laurenallen\", \"name\": \"Jacqueline Harvey\", \"gender\": \"F\", \"email\": \"xcook@example.com\", \"age\": 28, \"address\": \"2226 Hayden Knolls\\nHooverland, DE 17305\"}"}, {"cmp_name": "BYU_20240920_20260821_35-50_M_USD", "cmp_bgt": 190110, "cmp_spent": 140000, "cmp_clicks": 29254, "cmp_impr": 499998, "user": "{\"username\": \"laurenallen\", \"name\": \"Jacqueline Harvey\", \"gender\": \"F\", \"email\": \"xcook@example.com\", \"age\": 28, \"address\": \"2226 Hayden Knolls\\nHooverland, DE 17305\"}"}, {"cmp_name": "KTR_20240512_20250416_25-50_A_EUR", "cmp_bgt": 76451, "cmp_spent": 5866, "cmp_clicks": 46556, "cmp_impr": 499996, "user": "{\"username\": \"laurenallen\", \"name\": \"Jacqueline Harvey\", \"gender\": \"F\", \"email\": \"xcook@example.com\", \"age\": 28, \"address\": \"2226 Hayden Knolls\\nHooverland, DE 17305\"}"}, {"cmp_name": "BYU_20250522_20270418_40-65_A_EUR", "cmp_bgt": 502809, "cmp_spent": 355623, "cmp_clicks": 45527, "cmp_impr": 500000, "user": "{\"username\": \"laurenallen\", \"name\": \"Jacqueline Harvey\", \"gender\": \"F\", \"email\": \"xcook@example.com\", \"age\": 28, \"address\": \"2226 Hayden Knolls\\nHooverland, DE 17305\"}"}, {"cmp_name": "BYU_20231125_20231208_30-45_M_USD", "cmp_bgt": 441239, "cmp_spent": 277697, "cmp_clicks": 13580, "cmp_impr": 499998, "user": "{\"username\": \"laurenallen\", \"name\": \"Jacqueline Harvey\", \"gender\": \"F\", \"email\": \"xcook@example.com\", \"age\": 28, \"address\": \"2226 Hayden Knolls\\nHooverland, DE 17305\"}"}, {"cmp_name": "KTR_20240717_20250529_35-50_F_EUR", "cmp_bgt": 514136, "cmp_spent": 55525, "cmp_clicks": 18254, "cmp_impr": 499997, "user": "{\"username\": \"wrightlori\", \"name\": \"Stephanie Young\", \"gender\": \"F\", \"email\": \"freemandaniel@example.org\", \"age\": 32, \"address\": \"58305 Heather Drive Apt. 908\\nReginaldmouth, NM 74046\"}"}, {"cmp_name": "GRZ_20250228_20251223_20-40_A_USD", "cmp_bgt": 589965, "cmp_spent": 147368, "cmp_clicks": 16619, "cmp_impr": 499998, "user": "{\"username\": \"wrightlori\", \"name\": \"Stephanie Young\", \"gender\": \"F\", \"email\": \"freemandaniel@example.org\", \"age\": 32, \"address\": \"58305 Heather Drive Apt. 908\\nReginaldmouth, NM 74046\"}"}, {"cmp_name": "KTR_20241014_20260204_30-50_F_USD", "cmp_bgt": 985024, "cmp_spent": 503271, "cmp_clicks": 83657, "cmp_impr": 499999, "user": "{\"username\": \"wrightlori\", \"name\": \"Stephanie Young\", \"gender\": \"F\", \"email\": \"freemandaniel@example.org\", \"age\": 32, \"address\": \"58305 Heather Drive Apt. 908\\nReginaldmouth, NM 74046\"}"}, {"cmp_name": "AKX_20250403_20260316_40-50_F_GBP", "cmp_bgt": 335714, "cmp_spent": 222341, "cmp_clicks": 19554, "cmp_impr": 500000, "user": "{\"username\": \"wrightlori\", \"name\": \"Stephanie Young\", \"gender\": \"F\", \"email\": \"freemandaniel@example.org\", \"age\": 32, \"address\": \"58305 Heather Drive Apt. 908\\nReginaldmouth, NM 74046\"}"}, {"cmp_name": "KTR_20231203_20240206_40-60_F_GBP", "cmp_bgt": 229861, "cmp_spent": 170585, "cmp_clicks": 30989, "cmp_impr": 499995, "user": "{\"username\": \"stonescott\", \"name\": \"Alfred Jones\", \"gender\": \"M\", \"email\": \"byrdtyler@example.org\", \"age\": 88, \"address\": \"PSC 6707, Box 0384\\nAPO AP 56367\"}"}, {"cmp_name": "GRZ_20241119_20250820_20-45_M_GBP", "cmp_bgt": 196955, "cmp_spent": 18591, "cmp_clicks": 27349, "cmp_impr": 499999, "user": "{\"username\": \"stonescott\", \"name\": \"Alfred Jones\", \"gender\": \"M\", \"email\": \"byrdtyler@example.org\", \"age\": 88, \"address\": \"PSC 6707, Box 0384\\nAPO AP 56367\"}"}, {"cmp_name": "AKX_20250413_20261028_25-40_M_USD", "cmp_bgt": 498083, "cmp_spent": 93493, "cmp_clicks": 15413, "cmp_impr": 500001, "user": "{\"username\": \"stonescott\", \"name\": \"Alfred Jones\", \"gender\": \"M\", \"email\": \"byrdtyler@example.org\", \"age\": 88, \"address\": \"PSC 6707, Box 0384\\nAPO AP 56367\"}"}, {"cmp_name": "KTR_20250203_20250319_25-30_M_USD", "cmp_bgt": 873489, "cmp_spent": 407620, "cmp_clicks": 16298, "cmp_impr": 499997, "user": "{\"username\": \"zlong\", \"name\": \"Larry Allen\", \"gender\": \"M\", \"email\": \"peter24@example.com\", \"age\": 82, \"address\": \"6394 Bruce Canyon Apt. 931\\nGreenberg, NH 62225\"}"}, {"cmp_name": "AKX_20240722_20251004_20-45_M_EUR", "cmp_bgt": 829120, "cmp_spent": 761065, "cmp_clicks": 23650, "cmp_impr": 500000, "user": "{\"username\": \"zlong\", \"name\": \"Larry Allen\", \"gender\": \"M\", \"email\": \"peter24@example.com\", \"age\": 82, \"address\": \"6394 Bruce Canyon Apt. 931\\nGreenberg, NH 62225\"}"}, {"cmp_name": "GRZ_20231225_20250430_40-55_F_USD", "cmp_bgt": 191623, "cmp_spent": 104568, "cmp_clicks": 90017, "cmp_impr": 500001, "user": "{\"username\": \"zlong\", \"name\": \"Larry Allen\", \"gender\": \"M\", \"email\": \"peter24@example.com\", \"age\": 82, \"address\": \"6394 Bruce Canyon Apt. 931\\nGreenberg, NH 62225\"}"}, {"cmp_name": "AKX_20240121_20250713_45-60_F_EUR", "cmp_bgt": 65006, "cmp_spent": 4931, "cmp_clicks": 75043, "cmp_impr": 500004, "user": "{\"username\": \"paigechristensen\", \"name\": \"Michael White\", \"gender\": \"M\", \"email\": \"jenniferneal@example.net\", \"age\": 57, \"address\": \"205 Andrea Turnpike\\nAndrewfort, ND 03806\"}"}, {"cmp_name": "AKX_20240611_20250705_20-25_F_GBP", "cmp_bgt": 940116, "cmp_spent": 539488, "cmp_clicks": 42516, "cmp_impr": 499999, "user": "{\"username\": \"paigechristensen\", \"name\": \"Michael White\", \"gender\": \"M\", \"email\": \"jenniferneal@example.net\", \"age\": 57, \"address\": \"205 Andrea Turnpike\\nAndrewfort, ND 03806\"}"}, {"cmp_name": "KTR_20250615_20260609_45-55_A_USD", "cmp_bgt": 471792, "cmp_spent": 362601, "cmp_clicks": 30935, "cmp_impr": 499997, "user": "{\"username\": \"paigechristensen\", \"name\": \"Michael White\", \"gender\": \"M\", \"email\": \"jenniferneal@example.net\", \"age\": 57, \"address\": \"205 Andrea Turnpike\\nAndrewfort, ND 03806\"}"}, {"cmp_name": "GRZ_20231220_20240327_20-40_A_EUR", "cmp_bgt": 781619, "cmp_spent": 476838, "cmp_clicks": 21625, "cmp_impr": 499999, "user": "{\"username\": \"paigechristensen\", \"name\": \"Michael White\", \"gender\": \"M\", \"email\": \"jenniferneal@example.net\", \"age\": 57, \"address\": \"205 Andrea Turnpike\\nAndrewfort, ND 03806\"}"}, {"cmp_name": "BYU_20240822_20260109_30-40_M_USD", "cmp_bgt": 53773, "cmp_spent": 26774, "cmp_clicks": 55976, "cmp_impr": 500001, "user": "{\"username\": \"paigechristensen\", \"name\": \"Michael White\", \"gender\": \"M\", \"email\": \"jenniferneal@example.net\", \"age\": 57, \"address\": \"205 Andrea Turnpike\\nAndrewfort, ND 03806\"}"}, {"cmp_name": "BYU_20240408_20250922_35-55_M_EUR", "cmp_bgt": 813141, "cmp_spent": 546379, "cmp_clicks": 29164, "cmp_impr": 500000, "user": "{\"username\": \"paigechristensen\", \"name\": \"Michael White\", \"gender\": \"M\", \"email\": \"jenniferneal@example.net\", \"age\": 57, \"address\": \"205 Andrea Turnpike\\nAndrewfort, ND 03806\"}"}, {"cmp_name": "GRZ_20240427_20260227_45-60_F_GBP", "cmp_bgt": 386178, "cmp_spent": 88008, "cmp_clicks": 48358, "cmp_impr": 500002, "user": "{\"username\": \"paigechristensen\", \"name\": \"Michael White\", \"gender\": \"M\", \"email\": \"jenniferneal@example.net\", \"age\": 57, \"address\": \"205 Andrea Turnpike\\nAndrewfort, ND 03806\"}"}, {"cmp_name": "GRZ_20241029_20260413_35-50_F_GBP", "cmp_bgt": 391883, "cmp_spent": 1953, "cmp_clicks": 44676, "cmp_impr": 500000, "user": "{\"username\": \"alvaradobrenda\", \"name\": \"Richard Campbell\", \"gender\": \"M\", \"email\": \"jonathan80@example.com\", \"age\": 89, \"address\": \"785 Jacob Isle Apt. 049\\nPopeland, MH 96844\"}"}, {"cmp_name": "AKX_20250419_20250516_25-40_A_USD", "cmp_bgt": 297419, "cmp_spent": 93524, "cmp_clicks": 66227, "cmp_impr": 500001, "user": "{\"username\": \"alvaradobrenda\", \"name\": \"Richard Campbell\", \"gender\": \"M\", \"email\": \"jonathan80@example.com\", \"age\": 89, \"address\": \"785 Jacob Isle Apt. 049\\nPopeland, MH 96844\"}"}, {"cmp_name": "BYU_20250705_20270114_20-35_A_GBP", "cmp_bgt": 702897, "cmp_spent": 18192, "cmp_clicks": 43626, "cmp_impr": 499996, "user": "{\"username\": \"jill92\", \"name\": \"Gerald Harrington\", \"gender\": \"M\", \"email\": \"kathy75@example.com\", \"age\": 49, \"address\": \"0526 Patrick Lodge\\nArnoldview, IA 60222\"}"}, {"cmp_name": "KTR_20241110_20250816_40-55_A_GBP", "cmp_bgt": 104911, "cmp_spent": 20693, "cmp_clicks": 8989, "cmp_impr": 499999, "user": "{\"username\": \"jill92\", \"name\": \"Gerald Harrington\", \"gender\": \"M\", \"email\": \"kathy75@example.com\", \"age\": 49, \"address\": \"0526 Patrick Lodge\\nArnoldview, IA 60222\"}"}, {"cmp_name": "BYU_20240111_20240710_25-40_F_GBP", "cmp_bgt": 44559, "cmp_spent": 22330, "cmp_clicks": 83692, "cmp_impr": 500001, "user": "{\"username\": \"jill92\", \"name\": \"Gerald Harrington\", \"gender\": \"M\", \"email\": \"kathy75@example.com\", \"age\": 49, \"address\": \"0526 Patrick Lodge\\nArnoldview, IA 60222\"}"}, {"cmp_name": "BYU_20250102_20251001_30-35_F_USD", "cmp_bgt": 66600, "cmp_spent": 47836, "cmp_clicks": 59145, "cmp_impr": 499998, "user": "{\"username\": \"buchananmichael\", \"name\": \"Gregory Reynolds\", \"gender\": \"M\", \"email\": \"garciadeanna@example.org\", \"age\": 65, \"address\": \"49556 Ryan Islands\\nEast Amanda, WA 46109\"}"}, {"cmp_name": "GRZ_20240923_20260309_30-50_F_USD", "cmp_bgt": 808428, "cmp_spent": 417414, "cmp_clicks": 26862, "cmp_impr": 500001, "user": "{\"username\": \"buchananmichael\", \"name\": \"Gregory Reynolds\", \"gender\": \"M\", \"email\": \"garciadeanna@example.org\", \"age\": 65, \"address\": \"49556 Ryan Islands\\nEast Amanda, WA 46109\"}"}, {"cmp_name": "AKX_20240110_20240329_35-55_F_EUR", "cmp_bgt": 144244, "cmp_spent": 31393, "cmp_clicks": 90207, "cmp_impr": 499999, "user": "{\"username\": \"buchananmichael\", \"name\": \"Gregory Reynolds\", \"gender\": \"M\", \"email\": \"garciadeanna@example.org\", \"age\": 65, \"address\": \"49556 Ryan Islands\\nEast Amanda, WA 46109\"}"}, {"cmp_name": "BYU_20231106_20251102_40-45_F_USD", "cmp_bgt": 689894, "cmp_spent": 645709, "cmp_clicks": 80012, "cmp_impr": 500004, "user": "{\"username\": \"ljackson\", \"name\": \"Sarah Summers\", \"gender\": \"F\", \"email\": \"sellersgregory@example.com\", \"age\": 40, \"address\": \"898 Burns Bypass\\nAbigailhaven, HI 71505\"}"}, {"cmp_name": "BYU_20240826_20241125_25-50_A_EUR", "cmp_bgt": 233094, "cmp_spent": 225569, "cmp_clicks": 21920, "cmp_impr": 499997, "user": "{\"username\": \"ljackson\", \"name\": \"Sarah Summers\", \"gender\": \"F\", \"email\": \"sellersgregory@example.com\", \"age\": 40, \"address\": \"898 Burns Bypass\\nAbigailhaven, HI 71505\"}"}, {"cmp_name": "AKX_20250120_20251223_25-50_M_EUR", "cmp_bgt": 173548, "cmp_spent": 3782, "cmp_clicks": 37468, "cmp_impr": 500000, "user": "{\"username\": \"ljackson\", \"name\": \"Sarah Summers\", \"gender\": \"F\", \"email\": \"sellersgregory@example.com\", \"age\": 40, \"address\": \"898 Burns Bypass\\nAbigailhaven, HI 71505\"}"}, {"cmp_name": "BYU_20240211_20250528_45-50_M_EUR", "cmp_bgt": 457281, "cmp_spent": 3598, "cmp_clicks": 40465, "cmp_impr": 499999, "user": "{\"username\": \"ljackson\", \"name\": \"Sarah Summers\", \"gender\": \"F\", \"email\": \"sellersgregory@example.com\", \"age\": 40, \"address\": \"898 Burns Bypass\\nAbigailhaven, HI 71505\"}"}, {"cmp_name": "BYU_20231007_20240902_30-35_A_EUR", "cmp_bgt": 635126, "cmp_spent": 16772, "cmp_clicks": 86216, "cmp_impr": 500002, "user": "{\"username\": \"ljackson\", \"name\": \"Sarah Summers\", \"gender\": \"F\", \"email\": \"sellersgregory@example.com\", \"age\": 40, \"address\": \"898 Burns Bypass\\nAbigailhaven, HI 71505\"}"}, {"cmp_name": "KTR_20250309_20260509_40-60_F_GBP", "cmp_bgt": 382195, "cmp_spent": 124616, "cmp_clicks": 5933, "cmp_impr": 499993, "user": "{\"username\": \"ljackson\", \"name\": \"Sarah Summers\", \"gender\": \"F\", \"email\": \"sellersgregory@example.com\", \"age\": 40, \"address\": \"898 Burns Bypass\\nAbigailhaven, HI 71505\"}"}, {"cmp_name": "GRZ_20231231_20251026_30-35_F_EUR", "cmp_bgt": 931000, "cmp_spent": 631761, "cmp_clicks": 3672, "cmp_impr": 500001, "user": "{\"username\": \"greendorothy\", \"name\": \"Christina Hudson\", \"gender\": \"F\", \"email\": \"michael58@example.net\", \"age\": 31, \"address\": \"0465 Kathryn Centers Apt. 656\\nNorth Nathanville, MD 25899\"}"}, {"cmp_name": "GRZ_20230905_20240810_35-55_A_GBP", "cmp_bgt": 359239, "cmp_spent": 291160, "cmp_clicks": 19190, "cmp_impr": 499998, "user": "{\"username\": \"greendorothy\", \"name\": \"Christina Hudson\", \"gender\": \"F\", \"email\": \"michael58@example.net\", \"age\": 31, \"address\": \"0465 Kathryn Centers Apt. 656\\nNorth Nathanville, MD 25899\"}"}, {"cmp_name": "BYU_20240831_20250622_30-55_M_USD", "cmp_bgt": 271898, "cmp_spent": 218321, "cmp_clicks": 3920, "cmp_impr": 499997, "user": "{\"username\": \"pattondavid\", \"name\": \"Madeline Porter\", \"gender\": \"F\", \"email\": \"mparker@example.com\", \"age\": 62, \"address\": \"8534 William Brooks Apt. 629\\nLynchview, MO 17113\"}"}, {"cmp_name": "GRZ_20231202_20240424_20-45_M_USD", "cmp_bgt": 343574, "cmp_spent": 199151, "cmp_clicks": 52560, "cmp_impr": 499998, "user": "{\"username\": \"pattondavid\", \"name\": \"Madeline Porter\", \"gender\": \"F\", \"email\": \"mparker@example.com\", \"age\": 62, \"address\": \"8534 William Brooks Apt. 629\\nLynchview, MO 17113\"}"}, {"cmp_name": "AKX_20250711_20260815_35-50_M_EUR", "cmp_bgt": 236214, "cmp_spent": 158241, "cmp_clicks": 37327, "cmp_impr": 499998, "user": "{\"username\": \"cmorgan\", \"name\": \"Deanna Jones\", \"gender\": \"F\", \"email\": \"glen54@example.org\", \"age\": 67, \"address\": \"2699 Rice Trace Suite 725\\nSouth Justinmouth, TX 83119\"}"}, {"cmp_name": "GRZ_20250421_20260328_35-45_F_GBP", "cmp_bgt": 673632, "cmp_spent": 574121, "cmp_clicks": 13322, "cmp_impr": 499996, "user": "{\"username\": \"cmorgan\", \"name\": \"Deanna Jones\", \"gender\": \"F\", \"email\": \"glen54@example.org\", \"age\": 67, \"address\": \"2699 Rice Trace Suite 725\\nSouth Justinmouth, TX 83119\"}"}, {"cmp_name": "BYU_20240201_20251228_25-35_A_GBP", "cmp_bgt": 265551, "cmp_spent": 236206, "cmp_clicks": 24857, "cmp_impr": 499999, "user": "{\"username\": \"fdaniels\", \"name\": \"Diana Mccoy\", \"gender\": \"F\", \"email\": \"simsdenise@example.com\", \"age\": 69, \"address\": \"25882 Nicholas Overpass Suite 301\\nGonzalezstad, CT 27443\"}"}, {"cmp_name": "GRZ_20241010_20241124_20-45_F_EUR", "cmp_bgt": 296143, "cmp_spent": 199026, "cmp_clicks": 61188, "cmp_impr": 499997, "user": "{\"username\": \"fdaniels\", \"name\": \"Diana Mccoy\", \"gender\": \"F\", \"email\": \"simsdenise@example.com\", \"age\": 69, \"address\": \"25882 Nicholas Overpass Suite 301\\nGonzalezstad, CT 27443\"}"}, {"cmp_name": "GRZ_20250116_20260313_30-40_M_USD", "cmp_bgt": 57949, "cmp_spent": 15739, "cmp_clicks": 61052, "cmp_impr": 499998, "user": "{\"username\": \"laurenmorales\", \"name\": \"Jessica Pruitt\", \"gender\": \"F\", \"email\": \"psmith@example.org\", \"age\": 45, \"address\": \"2406 Karen Springs Apt. 374\\nPort Susan, ME 75323\"}"}, {"cmp_name": "KTR_20240607_20250627_45-50_F_GBP", "cmp_bgt": 900009, "cmp_spent": 88219, "cmp_clicks": 14777, "cmp_impr": 499998, "user": "{\"username\": \"laurenmorales\", \"name\": \"Jessica Pruitt\", \"gender\": \"F\", \"email\": \"psmith@example.org\", \"age\": 45, \"address\": \"2406 Karen Springs Apt. 374\\nPort Susan, ME 75323\"}"}, {"cmp_name": "KTR_20240326_20250314_20-40_A_EUR", "cmp_bgt": 12456, "cmp_spent": 2838, "cmp_clicks": 34300, "cmp_impr": 500004, "user": "{\"username\": \"waltersandrea\", \"name\": \"Rachael Curtis\", \"gender\": \"F\", \"email\": \"jennadavis@example.org\", \"age\": 37, \"address\": \"5834 Martin Parkway\\nMitchellhaven, NH 03013\"}"}, {"cmp_name": "AKX_20250315_20260201_30-55_A_USD", "cmp_bgt": 289921, "cmp_spent": 285234, "cmp_clicks": 54677, "cmp_impr": 499999, "user": "{\"username\": \"waltersandrea\", \"name\": \"Rachael Curtis\", \"gender\": \"F\", \"email\": \"jennadavis@example.org\", \"age\": 37, \"address\": \"5834 Martin Parkway\\nMitchellhaven, NH 03013\"}"}, {"cmp_name": "AKX_20240411_20240619_20-35_M_GBP", "cmp_bgt": 137791, "cmp_spent": 105227, "cmp_clicks": 65219, "cmp_impr": 500001, "user": "{\"username\": \"waltersandrea\", \"name\": \"Rachael Curtis\", \"gender\": \"F\", \"email\": \"jennadavis@example.org\", \"age\": 37, \"address\": \"5834 Martin Parkway\\nMitchellhaven, NH 03013\"}"}, {"cmp_name": "GRZ_20250518_20260206_20-45_A_EUR", "cmp_bgt": 449286, "cmp_spent": 68518, "cmp_clicks": 63977, "cmp_impr": 499999, "user": "{\"username\": \"waltersandrea\", \"name\": \"Rachael Curtis\", \"gender\": \"F\", \"email\": \"jennadavis@example.org\", \"age\": 37, \"address\": \"5834 Martin Parkway\\nMitchellhaven, NH 03013\"}"}, {"cmp_name": "BYU_20250429_20251004_25-35_F_USD", "cmp_bgt": 116776, "cmp_spent": 104202, "cmp_clicks": 6498, "cmp_impr": 500002, "user": "{\"username\": \"waltersandrea\", \"name\": \"Rachael Curtis\", \"gender\": \"F\", \"email\": \"jennadavis@example.org\", \"age\": 37, \"address\": \"5834 Martin Parkway\\nMitchellhaven, NH 03013\"}"}, {"cmp_name": "AKX_20240529_20260115_45-55_M_GBP", "cmp_bgt": 276532, "cmp_spent": 104074, "cmp_clicks": 45255, "cmp_impr": 499998, "user": "{\"username\": \"waltersandrea\", \"name\": \"Rachael Curtis\", \"gender\": \"F\", \"email\": \"jennadavis@example.org\", \"age\": 37, \"address\": \"5834 Martin Parkway\\nMitchellhaven, NH 03013\"}"}, {"cmp_name": "GRZ_20250619_20260529_35-50_A_GBP", "cmp_bgt": 693459, "cmp_spent": 609541, "cmp_clicks": 28274, "cmp_impr": 499999, "user": "{\"username\": \"walkerjessica\", \"name\": \"Daniel Dean\", \"gender\": \"M\", \"email\": \"danielwilliams@example.com\", \"age\": 43, \"address\": \"072 Jeffery Crescent\\nPaulfurt, NJ 83046\"}"}, {"cmp_name": "GRZ_20241120_20251210_40-45_F_GBP", "cmp_bgt": 618655, "cmp_spent": 568603, "cmp_clicks": 21774, "cmp_impr": 500001, "user": "{\"username\": \"walkerjessica\", \"name\": \"Daniel Dean\", \"gender\": \"M\", \"email\": \"danielwilliams@example.com\", \"age\": 43, \"address\": \"072 Jeffery Crescent\\nPaulfurt, NJ 83046\"}"}, {"cmp_name": "BYU_20240906_20251029_25-50_F_EUR", "cmp_bgt": 105373, "cmp_spent": 58857, "cmp_clicks": 27431, "cmp_impr": 500002, "user": "{\"username\": \"walkerjessica\", \"name\": \"Daniel Dean\", \"gender\": \"M\", \"email\": \"danielwilliams@example.com\", \"age\": 43, \"address\": \"072 Jeffery Crescent\\nPaulfurt, NJ 83046\"}"}, {"cmp_name": "BYU_20240426_20250310_45-50_F_EUR", "cmp_bgt": 80889, "cmp_spent": 53590, "cmp_clicks": 95846, "cmp_impr": 499998, "user": "{\"username\": \"walkerjessica\", \"name\": \"Daniel Dean\", \"gender\": \"M\", \"email\": \"danielwilliams@example.com\", \"age\": 43, \"address\": \"072 Jeffery Crescent\\nPaulfurt, NJ 83046\"}"}, {"cmp_name": "KTR_20250430_20260602_45-65_M_USD", "cmp_bgt": 22108, "cmp_spent": 6826, "cmp_clicks": 15662, "cmp_impr": 500000, "user": "{\"username\": \"walkerjessica\", \"name\": \"Daniel Dean\", \"gender\": \"M\", \"email\": \"danielwilliams@example.com\", \"age\": 43, \"address\": \"072 Jeffery Crescent\\nPaulfurt, NJ 83046\"}"}, {"cmp_name": "GRZ_20250419_20250619_35-40_A_EUR", "cmp_bgt": 90540, "cmp_spent": 52453, "cmp_clicks": 20713, "cmp_impr": 499999, "user": "{\"username\": \"walkerjessica\", \"name\": \"Daniel Dean\", \"gender\": \"M\", \"email\": \"danielwilliams@example.com\", \"age\": 43, \"address\": \"072 Jeffery Crescent\\nPaulfurt, NJ 83046\"}"}, {"cmp_name": "KTR_20230914_20250110_25-40_F_USD", "cmp_bgt": 928593, "cmp_spent": 417747, "cmp_clicks": 47415, "cmp_impr": 500005, "user": "{\"username\": \"walkerjessica\", \"name\": \"Daniel Dean\", \"gender\": \"M\", \"email\": \"danielwilliams@example.com\", \"age\": 43, \"address\": \"072 Jeffery Crescent\\nPaulfurt, NJ 83046\"}"}, {"cmp_name": "BYU_20241006_20250829_30-35_F_GBP", "cmp_bgt": 123592, "cmp_spent": 81568, "cmp_clicks": 3641, "cmp_impr": 499998, "user": "{\"username\": \"john09\", \"name\": \"Sherry Sloan\", \"gender\": \"F\", \"email\": \"claytonsaunders@example.com\", \"age\": 35, \"address\": \"USNV Ward\\nFPO AE 66531\"}"}, {"cmp_name": "GRZ_20250402_20260407_45-60_A_USD", "cmp_bgt": 27257, "cmp_spent": 26583, "cmp_clicks": 84255, "cmp_impr": 500002, "user": "{\"username\": \"john09\", \"name\": \"Sherry Sloan\", \"gender\": \"F\", \"email\": \"claytonsaunders@example.com\", \"age\": 35, \"address\": \"USNV Ward\\nFPO AE 66531\"}"}, {"cmp_name": "KTR_20240816_20260113_35-50_F_GBP", "cmp_bgt": 660845, "cmp_spent": 475817, "cmp_clicks": 23777, "cmp_impr": 499997, "user": "{\"username\": \"john09\", \"name\": \"Sherry Sloan\", \"gender\": \"F\", \"email\": \"claytonsaunders@example.com\", \"age\": 35, \"address\": \"USNV Ward\\nFPO AE 66531\"}"}, {"cmp_name": "KTR_20231207_20241205_30-50_A_GBP", "cmp_bgt": 593822, "cmp_spent": 88570, "cmp_clicks": 43424, "cmp_impr": 500001, "user": "{\"username\": \"john09\", \"name\": \"Sherry Sloan\", \"gender\": \"F\", \"email\": \"claytonsaunders@example.com\", \"age\": 35, \"address\": \"USNV Ward\\nFPO AE 66531\"}"}, {"cmp_name": "KTR_20250427_20250628_35-45_A_EUR", "cmp_bgt": 293683, "cmp_spent": 12150, "cmp_clicks": 14313, "cmp_impr": 499998, "user": "{\"username\": \"gcruz\", \"name\": \"Michael Contreras\", \"gender\": \"M\", \"email\": \"chadjones@example.com\", \"age\": 82, \"address\": \"98556 Antonio Curve\\nMatthewmouth, MH 92513\"}"}, {"cmp_name": "KTR_20250416_20250417_45-70_A_EUR", "cmp_bgt": 319276, "cmp_spent": 102329, "cmp_clicks": 22454, "cmp_impr": 500002, "user": "{\"username\": \"gcruz\", \"name\": \"Michael Contreras\", \"gender\": \"M\", \"email\": \"chadjones@example.com\", \"age\": 82, \"address\": \"98556 Antonio Curve\\nMatthewmouth, MH 92513\"}"}, {"cmp_name": "GRZ_20231213_20251206_45-50_A_GBP", "cmp_bgt": 103535, "cmp_spent": 39528, "cmp_clicks": 30225, "cmp_impr": 499999, "user": "{\"username\": \"gcruz\", \"name\": \"Michael Contreras\", \"gender\": \"M\", \"email\": \"chadjones@example.com\", \"age\": 82, \"address\": \"98556 Antonio Curve\\nMatthewmouth, MH 92513\"}"}, {"cmp_name": "KTR_20240401_20260119_40-60_F_GBP", "cmp_bgt": 206854, "cmp_spent": 139818, "cmp_clicks": 22188, "cmp_impr": 499999, "user": "{\"username\": \"deleonpatrick\", \"name\": \"Susan Jackson\", \"gender\": \"F\", \"email\": \"powelllisa@example.com\", \"age\": 80, \"address\": \"785 John Underpass\\nNew Joanna, NM 73911\"}"}, {"cmp_name": "GRZ_20241030_20260810_35-50_A_EUR", "cmp_bgt": 159060, "cmp_spent": 140573, "cmp_clicks": 67039, "cmp_impr": 499997, "user": "{\"username\": \"deleonpatrick\", \"name\": \"Susan Jackson\", \"gender\": \"F\", \"email\": \"powelllisa@example.com\", \"age\": 80, \"address\": \"785 John Underpass\\nNew Joanna, NM 73911\"}"}, {"cmp_name": "GRZ_20241019_20260517_25-30_F_GBP", "cmp_bgt": 22086, "cmp_spent": 6710, "cmp_clicks": 34065, "cmp_impr": 500001, "user": "{\"username\": \"deleonpatrick\", \"name\": \"Susan Jackson\", \"gender\": \"F\", \"email\": \"powelllisa@example.com\", \"age\": 80, \"address\": \"785 John Underpass\\nNew Joanna, NM 73911\"}"}, {"cmp_name": "KTR_20230805_20231112_45-60_M_USD", "cmp_bgt": 763237, "cmp_spent": 599091, "cmp_clicks": 25657, "cmp_impr": 499999, "user": "{\"username\": \"deleonpatrick\", \"name\": \"Susan Jackson\", \"gender\": \"F\", \"email\": \"powelllisa@example.com\", \"age\": 80, \"address\": \"785 John Underpass\\nNew Joanna, NM 73911\"}"}, {"cmp_name": "GRZ_20240510_20241003_30-55_A_GBP", "cmp_bgt": 588575, "cmp_spent": 206117, "cmp_clicks": 68144, "cmp_impr": 500000, "user": "{\"username\": \"frodriguez\", \"name\": \"Elizabeth Pugh\", \"gender\": \"F\", \"email\": \"joseph91@example.net\", \"age\": 23, \"address\": \"3609 Tracy Centers\\nMatthewstad, VA 98323\"}"}, {"cmp_name": "KTR_20250106_20250913_40-55_M_EUR", "cmp_bgt": 983748, "cmp_spent": 708558, "cmp_clicks": 20827, "cmp_impr": 500005, "user": "{\"username\": \"frodriguez\", \"name\": \"Elizabeth Pugh\", \"gender\": \"F\", \"email\": \"joseph91@example.net\", \"age\": 23, \"address\": \"3609 Tracy Centers\\nMatthewstad, VA 98323\"}"}, {"cmp_name": "AKX_20250602_20251013_35-45_M_USD", "cmp_bgt": 180899, "cmp_spent": 110213, "cmp_clicks": 22197, "cmp_impr": 499997, "user": "{\"username\": \"ilong\", \"name\": \"Kimberly Lloyd\", \"gender\": \"F\", \"email\": \"johnsonclaudia@example.net\", \"age\": 42, \"address\": \"70480 Hanson Via\\nLake Gary, AS 17644\"}"}, {"cmp_name": "BYU_20241002_20260401_25-40_M_EUR", "cmp_bgt": 984780, "cmp_spent": 714805, "cmp_clicks": 21781, "cmp_impr": 499999, "user": "{\"username\": \"ilong\", \"name\": \"Kimberly Lloyd\", \"gender\": \"F\", \"email\": \"johnsonclaudia@example.net\", \"age\": 42, \"address\": \"70480 Hanson Via\\nLake Gary, AS 17644\"}"}, {"cmp_name": "AKX_20250506_20250525_45-60_M_USD", "cmp_bgt": 362003, "cmp_spent": 158733, "cmp_clicks": 17520, "cmp_impr": 499998, "user": "{\"username\": \"ilong\", \"name\": \"Kimberly Lloyd\", \"gender\": \"F\", \"email\": \"johnsonclaudia@example.net\", \"age\": 42, \"address\": \"70480 Hanson Via\\nLake Gary, AS 17644\"}"}, {"cmp_name": "KTR_20240625_20250516_45-55_A_GBP", "cmp_bgt": 825643, "cmp_spent": 35582, "cmp_clicks": 70707, "cmp_impr": 499999, "user": "{\"username\": \"ilong\", \"name\": \"Kimberly Lloyd\", \"gender\": \"F\", \"email\": \"johnsonclaudia@example.net\", \"age\": 42, \"address\": \"70480 Hanson Via\\nLake Gary, AS 17644\"}"}, {"cmp_name": "BYU_20240420_20250325_20-25_A_USD", "cmp_bgt": 505759, "cmp_spent": 8615, "cmp_clicks": 30315, "cmp_impr": 499997, "user": "{\"username\": \"ilong\", \"name\": \"Kimberly Lloyd\", \"gender\": \"F\", \"email\": \"johnsonclaudia@example.net\", \"age\": 42, \"address\": \"70480 Hanson Via\\nLake Gary, AS 17644\"}"}, {"cmp_name": "BYU_20250105_20260820_45-55_F_GBP", "cmp_bgt": 984716, "cmp_spent": 718219, "cmp_clicks": 14849, "cmp_impr": 499996, "user": "{\"username\": \"ilong\", \"name\": \"Kimberly Lloyd\", \"gender\": \"F\", \"email\": \"johnsonclaudia@example.net\", \"age\": 42, \"address\": \"70480 Hanson Via\\nLake Gary, AS 17644\"}"}, {"cmp_name": "GRZ_20241101_20250120_25-30_M_GBP", "cmp_bgt": 266534, "cmp_spent": 99412, "cmp_clicks": 31483, "cmp_impr": 500001, "user": "{\"username\": \"ilong\", \"name\": \"Kimberly Lloyd\", \"gender\": \"F\", \"email\": \"johnsonclaudia@example.net\", \"age\": 42, \"address\": \"70480 Hanson Via\\nLake Gary, AS 17644\"}"}, {"cmp_name": "BYU_20240906_20260330_40-65_F_USD", "cmp_bgt": 191680, "cmp_spent": 155920, "cmp_clicks": 44884, "cmp_impr": 499997, "user": "{\"username\": \"ilong\", \"name\": \"Kimberly Lloyd\", \"gender\": \"F\", \"email\": \"johnsonclaudia@example.net\", \"age\": 42, \"address\": \"70480 Hanson Via\\nLake Gary, AS 17644\"}"}, {"cmp_name": "KTR_20231123_20250625_45-50_A_USD", "cmp_bgt": 586462, "cmp_spent": 81706, "cmp_clicks": 21927, "cmp_impr": 500001, "user": "{\"username\": \"reedjoseph\", \"name\": \"Miss Lisa Murphy\", \"gender\": \"F\", \"email\": \"robert24@example.com\", \"age\": 31, \"address\": \"403 Kenneth Glen Apt. 570\\nWest Joseph, MH 05508\"}"}, {"cmp_name": "AKX_20241014_20260325_40-45_F_USD", "cmp_bgt": 909376, "cmp_spent": 703772, "cmp_clicks": 30771, "cmp_impr": 499999, "user": "{\"username\": \"reedjoseph\", \"name\": \"Miss Lisa Murphy\", \"gender\": \"F\", \"email\": \"robert24@example.com\", \"age\": 31, \"address\": \"403 Kenneth Glen Apt. 570\\nWest Joseph, MH 05508\"}"}, {"cmp_name": "BYU_20250608_20260614_30-35_M_GBP", "cmp_bgt": 521157, "cmp_spent": 115045, "cmp_clicks": 64434, "cmp_impr": 499996, "user": "{\"username\": \"reedjoseph\", \"name\": \"Miss Lisa Murphy\", \"gender\": \"F\", \"email\": \"robert24@example.com\", \"age\": 31, \"address\": \"403 Kenneth Glen Apt. 570\\nWest Joseph, MH 05508\"}"}, {"cmp_name": "AKX_20241106_20250623_40-55_A_GBP", "cmp_bgt": 246759, "cmp_spent": 48021, "cmp_clicks": 46427, "cmp_impr": 500000, "user": "{\"username\": \"reedjoseph\", \"name\": \"Miss Lisa Murphy\", \"gender\": \"F\", \"email\": \"robert24@example.com\", \"age\": 31, \"address\": \"403 Kenneth Glen Apt. 570\\nWest Joseph, MH 05508\"}"}, {"cmp_name": "GRZ_20250415_20270207_20-40_F_GBP", "cmp_bgt": 971546, "cmp_spent": 190785, "cmp_clicks": 28070, "cmp_impr": 499999, "user": "{\"username\": \"reedjoseph\", \"name\": \"Miss Lisa Murphy\", \"gender\": \"F\", \"email\": \"robert24@example.com\", \"age\": 31, \"address\": \"403 Kenneth Glen Apt. 570\\nWest Joseph, MH 05508\"}"}, {"cmp_name": "AKX_20240314_20251025_45-50_F_USD", "cmp_bgt": 964595, "cmp_spent": 484826, "cmp_clicks": 10677, "cmp_impr": 499999, "user": "{\"username\": \"reedjoseph\", \"name\": \"Miss Lisa Murphy\", \"gender\": \"F\", \"email\": \"robert24@example.com\", \"age\": 31, \"address\": \"403 Kenneth Glen Apt. 570\\nWest Joseph, MH 05508\"}"}, {"cmp_name": "BYU_20240318_20250727_20-35_F_GBP", "cmp_bgt": 122601, "cmp_spent": 20291, "cmp_clicks": 34032, "cmp_impr": 499998, "user": "{\"username\": \"matthewyang\", \"name\": \"Joanna Wallace\", \"gender\": \"F\", \"email\": \"jesuschandler@example.org\", \"age\": 82, \"address\": \"6072 Alyssa Mall\\nTaylorburgh, CO 24793\"}"}, {"cmp_name": "AKX_20240124_20250518_40-45_F_GBP", "cmp_bgt": 426903, "cmp_spent": 176253, "cmp_clicks": 76647, "cmp_impr": 499999, "user": "{\"username\": \"matthewyang\", \"name\": \"Joanna Wallace\", \"gender\": \"F\", \"email\": \"jesuschandler@example.org\", \"age\": 82, \"address\": \"6072 Alyssa Mall\\nTaylorburgh, CO 24793\"}"}, {"cmp_name": "GRZ_20241119_20251023_45-70_M_USD", "cmp_bgt": 873350, "cmp_spent": 87740, "cmp_clicks": 38615, "cmp_impr": 499999, "user": "{\"username\": \"matthewyang\", \"name\": \"Joanna Wallace\", \"gender\": \"F\", \"email\": \"jesuschandler@example.org\", \"age\": 82, \"address\": \"6072 Alyssa Mall\\nTaylorburgh, CO 24793\"}"}, {"cmp_name": "BYU_20240223_20240317_20-45_A_EUR", "cmp_bgt": 798882, "cmp_spent": 420407, "cmp_clicks": 55168, "cmp_impr": 500002, "user": "{\"username\": \"matthewyang\", \"name\": \"Joanna Wallace\", \"gender\": \"F\", \"email\": \"jesuschandler@example.org\", \"age\": 82, \"address\": \"6072 Alyssa Mall\\nTaylorburgh, CO 24793\"}"}, {"cmp_name": "GRZ_20230908_20250809_45-65_A_USD", "cmp_bgt": 808076, "cmp_spent": 259218, "cmp_clicks": 47519, "cmp_impr": 499999, "user": "{\"username\": \"matthewyang\", \"name\": \"Joanna Wallace\", \"gender\": \"F\", \"email\": \"jesuschandler@example.org\", \"age\": 82, \"address\": \"6072 Alyssa Mall\\nTaylorburgh, CO 24793\"}"}, {"cmp_name": "AKX_20250531_20270403_20-40_A_GBP", "cmp_bgt": 783029, "cmp_spent": 704510, "cmp_clicks": 16321, "cmp_impr": 500000, "user": "{\"username\": \"matthewyang\", \"name\": \"Joanna Wallace\", \"gender\": \"F\", \"email\": \"jesuschandler@example.org\", \"age\": 82, \"address\": \"6072 Alyssa Mall\\nTaylorburgh, CO 24793\"}"}, {"cmp_name": "KTR_20231231_20240328_45-60_A_EUR", "cmp_bgt": 891327, "cmp_spent": 824432, "cmp_clicks": 36084, "cmp_impr": 500001, "user": "{\"username\": \"matthewyang\", \"name\": \"Joanna Wallace\", \"gender\": \"F\", \"email\": \"jesuschandler@example.org\", \"age\": 82, \"address\": \"6072 Alyssa Mall\\nTaylorburgh, CO 24793\"}"}, {"cmp_name": "BYU_20240117_20240225_20-25_A_EUR", "cmp_bgt": 879777, "cmp_spent": 194514, "cmp_clicks": 67676, "cmp_impr": 500000, "user": "{\"username\": \"matthewyang\", \"name\": \"Joanna Wallace\", \"gender\": \"F\", \"email\": \"jesuschandler@example.org\", \"age\": 82, \"address\": \"6072 Alyssa Mall\\nTaylorburgh, CO 24793\"}"}, {"cmp_name": "GRZ_20240829_20260427_35-55_M_GBP", "cmp_bgt": 626396, "cmp_spent": 445956, "cmp_clicks": 16661, "cmp_impr": 499999, "user": "{\"username\": \"emilydickerson\", \"name\": \"Donna Nelson MD\", \"gender\": \"F\", \"email\": \"taylorlarry@example.net\", \"age\": 70, \"address\": \"8652 Young Inlet\\nLake Shannonland, AL 36847\"}"}, {"cmp_name": "AKX_20231231_20241110_40-60_M_USD", "cmp_bgt": 243121, "cmp_spent": 124644, "cmp_clicks": 35526, "cmp_impr": 500001, "user": "{\"username\": \"emilydickerson\", \"name\": \"Donna Nelson MD\", \"gender\": \"F\", \"email\": \"taylorlarry@example.net\", \"age\": 70, \"address\": \"8652 Young Inlet\\nLake Shannonland, AL 36847\"}"}, {"cmp_name": "BYU_20241031_20251029_40-50_F_GBP", "cmp_bgt": 382809, "cmp_spent": 294120, "cmp_clicks": 15894, "cmp_impr": 500003, "user": "{\"username\": \"wilsontracy\", \"name\": \"David Brown\", \"gender\": \"M\", \"email\": \"hernandezmary@example.net\", \"age\": 73, \"address\": \"97594 Coleman Motorway\\nJohnsonbury, KY 90029\"}"}, {"cmp_name": "GRZ_20241227_20251228_40-65_F_GBP", "cmp_bgt": 632290, "cmp_spent": 126543, "cmp_clicks": 68336, "cmp_impr": 500000, "user": "{\"username\": \"wilsontracy\", \"name\": \"David Brown\", \"gender\": \"M\", \"email\": \"hernandezmary@example.net\", \"age\": 73, \"address\": \"97594 Coleman Motorway\\nJohnsonbury, KY 90029\"}"}, {"cmp_name": "KTR_20240929_20260304_45-55_A_GBP", "cmp_bgt": 734332, "cmp_spent": 246491, "cmp_clicks": 39868, "cmp_impr": 500001, "user": "{\"username\": \"wilsontracy\", \"name\": \"David Brown\", \"gender\": \"M\", \"email\": \"hernandezmary@example.net\", \"age\": 73, \"address\": \"97594 Coleman Motorway\\nJohnsonbury, KY 90029\"}"}, {"cmp_name": "AKX_20250118_20260630_40-65_M_USD", "cmp_bgt": 766134, "cmp_spent": 548129, "cmp_clicks": 44926, "cmp_impr": 499997, "user": "{\"username\": \"wilsontracy\", \"name\": \"David Brown\", \"gender\": \"M\", \"email\": \"hernandezmary@example.net\", \"age\": 73, \"address\": \"97594 Coleman Motorway\\nJohnsonbury, KY 90029\"}"}, {"cmp_name": "BYU_20231224_20251211_45-55_F_EUR", "cmp_bgt": 368231, "cmp_spent": 260031, "cmp_clicks": 19185, "cmp_impr": 500000, "user": "{\"username\": \"wilsontracy\", \"name\": \"David Brown\", \"gender\": \"M\", \"email\": \"hernandezmary@example.net\", \"age\": 73, \"address\": \"97594 Coleman Motorway\\nJohnsonbury, KY 90029\"}"}, {"cmp_name": "GRZ_20240304_20251226_40-65_A_USD", "cmp_bgt": 724720, "cmp_spent": 383522, "cmp_clicks": 28652, "cmp_impr": 500000, "user": "{\"username\": \"kjenkins\", \"name\": \"Bradley Taylor\", \"gender\": \"M\", \"email\": \"lchavez@example.net\", \"age\": 60, \"address\": \"270 Guzman Key\\nLake Mark, MN 52143\"}"}, {"cmp_name": "AKX_20250317_20260120_20-40_M_EUR", "cmp_bgt": 43235, "cmp_spent": 35219, "cmp_clicks": 17748, "cmp_impr": 500000, "user": "{\"username\": \"kjenkins\", \"name\": \"Bradley Taylor\", \"gender\": \"M\", \"email\": \"lchavez@example.net\", \"age\": 60, \"address\": \"270 Guzman Key\\nLake Mark, MN 52143\"}"}, {"cmp_name": "BYU_20241223_20241229_20-25_M_USD", "cmp_bgt": 169309, "cmp_spent": 73392, "cmp_clicks": 78235, "cmp_impr": 499997, "user": "{\"username\": \"kjenkins\", \"name\": \"Bradley Taylor\", \"gender\": \"M\", \"email\": \"lchavez@example.net\", \"age\": 60, \"address\": \"270 Guzman Key\\nLake Mark, MN 52143\"}"}, {"cmp_name": "KTR_20250406_20260102_40-55_M_EUR", "cmp_bgt": 103415, "cmp_spent": 63838, "cmp_clicks": 8855, "cmp_impr": 500000, "user": "{\"username\": \"kjenkins\", \"name\": \"Bradley Taylor\", \"gender\": \"M\", \"email\": \"lchavez@example.net\", \"age\": 60, \"address\": \"270 Guzman Key\\nLake Mark, MN 52143\"}"}, {"cmp_name": "AKX_20231208_20251125_20-45_F_USD", "cmp_bgt": 163892, "cmp_spent": 129187, "cmp_clicks": 16967, "cmp_impr": 500000, "user": "{\"username\": \"kjenkins\", \"name\": \"Bradley Taylor\", \"gender\": \"M\", \"email\": \"lchavez@example.net\", \"age\": 60, \"address\": \"270 Guzman Key\\nLake Mark, MN 52143\"}"}, {"cmp_name": "BYU_20240314_20241226_40-50_M_USD", "cmp_bgt": 699752, "cmp_spent": 376864, "cmp_clicks": 65547, "cmp_impr": 499997, "user": "{\"username\": \"zachary20\", \"name\": \"Reginald Castro\", \"gender\": \"M\", \"email\": \"xsmith@example.com\", \"age\": 85, \"address\": \"1453 Ferguson Mountains\\nPort Jamesberg, CO 68462\"}"}, {"cmp_name": "KTR_20230924_20231001_45-70_M_EUR", "cmp_bgt": 838140, "cmp_spent": 179359, "cmp_clicks": 26829, "cmp_impr": 499999, "user": "{\"username\": \"zachary20\", \"name\": \"Reginald Castro\", \"gender\": \"M\", \"email\": \"xsmith@example.com\", \"age\": 85, \"address\": \"1453 Ferguson Mountains\\nPort Jamesberg, CO 68462\"}"}, {"cmp_name": "GRZ_20240901_20241022_25-35_M_GBP", "cmp_bgt": 907174, "cmp_spent": 842628, "cmp_clicks": 21836, "cmp_impr": 499999, "user": "{\"username\": \"zachary20\", \"name\": \"Reginald Castro\", \"gender\": \"M\", \"email\": \"xsmith@example.com\", \"age\": 85, \"address\": \"1453 Ferguson Mountains\\nPort Jamesberg, CO 68462\"}"}, {"cmp_name": "BYU_20240107_20241018_40-55_A_GBP", "cmp_bgt": 560939, "cmp_spent": 276957, "cmp_clicks": 69222, "cmp_impr": 499998, "user": "{\"username\": \"zachary20\", \"name\": \"Reginald Castro\", \"gender\": \"M\", \"email\": \"xsmith@example.com\", \"age\": 85, \"address\": \"1453 Ferguson Mountains\\nPort Jamesberg, CO 68462\"}"}, {"cmp_name": "GRZ_20241225_20260519_30-50_A_USD", "cmp_bgt": 988450, "cmp_spent": 197673, "cmp_clicks": 47003, "cmp_impr": 499999, "user": "{\"username\": \"zachary20\", \"name\": \"Reginald Castro\", \"gender\": \"M\", \"email\": \"xsmith@example.com\", \"age\": 85, \"address\": \"1453 Ferguson Mountains\\nPort Jamesberg, CO 68462\"}"}, {"cmp_name": "GRZ_20240525_20260210_20-40_M_USD", "cmp_bgt": 429262, "cmp_spent": 311409, "cmp_clicks": 35118, "cmp_impr": 500001, "user": "{\"username\": \"coxjonathan\", \"name\": \"Kevin Terry\", \"gender\": \"M\", \"email\": \"jsmith@example.net\", \"age\": 46, \"address\": \"USNV Jackson\\nFPO AP 65582\"}"}, {"cmp_name": "GRZ_20240125_20250510_45-50_F_GBP", "cmp_bgt": 734638, "cmp_spent": 202020, "cmp_clicks": 39892, "cmp_impr": 499998, "user": "{\"username\": \"coxjonathan\", \"name\": \"Kevin Terry\", \"gender\": \"M\", \"email\": \"jsmith@example.net\", \"age\": 46, \"address\": \"USNV Jackson\\nFPO AP 65582\"}"}, {"cmp_name": "KTR_20231229_20250511_45-55_F_EUR", "cmp_bgt": 702080, "cmp_spent": 575569, "cmp_clicks": 48650, "cmp_impr": 499999, "user": "{\"username\": \"coxjonathan\", \"name\": \"Kevin Terry\", \"gender\": \"M\", \"email\": \"jsmith@example.net\", \"age\": 46, \"address\": \"USNV Jackson\\nFPO AP 65582\"}"}, {"cmp_name": "KTR_20250625_20251008_25-40_A_EUR", "cmp_bgt": 727613, "cmp_spent": 46972, "cmp_clicks": 35446, "cmp_impr": 500003, "user": "{\"username\": \"coxjonathan\", \"name\": \"Kevin Terry\", \"gender\": \"M\", \"email\": \"jsmith@example.net\", \"age\": 46, \"address\": \"USNV Jackson\\nFPO AP 65582\"}"}, {"cmp_name": "GRZ_20240831_20241201_25-30_F_USD", "cmp_bgt": 113010, "cmp_spent": 51937, "cmp_clicks": 56434, "cmp_impr": 500003, "user": "{\"username\": \"qfoster\", \"name\": \"Gina Scott\", \"gender\": \"F\", \"email\": \"tricia63@example.net\", \"age\": 83, \"address\": \"1656 Sandra Drives\\nAmberton, WY 91404\"}"}, {"cmp_name": "GRZ_20231228_20240509_45-55_M_EUR", "cmp_bgt": 822763, "cmp_spent": 733069, "cmp_clicks": 18527, "cmp_impr": 499998, "user": "{\"username\": \"qfoster\", \"name\": \"Gina Scott\", \"gender\": \"F\", \"email\": \"tricia63@example.net\", \"age\": 83, \"address\": \"1656 Sandra Drives\\nAmberton, WY 91404\"}"}, {"cmp_name": "KTR_20231226_20240730_20-25_F_GBP", "cmp_bgt": 90824, "cmp_spent": 67462, "cmp_clicks": 4103, "cmp_impr": 499999, "user": "{\"username\": \"qfoster\", \"name\": \"Gina Scott\", \"gender\": \"F\", \"email\": \"tricia63@example.net\", \"age\": 83, \"address\": \"1656 Sandra Drives\\nAmberton, WY 91404\"}"}, {"cmp_name": "AKX_20240504_20240918_20-30_M_GBP", "cmp_bgt": 166765, "cmp_spent": 162997, "cmp_clicks": 34112, "cmp_impr": 499998, "user": "{\"username\": \"qfoster\", \"name\": \"Gina Scott\", \"gender\": \"F\", \"email\": \"tricia63@example.net\", \"age\": 83, \"address\": \"1656 Sandra Drives\\nAmberton, WY 91404\"}"}, {"cmp_name": "BYU_20250201_20261208_35-60_A_EUR", "cmp_bgt": 74000, "cmp_spent": 49727, "cmp_clicks": 89719, "cmp_impr": 500004, "user": "{\"username\": \"armstrongwhitney\", \"name\": \"Michael Mendoza\", \"gender\": \"M\", \"email\": \"pbrooks@example.com\", \"age\": 36, \"address\": \"403 Ramsey Dale\\nSouth Teresachester, CT 46172\"}"}, {"cmp_name": "GRZ_20250217_20250618_20-45_M_EUR", "cmp_bgt": 390207, "cmp_spent": 278605, "cmp_clicks": 30946, "cmp_impr": 500000, "user": "{\"username\": \"armstrongwhitney\", \"name\": \"Michael Mendoza\", \"gender\": \"M\", \"email\": \"pbrooks@example.com\", \"age\": 36, \"address\": \"403 Ramsey Dale\\nSouth Teresachester, CT 46172\"}"}, {"cmp_name": "AKX_20230916_20240725_45-50_A_EUR", "cmp_bgt": 929099, "cmp_spent": 18510, "cmp_clicks": 66714, "cmp_impr": 500000, "user": "{\"username\": \"armstrongwhitney\", \"name\": \"Michael Mendoza\", \"gender\": \"M\", \"email\": \"pbrooks@example.com\", \"age\": 36, \"address\": \"403 Ramsey Dale\\nSouth Teresachester, CT 46172\"}"}, {"cmp_name": "GRZ_20240228_20240905_45-65_F_USD", "cmp_bgt": 116218, "cmp_spent": 64779, "cmp_clicks": 30245, "cmp_impr": 500002, "user": "{\"username\": \"armstrongwhitney\", \"name\": \"Michael Mendoza\", \"gender\": \"M\", \"email\": \"pbrooks@example.com\", \"age\": 36, \"address\": \"403 Ramsey Dale\\nSouth Teresachester, CT 46172\"}"}, {"cmp_name": "KTR_20241222_20250713_30-55_F_EUR", "cmp_bgt": 732191, "cmp_spent": 175698, "cmp_clicks": 72147, "cmp_impr": 500000, "user": "{\"username\": \"armstrongwhitney\", \"name\": \"Michael Mendoza\", \"gender\": \"M\", \"email\": \"pbrooks@example.com\", \"age\": 36, \"address\": \"403 Ramsey Dale\\nSouth Teresachester, CT 46172\"}"}, {"cmp_name": "AKX_20241110_20250921_20-40_M_EUR", "cmp_bgt": 251887, "cmp_spent": 5175, "cmp_clicks": 49890, "cmp_impr": 499998, "user": "{\"username\": \"armstrongwhitney\", \"name\": \"Michael Mendoza\", \"gender\": \"M\", \"email\": \"pbrooks@example.com\", \"age\": 36, \"address\": \"403 Ramsey Dale\\nSouth Teresachester, CT 46172\"}"}, {"cmp_name": "BYU_20240515_20260307_25-40_F_GBP", "cmp_bgt": 280800, "cmp_spent": 85135, "cmp_clicks": 55592, "cmp_impr": 499994, "user": "{\"username\": \"armstrongwhitney\", \"name\": \"Michael Mendoza\", \"gender\": \"M\", \"email\": \"pbrooks@example.com\", \"age\": 36, \"address\": \"403 Ramsey Dale\\nSouth Teresachester, CT 46172\"}"}, {"cmp_name": "KTR_20250707_20270405_20-30_A_GBP", "cmp_bgt": 740712, "cmp_spent": 580908, "cmp_clicks": 21458, "cmp_impr": 500000, "user": "{\"username\": \"jamescole\", \"name\": \"Leah Hall\", \"gender\": \"F\", \"email\": \"elizabeth32@example.com\", \"age\": 56, \"address\": \"4762 Moreno Hills Apt. 233\\nSmithmouth, NH 40879\"}"}, {"cmp_name": "GRZ_20250713_20270102_45-50_M_EUR", "cmp_bgt": 381734, "cmp_spent": 79605, "cmp_clicks": 31001, "cmp_impr": 500002, "user": "{\"username\": \"jamescole\", \"name\": \"Leah Hall\", \"gender\": \"F\", \"email\": \"elizabeth32@example.com\", \"age\": 56, \"address\": \"4762 Moreno Hills Apt. 233\\nSmithmouth, NH 40879\"}"}, {"cmp_name": "AKX_20250301_20260218_40-65_M_GBP", "cmp_bgt": 357818, "cmp_spent": 318589, "cmp_clicks": 45903, "cmp_impr": 500001, "user": "{\"username\": \"jamescole\", \"name\": \"Leah Hall\", \"gender\": \"F\", \"email\": \"elizabeth32@example.com\", \"age\": 56, \"address\": \"4762 Moreno Hills Apt. 233\\nSmithmouth, NH 40879\"}"}, {"cmp_name": "AKX_20240317_20240502_45-60_A_GBP", "cmp_bgt": 323775, "cmp_spent": 151692, "cmp_clicks": 20659, "cmp_impr": 500000, "user": "{\"username\": \"eric72\", \"name\": \"Tiffany Mendez\", \"gender\": \"F\", \"email\": \"parsonsdenise@example.net\", \"age\": 66, \"address\": \"369 Julia Track\\nLake Timothytown, OK 21405\"}"}, {"cmp_name": "KTR_20250323_20250704_30-55_A_USD", "cmp_bgt": 504656, "cmp_spent": 465814, "cmp_clicks": 19915, "cmp_impr": 499998, "user": "{\"username\": \"eric72\", \"name\": \"Tiffany Mendez\", \"gender\": \"F\", \"email\": \"parsonsdenise@example.net\", \"age\": 66, \"address\": \"369 Julia Track\\nLake Timothytown, OK 21405\"}"}, {"cmp_name": "KTR_20230815_20250514_35-60_A_EUR", "cmp_bgt": 121695, "cmp_spent": 62777, "cmp_clicks": 52541, "cmp_impr": 500004, "user": "{\"username\": \"eric72\", \"name\": \"Tiffany Mendez\", \"gender\": \"F\", \"email\": \"parsonsdenise@example.net\", \"age\": 66, \"address\": \"369 Julia Track\\nLake Timothytown, OK 21405\"}"}, {"cmp_name": "AKX_20241012_20260506_30-50_M_USD", "cmp_bgt": 519760, "cmp_spent": 182447, "cmp_clicks": 23612, "cmp_impr": 499999, "user": "{\"username\": \"krojas\", \"name\": \"Luis Hudson\", \"gender\": \"M\", \"email\": \"rebeccabentley@example.net\", \"age\": 82, \"address\": \"9452 Joseph Park\\nLanceville, SD 87225\"}"}, {"cmp_name": "KTR_20231201_20241024_20-25_M_EUR", "cmp_bgt": 832978, "cmp_spent": 591055, "cmp_clicks": 37820, "cmp_impr": 499997, "user": "{\"username\": \"krojas\", \"name\": \"Luis Hudson\", \"gender\": \"M\", \"email\": \"rebeccabentley@example.net\", \"age\": 82, \"address\": \"9452 Joseph Park\\nLanceville, SD 87225\"}"}, {"cmp_name": "KTR_20240211_20250317_30-35_A_EUR", "cmp_bgt": 394021, "cmp_spent": 61902, "cmp_clicks": 7551, "cmp_impr": 500000, "user": "{\"username\": \"davisvalerie\", \"name\": \"Dennis Vance\", \"gender\": \"M\", \"email\": \"frobinson@example.com\", \"age\": 59, \"address\": \"70749 Christopher Points\\nJacksonfurt, NY 74075\"}"}, {"cmp_name": "KTR_20240520_20250623_40-50_A_USD", "cmp_bgt": 577303, "cmp_spent": 264538, "cmp_clicks": 36377, "cmp_impr": 499997, "user": "{\"username\": \"davisvalerie\", \"name\": \"Dennis Vance\", \"gender\": \"M\", \"email\": \"frobinson@example.com\", \"age\": 59, \"address\": \"70749 Christopher Points\\nJacksonfurt, NY 74075\"}"}, {"cmp_name": "KTR_20230726_20241023_25-45_M_EUR", "cmp_bgt": 238920, "cmp_spent": 139946, "cmp_clicks": 50134, "cmp_impr": 500000, "user": "{\"username\": \"davisvalerie\", \"name\": \"Dennis Vance\", \"gender\": \"M\", \"email\": \"frobinson@example.com\", \"age\": 59, \"address\": \"70749 Christopher Points\\nJacksonfurt, NY 74075\"}"}, {"cmp_name": "AKX_20250527_20250821_25-40_F_USD", "cmp_bgt": 171969, "cmp_spent": 105078, "cmp_clicks": 97220, "cmp_impr": 499998, "user": "{\"username\": \"davisvalerie\", \"name\": \"Dennis Vance\", \"gender\": \"M\", \"email\": \"frobinson@example.com\", \"age\": 59, \"address\": \"70749 Christopher Points\\nJacksonfurt, NY 74075\"}"}, {"cmp_name": "BYU_20241013_20250723_45-55_F_EUR", "cmp_bgt": 108280, "cmp_spent": 70571, "cmp_clicks": 67756, "cmp_impr": 500000, "user": "{\"username\": \"davisvalerie\", \"name\": \"Dennis Vance\", \"gender\": \"M\", \"email\": \"frobinson@example.com\", \"age\": 59, \"address\": \"70749 Christopher Points\\nJacksonfurt, NY 74075\"}"}, {"cmp_name": "KTR_20240331_20251213_20-45_F_GBP", "cmp_bgt": 342450, "cmp_spent": 41500, "cmp_clicks": 8795, "cmp_impr": 500001, "user": "{\"username\": \"davisvalerie\", \"name\": \"Dennis Vance\", \"gender\": \"M\", \"email\": \"frobinson@example.com\", \"age\": 59, \"address\": \"70749 Christopher Points\\nJacksonfurt, NY 74075\"}"}, {"cmp_name": "BYU_20240628_20250731_35-50_M_USD", "cmp_bgt": 395492, "cmp_spent": 290112, "cmp_clicks": 29772, "cmp_impr": 499997, "user": "{\"username\": \"davisvalerie\", \"name\": \"Dennis Vance\", \"gender\": \"M\", \"email\": \"frobinson@example.com\", \"age\": 59, \"address\": \"70749 Christopher Points\\nJacksonfurt, NY 74075\"}"}, {"cmp_name": "AKX_20240412_20250203_30-40_M_USD", "cmp_bgt": 904276, "cmp_spent": 634838, "cmp_clicks": 2535, "cmp_impr": 499997, "user": "{\"username\": \"nancyhayes\", \"name\": \"Austin Cervantes\", \"gender\": \"O\", \"email\": \"latoya62@example.net\", \"age\": 41, \"address\": \"5665 Monica Burg Suite 602\\nWest Shelbyton, SC 80856\"}"}, {"cmp_name": "AKX_20240517_20250421_40-45_A_EUR", "cmp_bgt": 313275, "cmp_spent": 152693, "cmp_clicks": 21063, "cmp_impr": 499999, "user": "{\"username\": \"nancyhayes\", \"name\": \"Austin Cervantes\", \"gender\": \"O\", \"email\": \"latoya62@example.net\", \"age\": 41, \"address\": \"5665 Monica Burg Suite 602\\nWest Shelbyton, SC 80856\"}"}, {"cmp_name": "KTR_20240416_20250605_35-50_M_EUR", "cmp_bgt": 299547, "cmp_spent": 68153, "cmp_clicks": 33808, "cmp_impr": 500000, "user": "{\"username\": \"nancyhayes\", \"name\": \"Austin Cervantes\", \"gender\": \"O\", \"email\": \"latoya62@example.net\", \"age\": 41, \"address\": \"5665 Monica Burg Suite 602\\nWest Shelbyton, SC 80856\"}"}, {"cmp_name": "GRZ_20240515_20240831_35-60_A_EUR", "cmp_bgt": 421266, "cmp_spent": 295615, "cmp_clicks": 85527, "cmp_impr": 499997, "user": "{\"username\": \"nancyhayes\", \"name\": \"Austin Cervantes\", \"gender\": \"O\", \"email\": \"latoya62@example.net\", \"age\": 41, \"address\": \"5665 Monica Burg Suite 602\\nWest Shelbyton, SC 80856\"}"}, {"cmp_name": "AKX_20230820_20240109_30-45_F_GBP", "cmp_bgt": 457082, "cmp_spent": 361822, "cmp_clicks": 39737, "cmp_impr": 500000, "user": "{\"username\": \"nancyhayes\", \"name\": \"Austin Cervantes\", \"gender\": \"O\", \"email\": \"latoya62@example.net\", \"age\": 41, \"address\": \"5665 Monica Burg Suite 602\\nWest Shelbyton, SC 80856\"}"}, {"cmp_name": "BYU_20230803_20240208_40-50_M_USD", "cmp_bgt": 765802, "cmp_spent": 561706, "cmp_clicks": 13478, "cmp_impr": 500002, "user": "{\"username\": \"harriskimberly\", \"name\": \"Susan Mullins\", \"gender\": \"F\", \"email\": \"wangrobert@example.com\", \"age\": 80, \"address\": \"21092 Stephanie Road Apt. 655\\nNorth Sarahview, PW 14517\"}"}, {"cmp_name": "AKX_20250224_20261117_25-50_A_GBP", "cmp_bgt": 715881, "cmp_spent": 316892, "cmp_clicks": 34458, "cmp_impr": 499999, "user": "{\"username\": \"harriskimberly\", \"name\": \"Susan Mullins\", \"gender\": \"F\", \"email\": \"wangrobert@example.com\", \"age\": 80, \"address\": \"21092 Stephanie Road Apt. 655\\nNorth Sarahview, PW 14517\"}"}, {"cmp_name": "KTR_20231027_20250608_40-50_M_USD", "cmp_bgt": 312909, "cmp_spent": 94066, "cmp_clicks": 45093, "cmp_impr": 499999, "user": "{\"username\": \"harriskimberly\", \"name\": \"Susan Mullins\", \"gender\": \"F\", \"email\": \"wangrobert@example.com\", \"age\": 80, \"address\": \"21092 Stephanie Road Apt. 655\\nNorth Sarahview, PW 14517\"}"}, {"cmp_name": "BYU_20241031_20250429_45-65_M_EUR", "cmp_bgt": 995677, "cmp_spent": 815298, "cmp_clicks": 25805, "cmp_impr": 500000, "user": "{\"username\": \"harriskimberly\", \"name\": \"Susan Mullins\", \"gender\": \"F\", \"email\": \"wangrobert@example.com\", \"age\": 80, \"address\": \"21092 Stephanie Road Apt. 655\\nNorth Sarahview, PW 14517\"}"}, {"cmp_name": "GRZ_20240126_20250601_40-55_M_USD", "cmp_bgt": 565442, "cmp_spent": 398076, "cmp_clicks": 29673, "cmp_impr": 499999, "user": "{\"username\": \"dylanmanning\", \"name\": \"Michelle Richard\", \"gender\": \"F\", \"email\": \"parkerstephanie@example.com\", \"age\": 29, \"address\": \"Unit 6520 Box 2537\\nDPO AA 20105\"}"}, {"cmp_name": "GRZ_20240705_20240918_45-50_F_GBP", "cmp_bgt": 933573, "cmp_spent": 355841, "cmp_clicks": 16072, "cmp_impr": 500000, "user": "{\"username\": \"dylanmanning\", \"name\": \"Michelle Richard\", \"gender\": \"F\", \"email\": \"parkerstephanie@example.com\", \"age\": 29, \"address\": \"Unit 6520 Box 2537\\nDPO AA 20105\"}"}, {"cmp_name": "BYU_20250130_20260922_35-40_A_EUR", "cmp_bgt": 924661, "cmp_spent": 571351, "cmp_clicks": 20500, "cmp_impr": 500000, "user": "{\"username\": \"dylanmanning\", \"name\": \"Michelle Richard\", \"gender\": \"F\", \"email\": \"parkerstephanie@example.com\", \"age\": 29, \"address\": \"Unit 6520 Box 2537\\nDPO AA 20105\"}"}, {"cmp_name": "BYU_20230904_20240725_35-50_A_GBP", "cmp_bgt": 126995, "cmp_spent": 64087, "cmp_clicks": 9162, "cmp_impr": 500002, "user": "{\"username\": \"dylanmanning\", \"name\": \"Michelle Richard\", \"gender\": \"F\", \"email\": \"parkerstephanie@example.com\", \"age\": 29, \"address\": \"Unit 6520 Box 2537\\nDPO AA 20105\"}"}, {"cmp_name": "AKX_20240323_20240703_40-60_M_USD", "cmp_bgt": 271320, "cmp_spent": 21519, "cmp_clicks": 19207, "cmp_impr": 499999, "user": "{\"username\": \"dylanmanning\", \"name\": \"Michelle Richard\", \"gender\": \"F\", \"email\": \"parkerstephanie@example.com\", \"age\": 29, \"address\": \"Unit 6520 Box 2537\\nDPO AA 20105\"}"}, {"cmp_name": "AKX_20231217_20240105_35-50_A_GBP", "cmp_bgt": 855839, "cmp_spent": 55357, "cmp_clicks": 19352, "cmp_impr": 499994, "user": "{\"username\": \"dylanmanning\", \"name\": \"Michelle Richard\", \"gender\": \"F\", \"email\": \"parkerstephanie@example.com\", \"age\": 29, \"address\": \"Unit 6520 Box 2537\\nDPO AA 20105\"}"}, {"cmp_name": "KTR_20231029_20250926_40-65_A_GBP", "cmp_bgt": 290472, "cmp_spent": 18258, "cmp_clicks": 34679, "cmp_impr": 500001, "user": "{\"username\": \"dylanmanning\", \"name\": \"Michelle Richard\", \"gender\": \"F\", \"email\": \"parkerstephanie@example.com\", \"age\": 29, \"address\": \"Unit 6520 Box 2537\\nDPO AA 20105\"}"}, {"cmp_name": "KTR_20240525_20240916_30-45_F_USD", "cmp_bgt": 222370, "cmp_spent": 6071, "cmp_clicks": 29048, "cmp_impr": 499999, "user": "{\"username\": \"megan43\", \"name\": \"Matthew Gray\", \"gender\": \"M\", \"email\": \"steven05@example.com\", \"age\": 82, \"address\": \"397 Alicia Mission\\nNew Scott, AZ 61679\"}"}, {"cmp_name": "AKX_20240521_20251001_35-45_F_GBP", "cmp_bgt": 923361, "cmp_spent": 525348, "cmp_clicks": 87126, "cmp_impr": 500001, "user": "{\"username\": \"megan43\", \"name\": \"Matthew Gray\", \"gender\": \"M\", \"email\": \"steven05@example.com\", \"age\": 82, \"address\": \"397 Alicia Mission\\nNew Scott, AZ 61679\"}"}, {"cmp_name": "GRZ_20241205_20250910_45-65_F_EUR", "cmp_bgt": 738028, "cmp_spent": 299842, "cmp_clicks": 12583, "cmp_impr": 500000, "user": "{\"username\": \"megan43\", \"name\": \"Matthew Gray\", \"gender\": \"M\", \"email\": \"steven05@example.com\", \"age\": 82, \"address\": \"397 Alicia Mission\\nNew Scott, AZ 61679\"}"}, {"cmp_name": "AKX_20230805_20250528_40-65_M_EUR", "cmp_bgt": 281107, "cmp_spent": 234178, "cmp_clicks": 12630, "cmp_impr": 500000, "user": "{\"username\": \"megan43\", \"name\": \"Matthew Gray\", \"gender\": \"M\", \"email\": \"steven05@example.com\", \"age\": 82, \"address\": \"397 Alicia Mission\\nNew Scott, AZ 61679\"}"}, {"cmp_name": "AKX_20241123_20251212_30-40_F_GBP", "cmp_bgt": 54212, "cmp_spent": 1945, "cmp_clicks": 90380, "cmp_impr": 499999, "user": "{\"username\": \"megan43\", \"name\": \"Matthew Gray\", \"gender\": \"M\", \"email\": \"steven05@example.com\", \"age\": 82, \"address\": \"397 Alicia Mission\\nNew Scott, AZ 61679\"}"}, {"cmp_name": "KTR_20250422_20260706_45-70_A_USD", "cmp_bgt": 640552, "cmp_spent": 65909, "cmp_clicks": 37827, "cmp_impr": 500002, "user": "{\"username\": \"megan43\", \"name\": \"Matthew Gray\", \"gender\": \"M\", \"email\": \"steven05@example.com\", \"age\": 82, \"address\": \"397 Alicia Mission\\nNew Scott, AZ 61679\"}"}, {"cmp_name": "GRZ_20230922_20250604_40-60_A_USD", "cmp_bgt": 578672, "cmp_spent": 383755, "cmp_clicks": 38047, "cmp_impr": 500002, "user": "{\"username\": \"megan43\", \"name\": \"Matthew Gray\", \"gender\": \"M\", \"email\": \"steven05@example.com\", \"age\": 82, \"address\": \"397 Alicia Mission\\nNew Scott, AZ 61679\"}"}, {"cmp_name": "AKX_20250211_20260623_40-65_A_GBP", "cmp_bgt": 229351, "cmp_spent": 228949, "cmp_clicks": 54589, "cmp_impr": 500001, "user": "{\"username\": \"megan43\", \"name\": \"Matthew Gray\", \"gender\": \"M\", \"email\": \"steven05@example.com\", \"age\": 82, \"address\": \"397 Alicia Mission\\nNew Scott, AZ 61679\"}"}, {"cmp_name": "GRZ_20240811_20260222_40-45_A_USD", "cmp_bgt": 592775, "cmp_spent": 162562, "cmp_clicks": 72804, "cmp_impr": 500001, "user": "{\"username\": \"scook\", \"name\": \"Curtis Morris Jr.\", \"gender\": \"M\", \"email\": \"iboone@example.org\", \"age\": 45, \"address\": \"18021 Richard Via\\nBurgessfort, OK 40631\"}"}, {"cmp_name": "GRZ_20250430_20260619_25-50_F_GBP", "cmp_bgt": 318260, "cmp_spent": 49837, "cmp_clicks": 17937, "cmp_impr": 499998, "user": "{\"username\": \"scook\", \"name\": \"Curtis Morris Jr.\", \"gender\": \"M\", \"email\": \"iboone@example.org\", \"age\": 45, \"address\": \"18021 Richard Via\\nBurgessfort, OK 40631\"}"}, {"cmp_name": "KTR_20250408_20260121_40-50_A_EUR", "cmp_bgt": 401889, "cmp_spent": 123859, "cmp_clicks": 26803, "cmp_impr": 500000, "user": "{\"username\": \"scook\", \"name\": \"Curtis Morris Jr.\", \"gender\": \"M\", \"email\": \"iboone@example.org\", \"age\": 45, \"address\": \"18021 Richard Via\\nBurgessfort, OK 40631\"}"}, {"cmp_name": "BYU_20250424_20251113_25-30_A_GBP", "cmp_bgt": 468829, "cmp_spent": 266520, "cmp_clicks": 51199, "cmp_impr": 499999, "user": "{\"username\": \"wmoon\", \"name\": \"Brenda Martinez\", \"gender\": \"F\", \"email\": \"xbates@example.net\", \"age\": 36, \"address\": \"2665 Tyler Prairie\\nMartinbury, MD 74737\"}"}, {"cmp_name": "GRZ_20240403_20241018_40-45_A_EUR", "cmp_bgt": 614214, "cmp_spent": 4731, "cmp_clicks": 66984, "cmp_impr": 499997, "user": "{\"username\": \"wmoon\", \"name\": \"Brenda Martinez\", \"gender\": \"F\", \"email\": \"xbates@example.net\", \"age\": 36, \"address\": \"2665 Tyler Prairie\\nMartinbury, MD 74737\"}"}, {"cmp_name": "KTR_20241115_20250410_35-60_F_USD", "cmp_bgt": 780915, "cmp_spent": 729519, "cmp_clicks": 8851, "cmp_impr": 499998, "user": "{\"username\": \"wmoon\", \"name\": \"Brenda Martinez\", \"gender\": \"F\", \"email\": \"xbates@example.net\", \"age\": 36, \"address\": \"2665 Tyler Prairie\\nMartinbury, MD 74737\"}"}, {"cmp_name": "AKX_20240421_20240823_20-45_M_USD", "cmp_bgt": 749313, "cmp_spent": 527426, "cmp_clicks": 57881, "cmp_impr": 500000, "user": "{\"username\": \"wmoon\", \"name\": \"Brenda Martinez\", \"gender\": \"F\", \"email\": \"xbates@example.net\", \"age\": 36, \"address\": \"2665 Tyler Prairie\\nMartinbury, MD 74737\"}"}, {"cmp_name": "KTR_20240117_20241016_20-25_M_EUR", "cmp_bgt": 167040, "cmp_spent": 105250, "cmp_clicks": 93230, "cmp_impr": 500001, "user": "{\"username\": \"steven88\", \"name\": \"Yvette Torres\", \"gender\": \"F\", \"email\": \"mariamarshall@example.org\", \"age\": 23, \"address\": \"9625 Evans Dam\\nWest Robert, SD 94898\"}"}, {"cmp_name": "AKX_20250306_20261024_40-50_M_USD", "cmp_bgt": 8522, "cmp_spent": 6689, "cmp_clicks": 49067, "cmp_impr": 500000, "user": "{\"username\": \"steven88\", \"name\": \"Yvette Torres\", \"gender\": \"F\", \"email\": \"mariamarshall@example.org\", \"age\": 23, \"address\": \"9625 Evans Dam\\nWest Robert, SD 94898\"}"}, {"cmp_name": "KTR_20250224_20270206_45-60_F_EUR", "cmp_bgt": 124177, "cmp_spent": 47382, "cmp_clicks": 36473, "cmp_impr": 499997, "user": "{\"username\": \"steven88\", \"name\": \"Yvette Torres\", \"gender\": \"F\", \"email\": \"mariamarshall@example.org\", \"age\": 23, \"address\": \"9625 Evans Dam\\nWest Robert, SD 94898\"}"}, {"cmp_name": "GRZ_20230818_20231007_35-45_F_EUR", "cmp_bgt": 830995, "cmp_spent": 530188, "cmp_clicks": 27386, "cmp_impr": 499998, "user": "{\"username\": \"steven88\", \"name\": \"Yvette Torres\", \"gender\": \"F\", \"email\": \"mariamarshall@example.org\", \"age\": 23, \"address\": \"9625 Evans Dam\\nWest Robert, SD 94898\"}"}, {"cmp_name": "KTR_20240123_20251005_35-55_A_EUR", "cmp_bgt": 780557, "cmp_spent": 212873, "cmp_clicks": 22980, "cmp_impr": 500000, "user": "{\"username\": \"steven88\", \"name\": \"Yvette Torres\", \"gender\": \"F\", \"email\": \"mariamarshall@example.org\", \"age\": 23, \"address\": \"9625 Evans Dam\\nWest Robert, SD 94898\"}"}, {"cmp_name": "BYU_20240711_20250919_45-65_M_USD", "cmp_bgt": 391837, "cmp_spent": 102640, "cmp_clicks": 52161, "cmp_impr": 500002, "user": "{\"username\": \"steven88\", \"name\": \"Yvette Torres\", \"gender\": \"F\", \"email\": \"mariamarshall@example.org\", \"age\": 23, \"address\": \"9625 Evans Dam\\nWest Robert, SD 94898\"}"}, {"cmp_name": "GRZ_20241018_20250729_45-50_F_USD", "cmp_bgt": 677184, "cmp_spent": 596883, "cmp_clicks": 40982, "cmp_impr": 499997, "user": "{\"username\": \"steven88\", \"name\": \"Yvette Torres\", \"gender\": \"F\", \"email\": \"mariamarshall@example.org\", \"age\": 23, \"address\": \"9625 Evans Dam\\nWest Robert, SD 94898\"}"}, {"cmp_name": "AKX_20240803_20260506_20-30_A_USD", "cmp_bgt": 370534, "cmp_spent": 306291, "cmp_clicks": 36882, "cmp_impr": 499998, "user": "{\"username\": \"smithjustin\", \"name\": \"Lisa Stone\", \"gender\": \"F\", \"email\": \"brittany58@example.org\", \"age\": 59, \"address\": \"654 Harris Gardens Suite 835\\nSouth Tonya, RI 62243\"}"}, {"cmp_name": "KTR_20241218_20250212_40-65_M_EUR", "cmp_bgt": 617309, "cmp_spent": 89642, "cmp_clicks": 39934, "cmp_impr": 500002, "user": "{\"username\": \"smithjustin\", \"name\": \"Lisa Stone\", \"gender\": \"F\", \"email\": \"brittany58@example.org\", \"age\": 59, \"address\": \"654 Harris Gardens Suite 835\\nSouth Tonya, RI 62243\"}"}, {"cmp_name": "AKX_20231009_20240313_25-40_A_USD", "cmp_bgt": 95155, "cmp_spent": 90198, "cmp_clicks": 36982, "cmp_impr": 499997, "user": "{\"username\": \"hamiltonmegan\", \"name\": \"Victoria Franklin\", \"gender\": \"F\", \"email\": \"tammymorris@example.com\", \"age\": 18, \"address\": \"6960 Emily Canyon\\nNorth Nicholasborough, PW 25870\"}"}, {"cmp_name": "KTR_20250209_20260907_30-50_F_GBP", "cmp_bgt": 444861, "cmp_spent": 141490, "cmp_clicks": 4282, "cmp_impr": 500002, "user": "{\"username\": \"hamiltonmegan\", \"name\": \"Victoria Franklin\", \"gender\": \"F\", \"email\": \"tammymorris@example.com\", \"age\": 18, \"address\": \"6960 Emily Canyon\\nNorth Nicholasborough, PW 25870\"}"}, {"cmp_name": "BYU_20240910_20250901_35-55_F_GBP", "cmp_bgt": 730024, "cmp_spent": 389064, "cmp_clicks": 52885, "cmp_impr": 500000, "user": "{\"username\": \"hamiltonmegan\", \"name\": \"Victoria Franklin\", \"gender\": \"F\", \"email\": \"tammymorris@example.com\", \"age\": 18, \"address\": \"6960 Emily Canyon\\nNorth Nicholasborough, PW 25870\"}"}, {"cmp_name": "KTR_20250303_20250608_30-45_F_GBP", "cmp_bgt": 983514, "cmp_spent": 678784, "cmp_clicks": 60973, "cmp_impr": 500001, "user": "{\"username\": \"hamiltonmegan\", \"name\": \"Victoria Franklin\", \"gender\": \"F\", \"email\": \"tammymorris@example.com\", \"age\": 18, \"address\": \"6960 Emily Canyon\\nNorth Nicholasborough, PW 25870\"}"}, {"cmp_name": "GRZ_20241205_20260921_25-30_M_USD", "cmp_bgt": 513141, "cmp_spent": 68291, "cmp_clicks": 59824, "cmp_impr": 499998, "user": "{\"username\": \"hamiltonmegan\", \"name\": \"Victoria Franklin\", \"gender\": \"F\", \"email\": \"tammymorris@example.com\", \"age\": 18, \"address\": \"6960 Emily Canyon\\nNorth Nicholasborough, PW 25870\"}"}, {"cmp_name": "GRZ_20240224_20240623_30-55_F_USD", "cmp_bgt": 738666, "cmp_spent": 58978, "cmp_clicks": 20875, "cmp_impr": 500006, "user": "{\"username\": \"hamiltonmegan\", \"name\": \"Victoria Franklin\", \"gender\": \"F\", \"email\": \"tammymorris@example.com\", \"age\": 18, \"address\": \"6960 Emily Canyon\\nNorth Nicholasborough, PW 25870\"}"}, {"cmp_name": "AKX_20240129_20250301_25-45_A_GBP", "cmp_bgt": 471758, "cmp_spent": 312951, "cmp_clicks": 46396, "cmp_impr": 500001, "user": "{\"username\": \"hamiltonmegan\", \"name\": \"Victoria Franklin\", \"gender\": \"F\", \"email\": \"tammymorris@example.com\", \"age\": 18, \"address\": \"6960 Emily Canyon\\nNorth Nicholasborough, PW 25870\"}"}, {"cmp_name": "BYU_20250121_20260627_20-45_F_EUR", "cmp_bgt": 847834, "cmp_spent": 617433, "cmp_clicks": 27089, "cmp_impr": 499997, "user": "{\"username\": \"hamiltonmegan\", \"name\": \"Victoria Franklin\", \"gender\": \"F\", \"email\": \"tammymorris@example.com\", \"age\": 18, \"address\": \"6960 Emily Canyon\\nNorth Nicholasborough, PW 25870\"}"}, {"cmp_name": "AKX_20240712_20250927_40-50_M_GBP", "cmp_bgt": 749887, "cmp_spent": 348499, "cmp_clicks": 35289, "cmp_impr": 499995, "user": "{\"username\": \"cross\", \"name\": \"Derrick Fuller\", \"gender\": \"M\", \"email\": \"thomasquinn@example.com\", \"age\": 39, \"address\": \"563 Reid Wells Suite 939\\nNew Pamelamouth, MD 22755\"}"}, {"cmp_name": "AKX_20230914_20250506_30-40_A_GBP", "cmp_bgt": 204739, "cmp_spent": 123786, "cmp_clicks": 22265, "cmp_impr": 499999, "user": "{\"username\": \"cross\", \"name\": \"Derrick Fuller\", \"gender\": \"M\", \"email\": \"thomasquinn@example.com\", \"age\": 39, \"address\": \"563 Reid Wells Suite 939\\nNew Pamelamouth, MD 22755\"}"}, {"cmp_name": "GRZ_20240824_20250619_45-70_M_USD", "cmp_bgt": 786048, "cmp_spent": 635559, "cmp_clicks": 8570, "cmp_impr": 500003, "user": "{\"username\": \"cross\", \"name\": \"Derrick Fuller\", \"gender\": \"M\", \"email\": \"thomasquinn@example.com\", \"age\": 39, \"address\": \"563 Reid Wells Suite 939\\nNew Pamelamouth, MD 22755\"}"}, {"cmp_name": "BYU_20240806_20241129_20-35_M_USD", "cmp_bgt": 275130, "cmp_spent": 224533, "cmp_clicks": 75314, "cmp_impr": 500001, "user": "{\"username\": \"cross\", \"name\": \"Derrick Fuller\", \"gender\": \"M\", \"email\": \"thomasquinn@example.com\", \"age\": 39, \"address\": \"563 Reid Wells Suite 939\\nNew Pamelamouth, MD 22755\"}"}, {"cmp_name": "BYU_20240821_20260309_40-55_F_GBP", "cmp_bgt": 812342, "cmp_spent": 203611, "cmp_clicks": 28410, "cmp_impr": 499997, "user": "{\"username\": \"cross\", \"name\": \"Derrick Fuller\", \"gender\": \"M\", \"email\": \"thomasquinn@example.com\", \"age\": 39, \"address\": \"563 Reid Wells Suite 939\\nNew Pamelamouth, MD 22755\"}"}, {"cmp_name": "GRZ_20241102_20260612_40-45_F_USD", "cmp_bgt": 299908, "cmp_spent": 251360, "cmp_clicks": 56340, "cmp_impr": 499997, "user": "{\"username\": \"dcooper\", \"name\": \"Eric Hammond\", \"gender\": \"M\", \"email\": \"woodwhitney@example.com\", \"age\": 89, \"address\": \"162 Peter Turnpike\\nBrownview, AL 81168\"}"}, {"cmp_name": "GRZ_20240129_20251206_30-50_F_USD", "cmp_bgt": 806834, "cmp_spent": 599430, "cmp_clicks": 49830, "cmp_impr": 500000, "user": "{\"username\": \"dcooper\", \"name\": \"Eric Hammond\", \"gender\": \"M\", \"email\": \"woodwhitney@example.com\", \"age\": 89, \"address\": \"162 Peter Turnpike\\nBrownview, AL 81168\"}"}, {"cmp_name": "GRZ_20250606_20260410_20-45_F_GBP", "cmp_bgt": 632939, "cmp_spent": 348737, "cmp_clicks": 23542, "cmp_impr": 500001, "user": "{\"username\": \"dcooper\", \"name\": \"Eric Hammond\", \"gender\": \"M\", \"email\": \"woodwhitney@example.com\", \"age\": 89, \"address\": \"162 Peter Turnpike\\nBrownview, AL 81168\"}"}, {"cmp_name": "AKX_20241120_20260907_30-35_A_EUR", "cmp_bgt": 841895, "cmp_spent": 161560, "cmp_clicks": 10392, "cmp_impr": 500001, "user": "{\"username\": \"dcooper\", \"name\": \"Eric Hammond\", \"gender\": \"M\", \"email\": \"woodwhitney@example.com\", \"age\": 89, \"address\": \"162 Peter Turnpike\\nBrownview, AL 81168\"}"}, {"cmp_name": "AKX_20240112_20240214_40-50_A_GBP", "cmp_bgt": 625889, "cmp_spent": 440267, "cmp_clicks": 16607, "cmp_impr": 499998, "user": "{\"username\": \"dcooper\", \"name\": \"Eric Hammond\", \"gender\": \"M\", \"email\": \"woodwhitney@example.com\", \"age\": 89, \"address\": \"162 Peter Turnpike\\nBrownview, AL 81168\"}"}, {"cmp_name": "KTR_20250126_20250207_35-45_M_GBP", "cmp_bgt": 85443, "cmp_spent": 63930, "cmp_clicks": 38127, "cmp_impr": 500000, "user": "{\"username\": \"morganmathis\", \"name\": \"Patricia Jensen\", \"gender\": \"F\", \"email\": \"ybeck@example.com\", \"age\": 47, \"address\": \"PSC 1694, Box 3896\\nAPO AA 84940\"}"}, {"cmp_name": "AKX_20240512_20240718_45-65_A_USD", "cmp_bgt": 959263, "cmp_spent": 850924, "cmp_clicks": 5562, "cmp_impr": 499997, "user": "{\"username\": \"morganmathis\", \"name\": \"Patricia Jensen\", \"gender\": \"F\", \"email\": \"ybeck@example.com\", \"age\": 47, \"address\": \"PSC 1694, Box 3896\\nAPO AA 84940\"}"}, {"cmp_name": "BYU_20250315_20260817_25-35_M_EUR", "cmp_bgt": 265535, "cmp_spent": 222386, "cmp_clicks": 5605, "cmp_impr": 499998, "user": "{\"username\": \"morganmathis\", \"name\": \"Patricia Jensen\", \"gender\": \"F\", \"email\": \"ybeck@example.com\", \"age\": 47, \"address\": \"PSC 1694, Box 3896\\nAPO AA 84940\"}"}, {"cmp_name": "BYU_20240103_20240106_45-55_M_USD", "cmp_bgt": 416930, "cmp_spent": 307268, "cmp_clicks": 72177, "cmp_impr": 500001, "user": "{\"username\": \"morganmathis\", \"name\": \"Patricia Jensen\", \"gender\": \"F\", \"email\": \"ybeck@example.com\", \"age\": 47, \"address\": \"PSC 1694, Box 3896\\nAPO AA 84940\"}"}, {"cmp_name": "KTR_20250524_20270116_40-45_A_GBP", "cmp_bgt": 751304, "cmp_spent": 14933, "cmp_clicks": 33138, "cmp_impr": 499999, "user": "{\"username\": \"morganmathis\", \"name\": \"Patricia Jensen\", \"gender\": \"F\", \"email\": \"ybeck@example.com\", \"age\": 47, \"address\": \"PSC 1694, Box 3896\\nAPO AA 84940\"}"}, {"cmp_name": "AKX_20250616_20260311_25-50_F_USD", "cmp_bgt": 287045, "cmp_spent": 113749, "cmp_clicks": 32030, "cmp_impr": 500000, "user": "{\"username\": \"morganmathis\", \"name\": \"Patricia Jensen\", \"gender\": \"F\", \"email\": \"ybeck@example.com\", \"age\": 47, \"address\": \"PSC 1694, Box 3896\\nAPO AA 84940\"}"}, {"cmp_name": "BYU_20241114_20250312_45-50_F_GBP", "cmp_bgt": 453820, "cmp_spent": 310446, "cmp_clicks": 90010, "cmp_impr": 499998, "user": "{\"username\": \"morganmathis\", \"name\": \"Patricia Jensen\", \"gender\": \"F\", \"email\": \"ybeck@example.com\", \"age\": 47, \"address\": \"PSC 1694, Box 3896\\nAPO AA 84940\"}"}, {"cmp_name": "AKX_20240315_20240730_45-70_F_GBP", "cmp_bgt": 492505, "cmp_spent": 382273, "cmp_clicks": 64088, "cmp_impr": 500001, "user": "{\"username\": \"morganmathis\", \"name\": \"Patricia Jensen\", \"gender\": \"F\", \"email\": \"ybeck@example.com\", \"age\": 47, \"address\": \"PSC 1694, Box 3896\\nAPO AA 84940\"}"}, {"cmp_name": "AKX_20240806_20250704_30-50_M_GBP", "cmp_bgt": 609408, "cmp_spent": 515968, "cmp_clicks": 67008, "cmp_impr": 500001, "user": "{\"username\": \"hollywells\", \"name\": \"Craig Mitchell\", \"gender\": \"M\", \"email\": \"bthomas@example.org\", \"age\": 69, \"address\": \"889 Ryan Rapids\\nCarolmouth, AL 14281\"}"}, {"cmp_name": "KTR_20250510_20250603_20-30_A_GBP", "cmp_bgt": 519795, "cmp_spent": 118466, "cmp_clicks": 8050, "cmp_impr": 499996, "user": "{\"username\": \"hollywells\", \"name\": \"Craig Mitchell\", \"gender\": \"M\", \"email\": \"bthomas@example.org\", \"age\": 69, \"address\": \"889 Ryan Rapids\\nCarolmouth, AL 14281\"}"}, {"cmp_name": "GRZ_20241001_20241227_45-55_M_GBP", "cmp_bgt": 204663, "cmp_spent": 53615, "cmp_clicks": 18968, "cmp_impr": 499996, "user": "{\"username\": \"hollywells\", \"name\": \"Craig Mitchell\", \"gender\": \"M\", \"email\": \"bthomas@example.org\", \"age\": 69, \"address\": \"889 Ryan Rapids\\nCarolmouth, AL 14281\"}"}, {"cmp_name": "KTR_20250313_20260917_20-25_M_GBP", "cmp_bgt": 545720, "cmp_spent": 434691, "cmp_clicks": 74888, "cmp_impr": 499996, "user": "{\"username\": \"ashleymcdonald\", \"name\": \"Amy Ruiz\", \"gender\": \"F\", \"email\": \"pattersondavid@example.org\", \"age\": 27, \"address\": \"04985 Caitlin Lodge Suite 215\\nNorth Jason, MD 17232\"}"}, {"cmp_name": "GRZ_20240426_20250319_35-45_F_USD", "cmp_bgt": 145362, "cmp_spent": 32644, "cmp_clicks": 24324, "cmp_impr": 500001, "user": "{\"username\": \"ashleymcdonald\", \"name\": \"Amy Ruiz\", \"gender\": \"F\", \"email\": \"pattersondavid@example.org\", \"age\": 27, \"address\": \"04985 Caitlin Lodge Suite 215\\nNorth Jason, MD 17232\"}"}, {"cmp_name": "GRZ_20250106_20260331_40-60_A_USD", "cmp_bgt": 983816, "cmp_spent": 164722, "cmp_clicks": 58144, "cmp_impr": 500003, "user": "{\"username\": \"ashleymcdonald\", \"name\": \"Amy Ruiz\", \"gender\": \"F\", \"email\": \"pattersondavid@example.org\", \"age\": 27, \"address\": \"04985 Caitlin Lodge Suite 215\\nNorth Jason, MD 17232\"}"}, {"cmp_name": "BYU_20250513_20260912_25-40_F_USD", "cmp_bgt": 453037, "cmp_spent": 229369, "cmp_clicks": 31607, "cmp_impr": 500001, "user": "{\"username\": \"dfrank\", \"name\": \"John Myers\", \"gender\": \"M\", \"email\": \"nancy00@example.net\", \"age\": 85, \"address\": \"132 Connie Pine\\nWest Troyview, KS 81710\"}"}, {"cmp_name": "BYU_20231126_20251110_45-55_F_EUR", "cmp_bgt": 16536, "cmp_spent": 406, "cmp_clicks": 58365, "cmp_impr": 500001, "user": "{\"username\": \"dfrank\", \"name\": \"John Myers\", \"gender\": \"M\", \"email\": \"nancy00@example.net\", \"age\": 85, \"address\": \"132 Connie Pine\\nWest Troyview, KS 81710\"}"}, {"cmp_name": "GRZ_20240608_20241110_25-35_F_USD", "cmp_bgt": 342311, "cmp_spent": 215200, "cmp_clicks": 29334, "cmp_impr": 499997, "user": "{\"username\": \"dfrank\", \"name\": \"John Myers\", \"gender\": \"M\", \"email\": \"nancy00@example.net\", \"age\": 85, \"address\": \"132 Connie Pine\\nWest Troyview, KS 81710\"}"}, {"cmp_name": "BYU_20240709_20251229_30-35_M_GBP", "cmp_bgt": 42422, "cmp_spent": 38056, "cmp_clicks": 30536, "cmp_impr": 500001, "user": "{\"username\": \"dfrank\", \"name\": \"John Myers\", \"gender\": \"M\", \"email\": \"nancy00@example.net\", \"age\": 85, \"address\": \"132 Connie Pine\\nWest Troyview, KS 81710\"}"}, {"cmp_name": "KTR_20230902_20240924_20-30_F_USD", "cmp_bgt": 700300, "cmp_spent": 313026, "cmp_clicks": 65298, "cmp_impr": 499995, "user": "{\"username\": \"dfrank\", \"name\": \"John Myers\", \"gender\": \"M\", \"email\": \"nancy00@example.net\", \"age\": 85, \"address\": \"132 Connie Pine\\nWest Troyview, KS 81710\"}"}, {"cmp_name": "KTR_20240903_20251228_20-25_M_EUR", "cmp_bgt": 394374, "cmp_spent": 162246, "cmp_clicks": 68446, "cmp_impr": 499999, "user": "{\"username\": \"dfrank\", \"name\": \"John Myers\", \"gender\": \"M\", \"email\": \"nancy00@example.net\", \"age\": 85, \"address\": \"132 Connie Pine\\nWest Troyview, KS 81710\"}"}, {"cmp_name": "AKX_20250308_20260822_40-50_F_USD", "cmp_bgt": 410812, "cmp_spent": 136298, "cmp_clicks": 51700, "cmp_impr": 500002, "user": "{\"username\": \"aarnold\", \"name\": \"Eric Sanford MD\", \"gender\": \"M\", \"email\": \"alison21@example.com\", \"age\": 45, \"address\": \"258 Smith Road Apt. 079\\nSouth Dawn, CO 35575\"}"}, {"cmp_name": "KTR_20241129_20261128_40-45_A_EUR", "cmp_bgt": 992649, "cmp_spent": 205102, "cmp_clicks": 28656, "cmp_impr": 499999, "user": "{\"username\": \"aarnold\", \"name\": \"Eric Sanford MD\", \"gender\": \"M\", \"email\": \"alison21@example.com\", \"age\": 45, \"address\": \"258 Smith Road Apt. 079\\nSouth Dawn, CO 35575\"}"}, {"cmp_name": "GRZ_20250108_20250316_35-50_M_USD", "cmp_bgt": 7779, "cmp_spent": 5131, "cmp_clicks": 64963, "cmp_impr": 499998, "user": "{\"username\": \"aarnold\", \"name\": \"Eric Sanford MD\", \"gender\": \"M\", \"email\": \"alison21@example.com\", \"age\": 45, \"address\": \"258 Smith Road Apt. 079\\nSouth Dawn, CO 35575\"}"}, {"cmp_name": "GRZ_20241224_20250930_25-50_F_EUR", "cmp_bgt": 299862, "cmp_spent": 24662, "cmp_clicks": 57669, "cmp_impr": 500000, "user": "{\"username\": \"aarnold\", \"name\": \"Eric Sanford MD\", \"gender\": \"M\", \"email\": \"alison21@example.com\", \"age\": 45, \"address\": \"258 Smith Road Apt. 079\\nSouth Dawn, CO 35575\"}"}, {"cmp_name": "BYU_20240515_20260119_30-55_A_EUR", "cmp_bgt": 672033, "cmp_spent": 262209, "cmp_clicks": 25099, "cmp_impr": 499999, "user": "{\"username\": \"aarnold\", \"name\": \"Eric Sanford MD\", \"gender\": \"M\", \"email\": \"alison21@example.com\", \"age\": 45, \"address\": \"258 Smith Road Apt. 079\\nSouth Dawn, CO 35575\"}"}, {"cmp_name": "AKX_20240218_20250620_25-45_M_GBP", "cmp_bgt": 532946, "cmp_spent": 416487, "cmp_clicks": 65077, "cmp_impr": 499998, "user": "{\"username\": \"aarnold\", \"name\": \"Eric Sanford MD\", \"gender\": \"M\", \"email\": \"alison21@example.com\", \"age\": 45, \"address\": \"258 Smith Road Apt. 079\\nSouth Dawn, CO 35575\"}"}, {"cmp_name": "BYU_20241206_20250304_25-50_A_GBP", "cmp_bgt": 194163, "cmp_spent": 85074, "cmp_clicks": 37573, "cmp_impr": 500002, "user": "{\"username\": \"joshua53\", \"name\": \"Veronica Peterson\", \"gender\": \"F\", \"email\": \"justinburgess@example.org\", \"age\": 60, \"address\": \"Unit 8284 Box 8228\\nDPO AA 20691\"}"}, {"cmp_name": "KTR_20250620_20260416_35-45_M_GBP", "cmp_bgt": 6476, "cmp_spent": 5073, "cmp_clicks": 39919, "cmp_impr": 500001, "user": "{\"username\": \"joshua53\", \"name\": \"Veronica Peterson\", \"gender\": \"F\", \"email\": \"justinburgess@example.org\", \"age\": 60, \"address\": \"Unit 8284 Box 8228\\nDPO AA 20691\"}"}, {"cmp_name": "GRZ_20240108_20241226_25-40_A_USD", "cmp_bgt": 629754, "cmp_spent": 311804, "cmp_clicks": 10913, "cmp_impr": 500003, "user": "{\"username\": \"joshua53\", \"name\": \"Veronica Peterson\", \"gender\": \"F\", \"email\": \"justinburgess@example.org\", \"age\": 60, \"address\": \"Unit 8284 Box 8228\\nDPO AA 20691\"}"}, {"cmp_name": "AKX_20240528_20240711_35-45_F_USD", "cmp_bgt": 825265, "cmp_spent": 72966, "cmp_clicks": 16803, "cmp_impr": 499996, "user": "{\"username\": \"joshua53\", \"name\": \"Veronica Peterson\", \"gender\": \"F\", \"email\": \"justinburgess@example.org\", \"age\": 60, \"address\": \"Unit 8284 Box 8228\\nDPO AA 20691\"}"}, {"cmp_name": "KTR_20240901_20250313_20-35_M_GBP", "cmp_bgt": 240784, "cmp_spent": 134018, "cmp_clicks": 61416, "cmp_impr": 499998, "user": "{\"username\": \"joshua53\", \"name\": \"Veronica Peterson\", \"gender\": \"F\", \"email\": \"justinburgess@example.org\", \"age\": 60, \"address\": \"Unit 8284 Box 8228\\nDPO AA 20691\"}"}, {"cmp_name": "GRZ_20240305_20250505_25-45_F_USD", "cmp_bgt": 329094, "cmp_spent": 137495, "cmp_clicks": 7528, "cmp_impr": 500003, "user": "{\"username\": \"joshua53\", \"name\": \"Veronica Peterson\", \"gender\": \"F\", \"email\": \"justinburgess@example.org\", \"age\": 60, \"address\": \"Unit 8284 Box 8228\\nDPO AA 20691\"}"}, {"cmp_name": "KTR_20240625_20250525_35-50_A_EUR", "cmp_bgt": 848907, "cmp_spent": 413387, "cmp_clicks": 18459, "cmp_impr": 499996, "user": "{\"username\": \"joshua53\", \"name\": \"Veronica Peterson\", \"gender\": \"F\", \"email\": \"justinburgess@example.org\", \"age\": 60, \"address\": \"Unit 8284 Box 8228\\nDPO AA 20691\"}"}, {"cmp_name": "KTR_20231005_20250811_35-40_M_EUR", "cmp_bgt": 910110, "cmp_spent": 63002, "cmp_clicks": 28906, "cmp_impr": 500002, "user": "{\"username\": \"joshua53\", \"name\": \"Veronica Peterson\", \"gender\": \"F\", \"email\": \"justinburgess@example.org\", \"age\": 60, \"address\": \"Unit 8284 Box 8228\\nDPO AA 20691\"}"}, {"cmp_name": "GRZ_20240421_20240704_20-35_M_EUR", "cmp_bgt": 854602, "cmp_spent": 715586, "cmp_clicks": 34608, "cmp_impr": 500001, "user": "{\"username\": \"todd85\", \"name\": \"Angela Jones\", \"gender\": \"F\", \"email\": \"laurencoleman@example.net\", \"age\": 77, \"address\": \"543 James Place Suite 976\\nJonestown, IA 49420\"}"}, {"cmp_name": "KTR_20240327_20251126_20-25_M_GBP", "cmp_bgt": 278594, "cmp_spent": 26630, "cmp_clicks": 51159, "cmp_impr": 500001, "user": "{\"username\": \"todd85\", \"name\": \"Angela Jones\", \"gender\": \"F\", \"email\": \"laurencoleman@example.net\", \"age\": 77, \"address\": \"543 James Place Suite 976\\nJonestown, IA 49420\"}"}, {"cmp_name": "GRZ_20250622_20270114_35-50_F_EUR", "cmp_bgt": 806602, "cmp_spent": 593347, "cmp_clicks": 32111, "cmp_impr": 499999, "user": "{\"username\": \"todd85\", \"name\": \"Angela Jones\", \"gender\": \"F\", \"email\": \"laurencoleman@example.net\", \"age\": 77, \"address\": \"543 James Place Suite 976\\nJonestown, IA 49420\"}"}, {"cmp_name": "GRZ_20250106_20261226_40-45_A_EUR", "cmp_bgt": 964129, "cmp_spent": 530719, "cmp_clicks": 18450, "cmp_impr": 500002, "user": "{\"username\": \"todd85\", \"name\": \"Angela Jones\", \"gender\": \"F\", \"email\": \"laurencoleman@example.net\", \"age\": 77, \"address\": \"543 James Place Suite 976\\nJonestown, IA 49420\"}"}, {"cmp_name": "BYU_20241204_20260508_30-45_M_EUR", "cmp_bgt": 868340, "cmp_spent": 724087, "cmp_clicks": 7660, "cmp_impr": 499999, "user": "{\"username\": \"todd85\", \"name\": \"Angela Jones\", \"gender\": \"F\", \"email\": \"laurencoleman@example.net\", \"age\": 77, \"address\": \"543 James Place Suite 976\\nJonestown, IA 49420\"}"}, {"cmp_name": "GRZ_20250123_20250514_40-55_A_USD", "cmp_bgt": 889148, "cmp_spent": 712780, "cmp_clicks": 26990, "cmp_impr": 499998, "user": "{\"username\": \"todd85\", \"name\": \"Angela Jones\", \"gender\": \"F\", \"email\": \"laurencoleman@example.net\", \"age\": 77, \"address\": \"543 James Place Suite 976\\nJonestown, IA 49420\"}"}, {"cmp_name": "GRZ_20250410_20261122_40-50_M_USD", "cmp_bgt": 310284, "cmp_spent": 69647, "cmp_clicks": 70528, "cmp_impr": 499999, "user": "{\"username\": \"todd85\", \"name\": \"Angela Jones\", \"gender\": \"F\", \"email\": \"laurencoleman@example.net\", \"age\": 77, \"address\": \"543 James Place Suite 976\\nJonestown, IA 49420\"}"}, {"cmp_name": "KTR_20240205_20250620_30-40_F_EUR", "cmp_bgt": 327079, "cmp_spent": 202827, "cmp_clicks": 22675, "cmp_impr": 499998, "user": "{\"username\": \"todd85\", \"name\": \"Angela Jones\", \"gender\": \"F\", \"email\": \"laurencoleman@example.net\", \"age\": 77, \"address\": \"543 James Place Suite 976\\nJonestown, IA 49420\"}"}, {"cmp_name": "GRZ_20240107_20240516_25-50_A_EUR", "cmp_bgt": 617228, "cmp_spent": 380069, "cmp_clicks": 28798, "cmp_impr": 500003, "user": "{\"username\": \"castillonicole\", \"name\": \"Julian Taylor\", \"gender\": \"O\", \"email\": \"mooremargaret@example.org\", \"age\": 30, \"address\": \"237 Allen Mountains Suite 284\\nCodybury, MH 78761\"}"}, {"cmp_name": "KTR_20240723_20250721_40-55_F_EUR", "cmp_bgt": 226483, "cmp_spent": 154313, "cmp_clicks": 23007, "cmp_impr": 500000, "user": "{\"username\": \"castillonicole\", \"name\": \"Julian Taylor\", \"gender\": \"O\", \"email\": \"mooremargaret@example.org\", \"age\": 30, \"address\": \"237 Allen Mountains Suite 284\\nCodybury, MH 78761\"}"}, {"cmp_name": "GRZ_20250612_20251212_40-55_M_GBP", "cmp_bgt": 718782, "cmp_spent": 701342, "cmp_clicks": 18038, "cmp_impr": 500002, "user": "{\"username\": \"donald95\", \"name\": \"James Garza\", \"gender\": \"M\", \"email\": \"zrussell@example.net\", \"age\": 33, \"address\": \"03512 Singh Run\\nWest Heather, OH 70525\"}"}, {"cmp_name": "BYU_20250122_20251209_20-30_M_EUR", "cmp_bgt": 911169, "cmp_spent": 715135, "cmp_clicks": 22087, "cmp_impr": 499998, "user": "{\"username\": \"donald95\", \"name\": \"James Garza\", \"gender\": \"M\", \"email\": \"zrussell@example.net\", \"age\": 33, \"address\": \"03512 Singh Run\\nWest Heather, OH 70525\"}"}, {"cmp_name": "GRZ_20241217_20250701_30-50_A_GBP", "cmp_bgt": 843180, "cmp_spent": 829919, "cmp_clicks": 38801, "cmp_impr": 499999, "user": "{\"username\": \"amberrobertson\", \"name\": \"Christopher Manning\", \"gender\": \"M\", \"email\": \"hansontasha@example.org\", \"age\": 44, \"address\": \"44365 Gibson Motorway\\nPorterport, FL 97258\"}"}, {"cmp_name": "GRZ_20240910_20251001_30-40_F_GBP", "cmp_bgt": 804314, "cmp_spent": 131569, "cmp_clicks": 18749, "cmp_impr": 500000, "user": "{\"username\": \"amberrobertson\", \"name\": \"Christopher Manning\", \"gender\": \"M\", \"email\": \"hansontasha@example.org\", \"age\": 44, \"address\": \"44365 Gibson Motorway\\nPorterport, FL 97258\"}"}, {"cmp_name": "KTR_20240605_20250120_30-35_A_USD", "cmp_bgt": 974716, "cmp_spent": 805028, "cmp_clicks": 24879, "cmp_impr": 499996, "user": "{\"username\": \"amberrobertson\", \"name\": \"Christopher Manning\", \"gender\": \"M\", \"email\": \"hansontasha@example.org\", \"age\": 44, \"address\": \"44365 Gibson Motorway\\nPorterport, FL 97258\"}"}, {"cmp_name": "BYU_20250228_20251208_40-60_M_USD", "cmp_bgt": 773613, "cmp_spent": 335531, "cmp_clicks": 8502, "cmp_impr": 499996, "user": "{\"username\": \"amberrobertson\", \"name\": \"Christopher Manning\", \"gender\": \"M\", \"email\": \"hansontasha@example.org\", \"age\": 44, \"address\": \"44365 Gibson Motorway\\nPorterport, FL 97258\"}"}, {"cmp_name": "GRZ_20241018_20251103_25-35_F_EUR", "cmp_bgt": 61066, "cmp_spent": 4616, "cmp_clicks": 37856, "cmp_impr": 500002, "user": "{\"username\": \"amberrobertson\", \"name\": \"Christopher Manning\", \"gender\": \"M\", \"email\": \"hansontasha@example.org\", \"age\": 44, \"address\": \"44365 Gibson Motorway\\nPorterport, FL 97258\"}"}, {"cmp_name": "KTR_20240425_20250806_20-45_M_EUR", "cmp_bgt": 502123, "cmp_spent": 15097, "cmp_clicks": 66897, "cmp_impr": 499999, "user": "{\"username\": \"amberrobertson\", \"name\": \"Christopher Manning\", \"gender\": \"M\", \"email\": \"hansontasha@example.org\", \"age\": 44, \"address\": \"44365 Gibson Motorway\\nPorterport, FL 97258\"}"}, {"cmp_name": "AKX_20240629_20260308_40-65_M_EUR", "cmp_bgt": 952677, "cmp_spent": 55087, "cmp_clicks": 87714, "cmp_impr": 500000, "user": "{\"username\": \"amberrobertson\", \"name\": \"Christopher Manning\", \"gender\": \"M\", \"email\": \"hansontasha@example.org\", \"age\": 44, \"address\": \"44365 Gibson Motorway\\nPorterport, FL 97258\"}"}, {"cmp_name": "AKX_20231224_20240812_35-55_A_USD", "cmp_bgt": 59473, "cmp_spent": 49371, "cmp_clicks": 17665, "cmp_impr": 499997, "user": "{\"username\": \"amberrobertson\", \"name\": \"Christopher Manning\", \"gender\": \"M\", \"email\": \"hansontasha@example.org\", \"age\": 44, \"address\": \"44365 Gibson Motorway\\nPorterport, FL 97258\"}"}, {"cmp_name": "KTR_20250214_20270212_40-65_M_GBP", "cmp_bgt": 213705, "cmp_spent": 77430, "cmp_clicks": 28714, "cmp_impr": 499999, "user": "{\"username\": \"villarrealstephanie\", \"name\": \"Diamond Harris\", \"gender\": \"O\", \"email\": \"lawrence09@example.org\", \"age\": 90, \"address\": \"34129 Jim Roads Apt. 075\\nPort Matthewstad, VA 10523\"}"}, {"cmp_name": "GRZ_20241112_20251222_20-35_M_GBP", "cmp_bgt": 768655, "cmp_spent": 742932, "cmp_clicks": 81742, "cmp_impr": 499998, "user": "{\"username\": \"villarrealstephanie\", \"name\": \"Diamond Harris\", \"gender\": \"O\", \"email\": \"lawrence09@example.org\", \"age\": 90, \"address\": \"34129 Jim Roads Apt. 075\\nPort Matthewstad, VA 10523\"}"}, {"cmp_name": "AKX_20250106_20250617_35-50_M_GBP", "cmp_bgt": 708948, "cmp_spent": 130020, "cmp_clicks": 30560, "cmp_impr": 500000, "user": "{\"username\": \"villarrealstephanie\", \"name\": \"Diamond Harris\", \"gender\": \"O\", \"email\": \"lawrence09@example.org\", \"age\": 90, \"address\": \"34129 Jim Roads Apt. 075\\nPort Matthewstad, VA 10523\"}"}, {"cmp_name": "GRZ_20250216_20260521_45-60_A_EUR", "cmp_bgt": 314851, "cmp_spent": 221097, "cmp_clicks": 8928, "cmp_impr": 499998, "user": "{\"username\": \"villarrealstephanie\", \"name\": \"Diamond Harris\", \"gender\": \"O\", \"email\": \"lawrence09@example.org\", \"age\": 90, \"address\": \"34129 Jim Roads Apt. 075\\nPort Matthewstad, VA 10523\"}"}, {"cmp_name": "GRZ_20240915_20251114_40-50_F_USD", "cmp_bgt": 582440, "cmp_spent": 271483, "cmp_clicks": 11508, "cmp_impr": 500001, "user": "{\"username\": \"villarrealstephanie\", \"name\": \"Diamond Harris\", \"gender\": \"O\", \"email\": \"lawrence09@example.org\", \"age\": 90, \"address\": \"34129 Jim Roads Apt. 075\\nPort Matthewstad, VA 10523\"}"}, {"cmp_name": "AKX_20230922_20240408_35-40_A_USD", "cmp_bgt": 955130, "cmp_spent": 724698, "cmp_clicks": 14435, "cmp_impr": 500000, "user": "{\"username\": \"villarrealstephanie\", \"name\": \"Diamond Harris\", \"gender\": \"O\", \"email\": \"lawrence09@example.org\", \"age\": 90, \"address\": \"34129 Jim Roads Apt. 075\\nPort Matthewstad, VA 10523\"}"}, {"cmp_name": "KTR_20240207_20240510_35-60_A_USD", "cmp_bgt": 352090, "cmp_spent": 329981, "cmp_clicks": 49669, "cmp_impr": 499998, "user": "{\"username\": \"villarrealstephanie\", \"name\": \"Diamond Harris\", \"gender\": \"O\", \"email\": \"lawrence09@example.org\", \"age\": 90, \"address\": \"34129 Jim Roads Apt. 075\\nPort Matthewstad, VA 10523\"}"}, {"cmp_name": "KTR_20241011_20260319_20-40_M_EUR", "cmp_bgt": 220084, "cmp_spent": 8684, "cmp_clicks": 18833, "cmp_impr": 499998, "user": "{\"username\": \"villarrealstephanie\", \"name\": \"Diamond Harris\", \"gender\": \"O\", \"email\": \"lawrence09@example.org\", \"age\": 90, \"address\": \"34129 Jim Roads Apt. 075\\nPort Matthewstad, VA 10523\"}"}, {"cmp_name": "BYU_20250401_20260402_25-45_F_GBP", "cmp_bgt": 519459, "cmp_spent": 158837, "cmp_clicks": 6928, "cmp_impr": 499999, "user": "{\"username\": \"humphreyeric\", \"name\": \"Gregory Myers\", \"gender\": \"M\", \"email\": \"garzaryan@example.com\", \"age\": 23, \"address\": \"USNS Wilson\\nFPO AA 90404\"}"}, {"cmp_name": "KTR_20231226_20240819_35-40_A_USD", "cmp_bgt": 238164, "cmp_spent": 130876, "cmp_clicks": 63723, "cmp_impr": 500001, "user": "{\"username\": \"humphreyeric\", \"name\": \"Gregory Myers\", \"gender\": \"M\", \"email\": \"garzaryan@example.com\", \"age\": 23, \"address\": \"USNS Wilson\\nFPO AA 90404\"}"}, {"cmp_name": "AKX_20240601_20250114_45-70_A_GBP", "cmp_bgt": 483391, "cmp_spent": 48931, "cmp_clicks": 49975, "cmp_impr": 499999, "user": "{\"username\": \"humphreyeric\", \"name\": \"Gregory Myers\", \"gender\": \"M\", \"email\": \"garzaryan@example.com\", \"age\": 23, \"address\": \"USNS Wilson\\nFPO AA 90404\"}"}, {"cmp_name": "BYU_20250209_20260416_30-35_F_USD", "cmp_bgt": 652754, "cmp_spent": 392346, "cmp_clicks": 29027, "cmp_impr": 499998, "user": "{\"username\": \"humphreyeric\", \"name\": \"Gregory Myers\", \"gender\": \"M\", \"email\": \"garzaryan@example.com\", \"age\": 23, \"address\": \"USNS Wilson\\nFPO AA 90404\"}"}, {"cmp_name": "KTR_20231203_20241109_30-45_A_EUR", "cmp_bgt": 480949, "cmp_spent": 412424, "cmp_clicks": 29122, "cmp_impr": 499996, "user": "{\"username\": \"humphreyeric\", \"name\": \"Gregory Myers\", \"gender\": \"M\", \"email\": \"garzaryan@example.com\", \"age\": 23, \"address\": \"USNS Wilson\\nFPO AA 90404\"}"}, {"cmp_name": "GRZ_20240914_20251012_20-35_F_USD", "cmp_bgt": 285335, "cmp_spent": 259277, "cmp_clicks": 68531, "cmp_impr": 500003, "user": "{\"username\": \"humphreyeric\", \"name\": \"Gregory Myers\", \"gender\": \"M\", \"email\": \"garzaryan@example.com\", \"age\": 23, \"address\": \"USNS Wilson\\nFPO AA 90404\"}"}, {"cmp_name": "GRZ_20230727_20231011_30-45_F_USD", "cmp_bgt": 94423, "cmp_spent": 7780, "cmp_clicks": 53428, "cmp_impr": 499998, "user": "{\"username\": \"humphreyeric\", \"name\": \"Gregory Myers\", \"gender\": \"M\", \"email\": \"garzaryan@example.com\", \"age\": 23, \"address\": \"USNS Wilson\\nFPO AA 90404\"}"}, {"cmp_name": "AKX_20240403_20260103_25-50_A_EUR", "cmp_bgt": 668466, "cmp_spent": 423152, "cmp_clicks": 27575, "cmp_impr": 499999, "user": "{\"username\": \"humphreyeric\", \"name\": \"Gregory Myers\", \"gender\": \"M\", \"email\": \"garzaryan@example.com\", \"age\": 23, \"address\": \"USNS Wilson\\nFPO AA 90404\"}"}, {"cmp_name": "GRZ_20240926_20260502_30-50_M_GBP", "cmp_bgt": 672086, "cmp_spent": 357664, "cmp_clicks": 32297, "cmp_impr": 499999, "user": "{\"username\": \"william56\", \"name\": \"Katie Johnson\", \"gender\": \"O\", \"email\": \"lawrencerice@example.org\", \"age\": 56, \"address\": \"Unit 7827 Box 0629\\nDPO AE 22544\"}"}, {"cmp_name": "AKX_20240815_20250720_40-55_A_GBP", "cmp_bgt": 552531, "cmp_spent": 304123, "cmp_clicks": 44018, "cmp_impr": 499999, "user": "{\"username\": \"william56\", \"name\": \"Katie Johnson\", \"gender\": \"O\", \"email\": \"lawrencerice@example.org\", \"age\": 56, \"address\": \"Unit 7827 Box 0629\\nDPO AE 22544\"}"}, {"cmp_name": "BYU_20231001_20241201_20-25_A_USD", "cmp_bgt": 49146, "cmp_spent": 1002, "cmp_clicks": 29963, "cmp_impr": 500000, "user": "{\"username\": \"william56\", \"name\": \"Katie Johnson\", \"gender\": \"O\", \"email\": \"lawrencerice@example.org\", \"age\": 56, \"address\": \"Unit 7827 Box 0629\\nDPO AE 22544\"}"}, {"cmp_name": "BYU_20250320_20250902_25-30_F_GBP", "cmp_bgt": 190991, "cmp_spent": 114058, "cmp_clicks": 19320, "cmp_impr": 499998, "user": "{\"username\": \"william56\", \"name\": \"Katie Johnson\", \"gender\": \"O\", \"email\": \"lawrencerice@example.org\", \"age\": 56, \"address\": \"Unit 7827 Box 0629\\nDPO AE 22544\"}"}, {"cmp_name": "AKX_20240606_20241222_25-40_F_EUR", "cmp_bgt": 629782, "cmp_spent": 103057, "cmp_clicks": 54738, "cmp_impr": 499999, "user": "{\"username\": \"luisrodriguez\", \"name\": \"Michael Robertson\", \"gender\": \"M\", \"email\": \"amygomez@example.org\", \"age\": 51, \"address\": \"89301 Danny Trafficway Apt. 661\\nSouth Donna, MH 31758\"}"}, {"cmp_name": "BYU_20250508_20250711_45-60_M_GBP", "cmp_bgt": 329735, "cmp_spent": 325928, "cmp_clicks": 46978, "cmp_impr": 499999, "user": "{\"username\": \"luisrodriguez\", \"name\": \"Michael Robertson\", \"gender\": \"M\", \"email\": \"amygomez@example.org\", \"age\": 51, \"address\": \"89301 Danny Trafficway Apt. 661\\nSouth Donna, MH 31758\"}"}, {"cmp_name": "AKX_20240720_20240921_25-45_F_USD", "cmp_bgt": 141490, "cmp_spent": 66408, "cmp_clicks": 72103, "cmp_impr": 500001, "user": "{\"username\": \"luisrodriguez\", \"name\": \"Michael Robertson\", \"gender\": \"M\", \"email\": \"amygomez@example.org\", \"age\": 51, \"address\": \"89301 Danny Trafficway Apt. 661\\nSouth Donna, MH 31758\"}"}, {"cmp_name": "KTR_20241001_20250808_40-60_A_USD", "cmp_bgt": 271348, "cmp_spent": 132333, "cmp_clicks": 23219, "cmp_impr": 500001, "user": "{\"username\": \"luisrodriguez\", \"name\": \"Michael Robertson\", \"gender\": \"M\", \"email\": \"amygomez@example.org\", \"age\": 51, \"address\": \"89301 Danny Trafficway Apt. 661\\nSouth Donna, MH 31758\"}"}, {"cmp_name": "AKX_20240205_20250806_30-40_A_USD", "cmp_bgt": 89792, "cmp_spent": 49323, "cmp_clicks": 59010, "cmp_impr": 499999, "user": "{\"username\": \"luisrodriguez\", \"name\": \"Michael Robertson\", \"gender\": \"M\", \"email\": \"amygomez@example.org\", \"age\": 51, \"address\": \"89301 Danny Trafficway Apt. 661\\nSouth Donna, MH 31758\"}"}, {"cmp_name": "BYU_20241230_20260517_30-45_A_GBP", "cmp_bgt": 626861, "cmp_spent": 349513, "cmp_clicks": 19887, "cmp_impr": 499998, "user": "{\"username\": \"luisrodriguez\", \"name\": \"Michael Robertson\", \"gender\": \"M\", \"email\": \"amygomez@example.org\", \"age\": 51, \"address\": \"89301 Danny Trafficway Apt. 661\\nSouth Donna, MH 31758\"}"}, {"cmp_name": "BYU_20250604_20250713_35-50_M_GBP", "cmp_bgt": 755775, "cmp_spent": 323163, "cmp_clicks": 27078, "cmp_impr": 499997, "user": "{\"username\": \"luisrodriguez\", \"name\": \"Michael Robertson\", \"gender\": \"M\", \"email\": \"amygomez@example.org\", \"age\": 51, \"address\": \"89301 Danny Trafficway Apt. 661\\nSouth Donna, MH 31758\"}"}, {"cmp_name": "KTR_20250110_20250426_45-55_M_GBP", "cmp_bgt": 493630, "cmp_spent": 198346, "cmp_clicks": 15774, "cmp_impr": 499998, "user": "{\"username\": \"alan61\", \"name\": \"Rachel Delgado\", \"gender\": \"F\", \"email\": \"perrylee@example.net\", \"age\": 63, \"address\": \"251 Joe Pike\\nLake Larry, NM 31502\"}"}, {"cmp_name": "GRZ_20230910_20240117_25-45_A_EUR", "cmp_bgt": 443655, "cmp_spent": 73677, "cmp_clicks": 27385, "cmp_impr": 500000, "user": "{\"username\": \"alan61\", \"name\": \"Rachel Delgado\", \"gender\": \"F\", \"email\": \"perrylee@example.net\", \"age\": 63, \"address\": \"251 Joe Pike\\nLake Larry, NM 31502\"}"}, {"cmp_name": "BYU_20230731_20230911_35-40_F_USD", "cmp_bgt": 959593, "cmp_spent": 340532, "cmp_clicks": 26031, "cmp_impr": 499999, "user": "{\"username\": \"alan61\", \"name\": \"Rachel Delgado\", \"gender\": \"F\", \"email\": \"perrylee@example.net\", \"age\": 63, \"address\": \"251 Joe Pike\\nLake Larry, NM 31502\"}"}, {"cmp_name": "AKX_20241212_20250802_30-50_A_EUR", "cmp_bgt": 409778, "cmp_spent": 295989, "cmp_clicks": 33823, "cmp_impr": 500001, "user": "{\"username\": \"alan61\", \"name\": \"Rachel Delgado\", \"gender\": \"F\", \"email\": \"perrylee@example.net\", \"age\": 63, \"address\": \"251 Joe Pike\\nLake Larry, NM 31502\"}"}, {"cmp_name": "AKX_20240606_20250818_40-55_A_EUR", "cmp_bgt": 251171, "cmp_spent": 167389, "cmp_clicks": 27085, "cmp_impr": 500000, "user": "{\"username\": \"alan61\", \"name\": \"Rachel Delgado\", \"gender\": \"F\", \"email\": \"perrylee@example.net\", \"age\": 63, \"address\": \"251 Joe Pike\\nLake Larry, NM 31502\"}"}, {"cmp_name": "AKX_20241207_20260411_35-45_M_GBP", "cmp_bgt": 587308, "cmp_spent": 104533, "cmp_clicks": 49537, "cmp_impr": 499997, "user": "{\"username\": \"alan61\", \"name\": \"Rachel Delgado\", \"gender\": \"F\", \"email\": \"perrylee@example.net\", \"age\": 63, \"address\": \"251 Joe Pike\\nLake Larry, NM 31502\"}"}, {"cmp_name": "BYU_20231030_20240131_35-55_M_GBP", "cmp_bgt": 64894, "cmp_spent": 13718, "cmp_clicks": 24081, "cmp_impr": 500000, "user": "{\"username\": \"goldenjennifer\", \"name\": \"Omar Coleman\", \"gender\": \"O\", \"email\": \"bergtom@example.net\", \"age\": 82, \"address\": \"552 Kathleen Grove Suite 076\\nRichardmouth, TX 89844\"}"}, {"cmp_name": "BYU_20250515_20260720_20-25_M_USD", "cmp_bgt": 382401, "cmp_spent": 199178, "cmp_clicks": 16532, "cmp_impr": 500000, "user": "{\"username\": \"goldenjennifer\", \"name\": \"Omar Coleman\", \"gender\": \"O\", \"email\": \"bergtom@example.net\", \"age\": 82, \"address\": \"552 Kathleen Grove Suite 076\\nRichardmouth, TX 89844\"}"}, {"cmp_name": "BYU_20240427_20250711_25-50_M_GBP", "cmp_bgt": 662900, "cmp_spent": 64189, "cmp_clicks": 39879, "cmp_impr": 500001, "user": "{\"username\": \"goldenjennifer\", \"name\": \"Omar Coleman\", \"gender\": \"O\", \"email\": \"bergtom@example.net\", \"age\": 82, \"address\": \"552 Kathleen Grove Suite 076\\nRichardmouth, TX 89844\"}"}, {"cmp_name": "GRZ_20250422_20260302_45-55_F_GBP", "cmp_bgt": 384257, "cmp_spent": 24363, "cmp_clicks": 56570, "cmp_impr": 500001, "user": "{\"username\": \"goldenjennifer\", \"name\": \"Omar Coleman\", \"gender\": \"O\", \"email\": \"bergtom@example.net\", \"age\": 82, \"address\": \"552 Kathleen Grove Suite 076\\nRichardmouth, TX 89844\"}"}, {"cmp_name": "KTR_20241102_20260716_35-60_F_USD", "cmp_bgt": 249853, "cmp_spent": 140226, "cmp_clicks": 33199, "cmp_impr": 499999, "user": "{\"username\": \"goldenjennifer\", \"name\": \"Omar Coleman\", \"gender\": \"O\", \"email\": \"bergtom@example.net\", \"age\": 82, \"address\": \"552 Kathleen Grove Suite 076\\nRichardmouth, TX 89844\"}"}, {"cmp_name": "GRZ_20240610_20260424_20-25_M_USD", "cmp_bgt": 101869, "cmp_spent": 56232, "cmp_clicks": 18288, "cmp_impr": 499999, "user": "{\"username\": \"goldenjennifer\", \"name\": \"Omar Coleman\", \"gender\": \"O\", \"email\": \"bergtom@example.net\", \"age\": 82, \"address\": \"552 Kathleen Grove Suite 076\\nRichardmouth, TX 89844\"}"}, {"cmp_name": "KTR_20230802_20240709_45-60_M_EUR", "cmp_bgt": 890033, "cmp_spent": 450398, "cmp_clicks": 37892, "cmp_impr": 500002, "user": "{\"username\": \"goldenjennifer\", \"name\": \"Omar Coleman\", \"gender\": \"O\", \"email\": \"bergtom@example.net\", \"age\": 82, \"address\": \"552 Kathleen Grove Suite 076\\nRichardmouth, TX 89844\"}"}, {"cmp_name": "BYU_20240210_20250512_45-55_M_GBP", "cmp_bgt": 260552, "cmp_spent": 242216, "cmp_clicks": 48255, "cmp_impr": 499996, "user": "{\"username\": \"samantha57\", \"name\": \"Peggy Jordan\", \"gender\": \"F\", \"email\": \"osoto@example.com\", \"age\": 25, \"address\": \"6016 Richard Station Apt. 244\\nKennethmouth, MN 59893\"}"}, {"cmp_name": "AKX_20230822_20240904_35-45_A_EUR", "cmp_bgt": 735722, "cmp_spent": 545202, "cmp_clicks": 20407, "cmp_impr": 500003, "user": "{\"username\": \"samantha57\", \"name\": \"Peggy Jordan\", \"gender\": \"F\", \"email\": \"osoto@example.com\", \"age\": 25, \"address\": \"6016 Richard Station Apt. 244\\nKennethmouth, MN 59893\"}"}, {"cmp_name": "BYU_20231129_20240717_25-30_F_USD", "cmp_bgt": 788418, "cmp_spent": 769959, "cmp_clicks": 59172, "cmp_impr": 500001, "user": "{\"username\": \"samantha57\", \"name\": \"Peggy Jordan\", \"gender\": \"F\", \"email\": \"osoto@example.com\", \"age\": 25, \"address\": \"6016 Richard Station Apt. 244\\nKennethmouth, MN 59893\"}"}, {"cmp_name": "GRZ_20240903_20260823_35-60_M_USD", "cmp_bgt": 988596, "cmp_spent": 427413, "cmp_clicks": 18246, "cmp_impr": 500000, "user": "{\"username\": \"samantha57\", \"name\": \"Peggy Jordan\", \"gender\": \"F\", \"email\": \"osoto@example.com\", \"age\": 25, \"address\": \"6016 Richard Station Apt. 244\\nKennethmouth, MN 59893\"}"}, {"cmp_name": "GRZ_20240423_20251218_45-65_A_USD", "cmp_bgt": 45821, "cmp_spent": 13642, "cmp_clicks": 26444, "cmp_impr": 499997, "user": "{\"username\": \"samantha57\", \"name\": \"Peggy Jordan\", \"gender\": \"F\", \"email\": \"osoto@example.com\", \"age\": 25, \"address\": \"6016 Richard Station Apt. 244\\nKennethmouth, MN 59893\"}"}, {"cmp_name": "BYU_20231019_20251015_35-40_A_GBP", "cmp_bgt": 105479, "cmp_spent": 73576, "cmp_clicks": 24222, "cmp_impr": 499998, "user": "{\"username\": \"samantha57\", \"name\": \"Peggy Jordan\", \"gender\": \"F\", \"email\": \"osoto@example.com\", \"age\": 25, \"address\": \"6016 Richard Station Apt. 244\\nKennethmouth, MN 59893\"}"}, {"cmp_name": "KTR_20250524_20260830_20-45_A_GBP", "cmp_bgt": 450572, "cmp_spent": 139781, "cmp_clicks": 16809, "cmp_impr": 499997, "user": "{\"username\": \"kimberlywells\", \"name\": \"Christopher Olson\", \"gender\": \"M\", \"email\": \"eric89@example.com\", \"age\": 90, \"address\": \"7586 James Isle Apt. 739\\nEast Suzannetown, PR 66829\"}"}, {"cmp_name": "KTR_20240223_20250404_25-40_A_USD", "cmp_bgt": 747441, "cmp_spent": 211316, "cmp_clicks": 82206, "cmp_impr": 499999, "user": "{\"username\": \"kimberlywells\", \"name\": \"Christopher Olson\", \"gender\": \"M\", \"email\": \"eric89@example.com\", \"age\": 90, \"address\": \"7586 James Isle Apt. 739\\nEast Suzannetown, PR 66829\"}"}, {"cmp_name": "KTR_20240711_20241019_40-45_A_GBP", "cmp_bgt": 164582, "cmp_spent": 30371, "cmp_clicks": 57127, "cmp_impr": 500002, "user": "{\"username\": \"kimberlywells\", \"name\": \"Christopher Olson\", \"gender\": \"M\", \"email\": \"eric89@example.com\", \"age\": 90, \"address\": \"7586 James Isle Apt. 739\\nEast Suzannetown, PR 66829\"}"}, {"cmp_name": "AKX_20240608_20251103_30-35_M_EUR", "cmp_bgt": 399331, "cmp_spent": 7334, "cmp_clicks": 45169, "cmp_impr": 500001, "user": "{\"username\": \"kimberlywells\", \"name\": \"Christopher Olson\", \"gender\": \"M\", \"email\": \"eric89@example.com\", \"age\": 90, \"address\": \"7586 James Isle Apt. 739\\nEast Suzannetown, PR 66829\"}"}, {"cmp_name": "AKX_20250401_20250403_30-50_A_GBP", "cmp_bgt": 707332, "cmp_spent": 29753, "cmp_clicks": 41779, "cmp_impr": 499995, "user": "{\"username\": \"jasonsawyer\", \"name\": \"Brett Roberts\", \"gender\": \"O\", \"email\": \"heathersanders@example.org\", \"age\": 85, \"address\": \"5768 Samantha Inlet\\nMillermouth, NY 79666\"}"}, {"cmp_name": "KTR_20240704_20240826_40-45_F_GBP", "cmp_bgt": 229040, "cmp_spent": 95767, "cmp_clicks": 49433, "cmp_impr": 499998, "user": "{\"username\": \"jasonsawyer\", \"name\": \"Brett Roberts\", \"gender\": \"O\", \"email\": \"heathersanders@example.org\", \"age\": 85, \"address\": \"5768 Samantha Inlet\\nMillermouth, NY 79666\"}"}, {"cmp_name": "GRZ_20240513_20250804_45-55_M_USD", "cmp_bgt": 786423, "cmp_spent": 665185, "cmp_clicks": 70883, "cmp_impr": 500002, "user": "{\"username\": \"jasonsawyer\", \"name\": \"Brett Roberts\", \"gender\": \"O\", \"email\": \"heathersanders@example.org\", \"age\": 85, \"address\": \"5768 Samantha Inlet\\nMillermouth, NY 79666\"}"}, {"cmp_name": "GRZ_20240702_20251002_30-45_M_EUR", "cmp_bgt": 942692, "cmp_spent": 201704, "cmp_clicks": 81084, "cmp_impr": 499998, "user": "{\"username\": \"jasonsawyer\", \"name\": \"Brett Roberts\", \"gender\": \"O\", \"email\": \"heathersanders@example.org\", \"age\": 85, \"address\": \"5768 Samantha Inlet\\nMillermouth, NY 79666\"}"}, {"cmp_name": "KTR_20240202_20240624_45-50_A_EUR", "cmp_bgt": 728190, "cmp_spent": 210427, "cmp_clicks": 27545, "cmp_impr": 499999, "user": "{\"username\": \"anthony52\", \"name\": \"Laura Benton\", \"gender\": \"F\", \"email\": \"lisa62@example.com\", \"age\": 87, \"address\": \"893 Lester Branch\\nRacheltown, ID 52691\"}"}, {"cmp_name": "KTR_20250212_20260104_45-55_M_USD", "cmp_bgt": 489020, "cmp_spent": 57107, "cmp_clicks": 33492, "cmp_impr": 500002, "user": "{\"username\": \"anthony52\", \"name\": \"Laura Benton\", \"gender\": \"F\", \"email\": \"lisa62@example.com\", \"age\": 87, \"address\": \"893 Lester Branch\\nRacheltown, ID 52691\"}"}, {"cmp_name": "KTR_20240824_20251220_40-50_M_GBP", "cmp_bgt": 799790, "cmp_spent": 597375, "cmp_clicks": 37081, "cmp_impr": 499999, "user": "{\"username\": \"kyle52\", \"name\": \"David Phillips\", \"gender\": \"M\", \"email\": \"wardchristina@example.com\", \"age\": 47, \"address\": \"44732 Ricky Green Suite 010\\nWest Bobbyberg, PW 44081\"}"}, {"cmp_name": "BYU_20241114_20260718_30-35_M_GBP", "cmp_bgt": 645829, "cmp_spent": 194303, "cmp_clicks": 63525, "cmp_impr": 499998, "user": "{\"username\": \"kyle52\", \"name\": \"David Phillips\", \"gender\": \"M\", \"email\": \"wardchristina@example.com\", \"age\": 47, \"address\": \"44732 Ricky Green Suite 010\\nWest Bobbyberg, PW 44081\"}"}, {"cmp_name": "BYU_20250228_20251028_25-40_A_GBP", "cmp_bgt": 842381, "cmp_spent": 154671, "cmp_clicks": 21506, "cmp_impr": 499997, "user": "{\"username\": \"kyle52\", \"name\": \"David Phillips\", \"gender\": \"M\", \"email\": \"wardchristina@example.com\", \"age\": 47, \"address\": \"44732 Ricky Green Suite 010\\nWest Bobbyberg, PW 44081\"}"}, {"cmp_name": "AKX_20231118_20231223_25-40_A_GBP", "cmp_bgt": 435824, "cmp_spent": 287582, "cmp_clicks": 17835, "cmp_impr": 499998, "user": "{\"username\": \"sierragomez\", \"name\": \"Angela Park\", \"gender\": \"O\", \"email\": \"annette08@example.net\", \"age\": 26, \"address\": \"59115 Williams Landing\\nSouth Stephenview, CA 63752\"}"}, {"cmp_name": "GRZ_20240305_20240717_40-65_A_USD", "cmp_bgt": 609735, "cmp_spent": 451674, "cmp_clicks": 34972, "cmp_impr": 499999, "user": "{\"username\": \"sierragomez\", \"name\": \"Angela Park\", \"gender\": \"O\", \"email\": \"annette08@example.net\", \"age\": 26, \"address\": \"59115 Williams Landing\\nSouth Stephenview, CA 63752\"}"}, {"cmp_name": "BYU_20241016_20260522_45-50_M_GBP", "cmp_bgt": 55701, "cmp_spent": 22064, "cmp_clicks": 14774, "cmp_impr": 499999, "user": "{\"username\": \"sierragomez\", \"name\": \"Angela Park\", \"gender\": \"O\", \"email\": \"annette08@example.net\", \"age\": 26, \"address\": \"59115 Williams Landing\\nSouth Stephenview, CA 63752\"}"}, {"cmp_name": "BYU_20250408_20260215_30-40_A_GBP", "cmp_bgt": 820330, "cmp_spent": 724464, "cmp_clicks": 93988, "cmp_impr": 499999, "user": "{\"username\": \"sierragomez\", \"name\": \"Angela Park\", \"gender\": \"O\", \"email\": \"annette08@example.net\", \"age\": 26, \"address\": \"59115 Williams Landing\\nSouth Stephenview, CA 63752\"}"}, {"cmp_name": "AKX_20250622_20260202_40-65_M_EUR", "cmp_bgt": 380135, "cmp_spent": 168584, "cmp_clicks": 12131, "cmp_impr": 500003, "user": "{\"username\": \"sierragomez\", \"name\": \"Angela Park\", \"gender\": \"O\", \"email\": \"annette08@example.net\", \"age\": 26, \"address\": \"59115 Williams Landing\\nSouth Stephenview, CA 63752\"}"}, {"cmp_name": "KTR_20230923_20231230_20-30_M_GBP", "cmp_bgt": 228720, "cmp_spent": 102380, "cmp_clicks": 62022, "cmp_impr": 500001, "user": "{\"username\": \"michael96\", \"name\": \"Scott Phillips\", \"gender\": \"M\", \"email\": \"lisahernandez@example.net\", \"age\": 86, \"address\": \"Unit 3289 Box 4272\\nDPO AP 55368\"}"}, {"cmp_name": "BYU_20250422_20260716_20-35_M_GBP", "cmp_bgt": 458519, "cmp_spent": 287162, "cmp_clicks": 59508, "cmp_impr": 499996, "user": "{\"username\": \"michael96\", \"name\": \"Scott Phillips\", \"gender\": \"M\", \"email\": \"lisahernandez@example.net\", \"age\": 86, \"address\": \"Unit 3289 Box 4272\\nDPO AP 55368\"}"}, {"cmp_name": "GRZ_20241201_20260508_30-40_M_EUR", "cmp_bgt": 182837, "cmp_spent": 147700, "cmp_clicks": 32817, "cmp_impr": 499997, "user": "{\"username\": \"michael96\", \"name\": \"Scott Phillips\", \"gender\": \"M\", \"email\": \"lisahernandez@example.net\", \"age\": 86, \"address\": \"Unit 3289 Box 4272\\nDPO AP 55368\"}"}, {"cmp_name": "GRZ_20231027_20250928_45-55_A_GBP", "cmp_bgt": 698005, "cmp_spent": 80575, "cmp_clicks": 24952, "cmp_impr": 499997, "user": "{\"username\": \"michael96\", \"name\": \"Scott Phillips\", \"gender\": \"M\", \"email\": \"lisahernandez@example.net\", \"age\": 86, \"address\": \"Unit 3289 Box 4272\\nDPO AP 55368\"}"}, {"cmp_name": "AKX_20231020_20240704_25-50_F_USD", "cmp_bgt": 756693, "cmp_spent": 535322, "cmp_clicks": 53940, "cmp_impr": 500000, "user": "{\"username\": \"bobbywilson\", \"name\": \"Diana Case\", \"gender\": \"F\", \"email\": \"brownmichael@example.org\", \"age\": 84, \"address\": \"94819 Jenkins Tunnel Apt. 218\\nTanyaberg, CT 97743\"}"}, {"cmp_name": "KTR_20241103_20241225_20-40_A_EUR", "cmp_bgt": 121066, "cmp_spent": 78921, "cmp_clicks": 11986, "cmp_impr": 500002, "user": "{\"username\": \"bobbywilson\", \"name\": \"Diana Case\", \"gender\": \"F\", \"email\": \"brownmichael@example.org\", \"age\": 84, \"address\": \"94819 Jenkins Tunnel Apt. 218\\nTanyaberg, CT 97743\"}"}, {"cmp_name": "KTR_20241104_20250221_30-35_A_EUR", "cmp_bgt": 178195, "cmp_spent": 105844, "cmp_clicks": 41974, "cmp_impr": 500000, "user": "{\"username\": \"bobbywilson\", \"name\": \"Diana Case\", \"gender\": \"F\", \"email\": \"brownmichael@example.org\", \"age\": 84, \"address\": \"94819 Jenkins Tunnel Apt. 218\\nTanyaberg, CT 97743\"}"}, {"cmp_name": "GRZ_20240518_20250327_35-50_A_USD", "cmp_bgt": 152799, "cmp_spent": 88901, "cmp_clicks": 72012, "cmp_impr": 500001, "user": "{\"username\": \"bobbywilson\", \"name\": \"Diana Case\", \"gender\": \"F\", \"email\": \"brownmichael@example.org\", \"age\": 84, \"address\": \"94819 Jenkins Tunnel Apt. 218\\nTanyaberg, CT 97743\"}"}, {"cmp_name": "KTR_20250327_20260108_45-60_F_GBP", "cmp_bgt": 656697, "cmp_spent": 114933, "cmp_clicks": 45097, "cmp_impr": 500000, "user": "{\"username\": \"bobbywilson\", \"name\": \"Diana Case\", \"gender\": \"F\", \"email\": \"brownmichael@example.org\", \"age\": 84, \"address\": \"94819 Jenkins Tunnel Apt. 218\\nTanyaberg, CT 97743\"}"}, {"cmp_name": "GRZ_20241012_20260320_25-30_A_EUR", "cmp_bgt": 806374, "cmp_spent": 215681, "cmp_clicks": 50830, "cmp_impr": 499999, "user": "{\"username\": \"bobbywilson\", \"name\": \"Diana Case\", \"gender\": \"F\", \"email\": \"brownmichael@example.org\", \"age\": 84, \"address\": \"94819 Jenkins Tunnel Apt. 218\\nTanyaberg, CT 97743\"}"}, {"cmp_name": "GRZ_20240321_20250308_40-55_M_GBP", "cmp_bgt": 996853, "cmp_spent": 163116, "cmp_clicks": 41063, "cmp_impr": 499998, "user": "{\"username\": \"bobbywilson\", \"name\": \"Diana Case\", \"gender\": \"F\", \"email\": \"brownmichael@example.org\", \"age\": 84, \"address\": \"94819 Jenkins Tunnel Apt. 218\\nTanyaberg, CT 97743\"}"}, {"cmp_name": "GRZ_20240307_20241205_30-55_F_USD", "cmp_bgt": 886387, "cmp_spent": 389030, "cmp_clicks": 29574, "cmp_impr": 500001, "user": "{\"username\": \"brianelliott\", \"name\": \"Andrea Trevino\", \"gender\": \"F\", \"email\": \"kristen55@example.net\", \"age\": 52, \"address\": \"957 Amy Gardens\\nEast Michael, AK 69957\"}"}, {"cmp_name": "KTR_20240807_20250219_35-60_F_USD", "cmp_bgt": 979815, "cmp_spent": 822096, "cmp_clicks": 76279, "cmp_impr": 500000, "user": "{\"username\": \"brianelliott\", \"name\": \"Andrea Trevino\", \"gender\": \"F\", \"email\": \"kristen55@example.net\", \"age\": 52, \"address\": \"957 Amy Gardens\\nEast Michael, AK 69957\"}"}, {"cmp_name": "KTR_20250123_20251022_25-40_M_GBP", "cmp_bgt": 156450, "cmp_spent": 47229, "cmp_clicks": 32498, "cmp_impr": 500001, "user": "{\"username\": \"brianelliott\", \"name\": \"Andrea Trevino\", \"gender\": \"F\", \"email\": \"kristen55@example.net\", \"age\": 52, \"address\": \"957 Amy Gardens\\nEast Michael, AK 69957\"}"}, {"cmp_name": "AKX_20230917_20250816_30-40_M_USD", "cmp_bgt": 117730, "cmp_spent": 92197, "cmp_clicks": 20882, "cmp_impr": 499998, "user": "{\"username\": \"vasquezgabriel\", \"name\": \"Jennifer Silva\", \"gender\": \"F\", \"email\": \"smithscott@example.net\", \"age\": 79, \"address\": \"62055 Watson Tunnel\\nAngelaberg, NH 73038\"}"}, {"cmp_name": "BYU_20250521_20270124_40-45_A_GBP", "cmp_bgt": 4347, "cmp_spent": 4009, "cmp_clicks": 77985, "cmp_impr": 500001, "user": "{\"username\": \"vasquezgabriel\", \"name\": \"Jennifer Silva\", \"gender\": \"F\", \"email\": \"smithscott@example.net\", \"age\": 79, \"address\": \"62055 Watson Tunnel\\nAngelaberg, NH 73038\"}"}, {"cmp_name": "BYU_20240522_20251203_25-30_M_EUR", "cmp_bgt": 314101, "cmp_spent": 138457, "cmp_clicks": 51576, "cmp_impr": 499998, "user": "{\"username\": \"vasquezgabriel\", \"name\": \"Jennifer Silva\", \"gender\": \"F\", \"email\": \"smithscott@example.net\", \"age\": 79, \"address\": \"62055 Watson Tunnel\\nAngelaberg, NH 73038\"}"}, {"cmp_name": "GRZ_20231013_20240425_25-35_A_GBP", "cmp_bgt": 774684, "cmp_spent": 178713, "cmp_clicks": 48636, "cmp_impr": 499993, "user": "{\"username\": \"vasquezgabriel\", \"name\": \"Jennifer Silva\", \"gender\": \"F\", \"email\": \"smithscott@example.net\", \"age\": 79, \"address\": \"62055 Watson Tunnel\\nAngelaberg, NH 73038\"}"}, {"cmp_name": "KTR_20230830_20231013_25-45_A_GBP", "cmp_bgt": 615434, "cmp_spent": 561494, "cmp_clicks": 24360, "cmp_impr": 499999, "user": "{\"username\": \"vasquezgabriel\", \"name\": \"Jennifer Silva\", \"gender\": \"F\", \"email\": \"smithscott@example.net\", \"age\": 79, \"address\": \"62055 Watson Tunnel\\nAngelaberg, NH 73038\"}"}, {"cmp_name": "KTR_20241107_20241120_25-45_M_USD", "cmp_bgt": 540037, "cmp_spent": 179961, "cmp_clicks": 14989, "cmp_impr": 499998, "user": "{\"username\": \"vasquezgabriel\", \"name\": \"Jennifer Silva\", \"gender\": \"F\", \"email\": \"smithscott@example.net\", \"age\": 79, \"address\": \"62055 Watson Tunnel\\nAngelaberg, NH 73038\"}"}, {"cmp_name": "GRZ_20241208_20260904_35-50_F_USD", "cmp_bgt": 208077, "cmp_spent": 144799, "cmp_clicks": 17929, "cmp_impr": 500000, "user": "{\"username\": \"vasquezgabriel\", \"name\": \"Jennifer Silva\", \"gender\": \"F\", \"email\": \"smithscott@example.net\", \"age\": 79, \"address\": \"62055 Watson Tunnel\\nAngelaberg, NH 73038\"}"}, {"cmp_name": "KTR_20241205_20250321_30-50_F_USD", "cmp_bgt": 358980, "cmp_spent": 72473, "cmp_clicks": 57464, "cmp_impr": 500000, "user": "{\"username\": \"rodriguezrichard\", \"name\": \"Joshua Gamble\", \"gender\": \"M\", \"email\": \"wellstara@example.com\", \"age\": 25, \"address\": \"48525 Parks Ville\\nSavannahland, DE 07152\"}"}, {"cmp_name": "BYU_20231205_20250429_20-35_M_USD", "cmp_bgt": 418023, "cmp_spent": 66454, "cmp_clicks": 28252, "cmp_impr": 499999, "user": "{\"username\": \"rodriguezrichard\", \"name\": \"Joshua Gamble\", \"gender\": \"M\", \"email\": \"wellstara@example.com\", \"age\": 25, \"address\": \"48525 Parks Ville\\nSavannahland, DE 07152\"}"}, {"cmp_name": "KTR_20240312_20241014_35-45_A_EUR", "cmp_bgt": 821558, "cmp_spent": 54971, "cmp_clicks": 36472, "cmp_impr": 500001, "user": "{\"username\": \"rodriguezrichard\", \"name\": \"Joshua Gamble\", \"gender\": \"M\", \"email\": \"wellstara@example.com\", \"age\": 25, \"address\": \"48525 Parks Ville\\nSavannahland, DE 07152\"}"}, {"cmp_name": "BYU_20231222_20250905_40-60_A_USD", "cmp_bgt": 15958, "cmp_spent": 1303, "cmp_clicks": 83685, "cmp_impr": 499999, "user": "{\"username\": \"rodriguezrichard\", \"name\": \"Joshua Gamble\", \"gender\": \"M\", \"email\": \"wellstara@example.com\", \"age\": 25, \"address\": \"48525 Parks Ville\\nSavannahland, DE 07152\"}"}, {"cmp_name": "BYU_20231201_20240410_40-50_A_EUR", "cmp_bgt": 179172, "cmp_spent": 71083, "cmp_clicks": 7006, "cmp_impr": 499999, "user": "{\"username\": \"edwardstodd\", \"name\": \"James White\", \"gender\": \"M\", \"email\": \"jason76@example.com\", \"age\": 71, \"address\": \"00070 Ramirez Valleys Suite 591\\nNew Michaelshire, FM 57989\"}"}, {"cmp_name": "KTR_20240611_20260518_35-45_A_GBP", "cmp_bgt": 5907, "cmp_spent": 652, "cmp_clicks": 67524, "cmp_impr": 500002, "user": "{\"username\": \"edwardstodd\", \"name\": \"James White\", \"gender\": \"M\", \"email\": \"jason76@example.com\", \"age\": 71, \"address\": \"00070 Ramirez Valleys Suite 591\\nNew Michaelshire, FM 57989\"}"}, {"cmp_name": "GRZ_20240921_20251102_40-65_A_GBP", "cmp_bgt": 219486, "cmp_spent": 117385, "cmp_clicks": 47961, "cmp_impr": 500000, "user": "{\"username\": \"edwardstodd\", \"name\": \"James White\", \"gender\": \"M\", \"email\": \"jason76@example.com\", \"age\": 71, \"address\": \"00070 Ramirez Valleys Suite 591\\nNew Michaelshire, FM 57989\"}"}, {"cmp_name": "AKX_20231112_20240905_45-70_M_USD", "cmp_bgt": 645238, "cmp_spent": 463122, "cmp_clicks": 44388, "cmp_impr": 500000, "user": "{\"username\": \"bberger\", \"name\": \"Justin Kelly\", \"gender\": \"M\", \"email\": \"charlesmcneil@example.com\", \"age\": 75, \"address\": \"00001 Brandon Cliffs\\nSouth Garyshire, NH 12232\"}"}, {"cmp_name": "BYU_20250412_20261120_30-55_A_GBP", "cmp_bgt": 102729, "cmp_spent": 67071, "cmp_clicks": 39092, "cmp_impr": 499998, "user": "{\"username\": \"bberger\", \"name\": \"Justin Kelly\", \"gender\": \"M\", \"email\": \"charlesmcneil@example.com\", \"age\": 75, \"address\": \"00001 Brandon Cliffs\\nSouth Garyshire, NH 12232\"}"}, {"cmp_name": "BYU_20250618_20260522_25-40_A_USD", "cmp_bgt": 750177, "cmp_spent": 450303, "cmp_clicks": 27108, "cmp_impr": 500000, "user": "{\"username\": \"bberger\", \"name\": \"Justin Kelly\", \"gender\": \"M\", \"email\": \"charlesmcneil@example.com\", \"age\": 75, \"address\": \"00001 Brandon Cliffs\\nSouth Garyshire, NH 12232\"}"}, {"cmp_name": "BYU_20240508_20250828_20-45_F_USD", "cmp_bgt": 654068, "cmp_spent": 166025, "cmp_clicks": 43903, "cmp_impr": 499999, "user": "{\"username\": \"bberger\", \"name\": \"Justin Kelly\", \"gender\": \"M\", \"email\": \"charlesmcneil@example.com\", \"age\": 75, \"address\": \"00001 Brandon Cliffs\\nSouth Garyshire, NH 12232\"}"}, {"cmp_name": "BYU_20250602_20270220_25-50_F_USD", "cmp_bgt": 559335, "cmp_spent": 377770, "cmp_clicks": 38713, "cmp_impr": 499998, "user": "{\"username\": \"nicoleestes\", \"name\": \"Maria Wood\", \"gender\": \"F\", \"email\": \"coopervictoria@example.com\", \"age\": 84, \"address\": \"1824 Perez Mall\\nNorth Ryanburgh, AK 60220\"}"}, {"cmp_name": "AKX_20241003_20260511_25-30_F_GBP", "cmp_bgt": 239501, "cmp_spent": 190594, "cmp_clicks": 65004, "cmp_impr": 499998, "user": "{\"username\": \"nicoleestes\", \"name\": \"Maria Wood\", \"gender\": \"F\", \"email\": \"coopervictoria@example.com\", \"age\": 84, \"address\": \"1824 Perez Mall\\nNorth Ryanburgh, AK 60220\"}"}, {"cmp_name": "KTR_20240829_20251207_25-40_F_GBP", "cmp_bgt": 582639, "cmp_spent": 412756, "cmp_clicks": 48466, "cmp_impr": 499997, "user": "{\"username\": \"andersonveronica\", \"name\": \"Courtney Lopez\", \"gender\": \"F\", \"email\": \"carriefranklin@example.com\", \"age\": 45, \"address\": \"Unit 9500 Box 3805\\nDPO AP 44173\"}"}, {"cmp_name": "AKX_20240310_20251115_30-50_F_EUR", "cmp_bgt": 733542, "cmp_spent": 256721, "cmp_clicks": 31836, "cmp_impr": 499999, "user": "{\"username\": \"andersonveronica\", \"name\": \"Courtney Lopez\", \"gender\": \"F\", \"email\": \"carriefranklin@example.com\", \"age\": 45, \"address\": \"Unit 9500 Box 3805\\nDPO AP 44173\"}"}, {"cmp_name": "BYU_20230825_20240606_20-25_M_EUR", "cmp_bgt": 844263, "cmp_spent": 287617, "cmp_clicks": 33735, "cmp_impr": 500002, "user": "{\"username\": \"andersonveronica\", \"name\": \"Courtney Lopez\", \"gender\": \"F\", \"email\": \"carriefranklin@example.com\", \"age\": 45, \"address\": \"Unit 9500 Box 3805\\nDPO AP 44173\"}"}, {"cmp_name": "BYU_20250323_20251103_25-40_M_GBP", "cmp_bgt": 481242, "cmp_spent": 216073, "cmp_clicks": 27141, "cmp_impr": 499997, "user": "{\"username\": \"andersonveronica\", \"name\": \"Courtney Lopez\", \"gender\": \"F\", \"email\": \"carriefranklin@example.com\", \"age\": 45, \"address\": \"Unit 9500 Box 3805\\nDPO AP 44173\"}"}, {"cmp_name": "GRZ_20250721_20260518_45-60_F_EUR", "cmp_bgt": 789337, "cmp_spent": 350314, "cmp_clicks": 28935, "cmp_impr": 499997, "user": "{\"username\": \"andersonveronica\", \"name\": \"Courtney Lopez\", \"gender\": \"F\", \"email\": \"carriefranklin@example.com\", \"age\": 45, \"address\": \"Unit 9500 Box 3805\\nDPO AP 44173\"}"}, {"cmp_name": "AKX_20240125_20251219_45-65_M_USD", "cmp_bgt": 588671, "cmp_spent": 539992, "cmp_clicks": 19506, "cmp_impr": 500002, "user": "{\"username\": \"andersonveronica\", \"name\": \"Courtney Lopez\", \"gender\": \"F\", \"email\": \"carriefranklin@example.com\", \"age\": 45, \"address\": \"Unit 9500 Box 3805\\nDPO AP 44173\"}"}, {"cmp_name": "GRZ_20230824_20240206_30-40_A_GBP", "cmp_bgt": 669509, "cmp_spent": 155436, "cmp_clicks": 54728, "cmp_impr": 500000, "user": "{\"username\": \"velezalexandra\", \"name\": \"Megan Ali\", \"gender\": \"F\", \"email\": \"jaclynryan@example.org\", \"age\": 33, \"address\": \"398 Stephanie Street Suite 085\\nLake Kyle, NM 34357\"}"}, {"cmp_name": "KTR_20250406_20251025_40-65_A_EUR", "cmp_bgt": 507671, "cmp_spent": 61187, "cmp_clicks": 16470, "cmp_impr": 499997, "user": "{\"username\": \"velezalexandra\", \"name\": \"Megan Ali\", \"gender\": \"F\", \"email\": \"jaclynryan@example.org\", \"age\": 33, \"address\": \"398 Stephanie Street Suite 085\\nLake Kyle, NM 34357\"}"}, {"cmp_name": "KTR_20250214_20260408_20-25_M_USD", "cmp_bgt": 698809, "cmp_spent": 562251, "cmp_clicks": 49338, "cmp_impr": 500000, "user": "{\"username\": \"velezalexandra\", \"name\": \"Megan Ali\", \"gender\": \"F\", \"email\": \"jaclynryan@example.org\", \"age\": 33, \"address\": \"398 Stephanie Street Suite 085\\nLake Kyle, NM 34357\"}"}, {"cmp_name": "AKX_20240803_20250702_35-60_F_USD", "cmp_bgt": 239814, "cmp_spent": 149203, "cmp_clicks": 25187, "cmp_impr": 500002, "user": "{\"username\": \"velezalexandra\", \"name\": \"Megan Ali\", \"gender\": \"F\", \"email\": \"jaclynryan@example.org\", \"age\": 33, \"address\": \"398 Stephanie Street Suite 085\\nLake Kyle, NM 34357\"}"}, {"cmp_name": "BYU_20240716_20260424_20-30_A_USD", "cmp_bgt": 299632, "cmp_spent": 197517, "cmp_clicks": 76320, "cmp_impr": 500002, "user": "{\"username\": \"velezalexandra\", \"name\": \"Megan Ali\", \"gender\": \"F\", \"email\": \"jaclynryan@example.org\", \"age\": 33, \"address\": \"398 Stephanie Street Suite 085\\nLake Kyle, NM 34357\"}"}, {"cmp_name": "GRZ_20241206_20250822_35-50_A_EUR", "cmp_bgt": 565561, "cmp_spent": 32942, "cmp_clicks": 25052, "cmp_impr": 500001, "user": "{\"username\": \"velezalexandra\", \"name\": \"Megan Ali\", \"gender\": \"F\", \"email\": \"jaclynryan@example.org\", \"age\": 33, \"address\": \"398 Stephanie Street Suite 085\\nLake Kyle, NM 34357\"}"}, {"cmp_name": "BYU_20250326_20250405_45-65_A_EUR", "cmp_bgt": 423100, "cmp_spent": 248502, "cmp_clicks": 28814, "cmp_impr": 500001, "user": "{\"username\": \"khoward\", \"name\": \"Anthony Davis\", \"gender\": \"M\", \"email\": \"stephengrant@example.org\", \"age\": 39, \"address\": \"2082 Gary Burg\\nWilsonshire, RI 59130\"}"}, {"cmp_name": "GRZ_20250403_20260622_25-40_A_USD", "cmp_bgt": 31992, "cmp_spent": 25565, "cmp_clicks": 48137, "cmp_impr": 499995, "user": "{\"username\": \"khoward\", \"name\": \"Anthony Davis\", \"gender\": \"M\", \"email\": \"stephengrant@example.org\", \"age\": 39, \"address\": \"2082 Gary Burg\\nWilsonshire, RI 59130\"}"}, {"cmp_name": "GRZ_20231231_20241102_40-60_F_EUR", "cmp_bgt": 803964, "cmp_spent": 130225, "cmp_clicks": 49826, "cmp_impr": 500000, "user": "{\"username\": \"khoward\", \"name\": \"Anthony Davis\", \"gender\": \"M\", \"email\": \"stephengrant@example.org\", \"age\": 39, \"address\": \"2082 Gary Burg\\nWilsonshire, RI 59130\"}"}, {"cmp_name": "BYU_20231015_20250111_45-50_F_USD", "cmp_bgt": 587698, "cmp_spent": 477227, "cmp_clicks": 18701, "cmp_impr": 499999, "user": "{\"username\": \"khoward\", \"name\": \"Anthony Davis\", \"gender\": \"M\", \"email\": \"stephengrant@example.org\", \"age\": 39, \"address\": \"2082 Gary Burg\\nWilsonshire, RI 59130\"}"}, {"cmp_name": "BYU_20240131_20250727_30-40_M_USD", "cmp_bgt": 420851, "cmp_spent": 98323, "cmp_clicks": 40256, "cmp_impr": 500000, "user": "{\"username\": \"khoward\", \"name\": \"Anthony Davis\", \"gender\": \"M\", \"email\": \"stephengrant@example.org\", \"age\": 39, \"address\": \"2082 Gary Burg\\nWilsonshire, RI 59130\"}"}, {"cmp_name": "GRZ_20240411_20250223_35-45_F_GBP", "cmp_bgt": 278722, "cmp_spent": 173703, "cmp_clicks": 81840, "cmp_impr": 499999, "user": "{\"username\": \"khoward\", \"name\": \"Anthony Davis\", \"gender\": \"M\", \"email\": \"stephengrant@example.org\", \"age\": 39, \"address\": \"2082 Gary Burg\\nWilsonshire, RI 59130\"}"}, {"cmp_name": "KTR_20240526_20260406_30-50_A_GBP", "cmp_bgt": 760168, "cmp_spent": 479669, "cmp_clicks": 61445, "cmp_impr": 499998, "user": "{\"username\": \"khoward\", \"name\": \"Anthony Davis\", \"gender\": \"M\", \"email\": \"stephengrant@example.org\", \"age\": 39, \"address\": \"2082 Gary Burg\\nWilsonshire, RI 59130\"}"}, {"cmp_name": "GRZ_20250709_20270205_35-55_A_USD", "cmp_bgt": 253372, "cmp_spent": 190550, "cmp_clicks": 37738, "cmp_impr": 500002, "user": "{\"username\": \"khoward\", \"name\": \"Anthony Davis\", \"gender\": \"M\", \"email\": \"stephengrant@example.org\", \"age\": 39, \"address\": \"2082 Gary Burg\\nWilsonshire, RI 59130\"}"}, {"cmp_name": "AKX_20240414_20241215_20-35_F_USD", "cmp_bgt": 60894, "cmp_spent": 42517, "cmp_clicks": 57989, "cmp_impr": 499999, "user": "{\"username\": \"xvargas\", \"name\": \"Sandra Elliott\", \"gender\": \"F\", \"email\": \"hughesmeredith@example.org\", \"age\": 38, \"address\": \"8919 Wright Walks\\nSouth Douglas, IA 04976\"}"}, {"cmp_name": "BYU_20250128_20261008_35-50_M_USD", "cmp_bgt": 531750, "cmp_spent": 226866, "cmp_clicks": 69600, "cmp_impr": 500001, "user": "{\"username\": \"xvargas\", \"name\": \"Sandra Elliott\", \"gender\": \"F\", \"email\": \"hughesmeredith@example.org\", \"age\": 38, \"address\": \"8919 Wright Walks\\nSouth Douglas, IA 04976\"}"}, {"cmp_name": "KTR_20240717_20241110_20-30_A_EUR", "cmp_bgt": 82450, "cmp_spent": 20088, "cmp_clicks": 45733, "cmp_impr": 499998, "user": "{\"username\": \"xvargas\", \"name\": \"Sandra Elliott\", \"gender\": \"F\", \"email\": \"hughesmeredith@example.org\", \"age\": 38, \"address\": \"8919 Wright Walks\\nSouth Douglas, IA 04976\"}"}, {"cmp_name": "GRZ_20250504_20260430_45-65_F_USD", "cmp_bgt": 300648, "cmp_spent": 37760, "cmp_clicks": 25421, "cmp_impr": 500000, "user": "{\"username\": \"xvargas\", \"name\": \"Sandra Elliott\", \"gender\": \"F\", \"email\": \"hughesmeredith@example.org\", \"age\": 38, \"address\": \"8919 Wright Walks\\nSouth Douglas, IA 04976\"}"}, {"cmp_name": "AKX_20240109_20250301_20-45_F_EUR", "cmp_bgt": 258530, "cmp_spent": 169495, "cmp_clicks": 16102, "cmp_impr": 500001, "user": "{\"username\": \"xvargas\", \"name\": \"Sandra Elliott\", \"gender\": \"F\", \"email\": \"hughesmeredith@example.org\", \"age\": 38, \"address\": \"8919 Wright Walks\\nSouth Douglas, IA 04976\"}"}, {"cmp_name": "KTR_20231111_20251018_35-55_A_USD", "cmp_bgt": 779922, "cmp_spent": 714709, "cmp_clicks": 43165, "cmp_impr": 499999, "user": "{\"username\": \"xvargas\", \"name\": \"Sandra Elliott\", \"gender\": \"F\", \"email\": \"hughesmeredith@example.org\", \"age\": 38, \"address\": \"8919 Wright Walks\\nSouth Douglas, IA 04976\"}"}, {"cmp_name": "AKX_20241021_20250929_35-40_F_USD", "cmp_bgt": 395081, "cmp_spent": 62232, "cmp_clicks": 57337, "cmp_impr": 499998, "user": "{\"username\": \"xvargas\", \"name\": \"Sandra Elliott\", \"gender\": \"F\", \"email\": \"hughesmeredith@example.org\", \"age\": 38, \"address\": \"8919 Wright Walks\\nSouth Douglas, IA 04976\"}"}, {"cmp_name": "BYU_20250701_20260414_30-55_F_GBP", "cmp_bgt": 290345, "cmp_spent": 30097, "cmp_clicks": 46399, "cmp_impr": 500000, "user": "{\"username\": \"xvargas\", \"name\": \"Sandra Elliott\", \"gender\": \"F\", \"email\": \"hughesmeredith@example.org\", \"age\": 38, \"address\": \"8919 Wright Walks\\nSouth Douglas, IA 04976\"}"}, {"cmp_name": "GRZ_20250615_20260418_35-50_F_EUR", "cmp_bgt": 723560, "cmp_spent": 149234, "cmp_clicks": 22401, "cmp_impr": 499998, "user": "{\"username\": \"angiemills\", \"name\": \"Lisa Hill\", \"gender\": \"F\", \"email\": \"desiree74@example.net\", \"age\": 59, \"address\": \"331 Veronica Locks\\nWest Coletown, PR 73065\"}"}, {"cmp_name": "AKX_20240727_20250926_40-45_A_EUR", "cmp_bgt": 438968, "cmp_spent": 408402, "cmp_clicks": 15566, "cmp_impr": 499998, "user": "{\"username\": \"angiemills\", \"name\": \"Lisa Hill\", \"gender\": \"F\", \"email\": \"desiree74@example.net\", \"age\": 59, \"address\": \"331 Veronica Locks\\nWest Coletown, PR 73065\"}"}, {"cmp_name": "BYU_20231027_20250126_20-35_M_EUR", "cmp_bgt": 792960, "cmp_spent": 107659, "cmp_clicks": 16315, "cmp_impr": 499998, "user": "{\"username\": \"angiemills\", \"name\": \"Lisa Hill\", \"gender\": \"F\", \"email\": \"desiree74@example.net\", \"age\": 59, \"address\": \"331 Veronica Locks\\nWest Coletown, PR 73065\"}"}, {"cmp_name": "BYU_20241208_20241218_35-45_F_EUR", "cmp_bgt": 455449, "cmp_spent": 299961, "cmp_clicks": 49739, "cmp_impr": 499998, "user": "{\"username\": \"angiemills\", \"name\": \"Lisa Hill\", \"gender\": \"F\", \"email\": \"desiree74@example.net\", \"age\": 59, \"address\": \"331 Veronica Locks\\nWest Coletown, PR 73065\"}"}, {"cmp_name": "GRZ_20241126_20260322_45-50_A_EUR", "cmp_bgt": 759051, "cmp_spent": 378126, "cmp_clicks": 76098, "cmp_impr": 499999, "user": "{\"username\": \"angiemills\", \"name\": \"Lisa Hill\", \"gender\": \"F\", \"email\": \"desiree74@example.net\", \"age\": 59, \"address\": \"331 Veronica Locks\\nWest Coletown, PR 73065\"}"}, {"cmp_name": "AKX_20240907_20250401_20-25_A_GBP", "cmp_bgt": 103698, "cmp_spent": 27765, "cmp_clicks": 7887, "cmp_impr": 500000, "user": "{\"username\": \"michaeljordan\", \"name\": \"Christine Reed DDS\", \"gender\": \"F\", \"email\": \"jkennedy@example.net\", \"age\": 28, \"address\": \"04310 Eric River Suite 531\\nEast Williamhaven, ME 83356\"}"}, {"cmp_name": "GRZ_20250126_20250531_20-35_A_GBP", "cmp_bgt": 39004, "cmp_spent": 29497, "cmp_clicks": 25449, "cmp_impr": 500000, "user": "{\"username\": \"michaeljordan\", \"name\": \"Christine Reed DDS\", \"gender\": \"F\", \"email\": \"jkennedy@example.net\", \"age\": 28, \"address\": \"04310 Eric River Suite 531\\nEast Williamhaven, ME 83356\"}"}, {"cmp_name": "KTR_20240224_20250711_45-65_F_GBP", "cmp_bgt": 266166, "cmp_spent": 150949, "cmp_clicks": 60825, "cmp_impr": 499998, "user": "{\"username\": \"michaeljordan\", \"name\": \"Christine Reed DDS\", \"gender\": \"F\", \"email\": \"jkennedy@example.net\", \"age\": 28, \"address\": \"04310 Eric River Suite 531\\nEast Williamhaven, ME 83356\"}"}, {"cmp_name": "BYU_20241024_20250201_35-55_A_GBP", "cmp_bgt": 605800, "cmp_spent": 378661, "cmp_clicks": 27659, "cmp_impr": 500003, "user": "{\"username\": \"michaeljordan\", \"name\": \"Christine Reed DDS\", \"gender\": \"F\", \"email\": \"jkennedy@example.net\", \"age\": 28, \"address\": \"04310 Eric River Suite 531\\nEast Williamhaven, ME 83356\"}"}, {"cmp_name": "KTR_20250710_20261022_45-70_A_USD", "cmp_bgt": 565953, "cmp_spent": 272454, "cmp_clicks": 44865, "cmp_impr": 499997, "user": "{\"username\": \"michaeljordan\", \"name\": \"Christine Reed DDS\", \"gender\": \"F\", \"email\": \"jkennedy@example.net\", \"age\": 28, \"address\": \"04310 Eric River Suite 531\\nEast Williamhaven, ME 83356\"}"}, {"cmp_name": "GRZ_20230901_20240823_40-55_F_GBP", "cmp_bgt": 341485, "cmp_spent": 1557, "cmp_clicks": 43323, "cmp_impr": 500000, "user": "{\"username\": \"ggriffin\", \"name\": \"Kelli Matthews\", \"gender\": \"F\", \"email\": \"pierceashley@example.net\", \"age\": 47, \"address\": \"2314 Jacob Rapids Apt. 100\\nPhillipstown, OR 76635\"}"}, {"cmp_name": "GRZ_20240812_20260724_25-50_F_EUR", "cmp_bgt": 585468, "cmp_spent": 367355, "cmp_clicks": 63122, "cmp_impr": 499998, "user": "{\"username\": \"ggriffin\", \"name\": \"Kelli Matthews\", \"gender\": \"F\", \"email\": \"pierceashley@example.net\", \"age\": 47, \"address\": \"2314 Jacob Rapids Apt. 100\\nPhillipstown, OR 76635\"}"}, {"cmp_name": "AKX_20250413_20261020_25-40_F_EUR", "cmp_bgt": 594358, "cmp_spent": 423115, "cmp_clicks": 18492, "cmp_impr": 499999, "user": "{\"username\": \"ggriffin\", \"name\": \"Kelli Matthews\", \"gender\": \"F\", \"email\": \"pierceashley@example.net\", \"age\": 47, \"address\": \"2314 Jacob Rapids Apt. 100\\nPhillipstown, OR 76635\"}"}, {"cmp_name": "AKX_20240815_20250803_40-65_F_GBP", "cmp_bgt": 578564, "cmp_spent": 38692, "cmp_clicks": 88374, "cmp_impr": 499996, "user": "{\"username\": \"ggriffin\", \"name\": \"Kelli Matthews\", \"gender\": \"F\", \"email\": \"pierceashley@example.net\", \"age\": 47, \"address\": \"2314 Jacob Rapids Apt. 100\\nPhillipstown, OR 76635\"}"}, {"cmp_name": "KTR_20250121_20251107_45-60_M_EUR", "cmp_bgt": 993283, "cmp_spent": 245479, "cmp_clicks": 57154, "cmp_impr": 500000, "user": "{\"username\": \"ggriffin\", \"name\": \"Kelli Matthews\", \"gender\": \"F\", \"email\": \"pierceashley@example.net\", \"age\": 47, \"address\": \"2314 Jacob Rapids Apt. 100\\nPhillipstown, OR 76635\"}"}, {"cmp_name": "AKX_20230825_20240805_25-40_A_EUR", "cmp_bgt": 99498, "cmp_spent": 85651, "cmp_clicks": 45845, "cmp_impr": 500000, "user": "{\"username\": \"ggriffin\", \"name\": \"Kelli Matthews\", \"gender\": \"F\", \"email\": \"pierceashley@example.net\", \"age\": 47, \"address\": \"2314 Jacob Rapids Apt. 100\\nPhillipstown, OR 76635\"}"}, {"cmp_name": "KTR_20240108_20240213_35-60_F_EUR", "cmp_bgt": 688212, "cmp_spent": 30138, "cmp_clicks": 49178, "cmp_impr": 500000, "user": "{\"username\": \"ggriffin\", \"name\": \"Kelli Matthews\", \"gender\": \"F\", \"email\": \"pierceashley@example.net\", \"age\": 47, \"address\": \"2314 Jacob Rapids Apt. 100\\nPhillipstown, OR 76635\"}"}, {"cmp_name": "BYU_20250703_20260713_25-30_A_USD", "cmp_bgt": 258581, "cmp_spent": 137901, "cmp_clicks": 57659, "cmp_impr": 500003, "user": "{\"username\": \"ggriffin\", \"name\": \"Kelli Matthews\", \"gender\": \"F\", \"email\": \"pierceashley@example.net\", \"age\": 47, \"address\": \"2314 Jacob Rapids Apt. 100\\nPhillipstown, OR 76635\"}"}, {"cmp_name": "KTR_20241207_20261007_35-50_A_USD", "cmp_bgt": 36541, "cmp_spent": 2053, "cmp_clicks": 36398, "cmp_impr": 500000, "user": "{\"username\": \"stefaniewebb\", \"name\": \"Jennifer Henderson\", \"gender\": \"F\", \"email\": \"hmartinez@example.com\", \"age\": 29, \"address\": \"705 Becker Vista\\nWest Kariside, WI 34699\"}"}, {"cmp_name": "KTR_20241221_20260802_45-60_F_GBP", "cmp_bgt": 507891, "cmp_spent": 344342, "cmp_clicks": 20516, "cmp_impr": 499997, "user": "{\"username\": \"stefaniewebb\", \"name\": \"Jennifer Henderson\", \"gender\": \"F\", \"email\": \"hmartinez@example.com\", \"age\": 29, \"address\": \"705 Becker Vista\\nWest Kariside, WI 34699\"}"}, {"cmp_name": "GRZ_20241014_20250814_35-50_A_GBP", "cmp_bgt": 937667, "cmp_spent": 565746, "cmp_clicks": 72961, "cmp_impr": 499997, "user": "{\"username\": \"stefaniewebb\", \"name\": \"Jennifer Henderson\", \"gender\": \"F\", \"email\": \"hmartinez@example.com\", \"age\": 29, \"address\": \"705 Becker Vista\\nWest Kariside, WI 34699\"}"}, {"cmp_name": "BYU_20250320_20251122_45-50_F_EUR", "cmp_bgt": 685096, "cmp_spent": 111502, "cmp_clicks": 4996, "cmp_impr": 499996, "user": "{\"username\": \"stefaniewebb\", \"name\": \"Jennifer Henderson\", \"gender\": \"F\", \"email\": \"hmartinez@example.com\", \"age\": 29, \"address\": \"705 Becker Vista\\nWest Kariside, WI 34699\"}"}, {"cmp_name": "BYU_20250128_20261126_40-60_F_GBP", "cmp_bgt": 316329, "cmp_spent": 16872, "cmp_clicks": 79784, "cmp_impr": 500002, "user": "{\"username\": \"stefaniewebb\", \"name\": \"Jennifer Henderson\", \"gender\": \"F\", \"email\": \"hmartinez@example.com\", \"age\": 29, \"address\": \"705 Becker Vista\\nWest Kariside, WI 34699\"}"}, {"cmp_name": "AKX_20241228_20261009_35-60_A_GBP", "cmp_bgt": 662704, "cmp_spent": 162554, "cmp_clicks": 55704, "cmp_impr": 500001, "user": "{\"username\": \"stefaniewebb\", \"name\": \"Jennifer Henderson\", \"gender\": \"F\", \"email\": \"hmartinez@example.com\", \"age\": 29, \"address\": \"705 Becker Vista\\nWest Kariside, WI 34699\"}"}, {"cmp_name": "BYU_20250313_20250829_40-45_M_USD", "cmp_bgt": 582342, "cmp_spent": 4181, "cmp_clicks": 18961, "cmp_impr": 499998, "user": "{\"username\": \"samanthamatthews\", \"name\": \"Joseph Cox\", \"gender\": \"M\", \"email\": \"wanda56@example.net\", \"age\": 76, \"address\": \"5251 Bethany Terrace Suite 830\\nEast Jacob, CA 26661\"}"}, {"cmp_name": "AKX_20230922_20250718_30-40_F_USD", "cmp_bgt": 845603, "cmp_spent": 268064, "cmp_clicks": 37034, "cmp_impr": 499997, "user": "{\"username\": \"samanthamatthews\", \"name\": \"Joseph Cox\", \"gender\": \"M\", \"email\": \"wanda56@example.net\", \"age\": 76, \"address\": \"5251 Bethany Terrace Suite 830\\nEast Jacob, CA 26661\"}"}, {"cmp_name": "GRZ_20240104_20241029_30-45_F_EUR", "cmp_bgt": 39203, "cmp_spent": 17833, "cmp_clicks": 57704, "cmp_impr": 499999, "user": "{\"username\": \"samanthamatthews\", \"name\": \"Joseph Cox\", \"gender\": \"M\", \"email\": \"wanda56@example.net\", \"age\": 76, \"address\": \"5251 Bethany Terrace Suite 830\\nEast Jacob, CA 26661\"}"}, {"cmp_name": "KTR_20240826_20260424_25-35_F_EUR", "cmp_bgt": 285704, "cmp_spent": 141966, "cmp_clicks": 35730, "cmp_impr": 499996, "user": "{\"username\": \"samanthamatthews\", \"name\": \"Joseph Cox\", \"gender\": \"M\", \"email\": \"wanda56@example.net\", \"age\": 76, \"address\": \"5251 Bethany Terrace Suite 830\\nEast Jacob, CA 26661\"}"}, {"cmp_name": "GRZ_20250526_20261117_40-50_F_GBP", "cmp_bgt": 163405, "cmp_spent": 7077, "cmp_clicks": 50678, "cmp_impr": 500003, "user": "{\"username\": \"samanthamatthews\", \"name\": \"Joseph Cox\", \"gender\": \"M\", \"email\": \"wanda56@example.net\", \"age\": 76, \"address\": \"5251 Bethany Terrace Suite 830\\nEast Jacob, CA 26661\"}"}, {"cmp_name": "GRZ_20250222_20250328_40-60_M_GBP", "cmp_bgt": 879775, "cmp_spent": 236952, "cmp_clicks": 30922, "cmp_impr": 499997, "user": "{\"username\": \"samanthamatthews\", \"name\": \"Joseph Cox\", \"gender\": \"M\", \"email\": \"wanda56@example.net\", \"age\": 76, \"address\": \"5251 Bethany Terrace Suite 830\\nEast Jacob, CA 26661\"}"}, {"cmp_name": "BYU_20240113_20250929_25-50_A_USD", "cmp_bgt": 766887, "cmp_spent": 581428, "cmp_clicks": 19344, "cmp_impr": 500000, "user": "{\"username\": \"marcia57\", \"name\": \"Jeffery Davis\", \"gender\": \"M\", \"email\": \"william12@example.org\", \"age\": 83, \"address\": \"3674 Alexandra Drive Suite 991\\nBrownberg, VI 25635\"}"}, {"cmp_name": "BYU_20230901_20231112_30-35_M_USD", "cmp_bgt": 710767, "cmp_spent": 111101, "cmp_clicks": 68736, "cmp_impr": 499996, "user": "{\"username\": \"marcia57\", \"name\": \"Jeffery Davis\", \"gender\": \"M\", \"email\": \"william12@example.org\", \"age\": 83, \"address\": \"3674 Alexandra Drive Suite 991\\nBrownberg, VI 25635\"}"}, {"cmp_name": "BYU_20240318_20250111_45-55_A_EUR", "cmp_bgt": 182228, "cmp_spent": 75274, "cmp_clicks": 93524, "cmp_impr": 500001, "user": "{\"username\": \"nharris\", \"name\": \"Kevin Hall\", \"gender\": \"M\", \"email\": \"jessicamoore@example.net\", \"age\": 59, \"address\": \"889 Colleen Trail\\nLake Jacobburgh, AK 67451\"}"}, {"cmp_name": "GRZ_20241216_20250227_20-30_F_USD", "cmp_bgt": 222553, "cmp_spent": 209205, "cmp_clicks": 17193, "cmp_impr": 500000, "user": "{\"username\": \"nharris\", \"name\": \"Kevin Hall\", \"gender\": \"M\", \"email\": \"jessicamoore@example.net\", \"age\": 59, \"address\": \"889 Colleen Trail\\nLake Jacobburgh, AK 67451\"}"}, {"cmp_name": "KTR_20230907_20250107_25-30_F_USD", "cmp_bgt": 4436, "cmp_spent": 1924, "cmp_clicks": 74795, "cmp_impr": 500000, "user": "{\"username\": \"nharris\", \"name\": \"Kevin Hall\", \"gender\": \"M\", \"email\": \"jessicamoore@example.net\", \"age\": 59, \"address\": \"889 Colleen Trail\\nLake Jacobburgh, AK 67451\"}"}, {"cmp_name": "KTR_20230923_20250103_45-65_M_USD", "cmp_bgt": 114002, "cmp_spent": 77253, "cmp_clicks": 31586, "cmp_impr": 500002, "user": "{\"username\": \"justintaylor\", \"name\": \"Victoria White\", \"gender\": \"F\", \"email\": \"brett78@example.org\", \"age\": 30, \"address\": \"59364 Carr Stravenue Suite 448\\nChristopherfort, NM 49337\"}"}, {"cmp_name": "AKX_20240323_20241009_35-60_M_USD", "cmp_bgt": 112005, "cmp_spent": 74348, "cmp_clicks": 40851, "cmp_impr": 499998, "user": "{\"username\": \"justintaylor\", \"name\": \"Victoria White\", \"gender\": \"F\", \"email\": \"brett78@example.org\", \"age\": 30, \"address\": \"59364 Carr Stravenue Suite 448\\nChristopherfort, NM 49337\"}"}, {"cmp_name": "AKX_20240221_20240514_35-40_F_GBP", "cmp_bgt": 589493, "cmp_spent": 231192, "cmp_clicks": 40617, "cmp_impr": 500001, "user": "{\"username\": \"justintaylor\", \"name\": \"Victoria White\", \"gender\": \"F\", \"email\": \"brett78@example.org\", \"age\": 30, \"address\": \"59364 Carr Stravenue Suite 448\\nChristopherfort, NM 49337\"}"}, {"cmp_name": "AKX_20250530_20251119_25-35_M_USD", "cmp_bgt": 90059, "cmp_spent": 69991, "cmp_clicks": 65823, "cmp_impr": 499998, "user": "{\"username\": \"justintaylor\", \"name\": \"Victoria White\", \"gender\": \"F\", \"email\": \"brett78@example.org\", \"age\": 30, \"address\": \"59364 Carr Stravenue Suite 448\\nChristopherfort, NM 49337\"}"}, {"cmp_name": "AKX_20250222_20250620_35-55_M_USD", "cmp_bgt": 503801, "cmp_spent": 286724, "cmp_clicks": 29344, "cmp_impr": 500004, "user": "{\"username\": \"justintaylor\", \"name\": \"Victoria White\", \"gender\": \"F\", \"email\": \"brett78@example.org\", \"age\": 30, \"address\": \"59364 Carr Stravenue Suite 448\\nChristopherfort, NM 49337\"}"}, {"cmp_name": "AKX_20250302_20250628_30-55_F_USD", "cmp_bgt": 313141, "cmp_spent": 46172, "cmp_clicks": 29273, "cmp_impr": 499998, "user": "{\"username\": \"justintaylor\", \"name\": \"Victoria White\", \"gender\": \"F\", \"email\": \"brett78@example.org\", \"age\": 30, \"address\": \"59364 Carr Stravenue Suite 448\\nChristopherfort, NM 49337\"}"}, {"cmp_name": "BYU_20240813_20250325_25-40_F_EUR", "cmp_bgt": 779810, "cmp_spent": 175483, "cmp_clicks": 24040, "cmp_impr": 500002, "user": "{\"username\": \"justintaylor\", \"name\": \"Victoria White\", \"gender\": \"F\", \"email\": \"brett78@example.org\", \"age\": 30, \"address\": \"59364 Carr Stravenue Suite 448\\nChristopherfort, NM 49337\"}"}, {"cmp_name": "BYU_20240505_20250410_45-55_A_EUR", "cmp_bgt": 89255, "cmp_spent": 44221, "cmp_clicks": 59958, "cmp_impr": 500002, "user": "{\"username\": \"williesharp\", \"name\": \"Alexis Johnson\", \"gender\": \"M\", \"email\": \"bethreyes@example.org\", \"age\": 77, \"address\": \"299 Sheila Trafficway Apt. 591\\nOlsonmouth, WY 43254\"}"}, {"cmp_name": "KTR_20240705_20240707_30-35_M_EUR", "cmp_bgt": 885418, "cmp_spent": 684356, "cmp_clicks": 22275, "cmp_impr": 500003, "user": "{\"username\": \"williesharp\", \"name\": \"Alexis Johnson\", \"gender\": \"M\", \"email\": \"bethreyes@example.org\", \"age\": 77, \"address\": \"299 Sheila Trafficway Apt. 591\\nOlsonmouth, WY 43254\"}"}, {"cmp_name": "AKX_20230910_20241118_30-40_A_EUR", "cmp_bgt": 810566, "cmp_spent": 2515, "cmp_clicks": 67183, "cmp_impr": 500000, "user": "{\"username\": \"williesharp\", \"name\": \"Alexis Johnson\", \"gender\": \"M\", \"email\": \"bethreyes@example.org\", \"age\": 77, \"address\": \"299 Sheila Trafficway Apt. 591\\nOlsonmouth, WY 43254\"}"}, {"cmp_name": "GRZ_20240319_20250313_20-45_M_GBP", "cmp_bgt": 303114, "cmp_spent": 7736, "cmp_clicks": 14682, "cmp_impr": 499998, "user": "{\"username\": \"williesharp\", \"name\": \"Alexis Johnson\", \"gender\": \"M\", \"email\": \"bethreyes@example.org\", \"age\": 77, \"address\": \"299 Sheila Trafficway Apt. 591\\nOlsonmouth, WY 43254\"}"}, {"cmp_name": "BYU_20240716_20241225_25-30_F_GBP", "cmp_bgt": 913322, "cmp_spent": 649369, "cmp_clicks": 8822, "cmp_impr": 499998, "user": "{\"username\": \"williesharp\", \"name\": \"Alexis Johnson\", \"gender\": \"M\", \"email\": \"bethreyes@example.org\", \"age\": 77, \"address\": \"299 Sheila Trafficway Apt. 591\\nOlsonmouth, WY 43254\"}"}, {"cmp_name": "AKX_20240718_20250223_25-45_M_EUR", "cmp_bgt": 638742, "cmp_spent": 247152, "cmp_clicks": 9811, "cmp_impr": 499998, "user": "{\"username\": \"williesharp\", \"name\": \"Alexis Johnson\", \"gender\": \"M\", \"email\": \"bethreyes@example.org\", \"age\": 77, \"address\": \"299 Sheila Trafficway Apt. 591\\nOlsonmouth, WY 43254\"}"}, {"cmp_name": "BYU_20231215_20240831_30-35_A_EUR", "cmp_bgt": 194391, "cmp_spent": 193520, "cmp_clicks": 27184, "cmp_impr": 500000, "user": "{\"username\": \"williesharp\", \"name\": \"Alexis Johnson\", \"gender\": \"M\", \"email\": \"bethreyes@example.org\", \"age\": 77, \"address\": \"299 Sheila Trafficway Apt. 591\\nOlsonmouth, WY 43254\"}"}, {"cmp_name": "GRZ_20250114_20260721_30-45_F_GBP", "cmp_bgt": 123254, "cmp_spent": 69309, "cmp_clicks": 62887, "cmp_impr": 500000, "user": "{\"username\": \"lbowen\", \"name\": \"Jill Williams\", \"gender\": \"F\", \"email\": \"nmcclain@example.com\", \"age\": 49, \"address\": \"3385 Erin Trace\\nLake Edwinbury, LA 22066\"}"}, {"cmp_name": "GRZ_20240528_20240608_30-55_F_EUR", "cmp_bgt": 714040, "cmp_spent": 598086, "cmp_clicks": 77373, "cmp_impr": 499998, "user": "{\"username\": \"lbowen\", \"name\": \"Jill Williams\", \"gender\": \"F\", \"email\": \"nmcclain@example.com\", \"age\": 49, \"address\": \"3385 Erin Trace\\nLake Edwinbury, LA 22066\"}"}, {"cmp_name": "BYU_20240911_20250528_40-50_M_EUR", "cmp_bgt": 456755, "cmp_spent": 48685, "cmp_clicks": 38002, "cmp_impr": 499998, "user": "{\"username\": \"lbowen\", \"name\": \"Jill Williams\", \"gender\": \"F\", \"email\": \"nmcclain@example.com\", \"age\": 49, \"address\": \"3385 Erin Trace\\nLake Edwinbury, LA 22066\"}"}, {"cmp_name": "AKX_20240129_20240504_20-35_F_USD", "cmp_bgt": 164864, "cmp_spent": 89852, "cmp_clicks": 31373, "cmp_impr": 500000, "user": "{\"username\": \"briannarodriguez\", \"name\": \"Mrs. Holly Chavez\", \"gender\": \"F\", \"email\": \"johnsonrobert@example.org\", \"age\": 19, \"address\": \"7865 Drew Branch\\nWest Cindy, VI 59188\"}"}, {"cmp_name": "BYU_20240726_20240817_35-60_A_USD", "cmp_bgt": 145195, "cmp_spent": 53044, "cmp_clicks": 40515, "cmp_impr": 500002, "user": "{\"username\": \"briannarodriguez\", \"name\": \"Mrs. Holly Chavez\", \"gender\": \"F\", \"email\": \"johnsonrobert@example.org\", \"age\": 19, \"address\": \"7865 Drew Branch\\nWest Cindy, VI 59188\"}"}, {"cmp_name": "AKX_20240624_20250216_40-60_A_EUR", "cmp_bgt": 944115, "cmp_spent": 309435, "cmp_clicks": 13413, "cmp_impr": 500001, "user": "{\"username\": \"briannarodriguez\", \"name\": \"Mrs. Holly Chavez\", \"gender\": \"F\", \"email\": \"johnsonrobert@example.org\", \"age\": 19, \"address\": \"7865 Drew Branch\\nWest Cindy, VI 59188\"}"}, {"cmp_name": "GRZ_20230916_20240927_25-35_F_EUR", "cmp_bgt": 272752, "cmp_spent": 104601, "cmp_clicks": 63180, "cmp_impr": 500000, "user": "{\"username\": \"briannarodriguez\", \"name\": \"Mrs. Holly Chavez\", \"gender\": \"F\", \"email\": \"johnsonrobert@example.org\", \"age\": 19, \"address\": \"7865 Drew Branch\\nWest Cindy, VI 59188\"}"}, {"cmp_name": "BYU_20250606_20260412_35-45_M_USD", "cmp_bgt": 526569, "cmp_spent": 221793, "cmp_clicks": 37165, "cmp_impr": 500000, "user": "{\"username\": \"cohenanthony\", \"name\": \"Gavin Mcdowell\", \"gender\": \"M\", \"email\": \"vwilson@example.org\", \"age\": 28, \"address\": \"87673 Kirk Trail Suite 418\\nVirginiaton, VT 19500\"}"}, {"cmp_name": "GRZ_20230915_20250901_20-30_A_GBP", "cmp_bgt": 212995, "cmp_spent": 136923, "cmp_clicks": 4261, "cmp_impr": 499999, "user": "{\"username\": \"cohenanthony\", \"name\": \"Gavin Mcdowell\", \"gender\": \"M\", \"email\": \"vwilson@example.org\", \"age\": 28, \"address\": \"87673 Kirk Trail Suite 418\\nVirginiaton, VT 19500\"}"}, {"cmp_name": "BYU_20231006_20250903_35-60_M_EUR", "cmp_bgt": 25458, "cmp_spent": 18630, "cmp_clicks": 13561, "cmp_impr": 500002, "user": "{\"username\": \"cohenanthony\", \"name\": \"Gavin Mcdowell\", \"gender\": \"M\", \"email\": \"vwilson@example.org\", \"age\": 28, \"address\": \"87673 Kirk Trail Suite 418\\nVirginiaton, VT 19500\"}"}, {"cmp_name": "AKX_20241015_20260810_40-45_F_EUR", "cmp_bgt": 997756, "cmp_spent": 659424, "cmp_clicks": 18577, "cmp_impr": 500002, "user": "{\"username\": \"cohenanthony\", \"name\": \"Gavin Mcdowell\", \"gender\": \"M\", \"email\": \"vwilson@example.org\", \"age\": 28, \"address\": \"87673 Kirk Trail Suite 418\\nVirginiaton, VT 19500\"}"}, {"cmp_name": "AKX_20241210_20260503_40-55_A_USD", "cmp_bgt": 581432, "cmp_spent": 14747, "cmp_clicks": 52982, "cmp_impr": 499997, "user": "{\"username\": \"cohenanthony\", \"name\": \"Gavin Mcdowell\", \"gender\": \"M\", \"email\": \"vwilson@example.org\", \"age\": 28, \"address\": \"87673 Kirk Trail Suite 418\\nVirginiaton, VT 19500\"}"}, {"cmp_name": "GRZ_20241029_20251026_25-30_M_EUR", "cmp_bgt": 683946, "cmp_spent": 454064, "cmp_clicks": 23886, "cmp_impr": 499997, "user": "{\"username\": \"swansonsherry\", \"name\": \"Jeffrey Salazar\", \"gender\": \"M\", \"email\": \"gabriellescott@example.com\", \"age\": 25, \"address\": \"889 Katelyn Square\\nLake Adrianmouth, MH 80937\"}"}, {"cmp_name": "KTR_20241201_20250802_20-45_F_EUR", "cmp_bgt": 978041, "cmp_spent": 314183, "cmp_clicks": 11493, "cmp_impr": 500001, "user": "{\"username\": \"swansonsherry\", \"name\": \"Jeffrey Salazar\", \"gender\": \"M\", \"email\": \"gabriellescott@example.com\", \"age\": 25, \"address\": \"889 Katelyn Square\\nLake Adrianmouth, MH 80937\"}"}, {"cmp_name": "GRZ_20250428_20250511_20-35_F_EUR", "cmp_bgt": 551746, "cmp_spent": 16415, "cmp_clicks": 19494, "cmp_impr": 500002, "user": "{\"username\": \"swansonsherry\", \"name\": \"Jeffrey Salazar\", \"gender\": \"M\", \"email\": \"gabriellescott@example.com\", \"age\": 25, \"address\": \"889 Katelyn Square\\nLake Adrianmouth, MH 80937\"}"}, {"cmp_name": "GRZ_20241107_20250317_40-60_M_USD", "cmp_bgt": 380345, "cmp_spent": 64270, "cmp_clicks": 35470, "cmp_impr": 500001, "user": "{\"username\": \"swansonsherry\", \"name\": \"Jeffrey Salazar\", \"gender\": \"M\", \"email\": \"gabriellescott@example.com\", \"age\": 25, \"address\": \"889 Katelyn Square\\nLake Adrianmouth, MH 80937\"}"}, {"cmp_name": "GRZ_20250223_20261230_25-40_F_USD", "cmp_bgt": 12447, "cmp_spent": 11846, "cmp_clicks": 38553, "cmp_impr": 500003, "user": "{\"username\": \"swansonsherry\", \"name\": \"Jeffrey Salazar\", \"gender\": \"M\", \"email\": \"gabriellescott@example.com\", \"age\": 25, \"address\": \"889 Katelyn Square\\nLake Adrianmouth, MH 80937\"}"}, {"cmp_name": "AKX_20250519_20261202_45-60_M_GBP", "cmp_bgt": 429661, "cmp_spent": 382676, "cmp_clicks": 43457, "cmp_impr": 500002, "user": "{\"username\": \"kevin71\", \"name\": \"James Obrien\", \"gender\": \"M\", \"email\": \"hhopkins@example.com\", \"age\": 71, \"address\": \"2473 Jason Mountain Apt. 548\\nNorth Danielle, CO 19642\"}"}, {"cmp_name": "AKX_20240815_20260613_30-40_M_EUR", "cmp_bgt": 223151, "cmp_spent": 68527, "cmp_clicks": 12687, "cmp_impr": 499999, "user": "{\"username\": \"kevin71\", \"name\": \"James Obrien\", \"gender\": \"M\", \"email\": \"hhopkins@example.com\", \"age\": 71, \"address\": \"2473 Jason Mountain Apt. 548\\nNorth Danielle, CO 19642\"}"}, {"cmp_name": "KTR_20240709_20260214_25-45_A_EUR", "cmp_bgt": 837131, "cmp_spent": 503283, "cmp_clicks": 39360, "cmp_impr": 499999, "user": "{\"username\": \"kevin71\", \"name\": \"James Obrien\", \"gender\": \"M\", \"email\": \"hhopkins@example.com\", \"age\": 71, \"address\": \"2473 Jason Mountain Apt. 548\\nNorth Danielle, CO 19642\"}"}, {"cmp_name": "BYU_20241101_20260823_30-40_A_EUR", "cmp_bgt": 712780, "cmp_spent": 471517, "cmp_clicks": 40315, "cmp_impr": 500002, "user": "{\"username\": \"kevin71\", \"name\": \"James Obrien\", \"gender\": \"M\", \"email\": \"hhopkins@example.com\", \"age\": 71, \"address\": \"2473 Jason Mountain Apt. 548\\nNorth Danielle, CO 19642\"}"}, {"cmp_name": "BYU_20241001_20260525_30-50_F_GBP", "cmp_bgt": 186440, "cmp_spent": 77343, "cmp_clicks": 16569, "cmp_impr": 499998, "user": "{\"username\": \"kevin71\", \"name\": \"James Obrien\", \"gender\": \"M\", \"email\": \"hhopkins@example.com\", \"age\": 71, \"address\": \"2473 Jason Mountain Apt. 548\\nNorth Danielle, CO 19642\"}"}, {"cmp_name": "AKX_20240220_20251117_35-50_M_GBP", "cmp_bgt": 622402, "cmp_spent": 162904, "cmp_clicks": 46552, "cmp_impr": 499999, "user": "{\"username\": \"kevin71\", \"name\": \"James Obrien\", \"gender\": \"M\", \"email\": \"hhopkins@example.com\", \"age\": 71, \"address\": \"2473 Jason Mountain Apt. 548\\nNorth Danielle, CO 19642\"}"}, {"cmp_name": "KTR_20250522_20260417_20-30_A_GBP", "cmp_bgt": 910129, "cmp_spent": 463679, "cmp_clicks": 34927, "cmp_impr": 499997, "user": "{\"username\": \"brendamoore\", \"name\": \"Gary Parker\", \"gender\": \"O\", \"email\": \"burtondouglas@example.org\", \"age\": 58, \"address\": \"95035 Joseph Corner Apt. 217\\nDavidhaven, CO 45350\"}"}, {"cmp_name": "KTR_20241224_20250806_30-40_F_USD", "cmp_bgt": 781170, "cmp_spent": 249410, "cmp_clicks": 34518, "cmp_impr": 500001, "user": "{\"username\": \"brendamoore\", \"name\": \"Gary Parker\", \"gender\": \"O\", \"email\": \"burtondouglas@example.org\", \"age\": 58, \"address\": \"95035 Joseph Corner Apt. 217\\nDavidhaven, CO 45350\"}"}, {"cmp_name": "GRZ_20250214_20260503_20-35_A_USD", "cmp_bgt": 293407, "cmp_spent": 126999, "cmp_clicks": 23009, "cmp_impr": 499997, "user": "{\"username\": \"brendamoore\", \"name\": \"Gary Parker\", \"gender\": \"O\", \"email\": \"burtondouglas@example.org\", \"age\": 58, \"address\": \"95035 Joseph Corner Apt. 217\\nDavidhaven, CO 45350\"}"}, {"cmp_name": "AKX_20240717_20260202_30-40_F_GBP", "cmp_bgt": 182857, "cmp_spent": 17814, "cmp_clicks": 27391, "cmp_impr": 499999, "user": "{\"username\": \"brendamoore\", \"name\": \"Gary Parker\", \"gender\": \"O\", \"email\": \"burtondouglas@example.org\", \"age\": 58, \"address\": \"95035 Joseph Corner Apt. 217\\nDavidhaven, CO 45350\"}"}, {"cmp_name": "AKX_20250115_20261021_30-50_M_USD", "cmp_bgt": 742275, "cmp_spent": 499549, "cmp_clicks": 62367, "cmp_impr": 500000, "user": "{\"username\": \"ruthwatkins\", \"name\": \"Richard Smith\", \"gender\": \"M\", \"email\": \"hayessavannah@example.org\", \"age\": 36, \"address\": \"940 Adam Union Suite 666\\nPort Adam, GA 77167\"}"}, {"cmp_name": "BYU_20240524_20250512_20-35_A_EUR", "cmp_bgt": 803364, "cmp_spent": 25142, "cmp_clicks": 35535, "cmp_impr": 499997, "user": "{\"username\": \"ruthwatkins\", \"name\": \"Richard Smith\", \"gender\": \"M\", \"email\": \"hayessavannah@example.org\", \"age\": 36, \"address\": \"940 Adam Union Suite 666\\nPort Adam, GA 77167\"}"}, {"cmp_name": "GRZ_20240119_20250708_35-50_M_USD", "cmp_bgt": 959578, "cmp_spent": 573206, "cmp_clicks": 45400, "cmp_impr": 499999, "user": "{\"username\": \"gina61\", \"name\": \"Douglas Wiggins\", \"gender\": \"M\", \"email\": \"nfriedman@example.org\", \"age\": 19, \"address\": \"9940 Desiree Road\\nTaylorberg, MH 41550\"}"}, {"cmp_name": "AKX_20240409_20251125_40-60_A_USD", "cmp_bgt": 93024, "cmp_spent": 52938, "cmp_clicks": 15424, "cmp_impr": 499998, "user": "{\"username\": \"gina61\", \"name\": \"Douglas Wiggins\", \"gender\": \"M\", \"email\": \"nfriedman@example.org\", \"age\": 19, \"address\": \"9940 Desiree Road\\nTaylorberg, MH 41550\"}"}, {"cmp_name": "GRZ_20231220_20251201_25-30_F_GBP", "cmp_bgt": 266551, "cmp_spent": 112342, "cmp_clicks": 57109, "cmp_impr": 499999, "user": "{\"username\": \"gina61\", \"name\": \"Douglas Wiggins\", \"gender\": \"M\", \"email\": \"nfriedman@example.org\", \"age\": 19, \"address\": \"9940 Desiree Road\\nTaylorberg, MH 41550\"}"}, {"cmp_name": "AKX_20231221_20240429_20-35_F_EUR", "cmp_bgt": 157241, "cmp_spent": 137482, "cmp_clicks": 47167, "cmp_impr": 500000, "user": "{\"username\": \"gina61\", \"name\": \"Douglas Wiggins\", \"gender\": \"M\", \"email\": \"nfriedman@example.org\", \"age\": 19, \"address\": \"9940 Desiree Road\\nTaylorberg, MH 41550\"}"}, {"cmp_name": "BYU_20250211_20260926_45-55_A_EUR", "cmp_bgt": 778596, "cmp_spent": 7295, "cmp_clicks": 48827, "cmp_impr": 499999, "user": "{\"username\": \"gina61\", \"name\": \"Douglas Wiggins\", \"gender\": \"M\", \"email\": \"nfriedman@example.org\", \"age\": 19, \"address\": \"9940 Desiree Road\\nTaylorberg, MH 41550\"}"}, {"cmp_name": "AKX_20241102_20250515_40-50_M_GBP", "cmp_bgt": 817599, "cmp_spent": 792258, "cmp_clicks": 8708, "cmp_impr": 499999, "user": "{\"username\": \"gina61\", \"name\": \"Douglas Wiggins\", \"gender\": \"M\", \"email\": \"nfriedman@example.org\", \"age\": 19, \"address\": \"9940 Desiree Road\\nTaylorberg, MH 41550\"}"}, {"cmp_name": "KTR_20240702_20240814_25-50_A_USD", "cmp_bgt": 210056, "cmp_spent": 113364, "cmp_clicks": 6166, "cmp_impr": 500005, "user": "{\"username\": \"garrettalvarez\", \"name\": \"Victor Ho\", \"gender\": \"M\", \"email\": \"stevenadams@example.org\", \"age\": 58, \"address\": \"PSC 3467, Box 3726\\nAPO AP 50141\"}"}, {"cmp_name": "GRZ_20250424_20250926_45-65_A_GBP", "cmp_bgt": 404010, "cmp_spent": 69161, "cmp_clicks": 48549, "cmp_impr": 499998, "user": "{\"username\": \"garrettalvarez\", \"name\": \"Victor Ho\", \"gender\": \"M\", \"email\": \"stevenadams@example.org\", \"age\": 58, \"address\": \"PSC 3467, Box 3726\\nAPO AP 50141\"}"}, {"cmp_name": "KTR_20240326_20240405_25-50_M_EUR", "cmp_bgt": 691293, "cmp_spent": 569661, "cmp_clicks": 54605, "cmp_impr": 500002, "user": "{\"username\": \"garrettalvarez\", \"name\": \"Victor Ho\", \"gender\": \"M\", \"email\": \"stevenadams@example.org\", \"age\": 58, \"address\": \"PSC 3467, Box 3726\\nAPO AP 50141\"}"}, {"cmp_name": "BYU_20241102_20251227_20-35_M_EUR", "cmp_bgt": 2494, "cmp_spent": 1049, "cmp_clicks": 39022, "cmp_impr": 499999, "user": "{\"username\": \"garrettalvarez\", \"name\": \"Victor Ho\", \"gender\": \"M\", \"email\": \"stevenadams@example.org\", \"age\": 58, \"address\": \"PSC 3467, Box 3726\\nAPO AP 50141\"}"}, {"cmp_name": "AKX_20241009_20250225_20-30_A_USD", "cmp_bgt": 201616, "cmp_spent": 169623, "cmp_clicks": 17979, "cmp_impr": 499999, "user": "{\"username\": \"garrettalvarez\", \"name\": \"Victor Ho\", \"gender\": \"M\", \"email\": \"stevenadams@example.org\", \"age\": 58, \"address\": \"PSC 3467, Box 3726\\nAPO AP 50141\"}"}, {"cmp_name": "GRZ_20240420_20260404_45-55_M_GBP", "cmp_bgt": 283340, "cmp_spent": 36538, "cmp_clicks": 58316, "cmp_impr": 500001, "user": "{\"username\": \"kristenbyrd\", \"name\": \"Rick Deleon\", \"gender\": \"M\", \"email\": \"samantha57@example.com\", \"age\": 75, \"address\": \"414 Heather Roads Suite 509\\nDelgadoland, ID 26470\"}"}, {"cmp_name": "BYU_20240221_20240823_40-55_M_GBP", "cmp_bgt": 744056, "cmp_spent": 588204, "cmp_clicks": 33696, "cmp_impr": 499994, "user": "{\"username\": \"kristenbyrd\", \"name\": \"Rick Deleon\", \"gender\": \"M\", \"email\": \"samantha57@example.com\", \"age\": 75, \"address\": \"414 Heather Roads Suite 509\\nDelgadoland, ID 26470\"}"}, {"cmp_name": "BYU_20240117_20240416_20-40_A_USD", "cmp_bgt": 428001, "cmp_spent": 89407, "cmp_clicks": 20219, "cmp_impr": 499999, "user": "{\"username\": \"kristenbyrd\", \"name\": \"Rick Deleon\", \"gender\": \"M\", \"email\": \"samantha57@example.com\", \"age\": 75, \"address\": \"414 Heather Roads Suite 509\\nDelgadoland, ID 26470\"}"}, {"cmp_name": "AKX_20240728_20241114_40-60_M_GBP", "cmp_bgt": 816583, "cmp_spent": 671115, "cmp_clicks": 22101, "cmp_impr": 499999, "user": "{\"username\": \"kristenbyrd\", \"name\": \"Rick Deleon\", \"gender\": \"M\", \"email\": \"samantha57@example.com\", \"age\": 75, \"address\": \"414 Heather Roads Suite 509\\nDelgadoland, ID 26470\"}"}, {"cmp_name": "AKX_20250722_20260508_40-50_M_USD", "cmp_bgt": 577181, "cmp_spent": 51944, "cmp_clicks": 62060, "cmp_impr": 500003, "user": "{\"username\": \"reedjordan\", \"name\": \"Jessica Jones\", \"gender\": \"F\", \"email\": \"barkermichelle@example.com\", \"age\": 39, \"address\": \"1098 Newton Plaza Suite 706\\nAmandaberg, GU 53478\"}"}, {"cmp_name": "KTR_20241127_20261018_25-35_F_GBP", "cmp_bgt": 555175, "cmp_spent": 368124, "cmp_clicks": 51058, "cmp_impr": 499998, "user": "{\"username\": \"reedjordan\", \"name\": \"Jessica Jones\", \"gender\": \"F\", \"email\": \"barkermichelle@example.com\", \"age\": 39, \"address\": \"1098 Newton Plaza Suite 706\\nAmandaberg, GU 53478\"}"}, {"cmp_name": "GRZ_20240708_20250802_20-40_F_EUR", "cmp_bgt": 598623, "cmp_spent": 370540, "cmp_clicks": 68798, "cmp_impr": 500002, "user": "{\"username\": \"reedjordan\", \"name\": \"Jessica Jones\", \"gender\": \"F\", \"email\": \"barkermichelle@example.com\", \"age\": 39, \"address\": \"1098 Newton Plaza Suite 706\\nAmandaberg, GU 53478\"}"}, {"cmp_name": "AKX_20250405_20250428_35-50_A_EUR", "cmp_bgt": 567705, "cmp_spent": 427667, "cmp_clicks": 34407, "cmp_impr": 500000, "user": "{\"username\": \"reedjordan\", \"name\": \"Jessica Jones\", \"gender\": \"F\", \"email\": \"barkermichelle@example.com\", \"age\": 39, \"address\": \"1098 Newton Plaza Suite 706\\nAmandaberg, GU 53478\"}"}, {"cmp_name": "GRZ_20240103_20241212_30-55_F_GBP", "cmp_bgt": 932304, "cmp_spent": 460333, "cmp_clicks": 18935, "cmp_impr": 499999, "user": "{\"username\": \"reedjordan\", \"name\": \"Jessica Jones\", \"gender\": \"F\", \"email\": \"barkermichelle@example.com\", \"age\": 39, \"address\": \"1098 Newton Plaza Suite 706\\nAmandaberg, GU 53478\"}"}, {"cmp_name": "GRZ_20241123_20261021_20-40_F_EUR", "cmp_bgt": 159994, "cmp_spent": 137773, "cmp_clicks": 40444, "cmp_impr": 499998, "user": "{\"username\": \"reedjordan\", \"name\": \"Jessica Jones\", \"gender\": \"F\", \"email\": \"barkermichelle@example.com\", \"age\": 39, \"address\": \"1098 Newton Plaza Suite 706\\nAmandaberg, GU 53478\"}"}, {"cmp_name": "BYU_20250628_20250802_25-30_F_USD", "cmp_bgt": 490382, "cmp_spent": 356661, "cmp_clicks": 25225, "cmp_impr": 499996, "user": "{\"username\": \"reedjordan\", \"name\": \"Jessica Jones\", \"gender\": \"F\", \"email\": \"barkermichelle@example.com\", \"age\": 39, \"address\": \"1098 Newton Plaza Suite 706\\nAmandaberg, GU 53478\"}"}, {"cmp_name": "BYU_20231110_20250519_20-40_A_USD", "cmp_bgt": 100699, "cmp_spent": 20678, "cmp_clicks": 12253, "cmp_impr": 500001, "user": "{\"username\": \"reedjordan\", \"name\": \"Jessica Jones\", \"gender\": \"F\", \"email\": \"barkermichelle@example.com\", \"age\": 39, \"address\": \"1098 Newton Plaza Suite 706\\nAmandaberg, GU 53478\"}"}, {"cmp_name": "KTR_20240325_20250527_45-50_F_EUR", "cmp_bgt": 626174, "cmp_spent": 320324, "cmp_clicks": 40932, "cmp_impr": 500001, "user": "{\"username\": \"marywilliams\", \"name\": \"James Roberts\", \"gender\": \"M\", \"email\": \"elizabeth34@example.com\", \"age\": 54, \"address\": \"6448 Adam Ford Suite 235\\nShepherdview, VA 03728\"}"}, {"cmp_name": "AKX_20250402_20261125_20-40_F_USD", "cmp_bgt": 565604, "cmp_spent": 515961, "cmp_clicks": 1469, "cmp_impr": 500001, "user": "{\"username\": \"marywilliams\", \"name\": \"James Roberts\", \"gender\": \"M\", \"email\": \"elizabeth34@example.com\", \"age\": 54, \"address\": \"6448 Adam Ford Suite 235\\nShepherdview, VA 03728\"}"}, {"cmp_name": "KTR_20241006_20250720_20-45_F_USD", "cmp_bgt": 171839, "cmp_spent": 122058, "cmp_clicks": 8933, "cmp_impr": 500002, "user": "{\"username\": \"marywilliams\", \"name\": \"James Roberts\", \"gender\": \"M\", \"email\": \"elizabeth34@example.com\", \"age\": 54, \"address\": \"6448 Adam Ford Suite 235\\nShepherdview, VA 03728\"}"}, {"cmp_name": "KTR_20240212_20250704_25-50_F_EUR", "cmp_bgt": 425312, "cmp_spent": 371624, "cmp_clicks": 40979, "cmp_impr": 500000, "user": "{\"username\": \"marywilliams\", \"name\": \"James Roberts\", \"gender\": \"M\", \"email\": \"elizabeth34@example.com\", \"age\": 54, \"address\": \"6448 Adam Ford Suite 235\\nShepherdview, VA 03728\"}"}, {"cmp_name": "GRZ_20241202_20260625_45-60_M_EUR", "cmp_bgt": 794242, "cmp_spent": 157870, "cmp_clicks": 24681, "cmp_impr": 499995, "user": "{\"username\": \"marywilliams\", \"name\": \"James Roberts\", \"gender\": \"M\", \"email\": \"elizabeth34@example.com\", \"age\": 54, \"address\": \"6448 Adam Ford Suite 235\\nShepherdview, VA 03728\"}"}, {"cmp_name": "KTR_20230808_20240406_45-70_A_USD", "cmp_bgt": 241970, "cmp_spent": 237853, "cmp_clicks": 19580, "cmp_impr": 500002, "user": "{\"username\": \"marywilliams\", \"name\": \"James Roberts\", \"gender\": \"M\", \"email\": \"elizabeth34@example.com\", \"age\": 54, \"address\": \"6448 Adam Ford Suite 235\\nShepherdview, VA 03728\"}"}, {"cmp_name": "KTR_20230808_20240823_25-35_A_USD", "cmp_bgt": 127918, "cmp_spent": 35800, "cmp_clicks": 36142, "cmp_impr": 499999, "user": "{\"username\": \"burnsmark\", \"name\": \"Kayla Vega\", \"gender\": \"F\", \"email\": \"michaelwells@example.net\", \"age\": 63, \"address\": \"4103 Karen Course\\nWest Justin, AS 09107\"}"}, {"cmp_name": "GRZ_20241202_20250429_25-50_A_EUR", "cmp_bgt": 464663, "cmp_spent": 134311, "cmp_clicks": 75187, "cmp_impr": 500002, "user": "{\"username\": \"burnsmark\", \"name\": \"Kayla Vega\", \"gender\": \"F\", \"email\": \"michaelwells@example.net\", \"age\": 63, \"address\": \"4103 Karen Course\\nWest Justin, AS 09107\"}"}, {"cmp_name": "GRZ_20240202_20250520_45-60_F_USD", "cmp_bgt": 1991, "cmp_spent": 1070, "cmp_clicks": 65879, "cmp_impr": 499999, "user": "{\"username\": \"burnsmark\", \"name\": \"Kayla Vega\", \"gender\": \"F\", \"email\": \"michaelwells@example.net\", \"age\": 63, \"address\": \"4103 Karen Course\\nWest Justin, AS 09107\"}"}, {"cmp_name": "AKX_20250121_20260119_30-35_A_GBP", "cmp_bgt": 647282, "cmp_spent": 287927, "cmp_clicks": 65658, "cmp_impr": 500001, "user": "{\"username\": \"burnsmark\", \"name\": \"Kayla Vega\", \"gender\": \"F\", \"email\": \"michaelwells@example.net\", \"age\": 63, \"address\": \"4103 Karen Course\\nWest Justin, AS 09107\"}"}, {"cmp_name": "AKX_20240219_20251213_45-55_A_GBP", "cmp_bgt": 578524, "cmp_spent": 58948, "cmp_clicks": 13480, "cmp_impr": 500000, "user": "{\"username\": \"burnsmark\", \"name\": \"Kayla Vega\", \"gender\": \"F\", \"email\": \"michaelwells@example.net\", \"age\": 63, \"address\": \"4103 Karen Course\\nWest Justin, AS 09107\"}"}, {"cmp_name": "AKX_20241231_20250528_45-70_F_EUR", "cmp_bgt": 825812, "cmp_spent": 186377, "cmp_clicks": 43420, "cmp_impr": 499999, "user": "{\"username\": \"hawkinsdiamond\", \"name\": \"Brittany Wood\", \"gender\": \"F\", \"email\": \"fhawkins@example.org\", \"age\": 51, \"address\": \"0874 Bryan Garden\\nPort Joseph, PW 71259\"}"}, {"cmp_name": "KTR_20240722_20240926_25-35_M_USD", "cmp_bgt": 637224, "cmp_spent": 529153, "cmp_clicks": 38293, "cmp_impr": 499996, "user": "{\"username\": \"hawkinsdiamond\", \"name\": \"Brittany Wood\", \"gender\": \"F\", \"email\": \"fhawkins@example.org\", \"age\": 51, \"address\": \"0874 Bryan Garden\\nPort Joseph, PW 71259\"}"}, {"cmp_name": "AKX_20231127_20240913_35-55_A_EUR", "cmp_bgt": 569441, "cmp_spent": 336472, "cmp_clicks": 54089, "cmp_impr": 500000, "user": "{\"username\": \"hawkinsdiamond\", \"name\": \"Brittany Wood\", \"gender\": \"F\", \"email\": \"fhawkins@example.org\", \"age\": 51, \"address\": \"0874 Bryan Garden\\nPort Joseph, PW 71259\"}"}, {"cmp_name": "KTR_20241128_20260506_30-50_A_USD", "cmp_bgt": 434497, "cmp_spent": 31954, "cmp_clicks": 13434, "cmp_impr": 500000, "user": "{\"username\": \"hawkinsdiamond\", \"name\": \"Brittany Wood\", \"gender\": \"F\", \"email\": \"fhawkins@example.org\", \"age\": 51, \"address\": \"0874 Bryan Garden\\nPort Joseph, PW 71259\"}"}, {"cmp_name": "GRZ_20240129_20251122_25-50_A_EUR", "cmp_bgt": 62038, "cmp_spent": 50868, "cmp_clicks": 8339, "cmp_impr": 499999, "user": "{\"username\": \"hawkinsdiamond\", \"name\": \"Brittany Wood\", \"gender\": \"F\", \"email\": \"fhawkins@example.org\", \"age\": 51, \"address\": \"0874 Bryan Garden\\nPort Joseph, PW 71259\"}"}, {"cmp_name": "KTR_20240716_20250530_20-45_A_GBP", "cmp_bgt": 185667, "cmp_spent": 27854, "cmp_clicks": 31301, "cmp_impr": 500000, "user": "{\"username\": \"hawkinsdiamond\", \"name\": \"Brittany Wood\", \"gender\": \"F\", \"email\": \"fhawkins@example.org\", \"age\": 51, \"address\": \"0874 Bryan Garden\\nPort Joseph, PW 71259\"}"}, {"cmp_name": "GRZ_20240921_20251230_45-65_F_USD", "cmp_bgt": 531908, "cmp_spent": 20428, "cmp_clicks": 80530, "cmp_impr": 499997, "user": "{\"username\": \"hawkinsdiamond\", \"name\": \"Brittany Wood\", \"gender\": \"F\", \"email\": \"fhawkins@example.org\", \"age\": 51, \"address\": \"0874 Bryan Garden\\nPort Joseph, PW 71259\"}"}, {"cmp_name": "GRZ_20250717_20270401_30-40_F_GBP", "cmp_bgt": 658695, "cmp_spent": 417315, "cmp_clicks": 34747, "cmp_impr": 500000, "user": "{\"username\": \"khall\", \"name\": \"Margaret Collins\", \"gender\": \"F\", \"email\": \"gcarroll@example.net\", \"age\": 44, \"address\": \"Unit 3915 Box 8772\\nDPO AE 80704\"}"}, {"cmp_name": "AKX_20250220_20250221_40-45_A_EUR", "cmp_bgt": 368061, "cmp_spent": 79737, "cmp_clicks": 24100, "cmp_impr": 500000, "user": "{\"username\": \"khall\", \"name\": \"Margaret Collins\", \"gender\": \"F\", \"email\": \"gcarroll@example.net\", \"age\": 44, \"address\": \"Unit 3915 Box 8772\\nDPO AE 80704\"}"}, {"cmp_name": "AKX_20241211_20260206_40-60_A_EUR", "cmp_bgt": 731505, "cmp_spent": 421203, "cmp_clicks": 28002, "cmp_impr": 499998, "user": "{\"username\": \"wilsonmary\", \"name\": \"Rebecca Odom\", \"gender\": \"F\", \"email\": \"susan52@example.net\", \"age\": 72, \"address\": \"04971 Jared Lock Suite 966\\nNorth Adamchester, NM 52691\"}"}, {"cmp_name": "KTR_20240709_20251122_25-30_M_USD", "cmp_bgt": 233138, "cmp_spent": 231094, "cmp_clicks": 24279, "cmp_impr": 500003, "user": "{\"username\": \"wilsonmary\", \"name\": \"Rebecca Odom\", \"gender\": \"F\", \"email\": \"susan52@example.net\", \"age\": 72, \"address\": \"04971 Jared Lock Suite 966\\nNorth Adamchester, NM 52691\"}"}, {"cmp_name": "BYU_20241230_20261209_45-70_A_USD", "cmp_bgt": 796253, "cmp_spent": 121345, "cmp_clicks": 23674, "cmp_impr": 499999, "user": "{\"username\": \"wilsonmary\", \"name\": \"Rebecca Odom\", \"gender\": \"F\", \"email\": \"susan52@example.net\", \"age\": 72, \"address\": \"04971 Jared Lock Suite 966\\nNorth Adamchester, NM 52691\"}"}, {"cmp_name": "KTR_20240512_20250124_40-65_F_GBP", "cmp_bgt": 454824, "cmp_spent": 287421, "cmp_clicks": 68594, "cmp_impr": 500001, "user": "{\"username\": \"wilsonmary\", \"name\": \"Rebecca Odom\", \"gender\": \"F\", \"email\": \"susan52@example.net\", \"age\": 72, \"address\": \"04971 Jared Lock Suite 966\\nNorth Adamchester, NM 52691\"}"}, {"cmp_name": "BYU_20250607_20251116_45-50_A_GBP", "cmp_bgt": 446036, "cmp_spent": 163933, "cmp_clicks": 38220, "cmp_impr": 500001, "user": "{\"username\": \"wilsonmary\", \"name\": \"Rebecca Odom\", \"gender\": \"F\", \"email\": \"susan52@example.net\", \"age\": 72, \"address\": \"04971 Jared Lock Suite 966\\nNorth Adamchester, NM 52691\"}"}, {"cmp_name": "BYU_20231026_20250330_40-55_A_USD", "cmp_bgt": 97143, "cmp_spent": 51621, "cmp_clicks": 31306, "cmp_impr": 499999, "user": "{\"username\": \"wilsonmary\", \"name\": \"Rebecca Odom\", \"gender\": \"F\", \"email\": \"susan52@example.net\", \"age\": 72, \"address\": \"04971 Jared Lock Suite 966\\nNorth Adamchester, NM 52691\"}"}, {"cmp_name": "KTR_20231112_20250728_25-30_A_GBP", "cmp_bgt": 119059, "cmp_spent": 6416, "cmp_clicks": 27731, "cmp_impr": 499999, "user": "{\"username\": \"wilsonmary\", \"name\": \"Rebecca Odom\", \"gender\": \"F\", \"email\": \"susan52@example.net\", \"age\": 72, \"address\": \"04971 Jared Lock Suite 966\\nNorth Adamchester, NM 52691\"}"}, {"cmp_name": "KTR_20240918_20260815_30-40_A_EUR", "cmp_bgt": 542707, "cmp_spent": 367615, "cmp_clicks": 29909, "cmp_impr": 500000, "user": "{\"username\": \"john92\", \"name\": \"James Coleman\", \"gender\": \"M\", \"email\": \"asilva@example.org\", \"age\": 88, \"address\": \"3208 Brenda Glen\\nPatrickshire, MD 34431\"}"}, {"cmp_name": "GRZ_20230808_20240703_25-30_M_USD", "cmp_bgt": 331051, "cmp_spent": 122522, "cmp_clicks": 22947, "cmp_impr": 500002, "user": "{\"username\": \"john92\", \"name\": \"James Coleman\", \"gender\": \"M\", \"email\": \"asilva@example.org\", \"age\": 88, \"address\": \"3208 Brenda Glen\\nPatrickshire, MD 34431\"}"}, {"cmp_name": "KTR_20240813_20260206_45-50_A_USD", "cmp_bgt": 405861, "cmp_spent": 267005, "cmp_clicks": 37891, "cmp_impr": 500000, "user": "{\"username\": \"john92\", \"name\": \"James Coleman\", \"gender\": \"M\", \"email\": \"asilva@example.org\", \"age\": 88, \"address\": \"3208 Brenda Glen\\nPatrickshire, MD 34431\"}"}, {"cmp_name": "GRZ_20240519_20240714_45-65_M_EUR", "cmp_bgt": 356587, "cmp_spent": 209098, "cmp_clicks": 68795, "cmp_impr": 499999, "user": "{\"username\": \"john92\", \"name\": \"James Coleman\", \"gender\": \"M\", \"email\": \"asilva@example.org\", \"age\": 88, \"address\": \"3208 Brenda Glen\\nPatrickshire, MD 34431\"}"}, {"cmp_name": "BYU_20250503_20250610_35-60_A_GBP", "cmp_bgt": 678057, "cmp_spent": 478809, "cmp_clicks": 44057, "cmp_impr": 499998, "user": "{\"username\": \"john92\", \"name\": \"James Coleman\", \"gender\": \"M\", \"email\": \"asilva@example.org\", \"age\": 88, \"address\": \"3208 Brenda Glen\\nPatrickshire, MD 34431\"}"}, {"cmp_name": "BYU_20250607_20270605_30-40_F_USD", "cmp_bgt": 94651, "cmp_spent": 61839, "cmp_clicks": 11459, "cmp_impr": 500000, "user": "{\"username\": \"john92\", \"name\": \"James Coleman\", \"gender\": \"M\", \"email\": \"asilva@example.org\", \"age\": 88, \"address\": \"3208 Brenda Glen\\nPatrickshire, MD 34431\"}"}, {"cmp_name": "BYU_20250411_20261224_30-40_M_USD", "cmp_bgt": 45936, "cmp_spent": 44989, "cmp_clicks": 20166, "cmp_impr": 499999, "user": "{\"username\": \"john92\", \"name\": \"James Coleman\", \"gender\": \"M\", \"email\": \"asilva@example.org\", \"age\": 88, \"address\": \"3208 Brenda Glen\\nPatrickshire, MD 34431\"}"}, {"cmp_name": "BYU_20250529_20260304_45-50_M_GBP", "cmp_bgt": 665487, "cmp_spent": 409505, "cmp_clicks": 46960, "cmp_impr": 499998, "user": "{\"username\": \"john92\", \"name\": \"James Coleman\", \"gender\": \"M\", \"email\": \"asilva@example.org\", \"age\": 88, \"address\": \"3208 Brenda Glen\\nPatrickshire, MD 34431\"}"}, {"cmp_name": "AKX_20231216_20240317_45-50_A_GBP", "cmp_bgt": 126101, "cmp_spent": 70752, "cmp_clicks": 54658, "cmp_impr": 499997, "user": "{\"username\": \"milleranthony\", \"name\": \"Jennifer Delgado\", \"gender\": \"F\", \"email\": \"amy05@example.org\", \"age\": 41, \"address\": \"016 Miller Vista Suite 258\\nBishopberg, PR 49408\"}"}, {"cmp_name": "AKX_20230919_20240226_40-65_F_GBP", "cmp_bgt": 169813, "cmp_spent": 64479, "cmp_clicks": 80521, "cmp_impr": 499999, "user": "{\"username\": \"milleranthony\", \"name\": \"Jennifer Delgado\", \"gender\": \"F\", \"email\": \"amy05@example.org\", \"age\": 41, \"address\": \"016 Miller Vista Suite 258\\nBishopberg, PR 49408\"}"}, {"cmp_name": "AKX_20231111_20240807_20-35_M_GBP", "cmp_bgt": 829079, "cmp_spent": 179269, "cmp_clicks": 18268, "cmp_impr": 499999, "user": "{\"username\": \"milleranthony\", \"name\": \"Jennifer Delgado\", \"gender\": \"F\", \"email\": \"amy05@example.org\", \"age\": 41, \"address\": \"016 Miller Vista Suite 258\\nBishopberg, PR 49408\"}"}, {"cmp_name": "AKX_20240215_20250416_40-55_M_EUR", "cmp_bgt": 359683, "cmp_spent": 330224, "cmp_clicks": 81819, "cmp_impr": 500001, "user": "{\"username\": \"milleranthony\", \"name\": \"Jennifer Delgado\", \"gender\": \"F\", \"email\": \"amy05@example.org\", \"age\": 41, \"address\": \"016 Miller Vista Suite 258\\nBishopberg, PR 49408\"}"}, {"cmp_name": "KTR_20240726_20241212_30-35_F_GBP", "cmp_bgt": 627998, "cmp_spent": 307165, "cmp_clicks": 81026, "cmp_impr": 499998, "user": "{\"username\": \"milleranthony\", \"name\": \"Jennifer Delgado\", \"gender\": \"F\", \"email\": \"amy05@example.org\", \"age\": 41, \"address\": \"016 Miller Vista Suite 258\\nBishopberg, PR 49408\"}"}, {"cmp_name": "BYU_20240911_20250802_20-45_M_USD", "cmp_bgt": 464149, "cmp_spent": 294762, "cmp_clicks": 22543, "cmp_impr": 499998, "user": "{\"username\": \"milleranthony\", \"name\": \"Jennifer Delgado\", \"gender\": \"F\", \"email\": \"amy05@example.org\", \"age\": 41, \"address\": \"016 Miller Vista Suite 258\\nBishopberg, PR 49408\"}"}, {"cmp_name": "KTR_20241110_20250120_20-40_M_USD", "cmp_bgt": 523874, "cmp_spent": 520819, "cmp_clicks": 19990, "cmp_impr": 499999, "user": "{\"username\": \"milleranthony\", \"name\": \"Jennifer Delgado\", \"gender\": \"F\", \"email\": \"amy05@example.org\", \"age\": 41, \"address\": \"016 Miller Vista Suite 258\\nBishopberg, PR 49408\"}"}, {"cmp_name": "BYU_20240605_20241107_20-40_F_USD", "cmp_bgt": 686578, "cmp_spent": 289000, "cmp_clicks": 14656, "cmp_impr": 499998, "user": "{\"username\": \"milleranthony\", \"name\": \"Jennifer Delgado\", \"gender\": \"F\", \"email\": \"amy05@example.org\", \"age\": 41, \"address\": \"016 Miller Vista Suite 258\\nBishopberg, PR 49408\"}"}, {"cmp_name": "GRZ_20241228_20260829_25-30_F_USD", "cmp_bgt": 40525, "cmp_spent": 15439, "cmp_clicks": 23353, "cmp_impr": 499999, "user": "{\"username\": \"kimberly97\", \"name\": \"Michael Miller\", \"gender\": \"M\", \"email\": \"rodriguezkeith@example.org\", \"age\": 56, \"address\": \"474 Gaines Estate Apt. 149\\nWest Paula, MP 71726\"}"}, {"cmp_name": "AKX_20240904_20250219_40-55_M_USD", "cmp_bgt": 425173, "cmp_spent": 125691, "cmp_clicks": 41653, "cmp_impr": 500001, "user": "{\"username\": \"kimberly97\", \"name\": \"Michael Miller\", \"gender\": \"M\", \"email\": \"rodriguezkeith@example.org\", \"age\": 56, \"address\": \"474 Gaines Estate Apt. 149\\nWest Paula, MP 71726\"}"}, {"cmp_name": "AKX_20240422_20240901_35-40_M_GBP", "cmp_bgt": 652513, "cmp_spent": 358043, "cmp_clicks": 73915, "cmp_impr": 500002, "user": "{\"username\": \"whitneygardner\", \"name\": \"Corey White\", \"gender\": \"M\", \"email\": \"davidcurry@example.com\", \"age\": 23, \"address\": \"230 Kelli Branch\\nEricastad, CA 20853\"}"}, {"cmp_name": "BYU_20230918_20241008_40-50_A_EUR", "cmp_bgt": 373637, "cmp_spent": 264253, "cmp_clicks": 41043, "cmp_impr": 499997, "user": "{\"username\": \"whitneygardner\", \"name\": \"Corey White\", \"gender\": \"M\", \"email\": \"davidcurry@example.com\", \"age\": 23, \"address\": \"230 Kelli Branch\\nEricastad, CA 20853\"}"}, {"cmp_name": "AKX_20241227_20261213_45-60_M_GBP", "cmp_bgt": 432551, "cmp_spent": 250502, "cmp_clicks": 41952, "cmp_impr": 500000, "user": "{\"username\": \"whitneygardner\", \"name\": \"Corey White\", \"gender\": \"M\", \"email\": \"davidcurry@example.com\", \"age\": 23, \"address\": \"230 Kelli Branch\\nEricastad, CA 20853\"}"}, {"cmp_name": "GRZ_20240509_20250530_45-50_A_USD", "cmp_bgt": 460324, "cmp_spent": 291179, "cmp_clicks": 30526, "cmp_impr": 500001, "user": "{\"username\": \"whitneygardner\", \"name\": \"Corey White\", \"gender\": \"M\", \"email\": \"davidcurry@example.com\", \"age\": 23, \"address\": \"230 Kelli Branch\\nEricastad, CA 20853\"}"}, {"cmp_name": "KTR_20240930_20250807_30-40_A_GBP", "cmp_bgt": 57156, "cmp_spent": 30607, "cmp_clicks": 37577, "cmp_impr": 500002, "user": "{\"username\": \"whitneygardner\", \"name\": \"Corey White\", \"gender\": \"M\", \"email\": \"davidcurry@example.com\", \"age\": 23, \"address\": \"230 Kelli Branch\\nEricastad, CA 20853\"}"}, {"cmp_name": "GRZ_20230824_20241002_30-40_A_GBP", "cmp_bgt": 46526, "cmp_spent": 21178, "cmp_clicks": 55413, "cmp_impr": 499996, "user": "{\"username\": \"whitneygardner\", \"name\": \"Corey White\", \"gender\": \"M\", \"email\": \"davidcurry@example.com\", \"age\": 23, \"address\": \"230 Kelli Branch\\nEricastad, CA 20853\"}"}, {"cmp_name": "AKX_20250601_20260219_40-55_A_USD", "cmp_bgt": 97655, "cmp_spent": 43200, "cmp_clicks": 43114, "cmp_impr": 499997, "user": "{\"username\": \"whitneygardner\", \"name\": \"Corey White\", \"gender\": \"M\", \"email\": \"davidcurry@example.com\", \"age\": 23, \"address\": \"230 Kelli Branch\\nEricastad, CA 20853\"}"}, {"cmp_name": "AKX_20240120_20250410_30-55_M_USD", "cmp_bgt": 151031, "cmp_spent": 137971, "cmp_clicks": 28346, "cmp_impr": 500000, "user": "{\"username\": \"whitneygardner\", \"name\": \"Corey White\", \"gender\": \"M\", \"email\": \"davidcurry@example.com\", \"age\": 23, \"address\": \"230 Kelli Branch\\nEricastad, CA 20853\"}"}, {"cmp_name": "AKX_20240124_20240626_30-40_M_USD", "cmp_bgt": 261198, "cmp_spent": 54892, "cmp_clicks": 42589, "cmp_impr": 499997, "user": "{\"username\": \"garretttracy\", \"name\": \"Joseph Gordon\", \"gender\": \"M\", \"email\": \"achavez@example.org\", \"age\": 80, \"address\": \"266 Ryan Lock\\nJacksonland, ND 78545\"}"}, {"cmp_name": "AKX_20240725_20241107_20-35_A_GBP", "cmp_bgt": 857110, "cmp_spent": 238420, "cmp_clicks": 31687, "cmp_impr": 499999, "user": "{\"username\": \"garretttracy\", \"name\": \"Joseph Gordon\", \"gender\": \"M\", \"email\": \"achavez@example.org\", \"age\": 80, \"address\": \"266 Ryan Lock\\nJacksonland, ND 78545\"}"}, {"cmp_name": "GRZ_20250107_20260708_40-65_F_USD", "cmp_bgt": 464464, "cmp_spent": 138862, "cmp_clicks": 46397, "cmp_impr": 499998, "user": "{\"username\": \"garretttracy\", \"name\": \"Joseph Gordon\", \"gender\": \"M\", \"email\": \"achavez@example.org\", \"age\": 80, \"address\": \"266 Ryan Lock\\nJacksonland, ND 78545\"}"}, {"cmp_name": "BYU_20230730_20230911_20-30_A_USD", "cmp_bgt": 737346, "cmp_spent": 531099, "cmp_clicks": 5683, "cmp_impr": 500000, "user": "{\"username\": \"garretttracy\", \"name\": \"Joseph Gordon\", \"gender\": \"M\", \"email\": \"achavez@example.org\", \"age\": 80, \"address\": \"266 Ryan Lock\\nJacksonland, ND 78545\"}"}, {"cmp_name": "BYU_20231102_20250406_35-50_A_EUR", "cmp_bgt": 11576, "cmp_spent": 4003, "cmp_clicks": 66963, "cmp_impr": 500003, "user": "{\"username\": \"garretttracy\", \"name\": \"Joseph Gordon\", \"gender\": \"M\", \"email\": \"achavez@example.org\", \"age\": 80, \"address\": \"266 Ryan Lock\\nJacksonland, ND 78545\"}"}, {"cmp_name": "BYU_20250615_20260807_35-40_A_EUR", "cmp_bgt": 591682, "cmp_spent": 179968, "cmp_clicks": 52664, "cmp_impr": 499992, "user": "{\"username\": \"garretttracy\", \"name\": \"Joseph Gordon\", \"gender\": \"M\", \"email\": \"achavez@example.org\", \"age\": 80, \"address\": \"266 Ryan Lock\\nJacksonland, ND 78545\"}"}, {"cmp_name": "BYU_20240619_20251215_45-65_M_GBP", "cmp_bgt": 949161, "cmp_spent": 782807, "cmp_clicks": 80310, "cmp_impr": 500002, "user": "{\"username\": \"garretttracy\", \"name\": \"Joseph Gordon\", \"gender\": \"M\", \"email\": \"achavez@example.org\", \"age\": 80, \"address\": \"266 Ryan Lock\\nJacksonland, ND 78545\"}"}, {"cmp_name": "KTR_20241128_20250604_40-65_M_USD", "cmp_bgt": 835968, "cmp_spent": 619251, "cmp_clicks": 20395, "cmp_impr": 499999, "user": "{\"username\": \"garretttracy\", \"name\": \"Joseph Gordon\", \"gender\": \"M\", \"email\": \"achavez@example.org\", \"age\": 80, \"address\": \"266 Ryan Lock\\nJacksonland, ND 78545\"}"}, {"cmp_name": "KTR_20250711_20270101_25-50_M_EUR", "cmp_bgt": 459386, "cmp_spent": 258285, "cmp_clicks": 44072, "cmp_impr": 499999, "user": "{\"username\": \"renee29\", \"name\": \"Julie Walton\", \"gender\": \"O\", \"email\": \"kaylacrawford@example.com\", \"age\": 68, \"address\": \"0364 Harrison Junction Apt. 972\\nJasonport, WI 05143\"}"}, {"cmp_name": "GRZ_20240718_20241116_20-40_M_USD", "cmp_bgt": 533259, "cmp_spent": 185439, "cmp_clicks": 27504, "cmp_impr": 499995, "user": "{\"username\": \"renee29\", \"name\": \"Julie Walton\", \"gender\": \"O\", \"email\": \"kaylacrawford@example.com\", \"age\": 68, \"address\": \"0364 Harrison Junction Apt. 972\\nJasonport, WI 05143\"}"}, {"cmp_name": "BYU_20250320_20261002_40-60_A_EUR", "cmp_bgt": 344714, "cmp_spent": 139, "cmp_clicks": 64432, "cmp_impr": 499998, "user": "{\"username\": \"renee29\", \"name\": \"Julie Walton\", \"gender\": \"O\", \"email\": \"kaylacrawford@example.com\", \"age\": 68, \"address\": \"0364 Harrison Junction Apt. 972\\nJasonport, WI 05143\"}"}, {"cmp_name": "AKX_20250325_20261115_25-30_A_GBP", "cmp_bgt": 258506, "cmp_spent": 231819, "cmp_clicks": 22150, "cmp_impr": 500000, "user": "{\"username\": \"renee29\", \"name\": \"Julie Walton\", \"gender\": \"O\", \"email\": \"kaylacrawford@example.com\", \"age\": 68, \"address\": \"0364 Harrison Junction Apt. 972\\nJasonport, WI 05143\"}"}, {"cmp_name": "KTR_20240425_20251106_20-45_M_GBP", "cmp_bgt": 658034, "cmp_spent": 455441, "cmp_clicks": 45374, "cmp_impr": 499998, "user": "{\"username\": \"renee29\", \"name\": \"Julie Walton\", \"gender\": \"O\", \"email\": \"kaylacrawford@example.com\", \"age\": 68, \"address\": \"0364 Harrison Junction Apt. 972\\nJasonport, WI 05143\"}"}, {"cmp_name": "AKX_20240214_20240225_20-45_A_USD", "cmp_bgt": 696406, "cmp_spent": 668650, "cmp_clicks": 55391, "cmp_impr": 499999, "user": "{\"username\": \"isummers\", \"name\": \"James Miller\", \"gender\": \"M\", \"email\": \"rfoster@example.net\", \"age\": 18, \"address\": \"452 Jackie Courts Apt. 697\\nDeannaview, CA 89032\"}"}, {"cmp_name": "AKX_20230813_20250605_25-45_F_USD", "cmp_bgt": 998226, "cmp_spent": 749714, "cmp_clicks": 8056, "cmp_impr": 500000, "user": "{\"username\": \"isummers\", \"name\": \"James Miller\", \"gender\": \"M\", \"email\": \"rfoster@example.net\", \"age\": 18, \"address\": \"452 Jackie Courts Apt. 697\\nDeannaview, CA 89032\"}"}, {"cmp_name": "BYU_20241117_20250324_20-40_F_GBP", "cmp_bgt": 751350, "cmp_spent": 405365, "cmp_clicks": 46621, "cmp_impr": 499999, "user": "{\"username\": \"isummers\", \"name\": \"James Miller\", \"gender\": \"M\", \"email\": \"rfoster@example.net\", \"age\": 18, \"address\": \"452 Jackie Courts Apt. 697\\nDeannaview, CA 89032\"}"}, {"cmp_name": "KTR_20250721_20260505_45-65_F_EUR", "cmp_bgt": 533812, "cmp_spent": 428251, "cmp_clicks": 21049, "cmp_impr": 499995, "user": "{\"username\": \"isummers\", \"name\": \"James Miller\", \"gender\": \"M\", \"email\": \"rfoster@example.net\", \"age\": 18, \"address\": \"452 Jackie Courts Apt. 697\\nDeannaview, CA 89032\"}"}, {"cmp_name": "GRZ_20240414_20250608_40-50_A_EUR", "cmp_bgt": 375389, "cmp_spent": 179380, "cmp_clicks": 23963, "cmp_impr": 499998, "user": "{\"username\": \"isummers\", \"name\": \"James Miller\", \"gender\": \"M\", \"email\": \"rfoster@example.net\", \"age\": 18, \"address\": \"452 Jackie Courts Apt. 697\\nDeannaview, CA 89032\"}"}, {"cmp_name": "GRZ_20250626_20270507_20-30_M_USD", "cmp_bgt": 460164, "cmp_spent": 351368, "cmp_clicks": 32276, "cmp_impr": 499998, "user": "{\"username\": \"isummers\", \"name\": \"James Miller\", \"gender\": \"M\", \"email\": \"rfoster@example.net\", \"age\": 18, \"address\": \"452 Jackie Courts Apt. 697\\nDeannaview, CA 89032\"}"}, {"cmp_name": "GRZ_20250310_20270121_35-55_M_GBP", "cmp_bgt": 513733, "cmp_spent": 317024, "cmp_clicks": 2520, "cmp_impr": 500001, "user": "{\"username\": \"isummers\", \"name\": \"James Miller\", \"gender\": \"M\", \"email\": \"rfoster@example.net\", \"age\": 18, \"address\": \"452 Jackie Courts Apt. 697\\nDeannaview, CA 89032\"}"}, {"cmp_name": "AKX_20240815_20250916_20-45_M_EUR", "cmp_bgt": 40815, "cmp_spent": 5024, "cmp_clicks": 18893, "cmp_impr": 499999, "user": "{\"username\": \"mrandolph\", \"name\": \"Joshua Mitchell\", \"gender\": \"M\", \"email\": \"steven15@example.org\", \"age\": 86, \"address\": \"4582 Veronica Hills Apt. 795\\nBrayshire, MP 08802\"}"}, {"cmp_name": "GRZ_20250717_20260713_40-50_A_GBP", "cmp_bgt": 449472, "cmp_spent": 325680, "cmp_clicks": 22518, "cmp_impr": 500003, "user": "{\"username\": \"mrandolph\", \"name\": \"Joshua Mitchell\", \"gender\": \"M\", \"email\": \"steven15@example.org\", \"age\": 86, \"address\": \"4582 Veronica Hills Apt. 795\\nBrayshire, MP 08802\"}"}, {"cmp_name": "AKX_20240805_20250423_40-50_A_GBP", "cmp_bgt": 144485, "cmp_spent": 62970, "cmp_clicks": 67159, "cmp_impr": 499999, "user": "{\"username\": \"mrandolph\", \"name\": \"Joshua Mitchell\", \"gender\": \"M\", \"email\": \"steven15@example.org\", \"age\": 86, \"address\": \"4582 Veronica Hills Apt. 795\\nBrayshire, MP 08802\"}"}, {"cmp_name": "GRZ_20240413_20260307_45-60_A_GBP", "cmp_bgt": 264947, "cmp_spent": 133254, "cmp_clicks": 49667, "cmp_impr": 499999, "user": "{\"username\": \"mrandolph\", \"name\": \"Joshua Mitchell\", \"gender\": \"M\", \"email\": \"steven15@example.org\", \"age\": 86, \"address\": \"4582 Veronica Hills Apt. 795\\nBrayshire, MP 08802\"}"}, {"cmp_name": "BYU_20241116_20260727_45-50_F_EUR", "cmp_bgt": 515423, "cmp_spent": 348505, "cmp_clicks": 56598, "cmp_impr": 499999, "user": "{\"username\": \"johnsonjenna\", \"name\": \"John Powell\", \"gender\": \"M\", \"email\": \"rebecca89@example.com\", \"age\": 59, \"address\": \"6579 Tara Lane\\nJoshuatown, IA 97612\"}"}, {"cmp_name": "BYU_20240207_20251019_35-55_A_GBP", "cmp_bgt": 755245, "cmp_spent": 292078, "cmp_clicks": 50234, "cmp_impr": 499997, "user": "{\"username\": \"johnsonjenna\", \"name\": \"John Powell\", \"gender\": \"M\", \"email\": \"rebecca89@example.com\", \"age\": 59, \"address\": \"6579 Tara Lane\\nJoshuatown, IA 97612\"}"}, {"cmp_name": "AKX_20250201_20260411_25-50_F_EUR", "cmp_bgt": 163980, "cmp_spent": 89638, "cmp_clicks": 27981, "cmp_impr": 500002, "user": "{\"username\": \"johnsonjenna\", \"name\": \"John Powell\", \"gender\": \"M\", \"email\": \"rebecca89@example.com\", \"age\": 59, \"address\": \"6579 Tara Lane\\nJoshuatown, IA 97612\"}"}, {"cmp_name": "AKX_20250331_20260804_45-65_A_GBP", "cmp_bgt": 443249, "cmp_spent": 260940, "cmp_clicks": 47865, "cmp_impr": 500001, "user": "{\"username\": \"johnsonjenna\", \"name\": \"John Powell\", \"gender\": \"M\", \"email\": \"rebecca89@example.com\", \"age\": 59, \"address\": \"6579 Tara Lane\\nJoshuatown, IA 97612\"}"}, {"cmp_name": "KTR_20250304_20270207_35-45_F_GBP", "cmp_bgt": 174949, "cmp_spent": 95373, "cmp_clicks": 84268, "cmp_impr": 500001, "user": "{\"username\": \"johnsonjenna\", \"name\": \"John Powell\", \"gender\": \"M\", \"email\": \"rebecca89@example.com\", \"age\": 59, \"address\": \"6579 Tara Lane\\nJoshuatown, IA 97612\"}"}, {"cmp_name": "AKX_20240328_20250610_30-50_F_USD", "cmp_bgt": 725253, "cmp_spent": 72635, "cmp_clicks": 46612, "cmp_impr": 499998, "user": "{\"username\": \"johnsonjenna\", \"name\": \"John Powell\", \"gender\": \"M\", \"email\": \"rebecca89@example.com\", \"age\": 59, \"address\": \"6579 Tara Lane\\nJoshuatown, IA 97612\"}"}, {"cmp_name": "GRZ_20240320_20250408_40-60_A_GBP", "cmp_bgt": 983512, "cmp_spent": 590988, "cmp_clicks": 66794, "cmp_impr": 499999, "user": "{\"username\": \"johnsonjenna\", \"name\": \"John Powell\", \"gender\": \"M\", \"email\": \"rebecca89@example.com\", \"age\": 59, \"address\": \"6579 Tara Lane\\nJoshuatown, IA 97612\"}"}, {"cmp_name": "BYU_20240616_20250607_30-55_F_EUR", "cmp_bgt": 983161, "cmp_spent": 625472, "cmp_clicks": 37148, "cmp_impr": 499999, "user": "{\"username\": \"johnsonjenna\", \"name\": \"John Powell\", \"gender\": \"M\", \"email\": \"rebecca89@example.com\", \"age\": 59, \"address\": \"6579 Tara Lane\\nJoshuatown, IA 97612\"}"}, {"cmp_name": "BYU_20250507_20261125_30-55_A_EUR", "cmp_bgt": 291839, "cmp_spent": 46301, "cmp_clicks": 78558, "cmp_impr": 500001, "user": "{\"username\": \"oharris\", \"name\": \"Cheryl Rodriguez\", \"gender\": \"F\", \"email\": \"emiller@example.com\", \"age\": 64, \"address\": \"915 Samuel Drive Suite 504\\nWardhaven, FL 71259\"}"}, {"cmp_name": "GRZ_20231224_20250103_40-60_F_EUR", "cmp_bgt": 754643, "cmp_spent": 563260, "cmp_clicks": 40359, "cmp_impr": 499998, "user": "{\"username\": \"oharris\", \"name\": \"Cheryl Rodriguez\", \"gender\": \"F\", \"email\": \"emiller@example.com\", \"age\": 64, \"address\": \"915 Samuel Drive Suite 504\\nWardhaven, FL 71259\"}"}, {"cmp_name": "KTR_20240620_20240716_40-50_F_EUR", "cmp_bgt": 821250, "cmp_spent": 30918, "cmp_clicks": 11661, "cmp_impr": 500000, "user": "{\"username\": \"oharris\", \"name\": \"Cheryl Rodriguez\", \"gender\": \"F\", \"email\": \"emiller@example.com\", \"age\": 64, \"address\": \"915 Samuel Drive Suite 504\\nWardhaven, FL 71259\"}"}, {"cmp_name": "KTR_20250309_20270220_40-60_M_USD", "cmp_bgt": 672431, "cmp_spent": 634259, "cmp_clicks": 72837, "cmp_impr": 500000, "user": "{\"username\": \"oharris\", \"name\": \"Cheryl Rodriguez\", \"gender\": \"F\", \"email\": \"emiller@example.com\", \"age\": 64, \"address\": \"915 Samuel Drive Suite 504\\nWardhaven, FL 71259\"}"}, {"cmp_name": "AKX_20241015_20251108_30-40_F_GBP", "cmp_bgt": 631076, "cmp_spent": 37176, "cmp_clicks": 19178, "cmp_impr": 499997, "user": "{\"username\": \"oharris\", \"name\": \"Cheryl Rodriguez\", \"gender\": \"F\", \"email\": \"emiller@example.com\", \"age\": 64, \"address\": \"915 Samuel Drive Suite 504\\nWardhaven, FL 71259\"}"}, {"cmp_name": "AKX_20250723_20270215_25-45_A_GBP", "cmp_bgt": 440633, "cmp_spent": 163754, "cmp_clicks": 45664, "cmp_impr": 499997, "user": "{\"username\": \"caitlin95\", \"name\": \"Charles Morrow\", \"gender\": \"M\", \"email\": \"timothy14@example.com\", \"age\": 45, \"address\": \"PSC 1469, Box 4684\\nAPO AP 96336\"}"}, {"cmp_name": "BYU_20250526_20260120_35-40_A_USD", "cmp_bgt": 546660, "cmp_spent": 304122, "cmp_clicks": 23010, "cmp_impr": 499997, "user": "{\"username\": \"caitlin95\", \"name\": \"Charles Morrow\", \"gender\": \"M\", \"email\": \"timothy14@example.com\", \"age\": 45, \"address\": \"PSC 1469, Box 4684\\nAPO AP 96336\"}"}, {"cmp_name": "AKX_20240518_20240804_45-70_M_USD", "cmp_bgt": 833496, "cmp_spent": 304665, "cmp_clicks": 43270, "cmp_impr": 500002, "user": "{\"username\": \"caitlin95\", \"name\": \"Charles Morrow\", \"gender\": \"M\", \"email\": \"timothy14@example.com\", \"age\": 45, \"address\": \"PSC 1469, Box 4684\\nAPO AP 96336\"}"}, {"cmp_name": "AKX_20240828_20250214_30-50_M_EUR", "cmp_bgt": 922603, "cmp_spent": 212474, "cmp_clicks": 59777, "cmp_impr": 499999, "user": "{\"username\": \"caitlin95\", \"name\": \"Charles Morrow\", \"gender\": \"M\", \"email\": \"timothy14@example.com\", \"age\": 45, \"address\": \"PSC 1469, Box 4684\\nAPO AP 96336\"}"}, {"cmp_name": "BYU_20250622_20270414_20-40_A_USD", "cmp_bgt": 213056, "cmp_spent": 74466, "cmp_clicks": 63415, "cmp_impr": 500001, "user": "{\"username\": \"louis84\", \"name\": \"Daniel Huffman\", \"gender\": \"M\", \"email\": \"aweber@example.com\", \"age\": 48, \"address\": \"1478 Rios Extensions Apt. 431\\nJessicahaven, CT 48318\"}"}, {"cmp_name": "KTR_20240302_20251102_25-45_M_GBP", "cmp_bgt": 906011, "cmp_spent": 467343, "cmp_clicks": 43584, "cmp_impr": 499997, "user": "{\"username\": \"louis84\", \"name\": \"Daniel Huffman\", \"gender\": \"M\", \"email\": \"aweber@example.com\", \"age\": 48, \"address\": \"1478 Rios Extensions Apt. 431\\nJessicahaven, CT 48318\"}"}, {"cmp_name": "AKX_20250228_20251015_35-60_M_EUR", "cmp_bgt": 508993, "cmp_spent": 273100, "cmp_clicks": 83974, "cmp_impr": 499999, "user": "{\"username\": \"louis84\", \"name\": \"Daniel Huffman\", \"gender\": \"M\", \"email\": \"aweber@example.com\", \"age\": 48, \"address\": \"1478 Rios Extensions Apt. 431\\nJessicahaven, CT 48318\"}"}, {"cmp_name": "KTR_20240807_20260413_35-60_A_EUR", "cmp_bgt": 919997, "cmp_spent": 708393, "cmp_clicks": 10127, "cmp_impr": 499998, "user": "{\"username\": \"dustin25\", \"name\": \"Kevin Shaw\", \"gender\": \"M\", \"email\": \"fmartin@example.com\", \"age\": 30, \"address\": \"0734 Ruben Village Suite 795\\nMurphyside, MP 26765\"}"}, {"cmp_name": "GRZ_20250618_20260405_40-50_M_GBP", "cmp_bgt": 808599, "cmp_spent": 697095, "cmp_clicks": 7915, "cmp_impr": 499999, "user": "{\"username\": \"dustin25\", \"name\": \"Kevin Shaw\", \"gender\": \"M\", \"email\": \"fmartin@example.com\", \"age\": 30, \"address\": \"0734 Ruben Village Suite 795\\nMurphyside, MP 26765\"}"}, {"cmp_name": "GRZ_20241024_20250128_35-40_F_GBP", "cmp_bgt": 29693, "cmp_spent": 29144, "cmp_clicks": 23978, "cmp_impr": 500000, "user": "{\"username\": \"denise73\", \"name\": \"Tracy Dodson\", \"gender\": \"F\", \"email\": \"patricia63@example.com\", \"age\": 49, \"address\": \"5672 Gina Cliff Suite 758\\nPort Shanemouth, FL 83166\"}"}, {"cmp_name": "KTR_20240503_20240619_20-25_F_EUR", "cmp_bgt": 382591, "cmp_spent": 377771, "cmp_clicks": 9878, "cmp_impr": 499997, "user": "{\"username\": \"denise73\", \"name\": \"Tracy Dodson\", \"gender\": \"F\", \"email\": \"patricia63@example.com\", \"age\": 49, \"address\": \"5672 Gina Cliff Suite 758\\nPort Shanemouth, FL 83166\"}"}, {"cmp_name": "BYU_20250216_20260802_45-55_A_EUR", "cmp_bgt": 737012, "cmp_spent": 163340, "cmp_clicks": 86181, "cmp_impr": 500001, "user": "{\"username\": \"denise73\", \"name\": \"Tracy Dodson\", \"gender\": \"F\", \"email\": \"patricia63@example.com\", \"age\": 49, \"address\": \"5672 Gina Cliff Suite 758\\nPort Shanemouth, FL 83166\"}"}, {"cmp_name": "KTR_20240124_20240609_40-45_M_EUR", "cmp_bgt": 212116, "cmp_spent": 91164, "cmp_clicks": 35045, "cmp_impr": 499999, "user": "{\"username\": \"denise73\", \"name\": \"Tracy Dodson\", \"gender\": \"F\", \"email\": \"patricia63@example.com\", \"age\": 49, \"address\": \"5672 Gina Cliff Suite 758\\nPort Shanemouth, FL 83166\"}"}, {"cmp_name": "KTR_20230926_20250125_20-40_F_USD", "cmp_bgt": 964431, "cmp_spent": 496698, "cmp_clicks": 41939, "cmp_impr": 500004, "user": "{\"username\": \"denise73\", \"name\": \"Tracy Dodson\", \"gender\": \"F\", \"email\": \"patricia63@example.com\", \"age\": 49, \"address\": \"5672 Gina Cliff Suite 758\\nPort Shanemouth, FL 83166\"}"}, {"cmp_name": "GRZ_20231206_20241107_25-50_A_USD", "cmp_bgt": 620135, "cmp_spent": 225498, "cmp_clicks": 53005, "cmp_impr": 499999, "user": "{\"username\": \"denise73\", \"name\": \"Tracy Dodson\", \"gender\": \"F\", \"email\": \"patricia63@example.com\", \"age\": 49, \"address\": \"5672 Gina Cliff Suite 758\\nPort Shanemouth, FL 83166\"}"}, {"cmp_name": "KTR_20240628_20260614_40-50_A_EUR", "cmp_bgt": 753555, "cmp_spent": 211531, "cmp_clicks": 39062, "cmp_impr": 500000, "user": "{\"username\": \"denise73\", \"name\": \"Tracy Dodson\", \"gender\": \"F\", \"email\": \"patricia63@example.com\", \"age\": 49, \"address\": \"5672 Gina Cliff Suite 758\\nPort Shanemouth, FL 83166\"}"}, {"cmp_name": "GRZ_20230819_20230928_40-55_F_USD", "cmp_bgt": 385424, "cmp_spent": 351895, "cmp_clicks": 64596, "cmp_impr": 500004, "user": "{\"username\": \"denise73\", \"name\": \"Tracy Dodson\", \"gender\": \"F\", \"email\": \"patricia63@example.com\", \"age\": 49, \"address\": \"5672 Gina Cliff Suite 758\\nPort Shanemouth, FL 83166\"}"}, {"cmp_name": "KTR_20250515_20260715_30-45_F_GBP", "cmp_bgt": 726655, "cmp_spent": 536847, "cmp_clicks": 38780, "cmp_impr": 500002, "user": "{\"username\": \"michaelhall\", \"name\": \"Stephen Bailey\", \"gender\": \"M\", \"email\": \"skinnertammy@example.net\", \"age\": 39, \"address\": \"20101 Bowman Hill\\nMathewsfurt, MT 10557\"}"}, {"cmp_name": "KTR_20240919_20250702_40-65_F_GBP", "cmp_bgt": 924687, "cmp_spent": 372723, "cmp_clicks": 11165, "cmp_impr": 500002, "user": "{\"username\": \"michaelhall\", \"name\": \"Stephen Bailey\", \"gender\": \"M\", \"email\": \"skinnertammy@example.net\", \"age\": 39, \"address\": \"20101 Bowman Hill\\nMathewsfurt, MT 10557\"}"}, {"cmp_name": "GRZ_20240321_20241005_30-35_F_EUR", "cmp_bgt": 382105, "cmp_spent": 111242, "cmp_clicks": 9938, "cmp_impr": 500001, "user": "{\"username\": \"michaelhall\", \"name\": \"Stephen Bailey\", \"gender\": \"M\", \"email\": \"skinnertammy@example.net\", \"age\": 39, \"address\": \"20101 Bowman Hill\\nMathewsfurt, MT 10557\"}"}, {"cmp_name": "GRZ_20231010_20240122_35-50_A_EUR", "cmp_bgt": 775851, "cmp_spent": 614266, "cmp_clicks": 17060, "cmp_impr": 499999, "user": "{\"username\": \"michaelhall\", \"name\": \"Stephen Bailey\", \"gender\": \"M\", \"email\": \"skinnertammy@example.net\", \"age\": 39, \"address\": \"20101 Bowman Hill\\nMathewsfurt, MT 10557\"}"}, {"cmp_name": "BYU_20240519_20250430_35-50_F_EUR", "cmp_bgt": 80092, "cmp_spent": 14934, "cmp_clicks": 18398, "cmp_impr": 500000, "user": "{\"username\": \"michaelhall\", \"name\": \"Stephen Bailey\", \"gender\": \"M\", \"email\": \"skinnertammy@example.net\", \"age\": 39, \"address\": \"20101 Bowman Hill\\nMathewsfurt, MT 10557\"}"}, {"cmp_name": "KTR_20230728_20231028_40-55_M_EUR", "cmp_bgt": 276247, "cmp_spent": 28478, "cmp_clicks": 70042, "cmp_impr": 500000, "user": "{\"username\": \"jroberts\", \"name\": \"Mitchell Haas\", \"gender\": \"M\", \"email\": \"jthomas@example.com\", \"age\": 58, \"address\": \"08523 Susan Course Apt. 505\\nSouth Tylerchester, WV 04130\"}"}, {"cmp_name": "AKX_20241023_20261005_20-40_M_GBP", "cmp_bgt": 282884, "cmp_spent": 147215, "cmp_clicks": 8190, "cmp_impr": 500004, "user": "{\"username\": \"jroberts\", \"name\": \"Mitchell Haas\", \"gender\": \"M\", \"email\": \"jthomas@example.com\", \"age\": 58, \"address\": \"08523 Susan Course Apt. 505\\nSouth Tylerchester, WV 04130\"}"}, {"cmp_name": "BYU_20250118_20251022_20-25_A_EUR", "cmp_bgt": 226276, "cmp_spent": 88798, "cmp_clicks": 51305, "cmp_impr": 500003, "user": "{\"username\": \"jroberts\", \"name\": \"Mitchell Haas\", \"gender\": \"M\", \"email\": \"jthomas@example.com\", \"age\": 58, \"address\": \"08523 Susan Course Apt. 505\\nSouth Tylerchester, WV 04130\"}"}, {"cmp_name": "GRZ_20230904_20250529_45-65_M_EUR", "cmp_bgt": 38041, "cmp_spent": 30648, "cmp_clicks": 21107, "cmp_impr": 500000, "user": "{\"username\": \"ethomas\", \"name\": \"Annette Holland\", \"gender\": \"F\", \"email\": \"anthony38@example.com\", \"age\": 68, \"address\": \"7032 Heather Village\\nReeseberg, IL 61370\"}"}, {"cmp_name": "BYU_20230829_20240210_30-35_A_GBP", "cmp_bgt": 748287, "cmp_spent": 638658, "cmp_clicks": 15179, "cmp_impr": 499999, "user": "{\"username\": \"ethomas\", \"name\": \"Annette Holland\", \"gender\": \"F\", \"email\": \"anthony38@example.com\", \"age\": 68, \"address\": \"7032 Heather Village\\nReeseberg, IL 61370\"}"}, {"cmp_name": "BYU_20241227_20250602_35-60_A_GBP", "cmp_bgt": 556466, "cmp_spent": 11974, "cmp_clicks": 20556, "cmp_impr": 500000, "user": "{\"username\": \"ethomas\", \"name\": \"Annette Holland\", \"gender\": \"F\", \"email\": \"anthony38@example.com\", \"age\": 68, \"address\": \"7032 Heather Village\\nReeseberg, IL 61370\"}"}, {"cmp_name": "KTR_20230911_20241009_35-40_F_USD", "cmp_bgt": 298467, "cmp_spent": 134076, "cmp_clicks": 20697, "cmp_impr": 499998, "user": "{\"username\": \"ethomas\", \"name\": \"Annette Holland\", \"gender\": \"F\", \"email\": \"anthony38@example.com\", \"age\": 68, \"address\": \"7032 Heather Village\\nReeseberg, IL 61370\"}"}, {"cmp_name": "GRZ_20240508_20250404_45-65_M_USD", "cmp_bgt": 304555, "cmp_spent": 281131, "cmp_clicks": 37227, "cmp_impr": 499999, "user": "{\"username\": \"ethomas\", \"name\": \"Annette Holland\", \"gender\": \"F\", \"email\": \"anthony38@example.com\", \"age\": 68, \"address\": \"7032 Heather Village\\nReeseberg, IL 61370\"}"}, {"cmp_name": "AKX_20240809_20241205_45-60_A_USD", "cmp_bgt": 663919, "cmp_spent": 552964, "cmp_clicks": 86484, "cmp_impr": 499998, "user": "{\"username\": \"ethomas\", \"name\": \"Annette Holland\", \"gender\": \"F\", \"email\": \"anthony38@example.com\", \"age\": 68, \"address\": \"7032 Heather Village\\nReeseberg, IL 61370\"}"}, {"cmp_name": "BYU_20241121_20251204_20-40_M_EUR", "cmp_bgt": 828095, "cmp_spent": 286535, "cmp_clicks": 75028, "cmp_impr": 499999, "user": "{\"username\": \"ethomas\", \"name\": \"Annette Holland\", \"gender\": \"F\", \"email\": \"anthony38@example.com\", \"age\": 68, \"address\": \"7032 Heather Village\\nReeseberg, IL 61370\"}"}, {"cmp_name": "KTR_20230818_20250712_25-45_M_EUR", "cmp_bgt": 490414, "cmp_spent": 340109, "cmp_clicks": 64240, "cmp_impr": 500000, "user": "{\"username\": \"david80\", \"name\": \"Kenneth Clark\", \"gender\": \"M\", \"email\": \"vkeller@example.com\", \"age\": 85, \"address\": \"572 Mcmahon Falls\\nVictorland, MT 56922\"}"}, {"cmp_name": "AKX_20240214_20251018_25-40_M_EUR", "cmp_bgt": 602087, "cmp_spent": 422856, "cmp_clicks": 47725, "cmp_impr": 499998, "user": "{\"username\": \"david80\", \"name\": \"Kenneth Clark\", \"gender\": \"M\", \"email\": \"vkeller@example.com\", \"age\": 85, \"address\": \"572 Mcmahon Falls\\nVictorland, MT 56922\"}"}, {"cmp_name": "GRZ_20240911_20260702_30-40_A_GBP", "cmp_bgt": 479365, "cmp_spent": 87230, "cmp_clicks": 19248, "cmp_impr": 499999, "user": "{\"username\": \"david80\", \"name\": \"Kenneth Clark\", \"gender\": \"M\", \"email\": \"vkeller@example.com\", \"age\": 85, \"address\": \"572 Mcmahon Falls\\nVictorland, MT 56922\"}"}, {"cmp_name": "AKX_20241014_20260202_25-50_F_GBP", "cmp_bgt": 60496, "cmp_spent": 43519, "cmp_clicks": 9084, "cmp_impr": 499999, "user": "{\"username\": \"david80\", \"name\": \"Kenneth Clark\", \"gender\": \"M\", \"email\": \"vkeller@example.com\", \"age\": 85, \"address\": \"572 Mcmahon Falls\\nVictorland, MT 56922\"}"}, {"cmp_name": "BYU_20240103_20250113_45-60_A_USD", "cmp_bgt": 290028, "cmp_spent": 65064, "cmp_clicks": 22406, "cmp_impr": 499998, "user": "{\"username\": \"david80\", \"name\": \"Kenneth Clark\", \"gender\": \"M\", \"email\": \"vkeller@example.com\", \"age\": 85, \"address\": \"572 Mcmahon Falls\\nVictorland, MT 56922\"}"}, {"cmp_name": "GRZ_20250628_20251122_20-30_F_USD", "cmp_bgt": 258839, "cmp_spent": 241380, "cmp_clicks": 16467, "cmp_impr": 500001, "user": "{\"username\": \"david80\", \"name\": \"Kenneth Clark\", \"gender\": \"M\", \"email\": \"vkeller@example.com\", \"age\": 85, \"address\": \"572 Mcmahon Falls\\nVictorland, MT 56922\"}"}, {"cmp_name": "GRZ_20250508_20260225_30-50_F_USD", "cmp_bgt": 889743, "cmp_spent": 752946, "cmp_clicks": 41987, "cmp_impr": 500003, "user": "{\"username\": \"david80\", \"name\": \"Kenneth Clark\", \"gender\": \"M\", \"email\": \"vkeller@example.com\", \"age\": 85, \"address\": \"572 Mcmahon Falls\\nVictorland, MT 56922\"}"}, {"cmp_name": "KTR_20240311_20250418_30-45_A_USD", "cmp_bgt": 963426, "cmp_spent": 287681, "cmp_clicks": 56641, "cmp_impr": 499994, "user": "{\"username\": \"zdiaz\", \"name\": \"Mary George\", \"gender\": \"O\", \"email\": \"shaneavery@example.com\", \"age\": 67, \"address\": \"9448 Fox Crescent Suite 162\\nLake Josephville, HI 38072\"}"}, {"cmp_name": "BYU_20250304_20260607_45-50_M_USD", "cmp_bgt": 810832, "cmp_spent": 601956, "cmp_clicks": 24855, "cmp_impr": 500001, "user": "{\"username\": \"zdiaz\", \"name\": \"Mary George\", \"gender\": \"O\", \"email\": \"shaneavery@example.com\", \"age\": 67, \"address\": \"9448 Fox Crescent Suite 162\\nLake Josephville, HI 38072\"}"}, {"cmp_name": "AKX_20250212_20250914_35-60_M_EUR", "cmp_bgt": 929540, "cmp_spent": 307545, "cmp_clicks": 12061, "cmp_impr": 500004, "user": "{\"username\": \"zdiaz\", \"name\": \"Mary George\", \"gender\": \"O\", \"email\": \"shaneavery@example.com\", \"age\": 67, \"address\": \"9448 Fox Crescent Suite 162\\nLake Josephville, HI 38072\"}"}, {"cmp_name": "KTR_20230819_20240513_35-50_M_USD", "cmp_bgt": 851996, "cmp_spent": 347767, "cmp_clicks": 16312, "cmp_impr": 500000, "user": "{\"username\": \"zdiaz\", \"name\": \"Mary George\", \"gender\": \"O\", \"email\": \"shaneavery@example.com\", \"age\": 67, \"address\": \"9448 Fox Crescent Suite 162\\nLake Josephville, HI 38072\"}"}, {"cmp_name": "BYU_20250716_20270125_35-50_M_GBP", "cmp_bgt": 267734, "cmp_spent": 63653, "cmp_clicks": 22143, "cmp_impr": 500000, "user": "{\"username\": \"zdiaz\", \"name\": \"Mary George\", \"gender\": \"O\", \"email\": \"shaneavery@example.com\", \"age\": 67, \"address\": \"9448 Fox Crescent Suite 162\\nLake Josephville, HI 38072\"}"}, {"cmp_name": "KTR_20240421_20250227_25-35_A_EUR", "cmp_bgt": 631415, "cmp_spent": 292499, "cmp_clicks": 75204, "cmp_impr": 500001, "user": "{\"username\": \"petersonsusan\", \"name\": \"Justin Mccullough\", \"gender\": \"M\", \"email\": \"aaronhawkins@example.com\", \"age\": 84, \"address\": \"5122 David Pines\\nReginaldberg, WY 75170\"}"}, {"cmp_name": "KTR_20231203_20240713_40-45_A_GBP", "cmp_bgt": 606314, "cmp_spent": 463536, "cmp_clicks": 31586, "cmp_impr": 499999, "user": "{\"username\": \"petersonsusan\", \"name\": \"Justin Mccullough\", \"gender\": \"M\", \"email\": \"aaronhawkins@example.com\", \"age\": 84, \"address\": \"5122 David Pines\\nReginaldberg, WY 75170\"}"}, {"cmp_name": "GRZ_20240425_20240529_20-25_M_USD", "cmp_bgt": 484996, "cmp_spent": 99112, "cmp_clicks": 36286, "cmp_impr": 500000, "user": "{\"username\": \"petersonsusan\", \"name\": \"Justin Mccullough\", \"gender\": \"M\", \"email\": \"aaronhawkins@example.com\", \"age\": 84, \"address\": \"5122 David Pines\\nReginaldberg, WY 75170\"}"}, {"cmp_name": "GRZ_20240319_20260206_20-40_M_EUR", "cmp_bgt": 676675, "cmp_spent": 432501, "cmp_clicks": 94552, "cmp_impr": 500000, "user": "{\"username\": \"catherinelam\", \"name\": \"Luis Estes\", \"gender\": \"M\", \"email\": \"qbrown@example.org\", \"age\": 32, \"address\": \"590 Jeffrey Roads\\nGonzalezburgh, MN 87837\"}"}, {"cmp_name": "AKX_20240628_20250320_20-25_F_USD", "cmp_bgt": 230299, "cmp_spent": 224020, "cmp_clicks": 66789, "cmp_impr": 499998, "user": "{\"username\": \"catherinelam\", \"name\": \"Luis Estes\", \"gender\": \"M\", \"email\": \"qbrown@example.org\", \"age\": 32, \"address\": \"590 Jeffrey Roads\\nGonzalezburgh, MN 87837\"}"}, {"cmp_name": "GRZ_20240616_20250117_45-50_A_USD", "cmp_bgt": 674043, "cmp_spent": 430380, "cmp_clicks": 25538, "cmp_impr": 499999, "user": "{\"username\": \"catherinelam\", \"name\": \"Luis Estes\", \"gender\": \"M\", \"email\": \"qbrown@example.org\", \"age\": 32, \"address\": \"590 Jeffrey Roads\\nGonzalezburgh, MN 87837\"}"}, {"cmp_name": "AKX_20240628_20260131_30-40_F_EUR", "cmp_bgt": 713297, "cmp_spent": 108079, "cmp_clicks": 12828, "cmp_impr": 500000, "user": "{\"username\": \"catherinelam\", \"name\": \"Luis Estes\", \"gender\": \"M\", \"email\": \"qbrown@example.org\", \"age\": 32, \"address\": \"590 Jeffrey Roads\\nGonzalezburgh, MN 87837\"}"}, {"cmp_name": "GRZ_20230929_20240703_20-40_A_EUR", "cmp_bgt": 209757, "cmp_spent": 121749, "cmp_clicks": 19255, "cmp_impr": 499998, "user": "{\"username\": \"catherinelam\", \"name\": \"Luis Estes\", \"gender\": \"M\", \"email\": \"qbrown@example.org\", \"age\": 32, \"address\": \"590 Jeffrey Roads\\nGonzalezburgh, MN 87837\"}"}, {"cmp_name": "KTR_20240222_20251205_45-50_A_GBP", "cmp_bgt": 709143, "cmp_spent": 364930, "cmp_clicks": 23344, "cmp_impr": 499999, "user": "{\"username\": \"catherinelam\", \"name\": \"Luis Estes\", \"gender\": \"M\", \"email\": \"qbrown@example.org\", \"age\": 32, \"address\": \"590 Jeffrey Roads\\nGonzalezburgh, MN 87837\"}"}, {"cmp_name": "BYU_20250518_20250521_30-35_F_USD", "cmp_bgt": 480409, "cmp_spent": 45541, "cmp_clicks": 64631, "cmp_impr": 500001, "user": "{\"username\": \"catherinelam\", \"name\": \"Luis Estes\", \"gender\": \"M\", \"email\": \"qbrown@example.org\", \"age\": 32, \"address\": \"590 Jeffrey Roads\\nGonzalezburgh, MN 87837\"}"}, {"cmp_name": "GRZ_20250428_20270207_35-60_M_USD", "cmp_bgt": 769163, "cmp_spent": 416235, "cmp_clicks": 32743, "cmp_impr": 500001, "user": "{\"username\": \"donaldparker\", \"name\": \"Kristin Brown\", \"gender\": \"F\", \"email\": \"mnicholson@example.org\", \"age\": 69, \"address\": \"2640 Cobb Groves Suite 573\\nBlackwellfurt, MS 99775\"}"}, {"cmp_name": "BYU_20240701_20250217_20-25_M_EUR", "cmp_bgt": 10169, "cmp_spent": 9212, "cmp_clicks": 28153, "cmp_impr": 500003, "user": "{\"username\": \"donaldparker\", \"name\": \"Kristin Brown\", \"gender\": \"F\", \"email\": \"mnicholson@example.org\", \"age\": 69, \"address\": \"2640 Cobb Groves Suite 573\\nBlackwellfurt, MS 99775\"}"}, {"cmp_name": "AKX_20231207_20250212_45-55_M_GBP", "cmp_bgt": 450652, "cmp_spent": 325198, "cmp_clicks": 65771, "cmp_impr": 500002, "user": "{\"username\": \"donaldparker\", \"name\": \"Kristin Brown\", \"gender\": \"F\", \"email\": \"mnicholson@example.org\", \"age\": 69, \"address\": \"2640 Cobb Groves Suite 573\\nBlackwellfurt, MS 99775\"}"}, {"cmp_name": "GRZ_20231207_20240817_25-35_M_USD", "cmp_bgt": 867448, "cmp_spent": 2576, "cmp_clicks": 27112, "cmp_impr": 500001, "user": "{\"username\": \"donaldparker\", \"name\": \"Kristin Brown\", \"gender\": \"F\", \"email\": \"mnicholson@example.org\", \"age\": 69, \"address\": \"2640 Cobb Groves Suite 573\\nBlackwellfurt, MS 99775\"}"}, {"cmp_name": "BYU_20231001_20240731_35-60_M_GBP", "cmp_bgt": 759036, "cmp_spent": 444116, "cmp_clicks": 20932, "cmp_impr": 500001, "user": "{\"username\": \"donaldparker\", \"name\": \"Kristin Brown\", \"gender\": \"F\", \"email\": \"mnicholson@example.org\", \"age\": 69, \"address\": \"2640 Cobb Groves Suite 573\\nBlackwellfurt, MS 99775\"}"}, {"cmp_name": "BYU_20230930_20250312_25-35_F_GBP", "cmp_bgt": 972954, "cmp_spent": 861075, "cmp_clicks": 48876, "cmp_impr": 500000, "user": "{\"username\": \"donaldparker\", \"name\": \"Kristin Brown\", \"gender\": \"F\", \"email\": \"mnicholson@example.org\", \"age\": 69, \"address\": \"2640 Cobb Groves Suite 573\\nBlackwellfurt, MS 99775\"}"}, {"cmp_name": "KTR_20240627_20260326_35-60_M_GBP", "cmp_bgt": 217203, "cmp_spent": 183158, "cmp_clicks": 8420, "cmp_impr": 500000, "user": "{\"username\": \"rodriguezdaniel\", \"name\": \"Luis Christian\", \"gender\": \"M\", \"email\": \"ybrown@example.org\", \"age\": 56, \"address\": \"0141 Clark Parkway Apt. 368\\nPort Richardhaven, ID 02762\"}"}, {"cmp_name": "GRZ_20250123_20250331_20-35_F_EUR", "cmp_bgt": 144601, "cmp_spent": 95033, "cmp_clicks": 10196, "cmp_impr": 499999, "user": "{\"username\": \"rodriguezdaniel\", \"name\": \"Luis Christian\", \"gender\": \"M\", \"email\": \"ybrown@example.org\", \"age\": 56, \"address\": \"0141 Clark Parkway Apt. 368\\nPort Richardhaven, ID 02762\"}"}, {"cmp_name": "KTR_20231226_20250328_40-50_A_GBP", "cmp_bgt": 904232, "cmp_spent": 724633, "cmp_clicks": 58256, "cmp_impr": 499999, "user": "{\"username\": \"rodriguezdaniel\", \"name\": \"Luis Christian\", \"gender\": \"M\", \"email\": \"ybrown@example.org\", \"age\": 56, \"address\": \"0141 Clark Parkway Apt. 368\\nPort Richardhaven, ID 02762\"}"}, {"cmp_name": "BYU_20231024_20240708_25-30_M_GBP", "cmp_bgt": 609501, "cmp_spent": 133105, "cmp_clicks": 87653, "cmp_impr": 500003, "user": "{\"username\": \"rodriguezdaniel\", \"name\": \"Luis Christian\", \"gender\": \"M\", \"email\": \"ybrown@example.org\", \"age\": 56, \"address\": \"0141 Clark Parkway Apt. 368\\nPort Richardhaven, ID 02762\"}"}, {"cmp_name": "AKX_20240905_20241023_40-60_A_EUR", "cmp_bgt": 917196, "cmp_spent": 600377, "cmp_clicks": 29271, "cmp_impr": 500001, "user": "{\"username\": \"rodriguezdaniel\", \"name\": \"Luis Christian\", \"gender\": \"M\", \"email\": \"ybrown@example.org\", \"age\": 56, \"address\": \"0141 Clark Parkway Apt. 368\\nPort Richardhaven, ID 02762\"}"}, {"cmp_name": "KTR_20231030_20241014_25-35_M_USD", "cmp_bgt": 45526, "cmp_spent": 3073, "cmp_clicks": 53699, "cmp_impr": 499996, "user": "{\"username\": \"rodriguezdaniel\", \"name\": \"Luis Christian\", \"gender\": \"M\", \"email\": \"ybrown@example.org\", \"age\": 56, \"address\": \"0141 Clark Parkway Apt. 368\\nPort Richardhaven, ID 02762\"}"}, {"cmp_name": "KTR_20250526_20250810_45-65_F_USD", "cmp_bgt": 479956, "cmp_spent": 388559, "cmp_clicks": 24631, "cmp_impr": 500000, "user": "{\"username\": \"rodriguezdaniel\", \"name\": \"Luis Christian\", \"gender\": \"M\", \"email\": \"ybrown@example.org\", \"age\": 56, \"address\": \"0141 Clark Parkway Apt. 368\\nPort Richardhaven, ID 02762\"}"}, {"cmp_name": "BYU_20241111_20260729_35-45_M_GBP", "cmp_bgt": 364330, "cmp_spent": 288694, "cmp_clicks": 75433, "cmp_impr": 500001, "user": "{\"username\": \"rodriguezdaniel\", \"name\": \"Luis Christian\", \"gender\": \"M\", \"email\": \"ybrown@example.org\", \"age\": 56, \"address\": \"0141 Clark Parkway Apt. 368\\nPort Richardhaven, ID 02762\"}"}, {"cmp_name": "AKX_20230912_20250418_35-50_F_GBP", "cmp_bgt": 920951, "cmp_spent": 183720, "cmp_clicks": 21787, "cmp_impr": 500000, "user": "{\"username\": \"graybilly\", \"name\": \"Madison Foley\", \"gender\": \"F\", \"email\": \"blairjoseph@example.org\", \"age\": 86, \"address\": \"653 Case Trace\\nPort Lisafurt, ID 06256\"}"}, {"cmp_name": "KTR_20250716_20261212_45-60_F_GBP", "cmp_bgt": 305883, "cmp_spent": 133137, "cmp_clicks": 15092, "cmp_impr": 499997, "user": "{\"username\": \"graybilly\", \"name\": \"Madison Foley\", \"gender\": \"F\", \"email\": \"blairjoseph@example.org\", \"age\": 86, \"address\": \"653 Case Trace\\nPort Lisafurt, ID 06256\"}"}, {"cmp_name": "AKX_20241024_20260526_45-70_M_USD", "cmp_bgt": 405696, "cmp_spent": 403246, "cmp_clicks": 12178, "cmp_impr": 500000, "user": "{\"username\": \"graybilly\", \"name\": \"Madison Foley\", \"gender\": \"F\", \"email\": \"blairjoseph@example.org\", \"age\": 86, \"address\": \"653 Case Trace\\nPort Lisafurt, ID 06256\"}"}, {"cmp_name": "BYU_20240126_20250701_35-55_F_EUR", "cmp_bgt": 791412, "cmp_spent": 687506, "cmp_clicks": 77831, "cmp_impr": 500000, "user": "{\"username\": \"graybilly\", \"name\": \"Madison Foley\", \"gender\": \"F\", \"email\": \"blairjoseph@example.org\", \"age\": 86, \"address\": \"653 Case Trace\\nPort Lisafurt, ID 06256\"}"}, {"cmp_name": "BYU_20240126_20240629_35-50_M_EUR", "cmp_bgt": 602095, "cmp_spent": 403126, "cmp_clicks": 79204, "cmp_impr": 500003, "user": "{\"username\": \"graybilly\", \"name\": \"Madison Foley\", \"gender\": \"F\", \"email\": \"blairjoseph@example.org\", \"age\": 86, \"address\": \"653 Case Trace\\nPort Lisafurt, ID 06256\"}"}, {"cmp_name": "BYU_20240517_20241010_45-50_A_EUR", "cmp_bgt": 636544, "cmp_spent": 232357, "cmp_clicks": 9707, "cmp_impr": 499996, "user": "{\"username\": \"graybilly\", \"name\": \"Madison Foley\", \"gender\": \"F\", \"email\": \"blairjoseph@example.org\", \"age\": 86, \"address\": \"653 Case Trace\\nPort Lisafurt, ID 06256\"}"}, {"cmp_name": "KTR_20250618_20260402_45-60_A_EUR", "cmp_bgt": 61466, "cmp_spent": 36243, "cmp_clicks": 49099, "cmp_impr": 500000, "user": "{\"username\": \"graybilly\", \"name\": \"Madison Foley\", \"gender\": \"F\", \"email\": \"blairjoseph@example.org\", \"age\": 86, \"address\": \"653 Case Trace\\nPort Lisafurt, ID 06256\"}"}, {"cmp_name": "BYU_20250416_20251226_30-50_F_USD", "cmp_bgt": 461503, "cmp_spent": 314529, "cmp_clicks": 56092, "cmp_impr": 499998, "user": "{\"username\": \"martinezpamela\", \"name\": \"Timothy Torres\", \"gender\": \"M\", \"email\": \"kathleenhoward@example.org\", \"age\": 31, \"address\": \"12475 Jacobs Spurs Suite 476\\nThomasmouth, NH 85521\"}"}, {"cmp_name": "BYU_20250328_20270310_35-40_A_EUR", "cmp_bgt": 985436, "cmp_spent": 589233, "cmp_clicks": 43095, "cmp_impr": 500000, "user": "{\"username\": \"martinezpamela\", \"name\": \"Timothy Torres\", \"gender\": \"M\", \"email\": \"kathleenhoward@example.org\", \"age\": 31, \"address\": \"12475 Jacobs Spurs Suite 476\\nThomasmouth, NH 85521\"}"}, {"cmp_name": "BYU_20231116_20250808_25-35_M_EUR", "cmp_bgt": 980230, "cmp_spent": 676788, "cmp_clicks": 41734, "cmp_impr": 500004, "user": "{\"username\": \"iortiz\", \"name\": \"Heather Miller\", \"gender\": \"F\", \"email\": \"eddie06@example.net\", \"age\": 26, \"address\": \"7108 Clayton Trail Apt. 692\\nBeanshire, WV 89538\"}"}, {"cmp_name": "KTR_20240211_20260109_45-55_M_USD", "cmp_bgt": 875995, "cmp_spent": 800399, "cmp_clicks": 92907, "cmp_impr": 499997, "user": "{\"username\": \"iortiz\", \"name\": \"Heather Miller\", \"gender\": \"F\", \"email\": \"eddie06@example.net\", \"age\": 26, \"address\": \"7108 Clayton Trail Apt. 692\\nBeanshire, WV 89538\"}"}, {"cmp_name": "BYU_20241128_20260203_30-55_A_EUR", "cmp_bgt": 101218, "cmp_spent": 14217, "cmp_clicks": 46162, "cmp_impr": 500000, "user": "{\"username\": \"iortiz\", \"name\": \"Heather Miller\", \"gender\": \"F\", \"email\": \"eddie06@example.net\", \"age\": 26, \"address\": \"7108 Clayton Trail Apt. 692\\nBeanshire, WV 89538\"}"}, {"cmp_name": "GRZ_20231024_20240616_45-65_A_USD", "cmp_bgt": 738025, "cmp_spent": 525940, "cmp_clicks": 35260, "cmp_impr": 500000, "user": "{\"username\": \"iortiz\", \"name\": \"Heather Miller\", \"gender\": \"F\", \"email\": \"eddie06@example.net\", \"age\": 26, \"address\": \"7108 Clayton Trail Apt. 692\\nBeanshire, WV 89538\"}"}, {"cmp_name": "BYU_20231115_20250909_25-30_A_USD", "cmp_bgt": 775941, "cmp_spent": 38219, "cmp_clicks": 86178, "cmp_impr": 499998, "user": "{\"username\": \"iortiz\", \"name\": \"Heather Miller\", \"gender\": \"F\", \"email\": \"eddie06@example.net\", \"age\": 26, \"address\": \"7108 Clayton Trail Apt. 692\\nBeanshire, WV 89538\"}"}, {"cmp_name": "KTR_20240307_20240531_35-40_M_EUR", "cmp_bgt": 500842, "cmp_spent": 370556, "cmp_clicks": 32891, "cmp_impr": 499997, "user": "{\"username\": \"iortiz\", \"name\": \"Heather Miller\", \"gender\": \"F\", \"email\": \"eddie06@example.net\", \"age\": 26, \"address\": \"7108 Clayton Trail Apt. 692\\nBeanshire, WV 89538\"}"}, {"cmp_name": "AKX_20250527_20260106_45-55_M_GBP", "cmp_bgt": 701355, "cmp_spent": 468061, "cmp_clicks": 23247, "cmp_impr": 499999, "user": "{\"username\": \"iortiz\", \"name\": \"Heather Miller\", \"gender\": \"F\", \"email\": \"eddie06@example.net\", \"age\": 26, \"address\": \"7108 Clayton Trail Apt. 692\\nBeanshire, WV 89538\"}"}, {"cmp_name": "AKX_20231214_20240803_20-40_F_EUR", "cmp_bgt": 150899, "cmp_spent": 122840, "cmp_clicks": 50080, "cmp_impr": 499998, "user": "{\"username\": \"ehaynes\", \"name\": \"Monica Adams\", \"gender\": \"F\", \"email\": \"adamgay@example.com\", \"age\": 57, \"address\": \"138 Maxwell Green Suite 395\\nLake Amyfort, KS 98948\"}"}, {"cmp_name": "GRZ_20231108_20241116_40-55_M_EUR", "cmp_bgt": 532388, "cmp_spent": 300378, "cmp_clicks": 47742, "cmp_impr": 500000, "user": "{\"username\": \"ehaynes\", \"name\": \"Monica Adams\", \"gender\": \"F\", \"email\": \"adamgay@example.com\", \"age\": 57, \"address\": \"138 Maxwell Green Suite 395\\nLake Amyfort, KS 98948\"}"}, {"cmp_name": "KTR_20231206_20250707_25-50_M_USD", "cmp_bgt": 817840, "cmp_spent": 606000, "cmp_clicks": 17077, "cmp_impr": 500001, "user": "{\"username\": \"ehaynes\", \"name\": \"Monica Adams\", \"gender\": \"F\", \"email\": \"adamgay@example.com\", \"age\": 57, \"address\": \"138 Maxwell Green Suite 395\\nLake Amyfort, KS 98948\"}"}, {"cmp_name": "BYU_20230802_20240815_30-50_M_EUR", "cmp_bgt": 831035, "cmp_spent": 329254, "cmp_clicks": 71846, "cmp_impr": 499999, "user": "{\"username\": \"ehaynes\", \"name\": \"Monica Adams\", \"gender\": \"F\", \"email\": \"adamgay@example.com\", \"age\": 57, \"address\": \"138 Maxwell Green Suite 395\\nLake Amyfort, KS 98948\"}"}, {"cmp_name": "BYU_20241127_20261102_35-40_A_EUR", "cmp_bgt": 734179, "cmp_spent": 696393, "cmp_clicks": 4608, "cmp_impr": 500004, "user": "{\"username\": \"ehaynes\", \"name\": \"Monica Adams\", \"gender\": \"F\", \"email\": \"adamgay@example.com\", \"age\": 57, \"address\": \"138 Maxwell Green Suite 395\\nLake Amyfort, KS 98948\"}"}, {"cmp_name": "AKX_20240716_20260604_30-55_F_GBP", "cmp_bgt": 311987, "cmp_spent": 152745, "cmp_clicks": 56634, "cmp_impr": 500001, "user": "{\"username\": \"jason01\", \"name\": \"Amy Davidson\", \"gender\": \"F\", \"email\": \"carlos65@example.org\", \"age\": 33, \"address\": \"450 Patrick Mall Apt. 428\\nWest William, GA 12134\"}"}, {"cmp_name": "GRZ_20240803_20260718_35-50_M_USD", "cmp_bgt": 475874, "cmp_spent": 6715, "cmp_clicks": 18401, "cmp_impr": 499998, "user": "{\"username\": \"jason01\", \"name\": \"Amy Davidson\", \"gender\": \"F\", \"email\": \"carlos65@example.org\", \"age\": 33, \"address\": \"450 Patrick Mall Apt. 428\\nWest William, GA 12134\"}"}, {"cmp_name": "AKX_20231005_20241018_25-30_A_USD", "cmp_bgt": 535690, "cmp_spent": 530750, "cmp_clicks": 36877, "cmp_impr": 499998, "user": "{\"username\": \"jason01\", \"name\": \"Amy Davidson\", \"gender\": \"F\", \"email\": \"carlos65@example.org\", \"age\": 33, \"address\": \"450 Patrick Mall Apt. 428\\nWest William, GA 12134\"}"}, {"cmp_name": "AKX_20230831_20250514_20-40_A_EUR", "cmp_bgt": 80734, "cmp_spent": 78785, "cmp_clicks": 37830, "cmp_impr": 499999, "user": "{\"username\": \"wford\", \"name\": \"Virginia Gray\", \"gender\": \"O\", \"email\": \"sullivankatherine@example.org\", \"age\": 44, \"address\": \"Unit 7653 Box 8148\\nDPO AP 62936\"}"}, {"cmp_name": "GRZ_20240615_20241220_45-50_F_GBP", "cmp_bgt": 519909, "cmp_spent": 425987, "cmp_clicks": 21693, "cmp_impr": 500002, "user": "{\"username\": \"wford\", \"name\": \"Virginia Gray\", \"gender\": \"O\", \"email\": \"sullivankatherine@example.org\", \"age\": 44, \"address\": \"Unit 7653 Box 8148\\nDPO AP 62936\"}"}, {"cmp_name": "BYU_20230810_20250218_25-45_A_EUR", "cmp_bgt": 235537, "cmp_spent": 28297, "cmp_clicks": 50158, "cmp_impr": 499999, "user": "{\"username\": \"wford\", \"name\": \"Virginia Gray\", \"gender\": \"O\", \"email\": \"sullivankatherine@example.org\", \"age\": 44, \"address\": \"Unit 7653 Box 8148\\nDPO AP 62936\"}"}, {"cmp_name": "AKX_20250612_20260617_25-30_A_GBP", "cmp_bgt": 123481, "cmp_spent": 58482, "cmp_clicks": 22738, "cmp_impr": 500002, "user": "{\"username\": \"wford\", \"name\": \"Virginia Gray\", \"gender\": \"O\", \"email\": \"sullivankatherine@example.org\", \"age\": 44, \"address\": \"Unit 7653 Box 8148\\nDPO AP 62936\"}"}, {"cmp_name": "AKX_20240629_20241202_35-40_M_USD", "cmp_bgt": 87207, "cmp_spent": 71244, "cmp_clicks": 63228, "cmp_impr": 499998, "user": "{\"username\": \"julie35\", \"name\": \"Lauren Cole\", \"gender\": \"F\", \"email\": \"hillmaria@example.org\", \"age\": 35, \"address\": \"USCGC Romero\\nFPO AP 97432\"}"}, {"cmp_name": "AKX_20230808_20250521_40-55_F_GBP", "cmp_bgt": 397486, "cmp_spent": 234377, "cmp_clicks": 16800, "cmp_impr": 500003, "user": "{\"username\": \"julie35\", \"name\": \"Lauren Cole\", \"gender\": \"F\", \"email\": \"hillmaria@example.org\", \"age\": 35, \"address\": \"USCGC Romero\\nFPO AP 97432\"}"}, {"cmp_name": "GRZ_20250607_20251009_20-25_M_USD", "cmp_bgt": 576197, "cmp_spent": 498601, "cmp_clicks": 75594, "cmp_impr": 500000, "user": "{\"username\": \"julie35\", \"name\": \"Lauren Cole\", \"gender\": \"F\", \"email\": \"hillmaria@example.org\", \"age\": 35, \"address\": \"USCGC Romero\\nFPO AP 97432\"}"}, {"cmp_name": "AKX_20231019_20250408_25-40_M_EUR", "cmp_bgt": 127097, "cmp_spent": 38211, "cmp_clicks": 18618, "cmp_impr": 499999, "user": "{\"username\": \"julie35\", \"name\": \"Lauren Cole\", \"gender\": \"F\", \"email\": \"hillmaria@example.org\", \"age\": 35, \"address\": \"USCGC Romero\\nFPO AP 97432\"}"}, {"cmp_name": "BYU_20231027_20250818_25-50_A_GBP", "cmp_bgt": 392147, "cmp_spent": 221120, "cmp_clicks": 60056, "cmp_impr": 500002, "user": "{\"username\": \"julie35\", \"name\": \"Lauren Cole\", \"gender\": \"F\", \"email\": \"hillmaria@example.org\", \"age\": 35, \"address\": \"USCGC Romero\\nFPO AP 97432\"}"}, {"cmp_name": "AKX_20241026_20251128_30-50_M_EUR", "cmp_bgt": 206730, "cmp_spent": 168164, "cmp_clicks": 10129, "cmp_impr": 500000, "user": "{\"username\": \"julie35\", \"name\": \"Lauren Cole\", \"gender\": \"F\", \"email\": \"hillmaria@example.org\", \"age\": 35, \"address\": \"USCGC Romero\\nFPO AP 97432\"}"}, {"cmp_name": "BYU_20250118_20260925_30-35_A_GBP", "cmp_bgt": 492199, "cmp_spent": 37468, "cmp_clicks": 26183, "cmp_impr": 500000, "user": "{\"username\": \"julie35\", \"name\": \"Lauren Cole\", \"gender\": \"F\", \"email\": \"hillmaria@example.org\", \"age\": 35, \"address\": \"USCGC Romero\\nFPO AP 97432\"}"}, {"cmp_name": "GRZ_20240425_20251208_25-40_M_GBP", "cmp_bgt": 430314, "cmp_spent": 155682, "cmp_clicks": 79813, "cmp_impr": 500000, "user": "{\"username\": \"julie35\", \"name\": \"Lauren Cole\", \"gender\": \"F\", \"email\": \"hillmaria@example.org\", \"age\": 35, \"address\": \"USCGC Romero\\nFPO AP 97432\"}"}, {"cmp_name": "KTR_20240608_20240827_20-25_M_EUR", "cmp_bgt": 152711, "cmp_spent": 63509, "cmp_clicks": 73862, "cmp_impr": 499997, "user": "{\"username\": \"marygalvan\", \"name\": \"Kiara Brown\", \"gender\": \"F\", \"email\": \"reesekevin@example.com\", \"age\": 42, \"address\": \"737 Henry Ramp\\nPort Christopher, LA 67647\"}"}, {"cmp_name": "AKX_20250620_20260417_20-35_M_GBP", "cmp_bgt": 51339, "cmp_spent": 7099, "cmp_clicks": 73749, "cmp_impr": 500001, "user": "{\"username\": \"marygalvan\", \"name\": \"Kiara Brown\", \"gender\": \"F\", \"email\": \"reesekevin@example.com\", \"age\": 42, \"address\": \"737 Henry Ramp\\nPort Christopher, LA 67647\"}"}, {"cmp_name": "KTR_20240611_20241121_30-45_M_EUR", "cmp_bgt": 825730, "cmp_spent": 477990, "cmp_clicks": 52011, "cmp_impr": 499997, "user": "{\"username\": \"marygalvan\", \"name\": \"Kiara Brown\", \"gender\": \"F\", \"email\": \"reesekevin@example.com\", \"age\": 42, \"address\": \"737 Henry Ramp\\nPort Christopher, LA 67647\"}"}, {"cmp_name": "GRZ_20231204_20241210_40-50_A_USD", "cmp_bgt": 893876, "cmp_spent": 737614, "cmp_clicks": 85713, "cmp_impr": 499997, "user": "{\"username\": \"bradshaw\", \"name\": \"Jeremiah Brewer\", \"gender\": \"O\", \"email\": \"wisezachary@example.org\", \"age\": 73, \"address\": \"USNS Shannon\\nFPO AE 42614\"}"}, {"cmp_name": "GRZ_20231204_20240425_40-65_A_USD", "cmp_bgt": 795378, "cmp_spent": 427030, "cmp_clicks": 49055, "cmp_impr": 500002, "user": "{\"username\": \"bradshaw\", \"name\": \"Jeremiah Brewer\", \"gender\": \"O\", \"email\": \"wisezachary@example.org\", \"age\": 73, \"address\": \"USNS Shannon\\nFPO AE 42614\"}"}, {"cmp_name": "GRZ_20240208_20250714_20-45_M_GBP", "cmp_bgt": 35351, "cmp_spent": 25069, "cmp_clicks": 49830, "cmp_impr": 500000, "user": "{\"username\": \"bradshaw\", \"name\": \"Jeremiah Brewer\", \"gender\": \"O\", \"email\": \"wisezachary@example.org\", \"age\": 73, \"address\": \"USNS Shannon\\nFPO AE 42614\"}"}, {"cmp_name": "AKX_20240930_20260707_30-50_A_USD", "cmp_bgt": 521529, "cmp_spent": 130449, "cmp_clicks": 25857, "cmp_impr": 500002, "user": "{\"username\": \"bradshaw\", \"name\": \"Jeremiah Brewer\", \"gender\": \"O\", \"email\": \"wisezachary@example.org\", \"age\": 73, \"address\": \"USNS Shannon\\nFPO AE 42614\"}"}, {"cmp_name": "KTR_20241228_20261125_35-55_M_EUR", "cmp_bgt": 642180, "cmp_spent": 289321, "cmp_clicks": 4628, "cmp_impr": 500000, "user": "{\"username\": \"bradshaw\", \"name\": \"Jeremiah Brewer\", \"gender\": \"O\", \"email\": \"wisezachary@example.org\", \"age\": 73, \"address\": \"USNS Shannon\\nFPO AE 42614\"}"}, {"cmp_name": "GRZ_20250613_20251030_20-40_A_USD", "cmp_bgt": 367361, "cmp_spent": 319055, "cmp_clicks": 32698, "cmp_impr": 499999, "user": "{\"username\": \"jacobflowers\", \"name\": \"Robert Hernandez\", \"gender\": \"O\", \"email\": \"lauraperez@example.net\", \"age\": 38, \"address\": \"8740 Carson Island Apt. 371\\nRodriguezview, GA 06007\"}"}, {"cmp_name": "GRZ_20241213_20260504_40-55_A_EUR", "cmp_bgt": 770836, "cmp_spent": 36794, "cmp_clicks": 56367, "cmp_impr": 499997, "user": "{\"username\": \"jacobflowers\", \"name\": \"Robert Hernandez\", \"gender\": \"O\", \"email\": \"lauraperez@example.net\", \"age\": 38, \"address\": \"8740 Carson Island Apt. 371\\nRodriguezview, GA 06007\"}"}, {"cmp_name": "BYU_20230812_20250730_20-25_F_GBP", "cmp_bgt": 659390, "cmp_spent": 595064, "cmp_clicks": 81315, "cmp_impr": 500003, "user": "{\"username\": \"jacobflowers\", \"name\": \"Robert Hernandez\", \"gender\": \"O\", \"email\": \"lauraperez@example.net\", \"age\": 38, \"address\": \"8740 Carson Island Apt. 371\\nRodriguezview, GA 06007\"}"}, {"cmp_name": "GRZ_20250523_20250610_30-35_M_GBP", "cmp_bgt": 364521, "cmp_spent": 139399, "cmp_clicks": 81146, "cmp_impr": 499999, "user": "{\"username\": \"jacobflowers\", \"name\": \"Robert Hernandez\", \"gender\": \"O\", \"email\": \"lauraperez@example.net\", \"age\": 38, \"address\": \"8740 Carson Island Apt. 371\\nRodriguezview, GA 06007\"}"}, {"cmp_name": "BYU_20240103_20251104_35-50_A_GBP", "cmp_bgt": 883905, "cmp_spent": 812263, "cmp_clicks": 34560, "cmp_impr": 499998, "user": "{\"username\": \"jacobflowers\", \"name\": \"Robert Hernandez\", \"gender\": \"O\", \"email\": \"lauraperez@example.net\", \"age\": 38, \"address\": \"8740 Carson Island Apt. 371\\nRodriguezview, GA 06007\"}"}, {"cmp_name": "AKX_20230729_20241009_40-50_M_GBP", "cmp_bgt": 154277, "cmp_spent": 54439, "cmp_clicks": 48618, "cmp_impr": 500001, "user": "{\"username\": \"jacobflowers\", \"name\": \"Robert Hernandez\", \"gender\": \"O\", \"email\": \"lauraperez@example.net\", \"age\": 38, \"address\": \"8740 Carson Island Apt. 371\\nRodriguezview, GA 06007\"}"}, {"cmp_name": "KTR_20250719_20261029_45-55_F_GBP", "cmp_bgt": 279715, "cmp_spent": 272863, "cmp_clicks": 17484, "cmp_impr": 499999, "user": "{\"username\": \"jacobflowers\", \"name\": \"Robert Hernandez\", \"gender\": \"O\", \"email\": \"lauraperez@example.net\", \"age\": 38, \"address\": \"8740 Carson Island Apt. 371\\nRodriguezview, GA 06007\"}"}, {"cmp_name": "KTR_20241214_20250601_45-70_F_EUR", "cmp_bgt": 631323, "cmp_spent": 128919, "cmp_clicks": 55266, "cmp_impr": 499998, "user": "{\"username\": \"daniellinda\", \"name\": \"Allen Johnson\", \"gender\": \"O\", \"email\": \"woodscott@example.org\", \"age\": 86, \"address\": \"19674 Chase Mountain Apt. 121\\nOrtizchester, SC 61116\"}"}, {"cmp_name": "KTR_20250720_20261106_45-65_A_EUR", "cmp_bgt": 369014, "cmp_spent": 178800, "cmp_clicks": 35810, "cmp_impr": 499999, "user": "{\"username\": \"daniellinda\", \"name\": \"Allen Johnson\", \"gender\": \"O\", \"email\": \"woodscott@example.org\", \"age\": 86, \"address\": \"19674 Chase Mountain Apt. 121\\nOrtizchester, SC 61116\"}"}, {"cmp_name": "KTR_20241116_20260106_35-40_A_EUR", "cmp_bgt": 891169, "cmp_spent": 704609, "cmp_clicks": 49442, "cmp_impr": 499999, "user": "{\"username\": \"daniellinda\", \"name\": \"Allen Johnson\", \"gender\": \"O\", \"email\": \"woodscott@example.org\", \"age\": 86, \"address\": \"19674 Chase Mountain Apt. 121\\nOrtizchester, SC 61116\"}"}, {"cmp_name": "GRZ_20240528_20250327_35-40_M_GBP", "cmp_bgt": 265745, "cmp_spent": 208976, "cmp_clicks": 72350, "cmp_impr": 500002, "user": "{\"username\": \"daniellinda\", \"name\": \"Allen Johnson\", \"gender\": \"O\", \"email\": \"woodscott@example.org\", \"age\": 86, \"address\": \"19674 Chase Mountain Apt. 121\\nOrtizchester, SC 61116\"}"}, {"cmp_name": "BYU_20240423_20240729_40-65_F_GBP", "cmp_bgt": 718453, "cmp_spent": 491140, "cmp_clicks": 45170, "cmp_impr": 499998, "user": "{\"username\": \"daniellinda\", \"name\": \"Allen Johnson\", \"gender\": \"O\", \"email\": \"woodscott@example.org\", \"age\": 86, \"address\": \"19674 Chase Mountain Apt. 121\\nOrtizchester, SC 61116\"}"}, {"cmp_name": "GRZ_20250526_20270504_20-35_F_GBP", "cmp_bgt": 968930, "cmp_spent": 542207, "cmp_clicks": 17569, "cmp_impr": 499999, "user": "{\"username\": \"daniellinda\", \"name\": \"Allen Johnson\", \"gender\": \"O\", \"email\": \"woodscott@example.org\", \"age\": 86, \"address\": \"19674 Chase Mountain Apt. 121\\nOrtizchester, SC 61116\"}"}, {"cmp_name": "GRZ_20240517_20260122_25-40_A_GBP", "cmp_bgt": 376615, "cmp_spent": 181008, "cmp_clicks": 70617, "cmp_impr": 500001, "user": "{\"username\": \"daniellinda\", \"name\": \"Allen Johnson\", \"gender\": \"O\", \"email\": \"woodscott@example.org\", \"age\": 86, \"address\": \"19674 Chase Mountain Apt. 121\\nOrtizchester, SC 61116\"}"}, {"cmp_name": "AKX_20240304_20241031_35-45_M_USD", "cmp_bgt": 206851, "cmp_spent": 148187, "cmp_clicks": 53645, "cmp_impr": 500000, "user": "{\"username\": \"vrichardson\", \"name\": \"Joshua Black\", \"gender\": \"O\", \"email\": \"donna38@example.org\", \"age\": 43, \"address\": \"310 Boyd Roads\\nWest Michelleberg, HI 84923\"}"}, {"cmp_name": "AKX_20250621_20260213_40-50_A_EUR", "cmp_bgt": 807175, "cmp_spent": 805603, "cmp_clicks": 35314, "cmp_impr": 499998, "user": "{\"username\": \"vrichardson\", \"name\": \"Joshua Black\", \"gender\": \"O\", \"email\": \"donna38@example.org\", \"age\": 43, \"address\": \"310 Boyd Roads\\nWest Michelleberg, HI 84923\"}"}, {"cmp_name": "AKX_20230808_20241016_20-40_A_EUR", "cmp_bgt": 888280, "cmp_spent": 101798, "cmp_clicks": 68925, "cmp_impr": 499998, "user": "{\"username\": \"andersondavid\", \"name\": \"Nancy Krause\", \"gender\": \"F\", \"email\": \"phillipsjesse@example.org\", \"age\": 31, \"address\": \"9691 Stacie Garden Suite 739\\nEvelynton, WV 03830\"}"}, {"cmp_name": "AKX_20240407_20240707_45-55_A_GBP", "cmp_bgt": 440998, "cmp_spent": 185183, "cmp_clicks": 41684, "cmp_impr": 500002, "user": "{\"username\": \"andersondavid\", \"name\": \"Nancy Krause\", \"gender\": \"F\", \"email\": \"phillipsjesse@example.org\", \"age\": 31, \"address\": \"9691 Stacie Garden Suite 739\\nEvelynton, WV 03830\"}"}, {"cmp_name": "GRZ_20231111_20240705_40-55_M_EUR", "cmp_bgt": 556950, "cmp_spent": 439909, "cmp_clicks": 13756, "cmp_impr": 500002, "user": "{\"username\": \"andersondavid\", \"name\": \"Nancy Krause\", \"gender\": \"F\", \"email\": \"phillipsjesse@example.org\", \"age\": 31, \"address\": \"9691 Stacie Garden Suite 739\\nEvelynton, WV 03830\"}"}, {"cmp_name": "BYU_20231120_20240618_30-50_M_GBP", "cmp_bgt": 345296, "cmp_spent": 163256, "cmp_clicks": 17836, "cmp_impr": 500000, "user": "{\"username\": \"andersondavid\", \"name\": \"Nancy Krause\", \"gender\": \"F\", \"email\": \"phillipsjesse@example.org\", \"age\": 31, \"address\": \"9691 Stacie Garden Suite 739\\nEvelynton, WV 03830\"}"}, {"cmp_name": "AKX_20250208_20250311_25-45_F_EUR", "cmp_bgt": 708814, "cmp_spent": 335575, "cmp_clicks": 42362, "cmp_impr": 499997, "user": "{\"username\": \"andersondavid\", \"name\": \"Nancy Krause\", \"gender\": \"F\", \"email\": \"phillipsjesse@example.org\", \"age\": 31, \"address\": \"9691 Stacie Garden Suite 739\\nEvelynton, WV 03830\"}"}, {"cmp_name": "BYU_20250329_20260309_20-25_F_EUR", "cmp_bgt": 138310, "cmp_spent": 86522, "cmp_clicks": 53592, "cmp_impr": 500000, "user": "{\"username\": \"andersondavid\", \"name\": \"Nancy Krause\", \"gender\": \"F\", \"email\": \"phillipsjesse@example.org\", \"age\": 31, \"address\": \"9691 Stacie Garden Suite 739\\nEvelynton, WV 03830\"}"}, {"cmp_name": "BYU_20240621_20251011_20-35_F_USD", "cmp_bgt": 608604, "cmp_spent": 60261, "cmp_clicks": 69171, "cmp_impr": 500002, "user": "{\"username\": \"andersondavid\", \"name\": \"Nancy Krause\", \"gender\": \"F\", \"email\": \"phillipsjesse@example.org\", \"age\": 31, \"address\": \"9691 Stacie Garden Suite 739\\nEvelynton, WV 03830\"}"}, {"cmp_name": "GRZ_20240116_20241027_40-45_M_EUR", "cmp_bgt": 183231, "cmp_spent": 10275, "cmp_clicks": 72211, "cmp_impr": 499996, "user": "{\"username\": \"sarah03\", \"name\": \"Jill Hernandez\", \"gender\": \"F\", \"email\": \"brianhayes@example.org\", \"age\": 25, \"address\": \"4563 Ramsey Neck\\nLambstad, MA 73564\"}"}, {"cmp_name": "BYU_20240514_20250608_40-55_F_GBP", "cmp_bgt": 540806, "cmp_spent": 6406, "cmp_clicks": 46514, "cmp_impr": 500000, "user": "{\"username\": \"sarah03\", \"name\": \"Jill Hernandez\", \"gender\": \"F\", \"email\": \"brianhayes@example.org\", \"age\": 25, \"address\": \"4563 Ramsey Neck\\nLambstad, MA 73564\"}"}, {"cmp_name": "GRZ_20241001_20250705_20-30_F_USD", "cmp_bgt": 334625, "cmp_spent": 144227, "cmp_clicks": 78447, "cmp_impr": 500000, "user": "{\"username\": \"heididavies\", \"name\": \"Patrick Duke\", \"gender\": \"M\", \"email\": \"jessicanichols@example.com\", \"age\": 62, \"address\": \"48973 Perez Port\\nCruzchester, MN 54898\"}"}, {"cmp_name": "KTR_20231128_20241116_40-65_M_EUR", "cmp_bgt": 270048, "cmp_spent": 168290, "cmp_clicks": 48060, "cmp_impr": 499998, "user": "{\"username\": \"heididavies\", \"name\": \"Patrick Duke\", \"gender\": \"M\", \"email\": \"jessicanichols@example.com\", \"age\": 62, \"address\": \"48973 Perez Port\\nCruzchester, MN 54898\"}"}, {"cmp_name": "GRZ_20240303_20240829_40-60_F_USD", "cmp_bgt": 724755, "cmp_spent": 19555, "cmp_clicks": 33544, "cmp_impr": 499997, "user": "{\"username\": \"heididavies\", \"name\": \"Patrick Duke\", \"gender\": \"M\", \"email\": \"jessicanichols@example.com\", \"age\": 62, \"address\": \"48973 Perez Port\\nCruzchester, MN 54898\"}"}, {"cmp_name": "AKX_20250205_20260410_40-45_M_USD", "cmp_bgt": 766700, "cmp_spent": 69970, "cmp_clicks": 19832, "cmp_impr": 499997, "user": "{\"username\": \"heididavies\", \"name\": \"Patrick Duke\", \"gender\": \"M\", \"email\": \"jessicanichols@example.com\", \"age\": 62, \"address\": \"48973 Perez Port\\nCruzchester, MN 54898\"}"}, {"cmp_name": "GRZ_20250526_20250719_35-40_M_USD", "cmp_bgt": 418275, "cmp_spent": 285439, "cmp_clicks": 66902, "cmp_impr": 499999, "user": "{\"username\": \"heididavies\", \"name\": \"Patrick Duke\", \"gender\": \"M\", \"email\": \"jessicanichols@example.com\", \"age\": 62, \"address\": \"48973 Perez Port\\nCruzchester, MN 54898\"}"}, {"cmp_name": "BYU_20250306_20270304_45-60_M_USD", "cmp_bgt": 192107, "cmp_spent": 32614, "cmp_clicks": 21729, "cmp_impr": 500001, "user": "{\"username\": \"tannerdean\", \"name\": \"Bethany Wells\", \"gender\": \"F\", \"email\": \"sarmstrong@example.com\", \"age\": 33, \"address\": \"94804 Sherry Ranch Suite 336\\nSouth Jackfort, PA 96369\"}"}, {"cmp_name": "BYU_20231029_20231208_25-30_A_EUR", "cmp_bgt": 647040, "cmp_spent": 514875, "cmp_clicks": 92874, "cmp_impr": 500002, "user": "{\"username\": \"tannerdean\", \"name\": \"Bethany Wells\", \"gender\": \"F\", \"email\": \"sarmstrong@example.com\", \"age\": 33, \"address\": \"94804 Sherry Ranch Suite 336\\nSouth Jackfort, PA 96369\"}"}, {"cmp_name": "BYU_20240822_20241005_25-50_M_USD", "cmp_bgt": 374553, "cmp_spent": 163462, "cmp_clicks": 34713, "cmp_impr": 499997, "user": "{\"username\": \"tannerdean\", \"name\": \"Bethany Wells\", \"gender\": \"F\", \"email\": \"sarmstrong@example.com\", \"age\": 33, \"address\": \"94804 Sherry Ranch Suite 336\\nSouth Jackfort, PA 96369\"}"}, {"cmp_name": "KTR_20250130_20251202_30-35_M_USD", "cmp_bgt": 721627, "cmp_spent": 245122, "cmp_clicks": 74979, "cmp_impr": 499997, "user": "{\"username\": \"tannerdean\", \"name\": \"Bethany Wells\", \"gender\": \"F\", \"email\": \"sarmstrong@example.com\", \"age\": 33, \"address\": \"94804 Sherry Ranch Suite 336\\nSouth Jackfort, PA 96369\"}"}, {"cmp_name": "AKX_20250408_20260103_20-45_F_USD", "cmp_bgt": 177187, "cmp_spent": 1764, "cmp_clicks": 16313, "cmp_impr": 499998, "user": "{\"username\": \"tannerdean\", \"name\": \"Bethany Wells\", \"gender\": \"F\", \"email\": \"sarmstrong@example.com\", \"age\": 33, \"address\": \"94804 Sherry Ranch Suite 336\\nSouth Jackfort, PA 96369\"}"}, {"cmp_name": "AKX_20240721_20250913_25-35_F_EUR", "cmp_bgt": 205210, "cmp_spent": 89818, "cmp_clicks": 52127, "cmp_impr": 499999, "user": "{\"username\": \"tannerdean\", \"name\": \"Bethany Wells\", \"gender\": \"F\", \"email\": \"sarmstrong@example.com\", \"age\": 33, \"address\": \"94804 Sherry Ranch Suite 336\\nSouth Jackfort, PA 96369\"}"}, {"cmp_name": "BYU_20230727_20230808_25-40_M_EUR", "cmp_bgt": 629228, "cmp_spent": 321766, "cmp_clicks": 37203, "cmp_impr": 500002, "user": "{\"username\": \"tannerdean\", \"name\": \"Bethany Wells\", \"gender\": \"F\", \"email\": \"sarmstrong@example.com\", \"age\": 33, \"address\": \"94804 Sherry Ranch Suite 336\\nSouth Jackfort, PA 96369\"}"}, {"cmp_name": "GRZ_20241006_20260913_30-55_A_USD", "cmp_bgt": 693098, "cmp_spent": 57346, "cmp_clicks": 14261, "cmp_impr": 499999, "user": "{\"username\": \"tannerdean\", \"name\": \"Bethany Wells\", \"gender\": \"F\", \"email\": \"sarmstrong@example.com\", \"age\": 33, \"address\": \"94804 Sherry Ranch Suite 336\\nSouth Jackfort, PA 96369\"}"}, {"cmp_name": "KTR_20241017_20241214_40-45_M_USD", "cmp_bgt": 516593, "cmp_spent": 86206, "cmp_clicks": 48323, "cmp_impr": 500002, "user": "{\"username\": \"rodney36\", \"name\": \"Steven Mcgrath\", \"gender\": \"M\", \"email\": \"wareronald@example.com\", \"age\": 21, \"address\": \"50729 Harold Forges\\nErnesttown, FM 19322\"}"}, {"cmp_name": "BYU_20231202_20250325_20-30_A_EUR", "cmp_bgt": 59316, "cmp_spent": 17531, "cmp_clicks": 22088, "cmp_impr": 500000, "user": "{\"username\": \"rodney36\", \"name\": \"Steven Mcgrath\", \"gender\": \"M\", \"email\": \"wareronald@example.com\", \"age\": 21, \"address\": \"50729 Harold Forges\\nErnesttown, FM 19322\"}"}, {"cmp_name": "GRZ_20240705_20250826_30-40_M_USD", "cmp_bgt": 707413, "cmp_spent": 465323, "cmp_clicks": 51774, "cmp_impr": 500000, "user": "{\"username\": \"rodney36\", \"name\": \"Steven Mcgrath\", \"gender\": \"M\", \"email\": \"wareronald@example.com\", \"age\": 21, \"address\": \"50729 Harold Forges\\nErnesttown, FM 19322\"}"}, {"cmp_name": "AKX_20241230_20260806_35-60_A_USD", "cmp_bgt": 241887, "cmp_spent": 204506, "cmp_clicks": 36163, "cmp_impr": 500002, "user": "{\"username\": \"rodney36\", \"name\": \"Steven Mcgrath\", \"gender\": \"M\", \"email\": \"wareronald@example.com\", \"age\": 21, \"address\": \"50729 Harold Forges\\nErnesttown, FM 19322\"}"}, {"cmp_name": "AKX_20230930_20241211_40-65_M_GBP", "cmp_bgt": 902207, "cmp_spent": 499556, "cmp_clicks": 47263, "cmp_impr": 500000, "user": "{\"username\": \"rodney36\", \"name\": \"Steven Mcgrath\", \"gender\": \"M\", \"email\": \"wareronald@example.com\", \"age\": 21, \"address\": \"50729 Harold Forges\\nErnesttown, FM 19322\"}"}, {"cmp_name": "AKX_20241231_20250416_45-70_M_USD", "cmp_bgt": 645547, "cmp_spent": 407382, "cmp_clicks": 38172, "cmp_impr": 499997, "user": "{\"username\": \"sjohnson\", \"name\": \"Parker Adams\", \"gender\": \"M\", \"email\": \"frodriguez@example.net\", \"age\": 75, \"address\": \"125 Virginia Street\\nDavisburgh, OK 40524\"}"}, {"cmp_name": "KTR_20240824_20251031_30-45_A_USD", "cmp_bgt": 912176, "cmp_spent": 13485, "cmp_clicks": 36172, "cmp_impr": 499999, "user": "{\"username\": \"sjohnson\", \"name\": \"Parker Adams\", \"gender\": \"M\", \"email\": \"frodriguez@example.net\", \"age\": 75, \"address\": \"125 Virginia Street\\nDavisburgh, OK 40524\"}"}, {"cmp_name": "BYU_20250701_20261220_30-55_M_GBP", "cmp_bgt": 756157, "cmp_spent": 190831, "cmp_clicks": 37962, "cmp_impr": 499999, "user": "{\"username\": \"sjohnson\", \"name\": \"Parker Adams\", \"gender\": \"M\", \"email\": \"frodriguez@example.net\", \"age\": 75, \"address\": \"125 Virginia Street\\nDavisburgh, OK 40524\"}"}, {"cmp_name": "GRZ_20231112_20251014_35-55_A_USD", "cmp_bgt": 355766, "cmp_spent": 120008, "cmp_clicks": 48603, "cmp_impr": 499997, "user": "{\"username\": \"sjohnson\", \"name\": \"Parker Adams\", \"gender\": \"M\", \"email\": \"frodriguez@example.net\", \"age\": 75, \"address\": \"125 Virginia Street\\nDavisburgh, OK 40524\"}"}, {"cmp_name": "AKX_20240824_20250511_40-60_A_EUR", "cmp_bgt": 448255, "cmp_spent": 304239, "cmp_clicks": 16495, "cmp_impr": 500000, "user": "{\"username\": \"debrakim\", \"name\": \"Kelly Mccoy\", \"gender\": \"O\", \"email\": \"susanjohnson@example.com\", \"age\": 38, \"address\": \"496 Melanie Junctions Suite 685\\nWest Aaronhaven, VI 22268\"}"}, {"cmp_name": "BYU_20240928_20250625_35-45_M_USD", "cmp_bgt": 452890, "cmp_spent": 327464, "cmp_clicks": 76944, "cmp_impr": 499997, "user": "{\"username\": \"debrakim\", \"name\": \"Kelly Mccoy\", \"gender\": \"O\", \"email\": \"susanjohnson@example.com\", \"age\": 38, \"address\": \"496 Melanie Junctions Suite 685\\nWest Aaronhaven, VI 22268\"}"}, {"cmp_name": "GRZ_20240309_20250814_40-50_F_EUR", "cmp_bgt": 42942, "cmp_spent": 5396, "cmp_clicks": 10561, "cmp_impr": 500001, "user": "{\"username\": \"debrakim\", \"name\": \"Kelly Mccoy\", \"gender\": \"O\", \"email\": \"susanjohnson@example.com\", \"age\": 38, \"address\": \"496 Melanie Junctions Suite 685\\nWest Aaronhaven, VI 22268\"}"}, {"cmp_name": "AKX_20250113_20261125_45-65_A_USD", "cmp_bgt": 71584, "cmp_spent": 6623, "cmp_clicks": 22926, "cmp_impr": 500000, "user": "{\"username\": \"prestonjohn\", \"name\": \"Robert Weaver\", \"gender\": \"M\", \"email\": \"richardtimothy@example.com\", \"age\": 77, \"address\": \"16135 Mcdonald Ports\\nSouth Jonathan, NY 28087\"}"}, {"cmp_name": "KTR_20241020_20250512_30-35_A_USD", "cmp_bgt": 878540, "cmp_spent": 435790, "cmp_clicks": 25508, "cmp_impr": 499998, "user": "{\"username\": \"prestonjohn\", \"name\": \"Robert Weaver\", \"gender\": \"M\", \"email\": \"richardtimothy@example.com\", \"age\": 77, \"address\": \"16135 Mcdonald Ports\\nSouth Jonathan, NY 28087\"}"}, {"cmp_name": "AKX_20241214_20260109_40-45_F_USD", "cmp_bgt": 768428, "cmp_spent": 25456, "cmp_clicks": 93999, "cmp_impr": 500003, "user": "{\"username\": \"kevintate\", \"name\": \"Julia Buck\", \"gender\": \"F\", \"email\": \"otodd@example.org\", \"age\": 71, \"address\": \"1444 Montgomery Mountain\\nPort Jonathanland, NM 19852\"}"}, {"cmp_name": "KTR_20250523_20261003_35-50_F_USD", "cmp_bgt": 697871, "cmp_spent": 592366, "cmp_clicks": 18380, "cmp_impr": 499998, "user": "{\"username\": \"kevintate\", \"name\": \"Julia Buck\", \"gender\": \"F\", \"email\": \"otodd@example.org\", \"age\": 71, \"address\": \"1444 Montgomery Mountain\\nPort Jonathanland, NM 19852\"}"}, {"cmp_name": "GRZ_20250529_20250830_25-40_F_EUR", "cmp_bgt": 679272, "cmp_spent": 67839, "cmp_clicks": 48330, "cmp_impr": 499997, "user": "{\"username\": \"kevintate\", \"name\": \"Julia Buck\", \"gender\": \"F\", \"email\": \"otodd@example.org\", \"age\": 71, \"address\": \"1444 Montgomery Mountain\\nPort Jonathanland, NM 19852\"}"}, {"cmp_name": "GRZ_20231001_20250303_35-40_A_USD", "cmp_bgt": 305214, "cmp_spent": 70765, "cmp_clicks": 27785, "cmp_impr": 499998, "user": "{\"username\": \"kevintate\", \"name\": \"Julia Buck\", \"gender\": \"F\", \"email\": \"otodd@example.org\", \"age\": 71, \"address\": \"1444 Montgomery Mountain\\nPort Jonathanland, NM 19852\"}"}, {"cmp_name": "BYU_20240114_20250830_40-55_A_EUR", "cmp_bgt": 560197, "cmp_spent": 878, "cmp_clicks": 15717, "cmp_impr": 499997, "user": "{\"username\": \"kevintate\", \"name\": \"Julia Buck\", \"gender\": \"F\", \"email\": \"otodd@example.org\", \"age\": 71, \"address\": \"1444 Montgomery Mountain\\nPort Jonathanland, NM 19852\"}"}, {"cmp_name": "KTR_20240425_20251127_45-70_A_GBP", "cmp_bgt": 847954, "cmp_spent": 823398, "cmp_clicks": 43661, "cmp_impr": 500000, "user": "{\"username\": \"parkerjulie\", \"name\": \"Elizabeth Sheppard\", \"gender\": \"F\", \"email\": \"jeremy01@example.com\", \"age\": 74, \"address\": \"15917 Brittany Shore Apt. 888\\nLake Anna, IN 94477\"}"}, {"cmp_name": "GRZ_20250317_20270209_30-40_M_GBP", "cmp_bgt": 65959, "cmp_spent": 50639, "cmp_clicks": 15510, "cmp_impr": 499999, "user": "{\"username\": \"parkerjulie\", \"name\": \"Elizabeth Sheppard\", \"gender\": \"F\", \"email\": \"jeremy01@example.com\", \"age\": 74, \"address\": \"15917 Brittany Shore Apt. 888\\nLake Anna, IN 94477\"}"}, {"cmp_name": "AKX_20240118_20240731_20-40_M_EUR", "cmp_bgt": 628458, "cmp_spent": 222396, "cmp_clicks": 36778, "cmp_impr": 500000, "user": "{\"username\": \"parkerjulie\", \"name\": \"Elizabeth Sheppard\", \"gender\": \"F\", \"email\": \"jeremy01@example.com\", \"age\": 74, \"address\": \"15917 Brittany Shore Apt. 888\\nLake Anna, IN 94477\"}"}, {"cmp_name": "GRZ_20230913_20250725_35-45_M_GBP", "cmp_bgt": 795618, "cmp_spent": 224214, "cmp_clicks": 24628, "cmp_impr": 500001, "user": "{\"username\": \"parkerjulie\", \"name\": \"Elizabeth Sheppard\", \"gender\": \"F\", \"email\": \"jeremy01@example.com\", \"age\": 74, \"address\": \"15917 Brittany Shore Apt. 888\\nLake Anna, IN 94477\"}"}, {"cmp_name": "KTR_20231111_20240602_40-45_F_EUR", "cmp_bgt": 835389, "cmp_spent": 615552, "cmp_clicks": 19619, "cmp_impr": 499999, "user": "{\"username\": \"parkerjulie\", \"name\": \"Elizabeth Sheppard\", \"gender\": \"F\", \"email\": \"jeremy01@example.com\", \"age\": 74, \"address\": \"15917 Brittany Shore Apt. 888\\nLake Anna, IN 94477\"}"}, {"cmp_name": "AKX_20241123_20250914_35-50_M_GBP", "cmp_bgt": 883150, "cmp_spent": 663731, "cmp_clicks": 23101, "cmp_impr": 500003, "user": "{\"username\": \"steven11\", \"name\": \"Melissa Little\", \"gender\": \"O\", \"email\": \"jacksonamanda@example.com\", \"age\": 84, \"address\": \"1226 Jeffrey Island Suite 160\\nLake Ashley, LA 23189\"}"}, {"cmp_name": "KTR_20241207_20251002_45-65_M_GBP", "cmp_bgt": 136554, "cmp_spent": 131581, "cmp_clicks": 47297, "cmp_impr": 499998, "user": "{\"username\": \"steven11\", \"name\": \"Melissa Little\", \"gender\": \"O\", \"email\": \"jacksonamanda@example.com\", \"age\": 84, \"address\": \"1226 Jeffrey Island Suite 160\\nLake Ashley, LA 23189\"}"}, {"cmp_name": "GRZ_20240405_20260401_45-60_F_EUR", "cmp_bgt": 948730, "cmp_spent": 461968, "cmp_clicks": 20426, "cmp_impr": 499999, "user": "{\"username\": \"steven11\", \"name\": \"Melissa Little\", \"gender\": \"O\", \"email\": \"jacksonamanda@example.com\", \"age\": 84, \"address\": \"1226 Jeffrey Island Suite 160\\nLake Ashley, LA 23189\"}"}, {"cmp_name": "BYU_20240706_20260608_20-35_A_GBP", "cmp_bgt": 108738, "cmp_spent": 56753, "cmp_clicks": 25765, "cmp_impr": 500000, "user": "{\"username\": \"steven11\", \"name\": \"Melissa Little\", \"gender\": \"O\", \"email\": \"jacksonamanda@example.com\", \"age\": 84, \"address\": \"1226 Jeffrey Island Suite 160\\nLake Ashley, LA 23189\"}"}, {"cmp_name": "GRZ_20240207_20240927_30-35_A_USD", "cmp_bgt": 803478, "cmp_spent": 441186, "cmp_clicks": 38834, "cmp_impr": 500002, "user": "{\"username\": \"steven11\", \"name\": \"Melissa Little\", \"gender\": \"O\", \"email\": \"jacksonamanda@example.com\", \"age\": 84, \"address\": \"1226 Jeffrey Island Suite 160\\nLake Ashley, LA 23189\"}"}, {"cmp_name": "GRZ_20250307_20260410_40-45_F_GBP", "cmp_bgt": 445673, "cmp_spent": 329221, "cmp_clicks": 54901, "cmp_impr": 500000, "user": "{\"username\": \"steven11\", \"name\": \"Melissa Little\", \"gender\": \"O\", \"email\": \"jacksonamanda@example.com\", \"age\": 84, \"address\": \"1226 Jeffrey Island Suite 160\\nLake Ashley, LA 23189\"}"}, {"cmp_name": "BYU_20240428_20250725_40-45_M_GBP", "cmp_bgt": 637179, "cmp_spent": 332648, "cmp_clicks": 77810, "cmp_impr": 500003, "user": "{\"username\": \"christina26\", \"name\": \"Martha Murillo\", \"gender\": \"F\", \"email\": \"rknight@example.org\", \"age\": 34, \"address\": \"0729 Wiggins Stream\\nNew Trevor, NJ 56925\"}"}, {"cmp_name": "GRZ_20231205_20240907_40-65_A_EUR", "cmp_bgt": 762859, "cmp_spent": 373190, "cmp_clicks": 69288, "cmp_impr": 500002, "user": "{\"username\": \"christina26\", \"name\": \"Martha Murillo\", \"gender\": \"F\", \"email\": \"rknight@example.org\", \"age\": 34, \"address\": \"0729 Wiggins Stream\\nNew Trevor, NJ 56925\"}"}, {"cmp_name": "GRZ_20241205_20260328_20-35_F_USD", "cmp_bgt": 349072, "cmp_spent": 207739, "cmp_clicks": 32420, "cmp_impr": 499998, "user": "{\"username\": \"jamesroth\", \"name\": \"Cynthia Parker\", \"gender\": \"F\", \"email\": \"vangjo@example.com\", \"age\": 65, \"address\": \"02814 Kurt Isle Suite 607\\nRhondaton, AZ 48263\"}"}, {"cmp_name": "AKX_20240712_20260407_20-30_F_EUR", "cmp_bgt": 433606, "cmp_spent": 113305, "cmp_clicks": 42009, "cmp_impr": 499998, "user": "{\"username\": \"jamesroth\", \"name\": \"Cynthia Parker\", \"gender\": \"F\", \"email\": \"vangjo@example.com\", \"age\": 65, \"address\": \"02814 Kurt Isle Suite 607\\nRhondaton, AZ 48263\"}"}, {"cmp_name": "AKX_20240330_20241120_40-55_M_EUR", "cmp_bgt": 693333, "cmp_spent": 103071, "cmp_clicks": 20081, "cmp_impr": 499997, "user": "{\"username\": \"jamesroth\", \"name\": \"Cynthia Parker\", \"gender\": \"F\", \"email\": \"vangjo@example.com\", \"age\": 65, \"address\": \"02814 Kurt Isle Suite 607\\nRhondaton, AZ 48263\"}"}, {"cmp_name": "AKX_20250428_20261021_20-40_A_USD", "cmp_bgt": 728817, "cmp_spent": 489276, "cmp_clicks": 31300, "cmp_impr": 500001, "user": "{\"username\": \"jamesroth\", \"name\": \"Cynthia Parker\", \"gender\": \"F\", \"email\": \"vangjo@example.com\", \"age\": 65, \"address\": \"02814 Kurt Isle Suite 607\\nRhondaton, AZ 48263\"}"}, {"cmp_name": "AKX_20241016_20260926_30-35_F_USD", "cmp_bgt": 376406, "cmp_spent": 281908, "cmp_clicks": 20767, "cmp_impr": 500001, "user": "{\"username\": \"jamesroth\", \"name\": \"Cynthia Parker\", \"gender\": \"F\", \"email\": \"vangjo@example.com\", \"age\": 65, \"address\": \"02814 Kurt Isle Suite 607\\nRhondaton, AZ 48263\"}"}, {"cmp_name": "KTR_20240324_20250407_25-50_F_USD", "cmp_bgt": 593050, "cmp_spent": 12965, "cmp_clicks": 45919, "cmp_impr": 499999, "user": "{\"username\": \"jamesroth\", \"name\": \"Cynthia Parker\", \"gender\": \"F\", \"email\": \"vangjo@example.com\", \"age\": 65, \"address\": \"02814 Kurt Isle Suite 607\\nRhondaton, AZ 48263\"}"}, {"cmp_name": "GRZ_20240803_20260301_40-65_A_EUR", "cmp_bgt": 976219, "cmp_spent": 663213, "cmp_clicks": 70095, "cmp_impr": 499999, "user": "{\"username\": \"jamesroth\", \"name\": \"Cynthia Parker\", \"gender\": \"F\", \"email\": \"vangjo@example.com\", \"age\": 65, \"address\": \"02814 Kurt Isle Suite 607\\nRhondaton, AZ 48263\"}"}, {"cmp_name": "KTR_20240609_20240703_45-60_F_USD", "cmp_bgt": 689113, "cmp_spent": 608507, "cmp_clicks": 84762, "cmp_impr": 499999, "user": "{\"username\": \"jamesroth\", \"name\": \"Cynthia Parker\", \"gender\": \"F\", \"email\": \"vangjo@example.com\", \"age\": 65, \"address\": \"02814 Kurt Isle Suite 607\\nRhondaton, AZ 48263\"}"}, {"cmp_name": "AKX_20230803_20240929_25-40_F_USD", "cmp_bgt": 265399, "cmp_spent": 159290, "cmp_clicks": 85579, "cmp_impr": 500004, "user": "{\"username\": \"ashleyzimmerman\", \"name\": \"Courtney Smith\", \"gender\": \"F\", \"email\": \"davidrojas@example.com\", \"age\": 47, \"address\": \"050 Scott Court\\nEast Christopher, KY 76079\"}"}, {"cmp_name": "KTR_20241221_20261012_20-45_M_USD", "cmp_bgt": 209535, "cmp_spent": 75037, "cmp_clicks": 23655, "cmp_impr": 499999, "user": "{\"username\": \"ashleyzimmerman\", \"name\": \"Courtney Smith\", \"gender\": \"F\", \"email\": \"davidrojas@example.com\", \"age\": 47, \"address\": \"050 Scott Court\\nEast Christopher, KY 76079\"}"}, {"cmp_name": "BYU_20241018_20241107_45-60_M_GBP", "cmp_bgt": 317778, "cmp_spent": 54361, "cmp_clicks": 71083, "cmp_impr": 500002, "user": "{\"username\": \"ashleyzimmerman\", \"name\": \"Courtney Smith\", \"gender\": \"F\", \"email\": \"davidrojas@example.com\", \"age\": 47, \"address\": \"050 Scott Court\\nEast Christopher, KY 76079\"}"}, {"cmp_name": "AKX_20241010_20251120_35-40_M_EUR", "cmp_bgt": 231706, "cmp_spent": 206028, "cmp_clicks": 14353, "cmp_impr": 500002, "user": "{\"username\": \"ashleyzimmerman\", \"name\": \"Courtney Smith\", \"gender\": \"F\", \"email\": \"davidrojas@example.com\", \"age\": 47, \"address\": \"050 Scott Court\\nEast Christopher, KY 76079\"}"}, {"cmp_name": "BYU_20250105_20250922_20-25_F_USD", "cmp_bgt": 40324, "cmp_spent": 3431, "cmp_clicks": 12767, "cmp_impr": 499999, "user": "{\"username\": \"ashleyzimmerman\", \"name\": \"Courtney Smith\", \"gender\": \"F\", \"email\": \"davidrojas@example.com\", \"age\": 47, \"address\": \"050 Scott Court\\nEast Christopher, KY 76079\"}"}, {"cmp_name": "BYU_20240423_20250405_20-40_F_USD", "cmp_bgt": 717437, "cmp_spent": 342786, "cmp_clicks": 73565, "cmp_impr": 500000, "user": "{\"username\": \"ashleyzimmerman\", \"name\": \"Courtney Smith\", \"gender\": \"F\", \"email\": \"davidrojas@example.com\", \"age\": 47, \"address\": \"050 Scott Court\\nEast Christopher, KY 76079\"}"}, {"cmp_name": "KTR_20240520_20250211_45-50_A_GBP", "cmp_bgt": 71249, "cmp_spent": 45406, "cmp_clicks": 60379, "cmp_impr": 499997, "user": "{\"username\": \"ashleyzimmerman\", \"name\": \"Courtney Smith\", \"gender\": \"F\", \"email\": \"davidrojas@example.com\", \"age\": 47, \"address\": \"050 Scott Court\\nEast Christopher, KY 76079\"}"}, {"cmp_name": "KTR_20240227_20250103_40-45_F_USD", "cmp_bgt": 962731, "cmp_spent": 237593, "cmp_clicks": 98299, "cmp_impr": 499998, "user": "{\"username\": \"brookewalker\", \"name\": \"Drew Ross\", \"gender\": \"M\", \"email\": \"berrystephen@example.com\", \"age\": 81, \"address\": \"04492 Ford Highway\\nEast Carlosport, NM 04222\"}"}, {"cmp_name": "AKX_20240410_20250115_40-65_A_USD", "cmp_bgt": 783325, "cmp_spent": 243443, "cmp_clicks": 18741, "cmp_impr": 500001, "user": "{\"username\": \"brookewalker\", \"name\": \"Drew Ross\", \"gender\": \"M\", \"email\": \"berrystephen@example.com\", \"age\": 81, \"address\": \"04492 Ford Highway\\nEast Carlosport, NM 04222\"}"}, {"cmp_name": "GRZ_20240919_20241214_30-55_M_USD", "cmp_bgt": 217429, "cmp_spent": 150261, "cmp_clicks": 60888, "cmp_impr": 500002, "user": "{\"username\": \"brookewalker\", \"name\": \"Drew Ross\", \"gender\": \"M\", \"email\": \"berrystephen@example.com\", \"age\": 81, \"address\": \"04492 Ford Highway\\nEast Carlosport, NM 04222\"}"}, {"cmp_name": "KTR_20250603_20260810_25-35_A_GBP", "cmp_bgt": 654096, "cmp_spent": 414932, "cmp_clicks": 42055, "cmp_impr": 499996, "user": "{\"username\": \"brookewalker\", \"name\": \"Drew Ross\", \"gender\": \"M\", \"email\": \"berrystephen@example.com\", \"age\": 81, \"address\": \"04492 Ford Highway\\nEast Carlosport, NM 04222\"}"}, {"cmp_name": "AKX_20250610_20250726_35-50_F_USD", "cmp_bgt": 801764, "cmp_spent": 597639, "cmp_clicks": 31475, "cmp_impr": 499998, "user": "{\"username\": \"david19\", \"name\": \"Brad Callahan\", \"gender\": \"M\", \"email\": \"ohernandez@example.org\", \"age\": 21, \"address\": \"2935 Roberta Radial Apt. 549\\nLouistown, NJ 36595\"}"}, {"cmp_name": "KTR_20241023_20260905_45-55_M_GBP", "cmp_bgt": 905547, "cmp_spent": 289618, "cmp_clicks": 7363, "cmp_impr": 500000, "user": "{\"username\": \"david19\", \"name\": \"Brad Callahan\", \"gender\": \"M\", \"email\": \"ohernandez@example.org\", \"age\": 21, \"address\": \"2935 Roberta Radial Apt. 549\\nLouistown, NJ 36595\"}"}, {"cmp_name": "AKX_20250408_20260516_20-30_M_GBP", "cmp_bgt": 778810, "cmp_spent": 514636, "cmp_clicks": 30605, "cmp_impr": 500000, "user": "{\"username\": \"nicholasfrench\", \"name\": \"Ryan Roberts\", \"gender\": \"M\", \"email\": \"galvandean@example.net\", \"age\": 27, \"address\": \"5313 Brown Orchard\\nBrandonhaven, MI 83061\"}"}, {"cmp_name": "BYU_20240511_20260508_25-30_A_GBP", "cmp_bgt": 517357, "cmp_spent": 464486, "cmp_clicks": 55091, "cmp_impr": 500000, "user": "{\"username\": \"nicholasfrench\", \"name\": \"Ryan Roberts\", \"gender\": \"M\", \"email\": \"galvandean@example.net\", \"age\": 27, \"address\": \"5313 Brown Orchard\\nBrandonhaven, MI 83061\"}"}, {"cmp_name": "BYU_20250116_20250812_30-50_M_GBP", "cmp_bgt": 195429, "cmp_spent": 14245, "cmp_clicks": 60586, "cmp_impr": 499999, "user": "{\"username\": \"nicholasfrench\", \"name\": \"Ryan Roberts\", \"gender\": \"M\", \"email\": \"galvandean@example.net\", \"age\": 27, \"address\": \"5313 Brown Orchard\\nBrandonhaven, MI 83061\"}"}, {"cmp_name": "AKX_20231021_20241205_40-65_M_GBP", "cmp_bgt": 657649, "cmp_spent": 494967, "cmp_clicks": 58036, "cmp_impr": 500001, "user": "{\"username\": \"nicholasfrench\", \"name\": \"Ryan Roberts\", \"gender\": \"M\", \"email\": \"galvandean@example.net\", \"age\": 27, \"address\": \"5313 Brown Orchard\\nBrandonhaven, MI 83061\"}"}, {"cmp_name": "KTR_20230917_20240521_25-30_A_GBP", "cmp_bgt": 700565, "cmp_spent": 409428, "cmp_clicks": 78661, "cmp_impr": 500000, "user": "{\"username\": \"valerie70\", \"name\": \"Calvin West\", \"gender\": \"M\", \"email\": \"yward@example.org\", \"age\": 79, \"address\": \"8484 Sims Locks\\nStephenburgh, DE 78501\"}"}, {"cmp_name": "AKX_20240324_20241002_35-45_M_GBP", "cmp_bgt": 460264, "cmp_spent": 25237, "cmp_clicks": 9508, "cmp_impr": 500000, "user": "{\"username\": \"valerie70\", \"name\": \"Calvin West\", \"gender\": \"M\", \"email\": \"yward@example.org\", \"age\": 79, \"address\": \"8484 Sims Locks\\nStephenburgh, DE 78501\"}"}, {"cmp_name": "KTR_20250528_20270319_40-55_M_GBP", "cmp_bgt": 291187, "cmp_spent": 221638, "cmp_clicks": 17413, "cmp_impr": 499997, "user": "{\"username\": \"valerie70\", \"name\": \"Calvin West\", \"gender\": \"M\", \"email\": \"yward@example.org\", \"age\": 79, \"address\": \"8484 Sims Locks\\nStephenburgh, DE 78501\"}"}, {"cmp_name": "AKX_20250612_20260722_45-60_M_USD", "cmp_bgt": 593024, "cmp_spent": 486532, "cmp_clicks": 83395, "cmp_impr": 500000, "user": "{\"username\": \"valerie70\", \"name\": \"Calvin West\", \"gender\": \"M\", \"email\": \"yward@example.org\", \"age\": 79, \"address\": \"8484 Sims Locks\\nStephenburgh, DE 78501\"}"}, {"cmp_name": "BYU_20240128_20250508_40-60_F_USD", "cmp_bgt": 374629, "cmp_spent": 337938, "cmp_clicks": 53635, "cmp_impr": 500001, "user": "{\"username\": \"valerie70\", \"name\": \"Calvin West\", \"gender\": \"M\", \"email\": \"yward@example.org\", \"age\": 79, \"address\": \"8484 Sims Locks\\nStephenburgh, DE 78501\"}"}, {"cmp_name": "KTR_20250711_20260423_45-60_M_GBP", "cmp_bgt": 302178, "cmp_spent": 97550, "cmp_clicks": 56130, "cmp_impr": 499998, "user": "{\"username\": \"valerie70\", \"name\": \"Calvin West\", \"gender\": \"M\", \"email\": \"yward@example.org\", \"age\": 79, \"address\": \"8484 Sims Locks\\nStephenburgh, DE 78501\"}"}, {"cmp_name": "BYU_20250321_20260110_25-30_A_GBP", "cmp_bgt": 868878, "cmp_spent": 223541, "cmp_clicks": 18622, "cmp_impr": 500003, "user": "{\"username\": \"valerie70\", \"name\": \"Calvin West\", \"gender\": \"M\", \"email\": \"yward@example.org\", \"age\": 79, \"address\": \"8484 Sims Locks\\nStephenburgh, DE 78501\"}"}, {"cmp_name": "KTR_20230915_20250113_40-45_M_GBP", "cmp_bgt": 709409, "cmp_spent": 200863, "cmp_clicks": 47396, "cmp_impr": 499996, "user": "{\"username\": \"valerie70\", \"name\": \"Calvin West\", \"gender\": \"M\", \"email\": \"yward@example.org\", \"age\": 79, \"address\": \"8484 Sims Locks\\nStephenburgh, DE 78501\"}"}, {"cmp_name": "GRZ_20240703_20250422_20-40_A_GBP", "cmp_bgt": 186879, "cmp_spent": 99577, "cmp_clicks": 55652, "cmp_impr": 500000, "user": "{\"username\": \"jerry71\", \"name\": \"Alexis Hunter\", \"gender\": \"F\", \"email\": \"michelechavez@example.net\", \"age\": 26, \"address\": \"896 Adrian Point\\nKennethhaven, ND 21859\"}"}, {"cmp_name": "BYU_20231215_20251203_30-45_F_GBP", "cmp_bgt": 573249, "cmp_spent": 306028, "cmp_clicks": 46515, "cmp_impr": 500002, "user": "{\"username\": \"jerry71\", \"name\": \"Alexis Hunter\", \"gender\": \"F\", \"email\": \"michelechavez@example.net\", \"age\": 26, \"address\": \"896 Adrian Point\\nKennethhaven, ND 21859\"}"}, {"cmp_name": "BYU_20230920_20250822_25-50_A_EUR", "cmp_bgt": 245412, "cmp_spent": 219435, "cmp_clicks": 15557, "cmp_impr": 500000, "user": "{\"username\": \"jerry71\", \"name\": \"Alexis Hunter\", \"gender\": \"F\", \"email\": \"michelechavez@example.net\", \"age\": 26, \"address\": \"896 Adrian Point\\nKennethhaven, ND 21859\"}"}, {"cmp_name": "GRZ_20241024_20250901_45-65_A_GBP", "cmp_bgt": 925274, "cmp_spent": 815152, "cmp_clicks": 11547, "cmp_impr": 499998, "user": "{\"username\": \"kimberly05\", \"name\": \"Robin Brown\", \"gender\": \"F\", \"email\": \"wtaylor@example.org\", \"age\": 51, \"address\": \"236 Lawrence Locks Apt. 521\\nNorth Luke, SC 15954\"}"}, {"cmp_name": "KTR_20231029_20240419_40-45_M_USD", "cmp_bgt": 805545, "cmp_spent": 602270, "cmp_clicks": 68351, "cmp_impr": 499997, "user": "{\"username\": \"kimberly05\", \"name\": \"Robin Brown\", \"gender\": \"F\", \"email\": \"wtaylor@example.org\", \"age\": 51, \"address\": \"236 Lawrence Locks Apt. 521\\nNorth Luke, SC 15954\"}"}, {"cmp_name": "BYU_20250223_20261012_35-60_F_USD", "cmp_bgt": 346568, "cmp_spent": 289146, "cmp_clicks": 77869, "cmp_impr": 499995, "user": "{\"username\": \"kimberly05\", \"name\": \"Robin Brown\", \"gender\": \"F\", \"email\": \"wtaylor@example.org\", \"age\": 51, \"address\": \"236 Lawrence Locks Apt. 521\\nNorth Luke, SC 15954\"}"}, {"cmp_name": "GRZ_20241121_20250811_35-55_A_EUR", "cmp_bgt": 71951, "cmp_spent": 36721, "cmp_clicks": 75058, "cmp_impr": 500001, "user": "{\"username\": \"kimberly05\", \"name\": \"Robin Brown\", \"gender\": \"F\", \"email\": \"wtaylor@example.org\", \"age\": 51, \"address\": \"236 Lawrence Locks Apt. 521\\nNorth Luke, SC 15954\"}"}, {"cmp_name": "GRZ_20240516_20250812_35-50_A_GBP", "cmp_bgt": 232421, "cmp_spent": 209368, "cmp_clicks": 27350, "cmp_impr": 500003, "user": "{\"username\": \"kimberly05\", \"name\": \"Robin Brown\", \"gender\": \"F\", \"email\": \"wtaylor@example.org\", \"age\": 51, \"address\": \"236 Lawrence Locks Apt. 521\\nNorth Luke, SC 15954\"}"}, {"cmp_name": "AKX_20230912_20250310_30-40_F_GBP", "cmp_bgt": 4773, "cmp_spent": 257, "cmp_clicks": 39887, "cmp_impr": 499998, "user": "{\"username\": \"kimberly05\", \"name\": \"Robin Brown\", \"gender\": \"F\", \"email\": \"wtaylor@example.org\", \"age\": 51, \"address\": \"236 Lawrence Locks Apt. 521\\nNorth Luke, SC 15954\"}"}, {"cmp_name": "GRZ_20240617_20240730_35-60_F_USD", "cmp_bgt": 995078, "cmp_spent": 146152, "cmp_clicks": 79617, "cmp_impr": 499999, "user": "{\"username\": \"kimberly05\", \"name\": \"Robin Brown\", \"gender\": \"F\", \"email\": \"wtaylor@example.org\", \"age\": 51, \"address\": \"236 Lawrence Locks Apt. 521\\nNorth Luke, SC 15954\"}"}, {"cmp_name": "GRZ_20231018_20241220_35-55_A_GBP", "cmp_bgt": 1839, "cmp_spent": 1589, "cmp_clicks": 54180, "cmp_impr": 499998, "user": "{\"username\": \"kimberly05\", \"name\": \"Robin Brown\", \"gender\": \"F\", \"email\": \"wtaylor@example.org\", \"age\": 51, \"address\": \"236 Lawrence Locks Apt. 521\\nNorth Luke, SC 15954\"}"}, {"cmp_name": "KTR_20240211_20250328_35-45_A_GBP", "cmp_bgt": 888427, "cmp_spent": 304944, "cmp_clicks": 59010, "cmp_impr": 499999, "user": "{\"username\": \"yrivera\", \"name\": \"Judy Jones\", \"gender\": \"F\", \"email\": \"courtney87@example.com\", \"age\": 37, \"address\": \"60617 Ariel Canyon Apt. 887\\nJuantown, PW 62776\"}"}, {"cmp_name": "GRZ_20241206_20260917_20-25_F_EUR", "cmp_bgt": 515937, "cmp_spent": 112814, "cmp_clicks": 28782, "cmp_impr": 500003, "user": "{\"username\": \"yrivera\", \"name\": \"Judy Jones\", \"gender\": \"F\", \"email\": \"courtney87@example.com\", \"age\": 37, \"address\": \"60617 Ariel Canyon Apt. 887\\nJuantown, PW 62776\"}"}, {"cmp_name": "AKX_20240222_20260127_40-55_F_USD", "cmp_bgt": 533271, "cmp_spent": 153837, "cmp_clicks": 57786, "cmp_impr": 499998, "user": "{\"username\": \"yrivera\", \"name\": \"Judy Jones\", \"gender\": \"F\", \"email\": \"courtney87@example.com\", \"age\": 37, \"address\": \"60617 Ariel Canyon Apt. 887\\nJuantown, PW 62776\"}"}, {"cmp_name": "GRZ_20250410_20261203_45-55_F_USD", "cmp_bgt": 470812, "cmp_spent": 67900, "cmp_clicks": 17875, "cmp_impr": 499999, "user": "{\"username\": \"yrivera\", \"name\": \"Judy Jones\", \"gender\": \"F\", \"email\": \"courtney87@example.com\", \"age\": 37, \"address\": \"60617 Ariel Canyon Apt. 887\\nJuantown, PW 62776\"}"}, {"cmp_name": "AKX_20240714_20241002_20-35_M_EUR", "cmp_bgt": 13450, "cmp_spent": 5169, "cmp_clicks": 46960, "cmp_impr": 500000, "user": "{\"username\": \"yrivera\", \"name\": \"Judy Jones\", \"gender\": \"F\", \"email\": \"courtney87@example.com\", \"age\": 37, \"address\": \"60617 Ariel Canyon Apt. 887\\nJuantown, PW 62776\"}"}, {"cmp_name": "BYU_20240509_20241022_30-45_M_USD", "cmp_bgt": 450561, "cmp_spent": 304819, "cmp_clicks": 15478, "cmp_impr": 500001, "user": "{\"username\": \"yrivera\", \"name\": \"Judy Jones\", \"gender\": \"F\", \"email\": \"courtney87@example.com\", \"age\": 37, \"address\": \"60617 Ariel Canyon Apt. 887\\nJuantown, PW 62776\"}"}, {"cmp_name": "KTR_20250202_20260117_30-35_M_EUR", "cmp_bgt": 314518, "cmp_spent": 45252, "cmp_clicks": 63247, "cmp_impr": 500000, "user": "{\"username\": \"yrivera\", \"name\": \"Judy Jones\", \"gender\": \"F\", \"email\": \"courtney87@example.com\", \"age\": 37, \"address\": \"60617 Ariel Canyon Apt. 887\\nJuantown, PW 62776\"}"}, {"cmp_name": "GRZ_20240520_20250112_25-40_M_GBP", "cmp_bgt": 473571, "cmp_spent": 313642, "cmp_clicks": 52468, "cmp_impr": 499995, "user": "{\"username\": \"daniel06\", \"name\": \"Lindsey Smith\", \"gender\": \"F\", \"email\": \"timothywood@example.com\", \"age\": 18, \"address\": \"116 Thomas Groves Suite 139\\nWrightborough, FM 66186\"}"}, {"cmp_name": "GRZ_20240213_20240522_20-25_F_USD", "cmp_bgt": 845468, "cmp_spent": 367235, "cmp_clicks": 38196, "cmp_impr": 500002, "user": "{\"username\": \"daniel06\", \"name\": \"Lindsey Smith\", \"gender\": \"F\", \"email\": \"timothywood@example.com\", \"age\": 18, \"address\": \"116 Thomas Groves Suite 139\\nWrightborough, FM 66186\"}"}, {"cmp_name": "GRZ_20230828_20240429_25-40_F_USD", "cmp_bgt": 236296, "cmp_spent": 106224, "cmp_clicks": 36517, "cmp_impr": 500000, "user": "{\"username\": \"daniel06\", \"name\": \"Lindsey Smith\", \"gender\": \"F\", \"email\": \"timothywood@example.com\", \"age\": 18, \"address\": \"116 Thomas Groves Suite 139\\nWrightborough, FM 66186\"}"}, {"cmp_name": "AKX_20230820_20240523_25-50_M_USD", "cmp_bgt": 312246, "cmp_spent": 100266, "cmp_clicks": 31025, "cmp_impr": 500003, "user": "{\"username\": \"daniel06\", \"name\": \"Lindsey Smith\", \"gender\": \"F\", \"email\": \"timothywood@example.com\", \"age\": 18, \"address\": \"116 Thomas Groves Suite 139\\nWrightborough, FM 66186\"}"}, {"cmp_name": "BYU_20240430_20250324_20-25_F_USD", "cmp_bgt": 723987, "cmp_spent": 278165, "cmp_clicks": 29588, "cmp_impr": 500001, "user": "{\"username\": \"daniel06\", \"name\": \"Lindsey Smith\", \"gender\": \"F\", \"email\": \"timothywood@example.com\", \"age\": 18, \"address\": \"116 Thomas Groves Suite 139\\nWrightborough, FM 66186\"}"}, {"cmp_name": "KTR_20241014_20251030_45-50_A_GBP", "cmp_bgt": 878043, "cmp_spent": 589630, "cmp_clicks": 38165, "cmp_impr": 499999, "user": "{\"username\": \"daniel06\", \"name\": \"Lindsey Smith\", \"gender\": \"F\", \"email\": \"timothywood@example.com\", \"age\": 18, \"address\": \"116 Thomas Groves Suite 139\\nWrightborough, FM 66186\"}"}, {"cmp_name": "KTR_20250428_20260208_45-70_A_USD", "cmp_bgt": 448193, "cmp_spent": 254181, "cmp_clicks": 15280, "cmp_impr": 499999, "user": "{\"username\": \"daniel06\", \"name\": \"Lindsey Smith\", \"gender\": \"F\", \"email\": \"timothywood@example.com\", \"age\": 18, \"address\": \"116 Thomas Groves Suite 139\\nWrightborough, FM 66186\"}"}, {"cmp_name": "BYU_20250212_20260506_35-60_F_GBP", "cmp_bgt": 810367, "cmp_spent": 516499, "cmp_clicks": 58184, "cmp_impr": 499999, "user": "{\"username\": \"daniel06\", \"name\": \"Lindsey Smith\", \"gender\": \"F\", \"email\": \"timothywood@example.com\", \"age\": 18, \"address\": \"116 Thomas Groves Suite 139\\nWrightborough, FM 66186\"}"}, {"cmp_name": "AKX_20241124_20260902_45-70_A_USD", "cmp_bgt": 193122, "cmp_spent": 186915, "cmp_clicks": 53013, "cmp_impr": 499998, "user": "{\"username\": \"englishjohn\", \"name\": \"Cynthia Baker\", \"gender\": \"F\", \"email\": \"mullenbenjamin@example.org\", \"age\": 48, \"address\": \"26865 Carol Loop\\nBryantshire, VA 62440\"}"}, {"cmp_name": "GRZ_20250110_20260712_35-60_A_EUR", "cmp_bgt": 632907, "cmp_spent": 140904, "cmp_clicks": 45898, "cmp_impr": 499995, "user": "{\"username\": \"englishjohn\", \"name\": \"Cynthia Baker\", \"gender\": \"F\", \"email\": \"mullenbenjamin@example.org\", \"age\": 48, \"address\": \"26865 Carol Loop\\nBryantshire, VA 62440\"}"}, {"cmp_name": "GRZ_20240113_20240220_45-70_F_EUR", "cmp_bgt": 736986, "cmp_spent": 506678, "cmp_clicks": 36388, "cmp_impr": 499996, "user": "{\"username\": \"englishjohn\", \"name\": \"Cynthia Baker\", \"gender\": \"F\", \"email\": \"mullenbenjamin@example.org\", \"age\": 48, \"address\": \"26865 Carol Loop\\nBryantshire, VA 62440\"}"}, {"cmp_name": "GRZ_20241221_20251224_30-45_F_GBP", "cmp_bgt": 485885, "cmp_spent": 91640, "cmp_clicks": 75365, "cmp_impr": 500003, "user": "{\"username\": \"englishjohn\", \"name\": \"Cynthia Baker\", \"gender\": \"F\", \"email\": \"mullenbenjamin@example.org\", \"age\": 48, \"address\": \"26865 Carol Loop\\nBryantshire, VA 62440\"}"}, {"cmp_name": "AKX_20241128_20251222_45-60_F_USD", "cmp_bgt": 380227, "cmp_spent": 317238, "cmp_clicks": 54320, "cmp_impr": 499999, "user": "{\"username\": \"englishjohn\", \"name\": \"Cynthia Baker\", \"gender\": \"F\", \"email\": \"mullenbenjamin@example.org\", \"age\": 48, \"address\": \"26865 Carol Loop\\nBryantshire, VA 62440\"}"}, {"cmp_name": "GRZ_20240119_20241218_30-35_F_USD", "cmp_bgt": 534267, "cmp_spent": 382634, "cmp_clicks": 34623, "cmp_impr": 500000, "user": "{\"username\": \"englishjohn\", \"name\": \"Cynthia Baker\", \"gender\": \"F\", \"email\": \"mullenbenjamin@example.org\", \"age\": 48, \"address\": \"26865 Carol Loop\\nBryantshire, VA 62440\"}"}, {"cmp_name": "GRZ_20230818_20250101_25-40_M_USD", "cmp_bgt": 73364, "cmp_spent": 33778, "cmp_clicks": 58211, "cmp_impr": 500002, "user": "{\"username\": \"englishjohn\", \"name\": \"Cynthia Baker\", \"gender\": \"F\", \"email\": \"mullenbenjamin@example.org\", \"age\": 48, \"address\": \"26865 Carol Loop\\nBryantshire, VA 62440\"}"}, {"cmp_name": "AKX_20241212_20241224_40-60_M_GBP", "cmp_bgt": 730873, "cmp_spent": 517731, "cmp_clicks": 40525, "cmp_impr": 500002, "user": "{\"username\": \"englishjohn\", \"name\": \"Cynthia Baker\", \"gender\": \"F\", \"email\": \"mullenbenjamin@example.org\", \"age\": 48, \"address\": \"26865 Carol Loop\\nBryantshire, VA 62440\"}"}, {"cmp_name": "KTR_20240523_20251226_20-30_F_GBP", "cmp_bgt": 964946, "cmp_spent": 555222, "cmp_clicks": 55658, "cmp_impr": 499997, "user": "{\"username\": \"davissarah\", \"name\": \"Jared Maldonado\", \"gender\": \"M\", \"email\": \"cowankristi@example.org\", \"age\": 67, \"address\": \"19208 Silva Plaza\\nNorth Melissa, RI 54731\"}"}, {"cmp_name": "KTR_20240907_20260221_40-60_A_GBP", "cmp_bgt": 179669, "cmp_spent": 84852, "cmp_clicks": 38139, "cmp_impr": 499997, "user": "{\"username\": \"davissarah\", \"name\": \"Jared Maldonado\", \"gender\": \"M\", \"email\": \"cowankristi@example.org\", \"age\": 67, \"address\": \"19208 Silva Plaza\\nNorth Melissa, RI 54731\"}"}, {"cmp_name": "BYU_20240519_20251203_20-45_F_EUR", "cmp_bgt": 430684, "cmp_spent": 122960, "cmp_clicks": 13029, "cmp_impr": 500006, "user": "{\"username\": \"davissarah\", \"name\": \"Jared Maldonado\", \"gender\": \"M\", \"email\": \"cowankristi@example.org\", \"age\": 67, \"address\": \"19208 Silva Plaza\\nNorth Melissa, RI 54731\"}"}, {"cmp_name": "BYU_20230915_20231214_30-50_A_EUR", "cmp_bgt": 380067, "cmp_spent": 371865, "cmp_clicks": 94902, "cmp_impr": 500001, "user": "{\"username\": \"davissarah\", \"name\": \"Jared Maldonado\", \"gender\": \"M\", \"email\": \"cowankristi@example.org\", \"age\": 67, \"address\": \"19208 Silva Plaza\\nNorth Melissa, RI 54731\"}"}, {"cmp_name": "KTR_20250301_20250927_25-45_M_USD", "cmp_bgt": 118192, "cmp_spent": 8718, "cmp_clicks": 44979, "cmp_impr": 500001, "user": "{\"username\": \"davissarah\", \"name\": \"Jared Maldonado\", \"gender\": \"M\", \"email\": \"cowankristi@example.org\", \"age\": 67, \"address\": \"19208 Silva Plaza\\nNorth Melissa, RI 54731\"}"}, {"cmp_name": "AKX_20240711_20260220_25-35_F_USD", "cmp_bgt": 126116, "cmp_spent": 31615, "cmp_clicks": 44284, "cmp_impr": 500001, "user": "{\"username\": \"ethansanchez\", \"name\": \"Cynthia Phillips\", \"gender\": \"F\", \"email\": \"vicki82@example.org\", \"age\": 40, \"address\": \"97182 Meghan Light Apt. 743\\nAaronmouth, MI 68677\"}"}, {"cmp_name": "GRZ_20231031_20250728_25-45_F_EUR", "cmp_bgt": 5839, "cmp_spent": 1463, "cmp_clicks": 90312, "cmp_impr": 499999, "user": "{\"username\": \"ethansanchez\", \"name\": \"Cynthia Phillips\", \"gender\": \"F\", \"email\": \"vicki82@example.org\", \"age\": 40, \"address\": \"97182 Meghan Light Apt. 743\\nAaronmouth, MI 68677\"}"}, {"cmp_name": "GRZ_20240319_20241011_30-40_F_USD", "cmp_bgt": 990676, "cmp_spent": 483206, "cmp_clicks": 65566, "cmp_impr": 500000, "user": "{\"username\": \"ethansanchez\", \"name\": \"Cynthia Phillips\", \"gender\": \"F\", \"email\": \"vicki82@example.org\", \"age\": 40, \"address\": \"97182 Meghan Light Apt. 743\\nAaronmouth, MI 68677\"}"}, {"cmp_name": "KTR_20250403_20270309_25-35_A_USD", "cmp_bgt": 732362, "cmp_spent": 568858, "cmp_clicks": 27284, "cmp_impr": 499997, "user": "{\"username\": \"rojaszachary\", \"name\": \"Brandi Adams\", \"gender\": \"F\", \"email\": \"robert15@example.org\", \"age\": 34, \"address\": \"7801 Miranda Mall Apt. 518\\nSouth John, DE 08670\"}"}, {"cmp_name": "GRZ_20240607_20250914_20-30_M_EUR", "cmp_bgt": 474147, "cmp_spent": 110649, "cmp_clicks": 25081, "cmp_impr": 499999, "user": "{\"username\": \"rojaszachary\", \"name\": \"Brandi Adams\", \"gender\": \"F\", \"email\": \"robert15@example.org\", \"age\": 34, \"address\": \"7801 Miranda Mall Apt. 518\\nSouth John, DE 08670\"}"}, {"cmp_name": "GRZ_20250721_20270514_20-45_M_EUR", "cmp_bgt": 230034, "cmp_spent": 108840, "cmp_clicks": 36393, "cmp_impr": 499996, "user": "{\"username\": \"rojaszachary\", \"name\": \"Brandi Adams\", \"gender\": \"F\", \"email\": \"robert15@example.org\", \"age\": 34, \"address\": \"7801 Miranda Mall Apt. 518\\nSouth John, DE 08670\"}"}, {"cmp_name": "GRZ_20240427_20250604_25-50_F_EUR", "cmp_bgt": 167999, "cmp_spent": 112568, "cmp_clicks": 16094, "cmp_impr": 500000, "user": "{\"username\": \"rojaszachary\", \"name\": \"Brandi Adams\", \"gender\": \"F\", \"email\": \"robert15@example.org\", \"age\": 34, \"address\": \"7801 Miranda Mall Apt. 518\\nSouth John, DE 08670\"}"}, {"cmp_name": "AKX_20231105_20241123_25-35_F_EUR", "cmp_bgt": 58228, "cmp_spent": 46354, "cmp_clicks": 36470, "cmp_impr": 500002, "user": "{\"username\": \"rojaszachary\", \"name\": \"Brandi Adams\", \"gender\": \"F\", \"email\": \"robert15@example.org\", \"age\": 34, \"address\": \"7801 Miranda Mall Apt. 518\\nSouth John, DE 08670\"}"}, {"cmp_name": "KTR_20240322_20260125_30-45_M_USD", "cmp_bgt": 584154, "cmp_spent": 287772, "cmp_clicks": 34953, "cmp_impr": 499998, "user": "{\"username\": \"rojaszachary\", \"name\": \"Brandi Adams\", \"gender\": \"F\", \"email\": \"robert15@example.org\", \"age\": 34, \"address\": \"7801 Miranda Mall Apt. 518\\nSouth John, DE 08670\"}"}, {"cmp_name": "KTR_20241201_20250701_40-65_F_USD", "cmp_bgt": 248558, "cmp_spent": 14404, "cmp_clicks": 37596, "cmp_impr": 499998, "user": "{\"username\": \"rojaszachary\", \"name\": \"Brandi Adams\", \"gender\": \"F\", \"email\": \"robert15@example.org\", \"age\": 34, \"address\": \"7801 Miranda Mall Apt. 518\\nSouth John, DE 08670\"}"}, {"cmp_name": "BYU_20230914_20231225_35-60_A_GBP", "cmp_bgt": 61610, "cmp_spent": 30786, "cmp_clicks": 24778, "cmp_impr": 500000, "user": "{\"username\": \"eoliver\", \"name\": \"Adrian Warren\", \"gender\": \"M\", \"email\": \"lewiscameron@example.com\", \"age\": 60, \"address\": \"9626 Don Viaduct\\nSouth Johnburgh, NC 49693\"}"}, {"cmp_name": "BYU_20250708_20250814_20-45_F_EUR", "cmp_bgt": 229193, "cmp_spent": 52951, "cmp_clicks": 93068, "cmp_impr": 499999, "user": "{\"username\": \"eoliver\", \"name\": \"Adrian Warren\", \"gender\": \"M\", \"email\": \"lewiscameron@example.com\", \"age\": 60, \"address\": \"9626 Don Viaduct\\nSouth Johnburgh, NC 49693\"}"}, {"cmp_name": "AKX_20241001_20260707_25-30_F_EUR", "cmp_bgt": 395067, "cmp_spent": 124389, "cmp_clicks": 42470, "cmp_impr": 500000, "user": "{\"username\": \"eoliver\", \"name\": \"Adrian Warren\", \"gender\": \"M\", \"email\": \"lewiscameron@example.com\", \"age\": 60, \"address\": \"9626 Don Viaduct\\nSouth Johnburgh, NC 49693\"}"}, {"cmp_name": "AKX_20240324_20240420_40-65_F_EUR", "cmp_bgt": 861292, "cmp_spent": 260042, "cmp_clicks": 45890, "cmp_impr": 500000, "user": "{\"username\": \"eoliver\", \"name\": \"Adrian Warren\", \"gender\": \"M\", \"email\": \"lewiscameron@example.com\", \"age\": 60, \"address\": \"9626 Don Viaduct\\nSouth Johnburgh, NC 49693\"}"}, {"cmp_name": "GRZ_20250601_20260802_45-50_M_GBP", "cmp_bgt": 212001, "cmp_spent": 80321, "cmp_clicks": 59652, "cmp_impr": 500000, "user": "{\"username\": \"eoliver\", \"name\": \"Adrian Warren\", \"gender\": \"M\", \"email\": \"lewiscameron@example.com\", \"age\": 60, \"address\": \"9626 Don Viaduct\\nSouth Johnburgh, NC 49693\"}"}, {"cmp_name": "KTR_20250321_20260811_25-40_F_USD", "cmp_bgt": 62149, "cmp_spent": 12301, "cmp_clicks": 4505, "cmp_impr": 500001, "user": "{\"username\": \"eoliver\", \"name\": \"Adrian Warren\", \"gender\": \"M\", \"email\": \"lewiscameron@example.com\", \"age\": 60, \"address\": \"9626 Don Viaduct\\nSouth Johnburgh, NC 49693\"}"}, {"cmp_name": "KTR_20250531_20251118_45-55_A_EUR", "cmp_bgt": 688144, "cmp_spent": 120291, "cmp_clicks": 34747, "cmp_impr": 500002, "user": "{\"username\": \"eoliver\", \"name\": \"Adrian Warren\", \"gender\": \"M\", \"email\": \"lewiscameron@example.com\", \"age\": 60, \"address\": \"9626 Don Viaduct\\nSouth Johnburgh, NC 49693\"}"}, {"cmp_name": "AKX_20240108_20240831_35-55_M_USD", "cmp_bgt": 787921, "cmp_spent": 56916, "cmp_clicks": 29722, "cmp_impr": 500000, "user": "{\"username\": \"eoliver\", \"name\": \"Adrian Warren\", \"gender\": \"M\", \"email\": \"lewiscameron@example.com\", \"age\": 60, \"address\": \"9626 Don Viaduct\\nSouth Johnburgh, NC 49693\"}"}, {"cmp_name": "AKX_20240928_20260302_30-55_M_GBP", "cmp_bgt": 304319, "cmp_spent": 80285, "cmp_clicks": 54239, "cmp_impr": 500001, "user": "{\"username\": \"zcarter\", \"name\": \"Amanda Morales\", \"gender\": \"F\", \"email\": \"robinsontina@example.com\", \"age\": 57, \"address\": \"3087 Rogers Radial\\nEast Michelleberg, NM 23703\"}"}, {"cmp_name": "KTR_20250605_20261116_35-60_M_GBP", "cmp_bgt": 591425, "cmp_spent": 125351, "cmp_clicks": 47693, "cmp_impr": 499999, "user": "{\"username\": \"zcarter\", \"name\": \"Amanda Morales\", \"gender\": \"F\", \"email\": \"robinsontina@example.com\", \"age\": 57, \"address\": \"3087 Rogers Radial\\nEast Michelleberg, NM 23703\"}"}, {"cmp_name": "KTR_20231101_20251010_45-70_M_GBP", "cmp_bgt": 500382, "cmp_spent": 119700, "cmp_clicks": 52490, "cmp_impr": 499995, "user": "{\"username\": \"zcarter\", \"name\": \"Amanda Morales\", \"gender\": \"F\", \"email\": \"robinsontina@example.com\", \"age\": 57, \"address\": \"3087 Rogers Radial\\nEast Michelleberg, NM 23703\"}"}, {"cmp_name": "AKX_20230911_20231101_35-60_A_USD", "cmp_bgt": 884358, "cmp_spent": 237836, "cmp_clicks": 27190, "cmp_impr": 499999, "user": "{\"username\": \"zcarter\", \"name\": \"Amanda Morales\", \"gender\": \"F\", \"email\": \"robinsontina@example.com\", \"age\": 57, \"address\": \"3087 Rogers Radial\\nEast Michelleberg, NM 23703\"}"}, {"cmp_name": "AKX_20250725_20270510_35-60_M_EUR", "cmp_bgt": 351674, "cmp_spent": 171590, "cmp_clicks": 56558, "cmp_impr": 500001, "user": "{\"username\": \"zcarter\", \"name\": \"Amanda Morales\", \"gender\": \"F\", \"email\": \"robinsontina@example.com\", \"age\": 57, \"address\": \"3087 Rogers Radial\\nEast Michelleberg, NM 23703\"}"}, {"cmp_name": "BYU_20250105_20260831_45-70_F_GBP", "cmp_bgt": 409485, "cmp_spent": 303214, "cmp_clicks": 21843, "cmp_impr": 500000, "user": "{\"username\": \"zcarter\", \"name\": \"Amanda Morales\", \"gender\": \"F\", \"email\": \"robinsontina@example.com\", \"age\": 57, \"address\": \"3087 Rogers Radial\\nEast Michelleberg, NM 23703\"}"}, {"cmp_name": "BYU_20250110_20260618_20-45_F_EUR", "cmp_bgt": 139414, "cmp_spent": 89227, "cmp_clicks": 20421, "cmp_impr": 500000, "user": "{\"username\": \"zcarter\", \"name\": \"Amanda Morales\", \"gender\": \"F\", \"email\": \"robinsontina@example.com\", \"age\": 57, \"address\": \"3087 Rogers Radial\\nEast Michelleberg, NM 23703\"}"}, {"cmp_name": "AKX_20240922_20250119_30-50_A_USD", "cmp_bgt": 886313, "cmp_spent": 306903, "cmp_clicks": 27509, "cmp_impr": 500001, "user": "{\"username\": \"zcarter\", \"name\": \"Amanda Morales\", \"gender\": \"F\", \"email\": \"robinsontina@example.com\", \"age\": 57, \"address\": \"3087 Rogers Radial\\nEast Michelleberg, NM 23703\"}"}, {"cmp_name": "KTR_20231031_20250807_45-55_F_EUR", "cmp_bgt": 588327, "cmp_spent": 358750, "cmp_clicks": 20617, "cmp_impr": 500002, "user": "{\"username\": \"juan22\", \"name\": \"Kevin Anthony\", \"gender\": \"M\", \"email\": \"amullins@example.net\", \"age\": 84, \"address\": \"98691 Smith Parks\\nWest Sarahmouth, VA 28162\"}"}, {"cmp_name": "GRZ_20240525_20250524_25-35_F_USD", "cmp_bgt": 146468, "cmp_spent": 137914, "cmp_clicks": 16162, "cmp_impr": 500001, "user": "{\"username\": \"juan22\", \"name\": \"Kevin Anthony\", \"gender\": \"M\", \"email\": \"amullins@example.net\", \"age\": 84, \"address\": \"98691 Smith Parks\\nWest Sarahmouth, VA 28162\"}"}, {"cmp_name": "KTR_20250219_20260619_40-45_A_EUR", "cmp_bgt": 149842, "cmp_spent": 98351, "cmp_clicks": 26122, "cmp_impr": 499999, "user": "{\"username\": \"juan22\", \"name\": \"Kevin Anthony\", \"gender\": \"M\", \"email\": \"amullins@example.net\", \"age\": 84, \"address\": \"98691 Smith Parks\\nWest Sarahmouth, VA 28162\"}"}, {"cmp_name": "GRZ_20250531_20270105_40-45_A_GBP", "cmp_bgt": 960866, "cmp_spent": 435993, "cmp_clicks": 61607, "cmp_impr": 500002, "user": "{\"username\": \"juan22\", \"name\": \"Kevin Anthony\", \"gender\": \"M\", \"email\": \"amullins@example.net\", \"age\": 84, \"address\": \"98691 Smith Parks\\nWest Sarahmouth, VA 28162\"}"}, {"cmp_name": "GRZ_20240603_20250204_45-60_F_EUR", "cmp_bgt": 732557, "cmp_spent": 51678, "cmp_clicks": 8411, "cmp_impr": 499999, "user": "{\"username\": \"juan22\", \"name\": \"Kevin Anthony\", \"gender\": \"M\", \"email\": \"amullins@example.net\", \"age\": 84, \"address\": \"98691 Smith Parks\\nWest Sarahmouth, VA 28162\"}"}, {"cmp_name": "AKX_20231115_20250819_40-55_F_EUR", "cmp_bgt": 898759, "cmp_spent": 628573, "cmp_clicks": 12432, "cmp_impr": 500001, "user": "{\"username\": \"juan22\", \"name\": \"Kevin Anthony\", \"gender\": \"M\", \"email\": \"amullins@example.net\", \"age\": 84, \"address\": \"98691 Smith Parks\\nWest Sarahmouth, VA 28162\"}"}, {"cmp_name": "AKX_20241121_20251016_35-50_A_EUR", "cmp_bgt": 371445, "cmp_spent": 171930, "cmp_clicks": 26137, "cmp_impr": 500000, "user": "{\"username\": \"juan22\", \"name\": \"Kevin Anthony\", \"gender\": \"M\", \"email\": \"amullins@example.net\", \"age\": 84, \"address\": \"98691 Smith Parks\\nWest Sarahmouth, VA 28162\"}"}, {"cmp_name": "KTR_20230812_20240216_35-50_A_USD", "cmp_bgt": 517582, "cmp_spent": 356656, "cmp_clicks": 21618, "cmp_impr": 499999, "user": "{\"username\": \"robert29\", \"name\": \"Tammy Ramirez\", \"gender\": \"F\", \"email\": \"lauraross@example.com\", \"age\": 27, \"address\": \"713 Carrillo Valleys\\nBenjaminmouth, MI 57562\"}"}, {"cmp_name": "GRZ_20250214_20260112_45-60_M_GBP", "cmp_bgt": 758029, "cmp_spent": 105928, "cmp_clicks": 71747, "cmp_impr": 499999, "user": "{\"username\": \"robert29\", \"name\": \"Tammy Ramirez\", \"gender\": \"F\", \"email\": \"lauraross@example.com\", \"age\": 27, \"address\": \"713 Carrillo Valleys\\nBenjaminmouth, MI 57562\"}"}, {"cmp_name": "BYU_20240228_20241002_35-40_M_GBP", "cmp_bgt": 372401, "cmp_spent": 32991, "cmp_clicks": 41485, "cmp_impr": 500001, "user": "{\"username\": \"robert29\", \"name\": \"Tammy Ramirez\", \"gender\": \"F\", \"email\": \"lauraross@example.com\", \"age\": 27, \"address\": \"713 Carrillo Valleys\\nBenjaminmouth, MI 57562\"}"}, {"cmp_name": "BYU_20250610_20260702_25-30_A_GBP", "cmp_bgt": 896833, "cmp_spent": 822008, "cmp_clicks": 43019, "cmp_impr": 499998, "user": "{\"username\": \"robert29\", \"name\": \"Tammy Ramirez\", \"gender\": \"F\", \"email\": \"lauraross@example.com\", \"age\": 27, \"address\": \"713 Carrillo Valleys\\nBenjaminmouth, MI 57562\"}"}, {"cmp_name": "BYU_20231208_20240607_20-30_A_GBP", "cmp_bgt": 369975, "cmp_spent": 32708, "cmp_clicks": 25690, "cmp_impr": 500000, "user": "{\"username\": \"robert29\", \"name\": \"Tammy Ramirez\", \"gender\": \"F\", \"email\": \"lauraross@example.com\", \"age\": 27, \"address\": \"713 Carrillo Valleys\\nBenjaminmouth, MI 57562\"}"}, {"cmp_name": "BYU_20240822_20251202_45-50_A_USD", "cmp_bgt": 305194, "cmp_spent": 162688, "cmp_clicks": 34291, "cmp_impr": 500001, "user": "{\"username\": \"robert29\", \"name\": \"Tammy Ramirez\", \"gender\": \"F\", \"email\": \"lauraross@example.com\", \"age\": 27, \"address\": \"713 Carrillo Valleys\\nBenjaminmouth, MI 57562\"}"}, {"cmp_name": "GRZ_20250725_20251222_40-65_F_EUR", "cmp_bgt": 835712, "cmp_spent": 369488, "cmp_clicks": 26475, "cmp_impr": 500001, "user": "{\"username\": \"robert29\", \"name\": \"Tammy Ramirez\", \"gender\": \"F\", \"email\": \"lauraross@example.com\", \"age\": 27, \"address\": \"713 Carrillo Valleys\\nBenjaminmouth, MI 57562\"}"}, {"cmp_name": "AKX_20250220_20250810_30-40_F_GBP", "cmp_bgt": 465608, "cmp_spent": 343655, "cmp_clicks": 73526, "cmp_impr": 500003, "user": "{\"username\": \"robert29\", \"name\": \"Tammy Ramirez\", \"gender\": \"F\", \"email\": \"lauraross@example.com\", \"age\": 27, \"address\": \"713 Carrillo Valleys\\nBenjaminmouth, MI 57562\"}"}, {"cmp_name": "AKX_20231124_20241226_45-70_M_USD", "cmp_bgt": 386858, "cmp_spent": 235935, "cmp_clicks": 22814, "cmp_impr": 500001, "user": "{\"username\": \"derekclark\", \"name\": \"Daniel Christensen\", \"gender\": \"M\", \"email\": \"martha15@example.org\", \"age\": 31, \"address\": \"7687 Jose Views Suite 379\\nJoelfurt, ID 85300\"}"}, {"cmp_name": "AKX_20250430_20250618_40-55_F_EUR", "cmp_bgt": 109327, "cmp_spent": 40430, "cmp_clicks": 85132, "cmp_impr": 499998, "user": "{\"username\": \"derekclark\", \"name\": \"Daniel Christensen\", \"gender\": \"M\", \"email\": \"martha15@example.org\", \"age\": 31, \"address\": \"7687 Jose Views Suite 379\\nJoelfurt, ID 85300\"}"}, {"cmp_name": "AKX_20230926_20250420_25-35_M_EUR", "cmp_bgt": 378048, "cmp_spent": 270398, "cmp_clicks": 74584, "cmp_impr": 499996, "user": "{\"username\": \"derekclark\", \"name\": \"Daniel Christensen\", \"gender\": \"M\", \"email\": \"martha15@example.org\", \"age\": 31, \"address\": \"7687 Jose Views Suite 379\\nJoelfurt, ID 85300\"}"}, {"cmp_name": "KTR_20240516_20240626_25-45_F_USD", "cmp_bgt": 53888, "cmp_spent": 28934, "cmp_clicks": 47177, "cmp_impr": 500000, "user": "{\"username\": \"derekclark\", \"name\": \"Daniel Christensen\", \"gender\": \"M\", \"email\": \"martha15@example.org\", \"age\": 31, \"address\": \"7687 Jose Views Suite 379\\nJoelfurt, ID 85300\"}"}, {"cmp_name": "BYU_20230817_20231115_35-50_F_USD", "cmp_bgt": 524060, "cmp_spent": 184561, "cmp_clicks": 49333, "cmp_impr": 500001, "user": "{\"username\": \"derekclark\", \"name\": \"Daniel Christensen\", \"gender\": \"M\", \"email\": \"martha15@example.org\", \"age\": 31, \"address\": \"7687 Jose Views Suite 379\\nJoelfurt, ID 85300\"}"}, {"cmp_name": "BYU_20241014_20250314_35-55_F_USD", "cmp_bgt": 558448, "cmp_spent": 407710, "cmp_clicks": 24717, "cmp_impr": 499998, "user": "{\"username\": \"derekclark\", \"name\": \"Daniel Christensen\", \"gender\": \"M\", \"email\": \"martha15@example.org\", \"age\": 31, \"address\": \"7687 Jose Views Suite 379\\nJoelfurt, ID 85300\"}"}, {"cmp_name": "KTR_20250505_20270123_20-30_F_USD", "cmp_bgt": 645872, "cmp_spent": 129330, "cmp_clicks": 30178, "cmp_impr": 500000, "user": "{\"username\": \"crystalwagner\", \"name\": \"Daniel Mitchell\", \"gender\": \"M\", \"email\": \"orussell@example.net\", \"age\": 47, \"address\": \"Unit 0547 Box 8593\\nDPO AA 40938\"}"}, {"cmp_name": "GRZ_20240330_20241007_40-60_A_EUR", "cmp_bgt": 321852, "cmp_spent": 270364, "cmp_clicks": 21840, "cmp_impr": 499998, "user": "{\"username\": \"crystalwagner\", \"name\": \"Daniel Mitchell\", \"gender\": \"M\", \"email\": \"orussell@example.net\", \"age\": 47, \"address\": \"Unit 0547 Box 8593\\nDPO AA 40938\"}"}, {"cmp_name": "KTR_20241006_20260128_40-45_F_EUR", "cmp_bgt": 83540, "cmp_spent": 9458, "cmp_clicks": 90743, "cmp_impr": 500000, "user": "{\"username\": \"crystalwagner\", \"name\": \"Daniel Mitchell\", \"gender\": \"M\", \"email\": \"orussell@example.net\", \"age\": 47, \"address\": \"Unit 0547 Box 8593\\nDPO AA 40938\"}"}, {"cmp_name": "BYU_20240603_20241227_40-65_A_EUR", "cmp_bgt": 558800, "cmp_spent": 98437, "cmp_clicks": 24099, "cmp_impr": 499998, "user": "{\"username\": \"crystalwagner\", \"name\": \"Daniel Mitchell\", \"gender\": \"M\", \"email\": \"orussell@example.net\", \"age\": 47, \"address\": \"Unit 0547 Box 8593\\nDPO AA 40938\"}"}, {"cmp_name": "AKX_20241120_20260525_30-40_F_USD", "cmp_bgt": 994124, "cmp_spent": 234307, "cmp_clicks": 61798, "cmp_impr": 500000, "user": "{\"username\": \"crystalwagner\", \"name\": \"Daniel Mitchell\", \"gender\": \"M\", \"email\": \"orussell@example.net\", \"age\": 47, \"address\": \"Unit 0547 Box 8593\\nDPO AA 40938\"}"}, {"cmp_name": "GRZ_20231219_20240730_30-55_F_USD", "cmp_bgt": 680469, "cmp_spent": 421169, "cmp_clicks": 27159, "cmp_impr": 499998, "user": "{\"username\": \"crystalwagner\", \"name\": \"Daniel Mitchell\", \"gender\": \"M\", \"email\": \"orussell@example.net\", \"age\": 47, \"address\": \"Unit 0547 Box 8593\\nDPO AA 40938\"}"}, {"cmp_name": "AKX_20240709_20250901_25-50_A_USD", "cmp_bgt": 822075, "cmp_spent": 766103, "cmp_clicks": 35233, "cmp_impr": 499997, "user": "{\"username\": \"josephbarnes\", \"name\": \"Darryl Lopez\", \"gender\": \"M\", \"email\": \"harrisonalfred@example.net\", \"age\": 46, \"address\": \"44185 Brianna Spring\\nEast Steventon, NC 72015\"}"}, {"cmp_name": "AKX_20240806_20240928_20-30_M_EUR", "cmp_bgt": 467975, "cmp_spent": 239497, "cmp_clicks": 90638, "cmp_impr": 499998, "user": "{\"username\": \"josephbarnes\", \"name\": \"Darryl Lopez\", \"gender\": \"M\", \"email\": \"harrisonalfred@example.net\", \"age\": 46, \"address\": \"44185 Brianna Spring\\nEast Steventon, NC 72015\"}"}, {"cmp_name": "AKX_20250515_20261219_30-35_A_EUR", "cmp_bgt": 233125, "cmp_spent": 73594, "cmp_clicks": 70848, "cmp_impr": 500007, "user": "{\"username\": \"josephbarnes\", \"name\": \"Darryl Lopez\", \"gender\": \"M\", \"email\": \"harrisonalfred@example.net\", \"age\": 46, \"address\": \"44185 Brianna Spring\\nEast Steventon, NC 72015\"}"}, {"cmp_name": "AKX_20240212_20251112_40-45_A_GBP", "cmp_bgt": 549975, "cmp_spent": 223048, "cmp_clicks": 12686, "cmp_impr": 499995, "user": "{\"username\": \"josephbarnes\", \"name\": \"Darryl Lopez\", \"gender\": \"M\", \"email\": \"harrisonalfred@example.net\", \"age\": 46, \"address\": \"44185 Brianna Spring\\nEast Steventon, NC 72015\"}"}, {"cmp_name": "BYU_20250322_20270113_45-70_A_EUR", "cmp_bgt": 736784, "cmp_spent": 27348, "cmp_clicks": 53653, "cmp_impr": 499997, "user": "{\"username\": \"josephbarnes\", \"name\": \"Darryl Lopez\", \"gender\": \"M\", \"email\": \"harrisonalfred@example.net\", \"age\": 46, \"address\": \"44185 Brianna Spring\\nEast Steventon, NC 72015\"}"}, {"cmp_name": "AKX_20240413_20260227_30-50_M_USD", "cmp_bgt": 61675, "cmp_spent": 20692, "cmp_clicks": 31426, "cmp_impr": 499998, "user": "{\"username\": \"josephbarnes\", \"name\": \"Darryl Lopez\", \"gender\": \"M\", \"email\": \"harrisonalfred@example.net\", \"age\": 46, \"address\": \"44185 Brianna Spring\\nEast Steventon, NC 72015\"}"}, {"cmp_name": "BYU_20231031_20241127_40-65_M_USD", "cmp_bgt": 863881, "cmp_spent": 718555, "cmp_clicks": 74534, "cmp_impr": 499998, "user": "{\"username\": \"josephbarnes\", \"name\": \"Darryl Lopez\", \"gender\": \"M\", \"email\": \"harrisonalfred@example.net\", \"age\": 46, \"address\": \"44185 Brianna Spring\\nEast Steventon, NC 72015\"}"}, {"cmp_name": "AKX_20231117_20240128_25-50_M_GBP", "cmp_bgt": 444635, "cmp_spent": 406622, "cmp_clicks": 49682, "cmp_impr": 499999, "user": "{\"username\": \"josephbarnes\", \"name\": \"Darryl Lopez\", \"gender\": \"M\", \"email\": \"harrisonalfred@example.net\", \"age\": 46, \"address\": \"44185 Brianna Spring\\nEast Steventon, NC 72015\"}"}, {"cmp_name": "AKX_20241213_20250929_45-55_A_USD", "cmp_bgt": 622958, "cmp_spent": 288286, "cmp_clicks": 13068, "cmp_impr": 500001, "user": "{\"username\": \"michaelbell\", \"name\": \"Heather Orozco\", \"gender\": \"F\", \"email\": \"parksmadeline@example.net\", \"age\": 25, \"address\": \"752 Owens Heights\\nBlackberg, MA 55690\"}"}, {"cmp_name": "KTR_20231017_20240820_30-40_M_USD", "cmp_bgt": 171168, "cmp_spent": 76694, "cmp_clicks": 21420, "cmp_impr": 500005, "user": "{\"username\": \"michaelbell\", \"name\": \"Heather Orozco\", \"gender\": \"F\", \"email\": \"parksmadeline@example.net\", \"age\": 25, \"address\": \"752 Owens Heights\\nBlackberg, MA 55690\"}"}, {"cmp_name": "GRZ_20241031_20250111_35-60_M_USD", "cmp_bgt": 933900, "cmp_spent": 501295, "cmp_clicks": 85220, "cmp_impr": 499999, "user": "{\"username\": \"rachel49\", \"name\": \"Lisa Chavez\", \"gender\": \"F\", \"email\": \"amanda46@example.com\", \"age\": 40, \"address\": \"939 Watts Mountain Suite 443\\nNew Garrett, MA 38249\"}"}, {"cmp_name": "AKX_20231004_20241228_25-45_A_GBP", "cmp_bgt": 392514, "cmp_spent": 371263, "cmp_clicks": 58187, "cmp_impr": 499997, "user": "{\"username\": \"rachel49\", \"name\": \"Lisa Chavez\", \"gender\": \"F\", \"email\": \"amanda46@example.com\", \"age\": 40, \"address\": \"939 Watts Mountain Suite 443\\nNew Garrett, MA 38249\"}"}, {"cmp_name": "GRZ_20241224_20250512_45-70_F_USD", "cmp_bgt": 268709, "cmp_spent": 35321, "cmp_clicks": 26084, "cmp_impr": 499997, "user": "{\"username\": \"rachel49\", \"name\": \"Lisa Chavez\", \"gender\": \"F\", \"email\": \"amanda46@example.com\", \"age\": 40, \"address\": \"939 Watts Mountain Suite 443\\nNew Garrett, MA 38249\"}"}, {"cmp_name": "KTR_20240831_20250626_40-45_F_GBP", "cmp_bgt": 101083, "cmp_spent": 73359, "cmp_clicks": 72123, "cmp_impr": 500001, "user": "{\"username\": \"rachel49\", \"name\": \"Lisa Chavez\", \"gender\": \"F\", \"email\": \"amanda46@example.com\", \"age\": 40, \"address\": \"939 Watts Mountain Suite 443\\nNew Garrett, MA 38249\"}"}, {"cmp_name": "BYU_20240624_20240816_25-30_F_USD", "cmp_bgt": 930384, "cmp_spent": 438907, "cmp_clicks": 77708, "cmp_impr": 499997, "user": "{\"username\": \"rachel49\", \"name\": \"Lisa Chavez\", \"gender\": \"F\", \"email\": \"amanda46@example.com\", \"age\": 40, \"address\": \"939 Watts Mountain Suite 443\\nNew Garrett, MA 38249\"}"}, {"cmp_name": "GRZ_20250329_20251102_45-55_M_USD", "cmp_bgt": 250797, "cmp_spent": 165184, "cmp_clicks": 22729, "cmp_impr": 499997, "user": "{\"username\": \"rachel49\", \"name\": \"Lisa Chavez\", \"gender\": \"F\", \"email\": \"amanda46@example.com\", \"age\": 40, \"address\": \"939 Watts Mountain Suite 443\\nNew Garrett, MA 38249\"}"}, {"cmp_name": "GRZ_20230731_20231014_40-50_M_GBP", "cmp_bgt": 537874, "cmp_spent": 131237, "cmp_clicks": 21262, "cmp_impr": 500002, "user": "{\"username\": \"rachel49\", \"name\": \"Lisa Chavez\", \"gender\": \"F\", \"email\": \"amanda46@example.com\", \"age\": 40, \"address\": \"939 Watts Mountain Suite 443\\nNew Garrett, MA 38249\"}"}, {"cmp_name": "KTR_20250102_20261004_20-25_M_GBP", "cmp_bgt": 828128, "cmp_spent": 173723, "cmp_clicks": 78761, "cmp_impr": 500000, "user": "{\"username\": \"rachel49\", \"name\": \"Lisa Chavez\", \"gender\": \"F\", \"email\": \"amanda46@example.com\", \"age\": 40, \"address\": \"939 Watts Mountain Suite 443\\nNew Garrett, MA 38249\"}"}, {"cmp_name": "GRZ_20240701_20241222_35-50_F_USD", "cmp_bgt": 724453, "cmp_spent": 278414, "cmp_clicks": 15391, "cmp_impr": 499996, "user": "{\"username\": \"jillwyatt\", \"name\": \"Rebecca Mason\", \"gender\": \"F\", \"email\": \"stacy47@example.com\", \"age\": 47, \"address\": \"5733 Christina Skyway\\nLake Brian, TX 70984\"}"}, {"cmp_name": "AKX_20240729_20250903_45-55_F_EUR", "cmp_bgt": 237590, "cmp_spent": 15340, "cmp_clicks": 39346, "cmp_impr": 500002, "user": "{\"username\": \"jillwyatt\", \"name\": \"Rebecca Mason\", \"gender\": \"F\", \"email\": \"stacy47@example.com\", \"age\": 47, \"address\": \"5733 Christina Skyway\\nLake Brian, TX 70984\"}"}, {"cmp_name": "BYU_20250112_20251128_40-55_F_USD", "cmp_bgt": 816608, "cmp_spent": 142213, "cmp_clicks": 31447, "cmp_impr": 500000, "user": "{\"username\": \"jillwyatt\", \"name\": \"Rebecca Mason\", \"gender\": \"F\", \"email\": \"stacy47@example.com\", \"age\": 47, \"address\": \"5733 Christina Skyway\\nLake Brian, TX 70984\"}"}, {"cmp_name": "BYU_20240420_20260117_25-45_F_EUR", "cmp_bgt": 974366, "cmp_spent": 674681, "cmp_clicks": 76721, "cmp_impr": 500001, "user": "{\"username\": \"jillwyatt\", \"name\": \"Rebecca Mason\", \"gender\": \"F\", \"email\": \"stacy47@example.com\", \"age\": 47, \"address\": \"5733 Christina Skyway\\nLake Brian, TX 70984\"}"}, {"cmp_name": "BYU_20241025_20260619_35-45_F_GBP", "cmp_bgt": 830912, "cmp_spent": 563981, "cmp_clicks": 11707, "cmp_impr": 499998, "user": "{\"username\": \"amy34\", \"name\": \"Nichole Clark\", \"gender\": \"F\", \"email\": \"williamwaller@example.net\", \"age\": 88, \"address\": \"48071 Clark Forks Apt. 415\\nNew Robert, KS 03070\"}"}, {"cmp_name": "BYU_20231117_20250113_20-40_M_EUR", "cmp_bgt": 816718, "cmp_spent": 202303, "cmp_clicks": 23005, "cmp_impr": 500001, "user": "{\"username\": \"amy34\", \"name\": \"Nichole Clark\", \"gender\": \"F\", \"email\": \"williamwaller@example.net\", \"age\": 88, \"address\": \"48071 Clark Forks Apt. 415\\nNew Robert, KS 03070\"}"}, {"cmp_name": "KTR_20240911_20251220_35-40_F_USD", "cmp_bgt": 67315, "cmp_spent": 64796, "cmp_clicks": 47096, "cmp_impr": 500000, "user": "{\"username\": \"amy34\", \"name\": \"Nichole Clark\", \"gender\": \"F\", \"email\": \"williamwaller@example.net\", \"age\": 88, \"address\": \"48071 Clark Forks Apt. 415\\nNew Robert, KS 03070\"}"}, {"cmp_name": "AKX_20240530_20260209_30-50_F_USD", "cmp_bgt": 68474, "cmp_spent": 67285, "cmp_clicks": 70310, "cmp_impr": 499999, "user": "{\"username\": \"amy34\", \"name\": \"Nichole Clark\", \"gender\": \"F\", \"email\": \"williamwaller@example.net\", \"age\": 88, \"address\": \"48071 Clark Forks Apt. 415\\nNew Robert, KS 03070\"}"}, {"cmp_name": "AKX_20240712_20260210_40-55_F_EUR", "cmp_bgt": 803028, "cmp_spent": 620246, "cmp_clicks": 36562, "cmp_impr": 500000, "user": "{\"username\": \"amy34\", \"name\": \"Nichole Clark\", \"gender\": \"F\", \"email\": \"williamwaller@example.net\", \"age\": 88, \"address\": \"48071 Clark Forks Apt. 415\\nNew Robert, KS 03070\"}"}, {"cmp_name": "GRZ_20231230_20241015_45-60_A_USD", "cmp_bgt": 128238, "cmp_spent": 80750, "cmp_clicks": 24468, "cmp_impr": 500001, "user": "{\"username\": \"daystephen\", \"name\": \"Kelly Davis\", \"gender\": \"O\", \"email\": \"kriley@example.org\", \"age\": 58, \"address\": \"85073 Patel Centers Apt. 093\\nWest Zachary, TN 93091\"}"}, {"cmp_name": "KTR_20250714_20260301_40-50_M_GBP", "cmp_bgt": 292240, "cmp_spent": 249058, "cmp_clicks": 53084, "cmp_impr": 499997, "user": "{\"username\": \"daystephen\", \"name\": \"Kelly Davis\", \"gender\": \"O\", \"email\": \"kriley@example.org\", \"age\": 58, \"address\": \"85073 Patel Centers Apt. 093\\nWest Zachary, TN 93091\"}"}, {"cmp_name": "BYU_20240403_20240805_35-50_F_EUR", "cmp_bgt": 245446, "cmp_spent": 201652, "cmp_clicks": 30787, "cmp_impr": 499998, "user": "{\"username\": \"daystephen\", \"name\": \"Kelly Davis\", \"gender\": \"O\", \"email\": \"kriley@example.org\", \"age\": 58, \"address\": \"85073 Patel Centers Apt. 093\\nWest Zachary, TN 93091\"}"}, {"cmp_name": "BYU_20250306_20270301_35-40_A_USD", "cmp_bgt": 703339, "cmp_spent": 509381, "cmp_clicks": 10853, "cmp_impr": 500000, "user": "{\"username\": \"daystephen\", \"name\": \"Kelly Davis\", \"gender\": \"O\", \"email\": \"kriley@example.org\", \"age\": 58, \"address\": \"85073 Patel Centers Apt. 093\\nWest Zachary, TN 93091\"}"}, {"cmp_name": "KTR_20250203_20260819_35-60_F_USD", "cmp_bgt": 50029, "cmp_spent": 27949, "cmp_clicks": 33755, "cmp_impr": 499998, "user": "{\"username\": \"daystephen\", \"name\": \"Kelly Davis\", \"gender\": \"O\", \"email\": \"kriley@example.org\", \"age\": 58, \"address\": \"85073 Patel Centers Apt. 093\\nWest Zachary, TN 93091\"}"}, {"cmp_name": "AKX_20250701_20260222_25-45_F_USD", "cmp_bgt": 463149, "cmp_spent": 393951, "cmp_clicks": 79841, "cmp_impr": 500004, "user": "{\"username\": \"daystephen\", \"name\": \"Kelly Davis\", \"gender\": \"O\", \"email\": \"kriley@example.org\", \"age\": 58, \"address\": \"85073 Patel Centers Apt. 093\\nWest Zachary, TN 93091\"}"}, {"cmp_name": "BYU_20250718_20260104_35-45_F_GBP", "cmp_bgt": 432986, "cmp_spent": 317549, "cmp_clicks": 65000, "cmp_impr": 500001, "user": "{\"username\": \"daystephen\", \"name\": \"Kelly Davis\", \"gender\": \"O\", \"email\": \"kriley@example.org\", \"age\": 58, \"address\": \"85073 Patel Centers Apt. 093\\nWest Zachary, TN 93091\"}"}, {"cmp_name": "AKX_20240929_20260203_25-30_M_GBP", "cmp_bgt": 685604, "cmp_spent": 108546, "cmp_clicks": 19526, "cmp_impr": 499999, "user": "{\"username\": \"daystephen\", \"name\": \"Kelly Davis\", \"gender\": \"O\", \"email\": \"kriley@example.org\", \"age\": 58, \"address\": \"85073 Patel Centers Apt. 093\\nWest Zachary, TN 93091\"}"}, {"cmp_name": "KTR_20230923_20241023_20-35_M_USD", "cmp_bgt": 51585, "cmp_spent": 51074, "cmp_clicks": 8461, "cmp_impr": 500001, "user": "{\"username\": \"ikey\", \"name\": \"Kelsey Warren\", \"gender\": \"F\", \"email\": \"thomasstephenson@example.org\", \"age\": 41, \"address\": \"881 Andrew Flat\\nJerryport, MI 02573\"}"}, {"cmp_name": "AKX_20250327_20261011_40-65_F_GBP", "cmp_bgt": 153928, "cmp_spent": 8310, "cmp_clicks": 44195, "cmp_impr": 499999, "user": "{\"username\": \"ikey\", \"name\": \"Kelsey Warren\", \"gender\": \"F\", \"email\": \"thomasstephenson@example.org\", \"age\": 41, \"address\": \"881 Andrew Flat\\nJerryport, MI 02573\"}"}, {"cmp_name": "AKX_20241212_20250807_35-40_M_USD", "cmp_bgt": 528857, "cmp_spent": 200059, "cmp_clicks": 65072, "cmp_impr": 499997, "user": "{\"username\": \"ikey\", \"name\": \"Kelsey Warren\", \"gender\": \"F\", \"email\": \"thomasstephenson@example.org\", \"age\": 41, \"address\": \"881 Andrew Flat\\nJerryport, MI 02573\"}"}, {"cmp_name": "AKX_20240317_20240611_25-45_A_USD", "cmp_bgt": 55604, "cmp_spent": 25532, "cmp_clicks": 53167, "cmp_impr": 500000, "user": "{\"username\": \"ikey\", \"name\": \"Kelsey Warren\", \"gender\": \"F\", \"email\": \"thomasstephenson@example.org\", \"age\": 41, \"address\": \"881 Andrew Flat\\nJerryport, MI 02573\"}"}, {"cmp_name": "GRZ_20240418_20240424_25-40_M_EUR", "cmp_bgt": 644682, "cmp_spent": 538382, "cmp_clicks": 18713, "cmp_impr": 499999, "user": "{\"username\": \"ikey\", \"name\": \"Kelsey Warren\", \"gender\": \"F\", \"email\": \"thomasstephenson@example.org\", \"age\": 41, \"address\": \"881 Andrew Flat\\nJerryport, MI 02573\"}"}, {"cmp_name": "GRZ_20241216_20250224_45-55_A_EUR", "cmp_bgt": 608173, "cmp_spent": 408864, "cmp_clicks": 19147, "cmp_impr": 500001, "user": "{\"username\": \"ikey\", \"name\": \"Kelsey Warren\", \"gender\": \"F\", \"email\": \"thomasstephenson@example.org\", \"age\": 41, \"address\": \"881 Andrew Flat\\nJerryport, MI 02573\"}"}, {"cmp_name": "AKX_20231108_20241001_25-30_M_GBP", "cmp_bgt": 297613, "cmp_spent": 163049, "cmp_clicks": 34150, "cmp_impr": 500004, "user": "{\"username\": \"joseph73\", \"name\": \"Victoria Carter\", \"gender\": \"F\", \"email\": \"ralph37@example.org\", \"age\": 29, \"address\": \"364 Jeremy Tunnel Suite 655\\nKristinachester, NJ 18203\"}"}, {"cmp_name": "BYU_20240903_20241018_20-30_M_USD", "cmp_bgt": 761100, "cmp_spent": 355318, "cmp_clicks": 87639, "cmp_impr": 499999, "user": "{\"username\": \"joseph73\", \"name\": \"Victoria Carter\", \"gender\": \"F\", \"email\": \"ralph37@example.org\", \"age\": 29, \"address\": \"364 Jeremy Tunnel Suite 655\\nKristinachester, NJ 18203\"}"}, {"cmp_name": "AKX_20231104_20240401_20-25_A_GBP", "cmp_bgt": 9259, "cmp_spent": 8137, "cmp_clicks": 17948, "cmp_impr": 499999, "user": "{\"username\": \"joseph73\", \"name\": \"Victoria Carter\", \"gender\": \"F\", \"email\": \"ralph37@example.org\", \"age\": 29, \"address\": \"364 Jeremy Tunnel Suite 655\\nKristinachester, NJ 18203\"}"}, {"cmp_name": "BYU_20250324_20260129_25-45_A_USD", "cmp_bgt": 442326, "cmp_spent": 347096, "cmp_clicks": 21411, "cmp_impr": 499998, "user": "{\"username\": \"joseph73\", \"name\": \"Victoria Carter\", \"gender\": \"F\", \"email\": \"ralph37@example.org\", \"age\": 29, \"address\": \"364 Jeremy Tunnel Suite 655\\nKristinachester, NJ 18203\"}"}, {"cmp_name": "KTR_20250208_20250815_25-40_M_EUR", "cmp_bgt": 803808, "cmp_spent": 474920, "cmp_clicks": 16648, "cmp_impr": 499997, "user": "{\"username\": \"xmartin\", \"name\": \"Cynthia Brooks\", \"gender\": \"F\", \"email\": \"qpena@example.org\", \"age\": 46, \"address\": \"187 Rebecca Highway\\nLake Amy, NV 40866\"}"}, {"cmp_name": "KTR_20240601_20260103_35-45_A_USD", "cmp_bgt": 881272, "cmp_spent": 5538, "cmp_clicks": 19068, "cmp_impr": 500000, "user": "{\"username\": \"xmartin\", \"name\": \"Cynthia Brooks\", \"gender\": \"F\", \"email\": \"qpena@example.org\", \"age\": 46, \"address\": \"187 Rebecca Highway\\nLake Amy, NV 40866\"}"}, {"cmp_name": "AKX_20250604_20260808_40-65_F_EUR", "cmp_bgt": 822681, "cmp_spent": 60657, "cmp_clicks": 51571, "cmp_impr": 499998, "user": "{\"username\": \"xmartin\", \"name\": \"Cynthia Brooks\", \"gender\": \"F\", \"email\": \"qpena@example.org\", \"age\": 46, \"address\": \"187 Rebecca Highway\\nLake Amy, NV 40866\"}"}, {"cmp_name": "BYU_20231101_20240822_45-60_A_USD", "cmp_bgt": 516058, "cmp_spent": 486424, "cmp_clicks": 16998, "cmp_impr": 499999, "user": "{\"username\": \"edward10\", \"name\": \"Marie Mack\", \"gender\": \"F\", \"email\": \"stephanieterry@example.net\", \"age\": 40, \"address\": \"268 Escobar Haven\\nWest Sarahmouth, NC 56062\"}"}, {"cmp_name": "GRZ_20250218_20250306_30-50_F_USD", "cmp_bgt": 408220, "cmp_spent": 230557, "cmp_clicks": 40002, "cmp_impr": 500001, "user": "{\"username\": \"edward10\", \"name\": \"Marie Mack\", \"gender\": \"F\", \"email\": \"stephanieterry@example.net\", \"age\": 40, \"address\": \"268 Escobar Haven\\nWest Sarahmouth, NC 56062\"}"}, {"cmp_name": "AKX_20250219_20261008_25-50_F_GBP", "cmp_bgt": 704984, "cmp_spent": 356572, "cmp_clicks": 41572, "cmp_impr": 500001, "user": "{\"username\": \"edward10\", \"name\": \"Marie Mack\", \"gender\": \"F\", \"email\": \"stephanieterry@example.net\", \"age\": 40, \"address\": \"268 Escobar Haven\\nWest Sarahmouth, NC 56062\"}"}, {"cmp_name": "GRZ_20250622_20260713_35-40_F_USD", "cmp_bgt": 858565, "cmp_spent": 554872, "cmp_clicks": 93451, "cmp_impr": 500001, "user": "{\"username\": \"edward10\", \"name\": \"Marie Mack\", \"gender\": \"F\", \"email\": \"stephanieterry@example.net\", \"age\": 40, \"address\": \"268 Escobar Haven\\nWest Sarahmouth, NC 56062\"}"}, {"cmp_name": "AKX_20240711_20250823_40-50_A_USD", "cmp_bgt": 73982, "cmp_spent": 64687, "cmp_clicks": 58251, "cmp_impr": 500000, "user": "{\"username\": \"edward10\", \"name\": \"Marie Mack\", \"gender\": \"F\", \"email\": \"stephanieterry@example.net\", \"age\": 40, \"address\": \"268 Escobar Haven\\nWest Sarahmouth, NC 56062\"}"}, {"cmp_name": "GRZ_20240408_20240811_40-65_A_EUR", "cmp_bgt": 944039, "cmp_spent": 24691, "cmp_clicks": 36758, "cmp_impr": 499999, "user": "{\"username\": \"lisahess\", \"name\": \"Kayla Morrow\", \"gender\": \"F\", \"email\": \"wedwards@example.net\", \"age\": 31, \"address\": \"0050 Yang Road\\nMelissaville, WA 56474\"}"}, {"cmp_name": "BYU_20230803_20231114_20-35_A_GBP", "cmp_bgt": 409356, "cmp_spent": 224288, "cmp_clicks": 34856, "cmp_impr": 499996, "user": "{\"username\": \"lisahess\", \"name\": \"Kayla Morrow\", \"gender\": \"F\", \"email\": \"wedwards@example.net\", \"age\": 31, \"address\": \"0050 Yang Road\\nMelissaville, WA 56474\"}"}, {"cmp_name": "BYU_20240614_20251121_25-40_F_EUR", "cmp_bgt": 615559, "cmp_spent": 119424, "cmp_clicks": 46038, "cmp_impr": 499998, "user": "{\"username\": \"lisahess\", \"name\": \"Kayla Morrow\", \"gender\": \"F\", \"email\": \"wedwards@example.net\", \"age\": 31, \"address\": \"0050 Yang Road\\nMelissaville, WA 56474\"}"}, {"cmp_name": "GRZ_20250414_20260529_40-50_M_GBP", "cmp_bgt": 317054, "cmp_spent": 173996, "cmp_clicks": 68488, "cmp_impr": 499998, "user": "{\"username\": \"lisahess\", \"name\": \"Kayla Morrow\", \"gender\": \"F\", \"email\": \"wedwards@example.net\", \"age\": 31, \"address\": \"0050 Yang Road\\nMelissaville, WA 56474\"}"}, {"cmp_name": "KTR_20241126_20251123_25-40_M_EUR", "cmp_bgt": 587630, "cmp_spent": 360760, "cmp_clicks": 16845, "cmp_impr": 499998, "user": "{\"username\": \"lisahess\", \"name\": \"Kayla Morrow\", \"gender\": \"F\", \"email\": \"wedwards@example.net\", \"age\": 31, \"address\": \"0050 Yang Road\\nMelissaville, WA 56474\"}"}, {"cmp_name": "BYU_20240424_20240703_20-25_M_EUR", "cmp_bgt": 185177, "cmp_spent": 177455, "cmp_clicks": 29964, "cmp_impr": 500002, "user": "{\"username\": \"lisahess\", \"name\": \"Kayla Morrow\", \"gender\": \"F\", \"email\": \"wedwards@example.net\", \"age\": 31, \"address\": \"0050 Yang Road\\nMelissaville, WA 56474\"}"}, {"cmp_name": "BYU_20241122_20260902_35-45_F_USD", "cmp_bgt": 718854, "cmp_spent": 632877, "cmp_clicks": 29522, "cmp_impr": 500000, "user": "{\"username\": \"aguilarjulie\", \"name\": \"Kelsey White\", \"gender\": \"F\", \"email\": \"tina79@example.net\", \"age\": 57, \"address\": \"87251 Levy Wall Suite 802\\nEast Brad, AZ 20262\"}"}, {"cmp_name": "AKX_20250105_20260720_45-50_M_EUR", "cmp_bgt": 115056, "cmp_spent": 100219, "cmp_clicks": 38527, "cmp_impr": 499998, "user": "{\"username\": \"aguilarjulie\", \"name\": \"Kelsey White\", \"gender\": \"F\", \"email\": \"tina79@example.net\", \"age\": 57, \"address\": \"87251 Levy Wall Suite 802\\nEast Brad, AZ 20262\"}"}, {"cmp_name": "AKX_20240311_20240422_25-35_A_GBP", "cmp_bgt": 354041, "cmp_spent": 47892, "cmp_clicks": 52710, "cmp_impr": 500001, "user": "{\"username\": \"aguilarjulie\", \"name\": \"Kelsey White\", \"gender\": \"F\", \"email\": \"tina79@example.net\", \"age\": 57, \"address\": \"87251 Levy Wall Suite 802\\nEast Brad, AZ 20262\"}"}, {"cmp_name": "BYU_20241014_20241022_35-45_F_GBP", "cmp_bgt": 263878, "cmp_spent": 31670, "cmp_clicks": 68597, "cmp_impr": 499997, "user": "{\"username\": \"aguilarjulie\", \"name\": \"Kelsey White\", \"gender\": \"F\", \"email\": \"tina79@example.net\", \"age\": 57, \"address\": \"87251 Levy Wall Suite 802\\nEast Brad, AZ 20262\"}"}, {"cmp_name": "KTR_20241227_20251210_30-50_M_EUR", "cmp_bgt": 186786, "cmp_spent": 135958, "cmp_clicks": 34356, "cmp_impr": 500000, "user": "{\"username\": \"aguilarjulie\", \"name\": \"Kelsey White\", \"gender\": \"F\", \"email\": \"tina79@example.net\", \"age\": 57, \"address\": \"87251 Levy Wall Suite 802\\nEast Brad, AZ 20262\"}"}, {"cmp_name": "BYU_20240528_20251013_30-50_A_EUR", "cmp_bgt": 903505, "cmp_spent": 705368, "cmp_clicks": 20363, "cmp_impr": 499999, "user": "{\"username\": \"aguilarjulie\", \"name\": \"Kelsey White\", \"gender\": \"F\", \"email\": \"tina79@example.net\", \"age\": 57, \"address\": \"87251 Levy Wall Suite 802\\nEast Brad, AZ 20262\"}"}, {"cmp_name": "AKX_20231129_20240310_45-70_F_USD", "cmp_bgt": 669415, "cmp_spent": 449750, "cmp_clicks": 90196, "cmp_impr": 500000, "user": "{\"username\": \"aguilarjulie\", \"name\": \"Kelsey White\", \"gender\": \"F\", \"email\": \"tina79@example.net\", \"age\": 57, \"address\": \"87251 Levy Wall Suite 802\\nEast Brad, AZ 20262\"}"}, {"cmp_name": "GRZ_20250123_20251117_20-30_M_GBP", "cmp_bgt": 196109, "cmp_spent": 102965, "cmp_clicks": 37397, "cmp_impr": 500001, "user": "{\"username\": \"aguilarjulie\", \"name\": \"Kelsey White\", \"gender\": \"F\", \"email\": \"tina79@example.net\", \"age\": 57, \"address\": \"87251 Levy Wall Suite 802\\nEast Brad, AZ 20262\"}"}, {"cmp_name": "KTR_20240502_20241016_40-65_M_EUR", "cmp_bgt": 929671, "cmp_spent": 602972, "cmp_clicks": 10991, "cmp_impr": 500001, "user": "{\"username\": \"jackson30\", \"name\": \"Sean Martinez\", \"gender\": \"M\", \"email\": \"hallchristina@example.net\", \"age\": 78, \"address\": \"140 Charles Rue\\nSouth Marcobury, MT 53497\"}"}, {"cmp_name": "KTR_20240901_20250604_25-30_M_USD", "cmp_bgt": 103236, "cmp_spent": 86824, "cmp_clicks": 37038, "cmp_impr": 500000, "user": "{\"username\": \"jackson30\", \"name\": \"Sean Martinez\", \"gender\": \"M\", \"email\": \"hallchristina@example.net\", \"age\": 78, \"address\": \"140 Charles Rue\\nSouth Marcobury, MT 53497\"}"}, {"cmp_name": "AKX_20240214_20241217_20-35_F_GBP", "cmp_bgt": 476229, "cmp_spent": 83928, "cmp_clicks": 29863, "cmp_impr": 499999, "user": "{\"username\": \"erik54\", \"name\": \"Linda Harrington\", \"gender\": \"F\", \"email\": \"robertscourtney@example.net\", \"age\": 62, \"address\": \"7763 Mcdowell Estates Apt. 165\\nJenniferport, VI 15550\"}"}, {"cmp_name": "BYU_20250318_20270226_20-40_F_USD", "cmp_bgt": 72511, "cmp_spent": 5715, "cmp_clicks": 21009, "cmp_impr": 499997, "user": "{\"username\": \"erik54\", \"name\": \"Linda Harrington\", \"gender\": \"F\", \"email\": \"robertscourtney@example.net\", \"age\": 62, \"address\": \"7763 Mcdowell Estates Apt. 165\\nJenniferport, VI 15550\"}"}, {"cmp_name": "KTR_20240716_20260103_45-55_A_EUR", "cmp_bgt": 210760, "cmp_spent": 58400, "cmp_clicks": 70636, "cmp_impr": 499998, "user": "{\"username\": \"erik54\", \"name\": \"Linda Harrington\", \"gender\": \"F\", \"email\": \"robertscourtney@example.net\", \"age\": 62, \"address\": \"7763 Mcdowell Estates Apt. 165\\nJenniferport, VI 15550\"}"}, {"cmp_name": "KTR_20240815_20250512_45-60_F_EUR", "cmp_bgt": 97697, "cmp_spent": 32878, "cmp_clicks": 16756, "cmp_impr": 500002, "user": "{\"username\": \"erik54\", \"name\": \"Linda Harrington\", \"gender\": \"F\", \"email\": \"robertscourtney@example.net\", \"age\": 62, \"address\": \"7763 Mcdowell Estates Apt. 165\\nJenniferport, VI 15550\"}"}, {"cmp_name": "BYU_20241120_20251005_20-25_M_GBP", "cmp_bgt": 257474, "cmp_spent": 207833, "cmp_clicks": 39118, "cmp_impr": 500000, "user": "{\"username\": \"flopez\", \"name\": \"Gregory Robles\", \"gender\": \"M\", \"email\": \"latoyamayo@example.com\", \"age\": 25, \"address\": \"499 Allen Plain Suite 263\\nEast Rebeccabury, MN 39702\"}"}, {"cmp_name": "BYU_20250528_20260304_30-40_A_GBP", "cmp_bgt": 300892, "cmp_spent": 104466, "cmp_clicks": 40322, "cmp_impr": 500002, "user": "{\"username\": \"flopez\", \"name\": \"Gregory Robles\", \"gender\": \"M\", \"email\": \"latoyamayo@example.com\", \"age\": 25, \"address\": \"499 Allen Plain Suite 263\\nEast Rebeccabury, MN 39702\"}"}, {"cmp_name": "AKX_20240212_20250407_25-35_A_EUR", "cmp_bgt": 639548, "cmp_spent": 348797, "cmp_clicks": 78735, "cmp_impr": 499999, "user": "{\"username\": \"awilliams\", \"name\": \"Keith Flores\", \"gender\": \"M\", \"email\": \"garykramer@example.net\", \"age\": 44, \"address\": \"7749 Brown Heights Suite 117\\nRachelfurt, DE 51259\"}"}, {"cmp_name": "AKX_20231120_20240813_40-55_F_USD", "cmp_bgt": 795663, "cmp_spent": 24325, "cmp_clicks": 2093, "cmp_impr": 500004, "user": "{\"username\": \"awilliams\", \"name\": \"Keith Flores\", \"gender\": \"M\", \"email\": \"garykramer@example.net\", \"age\": 44, \"address\": \"7749 Brown Heights Suite 117\\nRachelfurt, DE 51259\"}"}, {"cmp_name": "BYU_20240119_20240209_40-60_A_GBP", "cmp_bgt": 666955, "cmp_spent": 44478, "cmp_clicks": 41602, "cmp_impr": 499999, "user": "{\"username\": \"awilliams\", \"name\": \"Keith Flores\", \"gender\": \"M\", \"email\": \"garykramer@example.net\", \"age\": 44, \"address\": \"7749 Brown Heights Suite 117\\nRachelfurt, DE 51259\"}"}, {"cmp_name": "BYU_20240704_20240910_25-30_M_USD", "cmp_bgt": 495438, "cmp_spent": 254144, "cmp_clicks": 42143, "cmp_impr": 499999, "user": "{\"username\": \"awilliams\", \"name\": \"Keith Flores\", \"gender\": \"M\", \"email\": \"garykramer@example.net\", \"age\": 44, \"address\": \"7749 Brown Heights Suite 117\\nRachelfurt, DE 51259\"}"}, {"cmp_name": "AKX_20240710_20240731_20-30_A_GBP", "cmp_bgt": 523879, "cmp_spent": 510469, "cmp_clicks": 36763, "cmp_impr": 500000, "user": "{\"username\": \"kristinarobinson\", \"name\": \"Jeremy Williams\", \"gender\": \"M\", \"email\": \"steven99@example.com\", \"age\": 55, \"address\": \"93453 Thomas Land Apt. 386\\nPetersmouth, NV 01526\"}"}, {"cmp_name": "AKX_20231006_20250615_45-55_F_GBP", "cmp_bgt": 71243, "cmp_spent": 47560, "cmp_clicks": 21750, "cmp_impr": 500002, "user": "{\"username\": \"kristinarobinson\", \"name\": \"Jeremy Williams\", \"gender\": \"M\", \"email\": \"steven99@example.com\", \"age\": 55, \"address\": \"93453 Thomas Land Apt. 386\\nPetersmouth, NV 01526\"}"}, {"cmp_name": "KTR_20241026_20250127_20-25_A_USD", "cmp_bgt": 707666, "cmp_spent": 204389, "cmp_clicks": 55496, "cmp_impr": 499999, "user": "{\"username\": \"kristinarobinson\", \"name\": \"Jeremy Williams\", \"gender\": \"M\", \"email\": \"steven99@example.com\", \"age\": 55, \"address\": \"93453 Thomas Land Apt. 386\\nPetersmouth, NV 01526\"}"}, {"cmp_name": "KTR_20231113_20241214_35-45_F_USD", "cmp_bgt": 328815, "cmp_spent": 201048, "cmp_clicks": 40449, "cmp_impr": 499994, "user": "{\"username\": \"marcus89\", \"name\": \"Tara Flores\", \"gender\": \"F\", \"email\": \"nhenry@example.com\", \"age\": 58, \"address\": \"485 Kline Street\\nLunaside, NM 46577\"}"}, {"cmp_name": "BYU_20230908_20250411_20-40_F_USD", "cmp_bgt": 280419, "cmp_spent": 224703, "cmp_clicks": 36526, "cmp_impr": 500001, "user": "{\"username\": \"marcus89\", \"name\": \"Tara Flores\", \"gender\": \"F\", \"email\": \"nhenry@example.com\", \"age\": 58, \"address\": \"485 Kline Street\\nLunaside, NM 46577\"}"}, {"cmp_name": "GRZ_20250516_20250812_45-55_F_USD", "cmp_bgt": 405898, "cmp_spent": 164412, "cmp_clicks": 62783, "cmp_impr": 500000, "user": "{\"username\": \"marcus89\", \"name\": \"Tara Flores\", \"gender\": \"F\", \"email\": \"nhenry@example.com\", \"age\": 58, \"address\": \"485 Kline Street\\nLunaside, NM 46577\"}"}, {"cmp_name": "AKX_20250626_20261101_35-50_M_USD", "cmp_bgt": 66412, "cmp_spent": 51212, "cmp_clicks": 76542, "cmp_impr": 500001, "user": "{\"username\": \"marcus89\", \"name\": \"Tara Flores\", \"gender\": \"F\", \"email\": \"nhenry@example.com\", \"age\": 58, \"address\": \"485 Kline Street\\nLunaside, NM 46577\"}"}, {"cmp_name": "BYU_20230827_20250518_45-65_A_GBP", "cmp_bgt": 986172, "cmp_spent": 972231, "cmp_clicks": 44328, "cmp_impr": 499999, "user": "{\"username\": \"marcus89\", \"name\": \"Tara Flores\", \"gender\": \"F\", \"email\": \"nhenry@example.com\", \"age\": 58, \"address\": \"485 Kline Street\\nLunaside, NM 46577\"}"}, {"cmp_name": "AKX_20230904_20250801_25-40_A_GBP", "cmp_bgt": 87726, "cmp_spent": 28066, "cmp_clicks": 45037, "cmp_impr": 499997, "user": "{\"username\": \"marcus89\", \"name\": \"Tara Flores\", \"gender\": \"F\", \"email\": \"nhenry@example.com\", \"age\": 58, \"address\": \"485 Kline Street\\nLunaside, NM 46577\"}"}, {"cmp_name": "KTR_20250205_20270122_40-45_F_GBP", "cmp_bgt": 291638, "cmp_spent": 67737, "cmp_clicks": 23963, "cmp_impr": 500000, "user": "{\"username\": \"marcus89\", \"name\": \"Tara Flores\", \"gender\": \"F\", \"email\": \"nhenry@example.com\", \"age\": 58, \"address\": \"485 Kline Street\\nLunaside, NM 46577\"}"}, {"cmp_name": "BYU_20230909_20240311_30-45_F_GBP", "cmp_bgt": 663232, "cmp_spent": 246562, "cmp_clicks": 52825, "cmp_impr": 499999, "user": "{\"username\": \"clarkamy\", \"name\": \"Daniel Jones\", \"gender\": \"M\", \"email\": \"jbarrett@example.org\", \"age\": 44, \"address\": \"342 Latoya Plaza\\nNorth Shelby, TN 34309\"}"}, {"cmp_name": "BYU_20240828_20250729_30-35_F_EUR", "cmp_bgt": 584089, "cmp_spent": 352321, "cmp_clicks": 22318, "cmp_impr": 500001, "user": "{\"username\": \"clarkamy\", \"name\": \"Daniel Jones\", \"gender\": \"M\", \"email\": \"jbarrett@example.org\", \"age\": 44, \"address\": \"342 Latoya Plaza\\nNorth Shelby, TN 34309\"}"}, {"cmp_name": "KTR_20250515_20260620_45-50_F_EUR", "cmp_bgt": 479682, "cmp_spent": 54915, "cmp_clicks": 27410, "cmp_impr": 499995, "user": "{\"username\": \"clarkamy\", \"name\": \"Daniel Jones\", \"gender\": \"M\", \"email\": \"jbarrett@example.org\", \"age\": 44, \"address\": \"342 Latoya Plaza\\nNorth Shelby, TN 34309\"}"}, {"cmp_name": "KTR_20240709_20241121_30-50_F_USD", "cmp_bgt": 599502, "cmp_spent": 448588, "cmp_clicks": 14826, "cmp_impr": 500003, "user": "{\"username\": \"clarkamy\", \"name\": \"Daniel Jones\", \"gender\": \"M\", \"email\": \"jbarrett@example.org\", \"age\": 44, \"address\": \"342 Latoya Plaza\\nNorth Shelby, TN 34309\"}"}, {"cmp_name": "AKX_20231201_20240907_30-35_F_USD", "cmp_bgt": 4180, "cmp_spent": 3351, "cmp_clicks": 55506, "cmp_impr": 500000, "user": "{\"username\": \"brookeday\", \"name\": \"Rodney Lewis\", \"gender\": \"M\", \"email\": \"melaniecrawford@example.net\", \"age\": 34, \"address\": \"637 David Lodge Apt. 402\\nWest Natalie, ND 30332\"}"}, {"cmp_name": "BYU_20250218_20270202_20-40_F_USD", "cmp_bgt": 542856, "cmp_spent": 133161, "cmp_clicks": 38466, "cmp_impr": 500000, "user": "{\"username\": \"brookeday\", \"name\": \"Rodney Lewis\", \"gender\": \"M\", \"email\": \"melaniecrawford@example.net\", \"age\": 34, \"address\": \"637 David Lodge Apt. 402\\nWest Natalie, ND 30332\"}"}, {"cmp_name": "KTR_20250713_20270505_40-55_A_GBP", "cmp_bgt": 240147, "cmp_spent": 6717, "cmp_clicks": 19213, "cmp_impr": 500000, "user": "{\"username\": \"amy86\", \"name\": \"Katelyn Norton\", \"gender\": \"F\", \"email\": \"joshuaholder@example.com\", \"age\": 73, \"address\": \"28582 Lauren Meadows Apt. 360\\nPort Eric, MI 44343\"}"}, {"cmp_name": "GRZ_20230825_20250506_35-50_M_USD", "cmp_bgt": 688216, "cmp_spent": 660799, "cmp_clicks": 32784, "cmp_impr": 499997, "user": "{\"username\": \"amy86\", \"name\": \"Katelyn Norton\", \"gender\": \"F\", \"email\": \"joshuaholder@example.com\", \"age\": 73, \"address\": \"28582 Lauren Meadows Apt. 360\\nPort Eric, MI 44343\"}"}, {"cmp_name": "AKX_20250326_20260520_40-45_A_GBP", "cmp_bgt": 96602, "cmp_spent": 80133, "cmp_clicks": 32173, "cmp_impr": 499998, "user": "{\"username\": \"amy86\", \"name\": \"Katelyn Norton\", \"gender\": \"F\", \"email\": \"joshuaholder@example.com\", \"age\": 73, \"address\": \"28582 Lauren Meadows Apt. 360\\nPort Eric, MI 44343\"}"}, {"cmp_name": "BYU_20231205_20250729_30-40_F_EUR", "cmp_bgt": 155924, "cmp_spent": 100630, "cmp_clicks": 78316, "cmp_impr": 500000, "user": "{\"username\": \"amy86\", \"name\": \"Katelyn Norton\", \"gender\": \"F\", \"email\": \"joshuaholder@example.com\", \"age\": 73, \"address\": \"28582 Lauren Meadows Apt. 360\\nPort Eric, MI 44343\"}"}, {"cmp_name": "KTR_20241227_20260808_45-65_A_USD", "cmp_bgt": 912295, "cmp_spent": 316884, "cmp_clicks": 37498, "cmp_impr": 500002, "user": "{\"username\": \"amy86\", \"name\": \"Katelyn Norton\", \"gender\": \"F\", \"email\": \"joshuaholder@example.com\", \"age\": 73, \"address\": \"28582 Lauren Meadows Apt. 360\\nPort Eric, MI 44343\"}"}, {"cmp_name": "GRZ_20240301_20250211_25-40_F_EUR", "cmp_bgt": 436352, "cmp_spent": 430415, "cmp_clicks": 45000, "cmp_impr": 500000, "user": "{\"username\": \"amy86\", \"name\": \"Katelyn Norton\", \"gender\": \"F\", \"email\": \"joshuaholder@example.com\", \"age\": 73, \"address\": \"28582 Lauren Meadows Apt. 360\\nPort Eric, MI 44343\"}"}, {"cmp_name": "GRZ_20230816_20240518_35-45_M_GBP", "cmp_bgt": 619811, "cmp_spent": 175205, "cmp_clicks": 80723, "cmp_impr": 499997, "user": "{\"username\": \"amy86\", \"name\": \"Katelyn Norton\", \"gender\": \"F\", \"email\": \"joshuaholder@example.com\", \"age\": 73, \"address\": \"28582 Lauren Meadows Apt. 360\\nPort Eric, MI 44343\"}"}, {"cmp_name": "GRZ_20231211_20240501_25-50_M_EUR", "cmp_bgt": 736849, "cmp_spent": 378530, "cmp_clicks": 45299, "cmp_impr": 499997, "user": "{\"username\": \"amy86\", \"name\": \"Katelyn Norton\", \"gender\": \"F\", \"email\": \"joshuaholder@example.com\", \"age\": 73, \"address\": \"28582 Lauren Meadows Apt. 360\\nPort Eric, MI 44343\"}"}, {"cmp_name": "KTR_20250709_20270512_30-35_F_GBP", "cmp_bgt": 59426, "cmp_spent": 20346, "cmp_clicks": 29607, "cmp_impr": 499999, "user": "{\"username\": \"freemantyler\", \"name\": \"Mallory Thompson\", \"gender\": \"F\", \"email\": \"morseerika@example.net\", \"age\": 41, \"address\": \"30542 Griffin Bypass Suite 195\\nLake Cassandra, FM 81876\"}"}, {"cmp_name": "BYU_20241101_20250425_35-40_F_GBP", "cmp_bgt": 951419, "cmp_spent": 510246, "cmp_clicks": 37195, "cmp_impr": 499997, "user": "{\"username\": \"freemantyler\", \"name\": \"Mallory Thompson\", \"gender\": \"F\", \"email\": \"morseerika@example.net\", \"age\": 41, \"address\": \"30542 Griffin Bypass Suite 195\\nLake Cassandra, FM 81876\"}"}, {"cmp_name": "GRZ_20231231_20250111_40-45_M_EUR", "cmp_bgt": 159516, "cmp_spent": 58655, "cmp_clicks": 76338, "cmp_impr": 500001, "user": "{\"username\": \"freemantyler\", \"name\": \"Mallory Thompson\", \"gender\": \"F\", \"email\": \"morseerika@example.net\", \"age\": 41, \"address\": \"30542 Griffin Bypass Suite 195\\nLake Cassandra, FM 81876\"}"}, {"cmp_name": "GRZ_20231205_20240312_20-45_M_USD", "cmp_bgt": 251938, "cmp_spent": 36496, "cmp_clicks": 72080, "cmp_impr": 500002, "user": "{\"username\": \"freemantyler\", \"name\": \"Mallory Thompson\", \"gender\": \"F\", \"email\": \"morseerika@example.net\", \"age\": 41, \"address\": \"30542 Griffin Bypass Suite 195\\nLake Cassandra, FM 81876\"}"}, {"cmp_name": "BYU_20250310_20260828_25-50_M_USD", "cmp_bgt": 440717, "cmp_spent": 125541, "cmp_clicks": 35171, "cmp_impr": 499999, "user": "{\"username\": \"ericarhodes\", \"name\": \"Michelle Wong\", \"gender\": \"F\", \"email\": \"cannonjackson@example.com\", \"age\": 65, \"address\": \"016 Katherine Walk\\nPort Laurenstad, SC 98230\"}"}, {"cmp_name": "GRZ_20230805_20240809_25-35_A_GBP", "cmp_bgt": 223777, "cmp_spent": 66458, "cmp_clicks": 12161, "cmp_impr": 500000, "user": "{\"username\": \"ericarhodes\", \"name\": \"Michelle Wong\", \"gender\": \"F\", \"email\": \"cannonjackson@example.com\", \"age\": 65, \"address\": \"016 Katherine Walk\\nPort Laurenstad, SC 98230\"}"}, {"cmp_name": "AKX_20230819_20241110_40-60_M_EUR", "cmp_bgt": 287501, "cmp_spent": 139068, "cmp_clicks": 37923, "cmp_impr": 500000, "user": "{\"username\": \"ericarhodes\", \"name\": \"Michelle Wong\", \"gender\": \"F\", \"email\": \"cannonjackson@example.com\", \"age\": 65, \"address\": \"016 Katherine Walk\\nPort Laurenstad, SC 98230\"}"}, {"cmp_name": "AKX_20231011_20231101_30-55_A_USD", "cmp_bgt": 873698, "cmp_spent": 265783, "cmp_clicks": 85377, "cmp_impr": 500000, "user": "{\"username\": \"nancysmith\", \"name\": \"Jamie Jones\", \"gender\": \"F\", \"email\": \"patriciawilkins@example.com\", \"age\": 43, \"address\": \"29959 Erica Mountain\\nWest Kimberlybury, ND 89500\"}"}, {"cmp_name": "AKX_20250510_20250517_25-45_A_EUR", "cmp_bgt": 308654, "cmp_spent": 277052, "cmp_clicks": 68796, "cmp_impr": 499998, "user": "{\"username\": \"nancysmith\", \"name\": \"Jamie Jones\", \"gender\": \"F\", \"email\": \"patriciawilkins@example.com\", \"age\": 43, \"address\": \"29959 Erica Mountain\\nWest Kimberlybury, ND 89500\"}"}, {"cmp_name": "KTR_20230815_20240506_40-45_A_USD", "cmp_bgt": 485298, "cmp_spent": 109763, "cmp_clicks": 54923, "cmp_impr": 500000, "user": "{\"username\": \"nancysmith\", \"name\": \"Jamie Jones\", \"gender\": \"F\", \"email\": \"patriciawilkins@example.com\", \"age\": 43, \"address\": \"29959 Erica Mountain\\nWest Kimberlybury, ND 89500\"}"}, {"cmp_name": "BYU_20250219_20270211_40-50_F_EUR", "cmp_bgt": 247374, "cmp_spent": 242580, "cmp_clicks": 35196, "cmp_impr": 500002, "user": "{\"username\": \"nancysmith\", \"name\": \"Jamie Jones\", \"gender\": \"F\", \"email\": \"patriciawilkins@example.com\", \"age\": 43, \"address\": \"29959 Erica Mountain\\nWest Kimberlybury, ND 89500\"}"}, {"cmp_name": "GRZ_20231103_20240226_40-50_F_USD", "cmp_bgt": 25571, "cmp_spent": 3767, "cmp_clicks": 30938, "cmp_impr": 500001, "user": "{\"username\": \"nancysmith\", \"name\": \"Jamie Jones\", \"gender\": \"F\", \"email\": \"patriciawilkins@example.com\", \"age\": 43, \"address\": \"29959 Erica Mountain\\nWest Kimberlybury, ND 89500\"}"}, {"cmp_name": "GRZ_20250313_20251018_40-55_A_GBP", "cmp_bgt": 388186, "cmp_spent": 34134, "cmp_clicks": 22659, "cmp_impr": 500002, "user": "{\"username\": \"nancysmith\", \"name\": \"Jamie Jones\", \"gender\": \"F\", \"email\": \"patriciawilkins@example.com\", \"age\": 43, \"address\": \"29959 Erica Mountain\\nWest Kimberlybury, ND 89500\"}"}, {"cmp_name": "GRZ_20240327_20241011_30-40_F_USD", "cmp_bgt": 42878, "cmp_spent": 3280, "cmp_clicks": 24096, "cmp_impr": 500001, "user": "{\"username\": \"jenkinskyle\", \"name\": \"Katherine Smith\", \"gender\": \"F\", \"email\": \"shannonryan@example.com\", \"age\": 60, \"address\": \"8123 Kevin Meadow\\nNorth Bryanburgh, AZ 42148\"}"}, {"cmp_name": "KTR_20240918_20250509_30-50_F_EUR", "cmp_bgt": 906093, "cmp_spent": 577134, "cmp_clicks": 67856, "cmp_impr": 499998, "user": "{\"username\": \"jenkinskyle\", \"name\": \"Katherine Smith\", \"gender\": \"F\", \"email\": \"shannonryan@example.com\", \"age\": 60, \"address\": \"8123 Kevin Meadow\\nNorth Bryanburgh, AZ 42148\"}"}, {"cmp_name": "KTR_20250714_20260603_20-40_M_USD", "cmp_bgt": 406754, "cmp_spent": 207541, "cmp_clicks": 32020, "cmp_impr": 499996, "user": "{\"username\": \"jenkinskyle\", \"name\": \"Katherine Smith\", \"gender\": \"F\", \"email\": \"shannonryan@example.com\", \"age\": 60, \"address\": \"8123 Kevin Meadow\\nNorth Bryanburgh, AZ 42148\"}"}, {"cmp_name": "GRZ_20241214_20250213_30-40_F_EUR", "cmp_bgt": 906859, "cmp_spent": 125494, "cmp_clicks": 36828, "cmp_impr": 500001, "user": "{\"username\": \"jenkinskyle\", \"name\": \"Katherine Smith\", \"gender\": \"F\", \"email\": \"shannonryan@example.com\", \"age\": 60, \"address\": \"8123 Kevin Meadow\\nNorth Bryanburgh, AZ 42148\"}"}, {"cmp_name": "GRZ_20230809_20241105_35-55_F_EUR", "cmp_bgt": 840160, "cmp_spent": 166789, "cmp_clicks": 35908, "cmp_impr": 500000, "user": "{\"username\": \"jenkinskyle\", \"name\": \"Katherine Smith\", \"gender\": \"F\", \"email\": \"shannonryan@example.com\", \"age\": 60, \"address\": \"8123 Kevin Meadow\\nNorth Bryanburgh, AZ 42148\"}"}, {"cmp_name": "GRZ_20231005_20241019_45-60_M_EUR", "cmp_bgt": 232405, "cmp_spent": 149842, "cmp_clicks": 55012, "cmp_impr": 499999, "user": "{\"username\": \"jenkinskyle\", \"name\": \"Katherine Smith\", \"gender\": \"F\", \"email\": \"shannonryan@example.com\", \"age\": 60, \"address\": \"8123 Kevin Meadow\\nNorth Bryanburgh, AZ 42148\"}"}, {"cmp_name": "AKX_20241003_20260125_25-30_A_USD", "cmp_bgt": 605877, "cmp_spent": 604713, "cmp_clicks": 38420, "cmp_impr": 499998, "user": "{\"username\": \"jenkinskyle\", \"name\": \"Katherine Smith\", \"gender\": \"F\", \"email\": \"shannonryan@example.com\", \"age\": 60, \"address\": \"8123 Kevin Meadow\\nNorth Bryanburgh, AZ 42148\"}"}, {"cmp_name": "BYU_20250421_20260607_35-60_F_GBP", "cmp_bgt": 633122, "cmp_spent": 47354, "cmp_clicks": 40212, "cmp_impr": 500000, "user": "{\"username\": \"jonathonedwards\", \"name\": \"Michelle Powell\", \"gender\": \"F\", \"email\": \"mary65@example.org\", \"age\": 79, \"address\": \"8530 Jones Crossroad\\nPort Angela, LA 01093\"}"}, {"cmp_name": "GRZ_20250526_20250831_30-40_F_GBP", "cmp_bgt": 717315, "cmp_spent": 111197, "cmp_clicks": 63319, "cmp_impr": 499999, "user": "{\"username\": \"jonathonedwards\", \"name\": \"Michelle Powell\", \"gender\": \"F\", \"email\": \"mary65@example.org\", \"age\": 79, \"address\": \"8530 Jones Crossroad\\nPort Angela, LA 01093\"}"}, {"cmp_name": "GRZ_20240902_20250203_20-45_F_GBP", "cmp_bgt": 866564, "cmp_spent": 358983, "cmp_clicks": 32930, "cmp_impr": 499999, "user": "{\"username\": \"jonathonedwards\", \"name\": \"Michelle Powell\", \"gender\": \"F\", \"email\": \"mary65@example.org\", \"age\": 79, \"address\": \"8530 Jones Crossroad\\nPort Angela, LA 01093\"}"}, {"cmp_name": "KTR_20240413_20260330_40-65_A_GBP", "cmp_bgt": 894697, "cmp_spent": 717532, "cmp_clicks": 13225, "cmp_impr": 499994, "user": "{\"username\": \"jonathonedwards\", \"name\": \"Michelle Powell\", \"gender\": \"F\", \"email\": \"mary65@example.org\", \"age\": 79, \"address\": \"8530 Jones Crossroad\\nPort Angela, LA 01093\"}"}, {"cmp_name": "KTR_20231223_20240303_40-60_M_GBP", "cmp_bgt": 641678, "cmp_spent": 112421, "cmp_clicks": 58595, "cmp_impr": 500002, "user": "{\"username\": \"jonathonedwards\", \"name\": \"Michelle Powell\", \"gender\": \"F\", \"email\": \"mary65@example.org\", \"age\": 79, \"address\": \"8530 Jones Crossroad\\nPort Angela, LA 01093\"}"}, {"cmp_name": "BYU_20250603_20261025_25-35_M_USD", "cmp_bgt": 360384, "cmp_spent": 305454, "cmp_clicks": 13464, "cmp_impr": 499997, "user": "{\"username\": \"jonathonedwards\", \"name\": \"Michelle Powell\", \"gender\": \"F\", \"email\": \"mary65@example.org\", \"age\": 79, \"address\": \"8530 Jones Crossroad\\nPort Angela, LA 01093\"}"}, {"cmp_name": "KTR_20240908_20251120_30-35_A_EUR", "cmp_bgt": 388682, "cmp_spent": 266627, "cmp_clicks": 23744, "cmp_impr": 500000, "user": "{\"username\": \"jonathonedwards\", \"name\": \"Michelle Powell\", \"gender\": \"F\", \"email\": \"mary65@example.org\", \"age\": 79, \"address\": \"8530 Jones Crossroad\\nPort Angela, LA 01093\"}"}, {"cmp_name": "GRZ_20241022_20250824_45-55_M_GBP", "cmp_bgt": 365325, "cmp_spent": 67560, "cmp_clicks": 15025, "cmp_impr": 499999, "user": "{\"username\": \"jonathonedwards\", \"name\": \"Michelle Powell\", \"gender\": \"F\", \"email\": \"mary65@example.org\", \"age\": 79, \"address\": \"8530 Jones Crossroad\\nPort Angela, LA 01093\"}"}, {"cmp_name": "GRZ_20230810_20240227_40-55_A_GBP", "cmp_bgt": 382378, "cmp_spent": 100315, "cmp_clicks": 28563, "cmp_impr": 500000, "user": "{\"username\": \"taylordaniel\", \"name\": \"Michael Smith\", \"gender\": \"M\", \"email\": \"cfitzpatrick@example.org\", \"age\": 38, \"address\": \"94603 Galvan Walk\\nNew Victoriaburgh, WV 76981\"}"}, {"cmp_name": "GRZ_20250315_20250712_25-50_M_GBP", "cmp_bgt": 711512, "cmp_spent": 294107, "cmp_clicks": 59183, "cmp_impr": 499996, "user": "{\"username\": \"taylordaniel\", \"name\": \"Michael Smith\", \"gender\": \"M\", \"email\": \"cfitzpatrick@example.org\", \"age\": 38, \"address\": \"94603 Galvan Walk\\nNew Victoriaburgh, WV 76981\"}"}, {"cmp_name": "KTR_20250309_20260426_20-35_F_USD", "cmp_bgt": 919005, "cmp_spent": 148225, "cmp_clicks": 16225, "cmp_impr": 499999, "user": "{\"username\": \"taylordaniel\", \"name\": \"Michael Smith\", \"gender\": \"M\", \"email\": \"cfitzpatrick@example.org\", \"age\": 38, \"address\": \"94603 Galvan Walk\\nNew Victoriaburgh, WV 76981\"}"}, {"cmp_name": "KTR_20240303_20250729_30-45_M_USD", "cmp_bgt": 612684, "cmp_spent": 131704, "cmp_clicks": 25486, "cmp_impr": 499999, "user": "{\"username\": \"kevinbaldwin\", \"name\": \"Sergio Butler\", \"gender\": \"M\", \"email\": \"astone@example.org\", \"age\": 50, \"address\": \"70851 Donna Fort\\nPort Krystalmouth, NC 39387\"}"}, {"cmp_name": "GRZ_20250205_20250921_45-60_M_USD", "cmp_bgt": 532767, "cmp_spent": 5053, "cmp_clicks": 45173, "cmp_impr": 499999, "user": "{\"username\": \"kevinbaldwin\", \"name\": \"Sergio Butler\", \"gender\": \"M\", \"email\": \"astone@example.org\", \"age\": 50, \"address\": \"70851 Donna Fort\\nPort Krystalmouth, NC 39387\"}"}, {"cmp_name": "AKX_20240402_20250503_30-55_A_EUR", "cmp_bgt": 220075, "cmp_spent": 37262, "cmp_clicks": 14012, "cmp_impr": 499999, "user": "{\"username\": \"kevinbaldwin\", \"name\": \"Sergio Butler\", \"gender\": \"M\", \"email\": \"astone@example.org\", \"age\": 50, \"address\": \"70851 Donna Fort\\nPort Krystalmouth, NC 39387\"}"}, {"cmp_name": "BYU_20250203_20250720_45-60_M_GBP", "cmp_bgt": 417575, "cmp_spent": 212756, "cmp_clicks": 46987, "cmp_impr": 500001, "user": "{\"username\": \"ruben02\", \"name\": \"Joe Murray\", \"gender\": \"O\", \"email\": \"kristin64@example.com\", \"age\": 52, \"address\": \"546 Booker Land Suite 014\\nBrandonville, ID 11826\"}"}, {"cmp_name": "AKX_20240219_20260101_35-55_M_GBP", "cmp_bgt": 931671, "cmp_spent": 854041, "cmp_clicks": 73927, "cmp_impr": 499998, "user": "{\"username\": \"ruben02\", \"name\": \"Joe Murray\", \"gender\": \"O\", \"email\": \"kristin64@example.com\", \"age\": 52, \"address\": \"546 Booker Land Suite 014\\nBrandonville, ID 11826\"}"}, {"cmp_name": "AKX_20231026_20251016_30-55_F_EUR", "cmp_bgt": 32852, "cmp_spent": 26573, "cmp_clicks": 35324, "cmp_impr": 499999, "user": "{\"username\": \"ruben02\", \"name\": \"Joe Murray\", \"gender\": \"O\", \"email\": \"kristin64@example.com\", \"age\": 52, \"address\": \"546 Booker Land Suite 014\\nBrandonville, ID 11826\"}"}, {"cmp_name": "AKX_20240405_20240908_25-30_M_USD", "cmp_bgt": 43125, "cmp_spent": 28964, "cmp_clicks": 21670, "cmp_impr": 499999, "user": "{\"username\": \"ruben02\", \"name\": \"Joe Murray\", \"gender\": \"O\", \"email\": \"kristin64@example.com\", \"age\": 52, \"address\": \"546 Booker Land Suite 014\\nBrandonville, ID 11826\"}"}, {"cmp_name": "BYU_20250517_20270508_25-30_A_GBP", "cmp_bgt": 545122, "cmp_spent": 93281, "cmp_clicks": 20735, "cmp_impr": 499999, "user": "{\"username\": \"ruben02\", \"name\": \"Joe Murray\", \"gender\": \"O\", \"email\": \"kristin64@example.com\", \"age\": 52, \"address\": \"546 Booker Land Suite 014\\nBrandonville, ID 11826\"}"}, {"cmp_name": "BYU_20250326_20250909_25-35_F_GBP", "cmp_bgt": 578579, "cmp_spent": 433364, "cmp_clicks": 32585, "cmp_impr": 500002, "user": "{\"username\": \"ruben02\", \"name\": \"Joe Murray\", \"gender\": \"O\", \"email\": \"kristin64@example.com\", \"age\": 52, \"address\": \"546 Booker Land Suite 014\\nBrandonville, ID 11826\"}"}, {"cmp_name": "AKX_20240520_20240823_45-60_F_GBP", "cmp_bgt": 908893, "cmp_spent": 712579, "cmp_clicks": 20700, "cmp_impr": 499998, "user": "{\"username\": \"ruben02\", \"name\": \"Joe Murray\", \"gender\": \"O\", \"email\": \"kristin64@example.com\", \"age\": 52, \"address\": \"546 Booker Land Suite 014\\nBrandonville, ID 11826\"}"}, {"cmp_name": "KTR_20241118_20250623_20-25_A_GBP", "cmp_bgt": 113606, "cmp_spent": 94283, "cmp_clicks": 87093, "cmp_impr": 500002, "user": "{\"username\": \"rgomez\", \"name\": \"Toni Sanchez\", \"gender\": \"F\", \"email\": \"balexander@example.org\", \"age\": 59, \"address\": \"64137 Danielle Landing Suite 808\\nPort Stevenmouth, ND 78787\"}"}, {"cmp_name": "BYU_20231017_20240122_25-30_A_EUR", "cmp_bgt": 956193, "cmp_spent": 839931, "cmp_clicks": 69130, "cmp_impr": 499998, "user": "{\"username\": \"rgomez\", \"name\": \"Toni Sanchez\", \"gender\": \"F\", \"email\": \"balexander@example.org\", \"age\": 59, \"address\": \"64137 Danielle Landing Suite 808\\nPort Stevenmouth, ND 78787\"}"}, {"cmp_name": "AKX_20240319_20251109_40-60_M_USD", "cmp_bgt": 434286, "cmp_spent": 52133, "cmp_clicks": 38796, "cmp_impr": 499998, "user": "{\"username\": \"dunlapnicholas\", \"name\": \"Briana Osborne DDS\", \"gender\": \"F\", \"email\": \"angela46@example.org\", \"age\": 67, \"address\": \"PSC 2573, Box 2902\\nAPO AE 77737\"}"}, {"cmp_name": "KTR_20250104_20260320_45-70_A_GBP", "cmp_bgt": 76798, "cmp_spent": 18966, "cmp_clicks": 85593, "cmp_impr": 499998, "user": "{\"username\": \"dunlapnicholas\", \"name\": \"Briana Osborne DDS\", \"gender\": \"F\", \"email\": \"angela46@example.org\", \"age\": 67, \"address\": \"PSC 2573, Box 2902\\nAPO AE 77737\"}"}, {"cmp_name": "KTR_20250710_20261229_25-40_A_EUR", "cmp_bgt": 149187, "cmp_spent": 35072, "cmp_clicks": 43193, "cmp_impr": 499998, "user": "{\"username\": \"danagonzalez\", \"name\": \"Rebecca Barrett\", \"gender\": \"F\", \"email\": \"adam14@example.com\", \"age\": 79, \"address\": \"5298 Wong Streets Apt. 935\\nMelanieport, OK 69665\"}"}, {"cmp_name": "GRZ_20250526_20260219_35-50_M_EUR", "cmp_bgt": 821263, "cmp_spent": 171054, "cmp_clicks": 36188, "cmp_impr": 499998, "user": "{\"username\": \"danagonzalez\", \"name\": \"Rebecca Barrett\", \"gender\": \"F\", \"email\": \"adam14@example.com\", \"age\": 79, \"address\": \"5298 Wong Streets Apt. 935\\nMelanieport, OK 69665\"}"}, {"cmp_name": "AKX_20240727_20240904_35-50_M_USD", "cmp_bgt": 197936, "cmp_spent": 95661, "cmp_clicks": 73805, "cmp_impr": 499999, "user": "{\"username\": \"danagonzalez\", \"name\": \"Rebecca Barrett\", \"gender\": \"F\", \"email\": \"adam14@example.com\", \"age\": 79, \"address\": \"5298 Wong Streets Apt. 935\\nMelanieport, OK 69665\"}"}, {"cmp_name": "AKX_20231008_20240315_35-60_M_EUR", "cmp_bgt": 679162, "cmp_spent": 467815, "cmp_clicks": 57421, "cmp_impr": 499999, "user": "{\"username\": \"danagonzalez\", \"name\": \"Rebecca Barrett\", \"gender\": \"F\", \"email\": \"adam14@example.com\", \"age\": 79, \"address\": \"5298 Wong Streets Apt. 935\\nMelanieport, OK 69665\"}"}, {"cmp_name": "GRZ_20231011_20240602_45-55_F_USD", "cmp_bgt": 707102, "cmp_spent": 628935, "cmp_clicks": 71599, "cmp_impr": 499999, "user": "{\"username\": \"danagonzalez\", \"name\": \"Rebecca Barrett\", \"gender\": \"F\", \"email\": \"adam14@example.com\", \"age\": 79, \"address\": \"5298 Wong Streets Apt. 935\\nMelanieport, OK 69665\"}"}, {"cmp_name": "AKX_20240407_20250703_35-50_M_EUR", "cmp_bgt": 877410, "cmp_spent": 235781, "cmp_clicks": 55724, "cmp_impr": 499998, "user": "{\"username\": \"frank06\", \"name\": \"Angela Mccall\", \"gender\": \"O\", \"email\": \"michellecalderon@example.org\", \"age\": 89, \"address\": \"1245 Thomas Fork\\nLake Howardburgh, WY 85912\"}"}, {"cmp_name": "GRZ_20231122_20250802_35-40_A_USD", "cmp_bgt": 39603, "cmp_spent": 7340, "cmp_clicks": 50378, "cmp_impr": 500000, "user": "{\"username\": \"frank06\", \"name\": \"Angela Mccall\", \"gender\": \"O\", \"email\": \"michellecalderon@example.org\", \"age\": 89, \"address\": \"1245 Thomas Fork\\nLake Howardburgh, WY 85912\"}"}, {"cmp_name": "AKX_20240225_20250603_45-50_A_GBP", "cmp_bgt": 691344, "cmp_spent": 142666, "cmp_clicks": 71675, "cmp_impr": 500000, "user": "{\"username\": \"frank06\", \"name\": \"Angela Mccall\", \"gender\": \"O\", \"email\": \"michellecalderon@example.org\", \"age\": 89, \"address\": \"1245 Thomas Fork\\nLake Howardburgh, WY 85912\"}"}, {"cmp_name": "GRZ_20240721_20241009_25-45_A_EUR", "cmp_bgt": 856913, "cmp_spent": 141311, "cmp_clicks": 66211, "cmp_impr": 499996, "user": "{\"username\": \"frank06\", \"name\": \"Angela Mccall\", \"gender\": \"O\", \"email\": \"michellecalderon@example.org\", \"age\": 89, \"address\": \"1245 Thomas Fork\\nLake Howardburgh, WY 85912\"}"}, {"cmp_name": "AKX_20240204_20240209_35-55_M_GBP", "cmp_bgt": 56141, "cmp_spent": 46986, "cmp_clicks": 34609, "cmp_impr": 500000, "user": "{\"username\": \"frank06\", \"name\": \"Angela Mccall\", \"gender\": \"O\", \"email\": \"michellecalderon@example.org\", \"age\": 89, \"address\": \"1245 Thomas Fork\\nLake Howardburgh, WY 85912\"}"}, {"cmp_name": "KTR_20240324_20250926_35-50_F_GBP", "cmp_bgt": 280712, "cmp_spent": 34759, "cmp_clicks": 65150, "cmp_impr": 499999, "user": "{\"username\": \"frank06\", \"name\": \"Angela Mccall\", \"gender\": \"O\", \"email\": \"michellecalderon@example.org\", \"age\": 89, \"address\": \"1245 Thomas Fork\\nLake Howardburgh, WY 85912\"}"}, {"cmp_name": "GRZ_20240104_20250317_25-45_F_EUR", "cmp_bgt": 705952, "cmp_spent": 417997, "cmp_clicks": 52079, "cmp_impr": 500001, "user": "{\"username\": \"frank06\", \"name\": \"Angela Mccall\", \"gender\": \"O\", \"email\": \"michellecalderon@example.org\", \"age\": 89, \"address\": \"1245 Thomas Fork\\nLake Howardburgh, WY 85912\"}"}, {"cmp_name": "AKX_20240325_20250402_25-40_A_GBP", "cmp_bgt": 443354, "cmp_spent": 239411, "cmp_clicks": 35649, "cmp_impr": 499998, "user": "{\"username\": \"frank06\", \"name\": \"Angela Mccall\", \"gender\": \"O\", \"email\": \"michellecalderon@example.org\", \"age\": 89, \"address\": \"1245 Thomas Fork\\nLake Howardburgh, WY 85912\"}"}, {"cmp_name": "BYU_20250408_20270214_35-60_F_GBP", "cmp_bgt": 406831, "cmp_spent": 356612, "cmp_clicks": 53917, "cmp_impr": 499995, "user": "{\"username\": \"cmartinez\", \"name\": \"Scott Johnson\", \"gender\": \"M\", \"email\": \"anthony67@example.org\", \"age\": 82, \"address\": \"97255 Kathryn Passage Apt. 300\\nGarciaside, MH 49801\"}"}, {"cmp_name": "GRZ_20241001_20250621_25-45_A_EUR", "cmp_bgt": 524786, "cmp_spent": 271077, "cmp_clicks": 78325, "cmp_impr": 499999, "user": "{\"username\": \"cmartinez\", \"name\": \"Scott Johnson\", \"gender\": \"M\", \"email\": \"anthony67@example.org\", \"age\": 82, \"address\": \"97255 Kathryn Passage Apt. 300\\nGarciaside, MH 49801\"}"}, {"cmp_name": "GRZ_20240202_20260116_30-45_M_USD", "cmp_bgt": 560556, "cmp_spent": 407356, "cmp_clicks": 52253, "cmp_impr": 499995, "user": "{\"username\": \"cmartinez\", \"name\": \"Scott Johnson\", \"gender\": \"M\", \"email\": \"anthony67@example.org\", \"age\": 82, \"address\": \"97255 Kathryn Passage Apt. 300\\nGarciaside, MH 49801\"}"}, {"cmp_name": "GRZ_20231008_20240729_30-35_A_EUR", "cmp_bgt": 940000, "cmp_spent": 834601, "cmp_clicks": 63820, "cmp_impr": 500003, "user": "{\"username\": \"cmartinez\", \"name\": \"Scott Johnson\", \"gender\": \"M\", \"email\": \"anthony67@example.org\", \"age\": 82, \"address\": \"97255 Kathryn Passage Apt. 300\\nGarciaside, MH 49801\"}"}, {"cmp_name": "AKX_20250402_20250715_25-45_F_GBP", "cmp_bgt": 294879, "cmp_spent": 134016, "cmp_clicks": 55630, "cmp_impr": 499997, "user": "{\"username\": \"cmartinez\", \"name\": \"Scott Johnson\", \"gender\": \"M\", \"email\": \"anthony67@example.org\", \"age\": 82, \"address\": \"97255 Kathryn Passage Apt. 300\\nGarciaside, MH 49801\"}"}, {"cmp_name": "BYU_20240317_20250927_20-30_F_USD", "cmp_bgt": 33791, "cmp_spent": 15996, "cmp_clicks": 56921, "cmp_impr": 499998, "user": "{\"username\": \"johnbrown\", \"name\": \"Cory Davis\", \"gender\": \"M\", \"email\": \"aunderwood@example.com\", \"age\": 49, \"address\": \"363 Johnson Spurs Suite 200\\nSouth Tiffany, MA 07310\"}"}, {"cmp_name": "KTR_20230813_20250416_35-55_M_EUR", "cmp_bgt": 769881, "cmp_spent": 190774, "cmp_clicks": 30388, "cmp_impr": 500001, "user": "{\"username\": \"johnbrown\", \"name\": \"Cory Davis\", \"gender\": \"M\", \"email\": \"aunderwood@example.com\", \"age\": 49, \"address\": \"363 Johnson Spurs Suite 200\\nSouth Tiffany, MA 07310\"}"}, {"cmp_name": "AKX_20250220_20250226_35-60_F_USD", "cmp_bgt": 679241, "cmp_spent": 193788, "cmp_clicks": 20138, "cmp_impr": 500002, "user": "{\"username\": \"johnbrown\", \"name\": \"Cory Davis\", \"gender\": \"M\", \"email\": \"aunderwood@example.com\", \"age\": 49, \"address\": \"363 Johnson Spurs Suite 200\\nSouth Tiffany, MA 07310\"}"}, {"cmp_name": "GRZ_20241204_20260415_45-60_M_USD", "cmp_bgt": 843594, "cmp_spent": 822745, "cmp_clicks": 3659, "cmp_impr": 500002, "user": "{\"username\": \"johnbrown\", \"name\": \"Cory Davis\", \"gender\": \"M\", \"email\": \"aunderwood@example.com\", \"age\": 49, \"address\": \"363 Johnson Spurs Suite 200\\nSouth Tiffany, MA 07310\"}"}, {"cmp_name": "KTR_20241231_20250728_40-50_F_USD", "cmp_bgt": 701961, "cmp_spent": 658713, "cmp_clicks": 33012, "cmp_impr": 500001, "user": "{\"username\": \"johnbrown\", \"name\": \"Cory Davis\", \"gender\": \"M\", \"email\": \"aunderwood@example.com\", \"age\": 49, \"address\": \"363 Johnson Spurs Suite 200\\nSouth Tiffany, MA 07310\"}"}, {"cmp_name": "AKX_20240904_20260829_30-50_F_EUR", "cmp_bgt": 161281, "cmp_spent": 157675, "cmp_clicks": 52489, "cmp_impr": 499996, "user": "{\"username\": \"johnbrown\", \"name\": \"Cory Davis\", \"gender\": \"M\", \"email\": \"aunderwood@example.com\", \"age\": 49, \"address\": \"363 Johnson Spurs Suite 200\\nSouth Tiffany, MA 07310\"}"}, {"cmp_name": "BYU_20240604_20251225_40-50_A_USD", "cmp_bgt": 879583, "cmp_spent": 112180, "cmp_clicks": 81830, "cmp_impr": 500000, "user": "{\"username\": \"johnbrown\", \"name\": \"Cory Davis\", \"gender\": \"M\", \"email\": \"aunderwood@example.com\", \"age\": 49, \"address\": \"363 Johnson Spurs Suite 200\\nSouth Tiffany, MA 07310\"}"}, {"cmp_name": "BYU_20241127_20250410_30-35_A_EUR", "cmp_bgt": 983052, "cmp_spent": 628709, "cmp_clicks": 54428, "cmp_impr": 500000, "user": "{\"username\": \"johnbrown\", \"name\": \"Cory Davis\", \"gender\": \"M\", \"email\": \"aunderwood@example.com\", \"age\": 49, \"address\": \"363 Johnson Spurs Suite 200\\nSouth Tiffany, MA 07310\"}"}, {"cmp_name": "BYU_20250319_20251126_40-65_M_EUR", "cmp_bgt": 402276, "cmp_spent": 90559, "cmp_clicks": 23851, "cmp_impr": 499999, "user": "{\"username\": \"olivia07\", \"name\": \"Robert Hall\", \"gender\": \"M\", \"email\": \"michaelmann@example.com\", \"age\": 39, \"address\": \"984 Victor Orchard\\nSouth Pamela, AZ 38504\"}"}, {"cmp_name": "GRZ_20250422_20250711_20-40_A_GBP", "cmp_bgt": 287224, "cmp_spent": 13830, "cmp_clicks": 19441, "cmp_impr": 499998, "user": "{\"username\": \"olivia07\", \"name\": \"Robert Hall\", \"gender\": \"M\", \"email\": \"michaelmann@example.com\", \"age\": 39, \"address\": \"984 Victor Orchard\\nSouth Pamela, AZ 38504\"}"}, {"cmp_name": "BYU_20240212_20240731_25-50_F_GBP", "cmp_bgt": 138530, "cmp_spent": 40020, "cmp_clicks": 26792, "cmp_impr": 499992, "user": "{\"username\": \"olivia07\", \"name\": \"Robert Hall\", \"gender\": \"M\", \"email\": \"michaelmann@example.com\", \"age\": 39, \"address\": \"984 Victor Orchard\\nSouth Pamela, AZ 38504\"}"}, {"cmp_name": "BYU_20231022_20250923_45-50_M_GBP", "cmp_bgt": 161090, "cmp_spent": 51322, "cmp_clicks": 79992, "cmp_impr": 499999, "user": "{\"username\": \"brandon17\", \"name\": \"Lucas Collins\", \"gender\": \"M\", \"email\": \"jack96@example.net\", \"age\": 34, \"address\": \"289 Bryan Hills Apt. 297\\nRichardborough, MI 45394\"}"}, {"cmp_name": "KTR_20240128_20240704_45-50_F_EUR", "cmp_bgt": 331121, "cmp_spent": 277111, "cmp_clicks": 86184, "cmp_impr": 500000, "user": "{\"username\": \"brandon17\", \"name\": \"Lucas Collins\", \"gender\": \"M\", \"email\": \"jack96@example.net\", \"age\": 34, \"address\": \"289 Bryan Hills Apt. 297\\nRichardborough, MI 45394\"}"}, {"cmp_name": "BYU_20230905_20240203_40-65_A_USD", "cmp_bgt": 867005, "cmp_spent": 292966, "cmp_clicks": 30710, "cmp_impr": 500003, "user": "{\"username\": \"brandon17\", \"name\": \"Lucas Collins\", \"gender\": \"M\", \"email\": \"jack96@example.net\", \"age\": 34, \"address\": \"289 Bryan Hills Apt. 297\\nRichardborough, MI 45394\"}"}, {"cmp_name": "GRZ_20250307_20250513_35-50_A_USD", "cmp_bgt": 984016, "cmp_spent": 680540, "cmp_clicks": 19340, "cmp_impr": 500001, "user": "{\"username\": \"brandon17\", \"name\": \"Lucas Collins\", \"gender\": \"M\", \"email\": \"jack96@example.net\", \"age\": 34, \"address\": \"289 Bryan Hills Apt. 297\\nRichardborough, MI 45394\"}"}, {"cmp_name": "KTR_20240722_20250316_40-50_M_EUR", "cmp_bgt": 75910, "cmp_spent": 65728, "cmp_clicks": 41854, "cmp_impr": 500002, "user": "{\"username\": \"brandon17\", \"name\": \"Lucas Collins\", \"gender\": \"M\", \"email\": \"jack96@example.net\", \"age\": 34, \"address\": \"289 Bryan Hills Apt. 297\\nRichardborough, MI 45394\"}"}, {"cmp_name": "AKX_20240224_20260117_35-60_F_USD", "cmp_bgt": 177284, "cmp_spent": 79625, "cmp_clicks": 64347, "cmp_impr": 499998, "user": "{\"username\": \"brandon17\", \"name\": \"Lucas Collins\", \"gender\": \"M\", \"email\": \"jack96@example.net\", \"age\": 34, \"address\": \"289 Bryan Hills Apt. 297\\nRichardborough, MI 45394\"}"}, {"cmp_name": "KTR_20230816_20240508_30-45_F_EUR", "cmp_bgt": 533883, "cmp_spent": 14778, "cmp_clicks": 73754, "cmp_impr": 500003, "user": "{\"username\": \"brandon17\", \"name\": \"Lucas Collins\", \"gender\": \"M\", \"email\": \"jack96@example.net\", \"age\": 34, \"address\": \"289 Bryan Hills Apt. 297\\nRichardborough, MI 45394\"}"}, {"cmp_name": "GRZ_20240315_20250313_35-60_A_USD", "cmp_bgt": 917997, "cmp_spent": 62692, "cmp_clicks": 45128, "cmp_impr": 499997, "user": "{\"username\": \"brandon17\", \"name\": \"Lucas Collins\", \"gender\": \"M\", \"email\": \"jack96@example.net\", \"age\": 34, \"address\": \"289 Bryan Hills Apt. 297\\nRichardborough, MI 45394\"}"}, {"cmp_name": "GRZ_20240703_20260121_35-45_A_EUR", "cmp_bgt": 311291, "cmp_spent": 152178, "cmp_clicks": 10815, "cmp_impr": 500000, "user": "{\"username\": \"sextonanthony\", \"name\": \"Christopher Rodriguez\", \"gender\": \"M\", \"email\": \"daryl28@example.com\", \"age\": 42, \"address\": \"7819 Tyler Overpass\\nAnthonyburgh, GU 03495\"}"}, {"cmp_name": "BYU_20240318_20251207_35-55_A_GBP", "cmp_bgt": 161773, "cmp_spent": 154426, "cmp_clicks": 29031, "cmp_impr": 500001, "user": "{\"username\": \"sextonanthony\", \"name\": \"Christopher Rodriguez\", \"gender\": \"M\", \"email\": \"daryl28@example.com\", \"age\": 42, \"address\": \"7819 Tyler Overpass\\nAnthonyburgh, GU 03495\"}"}, {"cmp_name": "BYU_20231225_20240410_25-40_A_USD", "cmp_bgt": 979326, "cmp_spent": 934883, "cmp_clicks": 23489, "cmp_impr": 500000, "user": "{\"username\": \"sextonanthony\", \"name\": \"Christopher Rodriguez\", \"gender\": \"M\", \"email\": \"daryl28@example.com\", \"age\": 42, \"address\": \"7819 Tyler Overpass\\nAnthonyburgh, GU 03495\"}"}, {"cmp_name": "GRZ_20230813_20240304_40-60_M_GBP", "cmp_bgt": 335727, "cmp_spent": 76283, "cmp_clicks": 51314, "cmp_impr": 499999, "user": "{\"username\": \"sextonanthony\", \"name\": \"Christopher Rodriguez\", \"gender\": \"M\", \"email\": \"daryl28@example.com\", \"age\": 42, \"address\": \"7819 Tyler Overpass\\nAnthonyburgh, GU 03495\"}"}, {"cmp_name": "AKX_20240318_20240803_25-45_A_EUR", "cmp_bgt": 565148, "cmp_spent": 564831, "cmp_clicks": 21203, "cmp_impr": 499997, "user": "{\"username\": \"sextonanthony\", \"name\": \"Christopher Rodriguez\", \"gender\": \"M\", \"email\": \"daryl28@example.com\", \"age\": 42, \"address\": \"7819 Tyler Overpass\\nAnthonyburgh, GU 03495\"}"}, {"cmp_name": "KTR_20240626_20250430_40-50_F_EUR", "cmp_bgt": 836533, "cmp_spent": 725855, "cmp_clicks": 7542, "cmp_impr": 499999, "user": "{\"username\": \"sextonanthony\", \"name\": \"Christopher Rodriguez\", \"gender\": \"M\", \"email\": \"daryl28@example.com\", \"age\": 42, \"address\": \"7819 Tyler Overpass\\nAnthonyburgh, GU 03495\"}"}, {"cmp_name": "GRZ_20230824_20250712_25-50_M_GBP", "cmp_bgt": 660863, "cmp_spent": 470827, "cmp_clicks": 18467, "cmp_impr": 500002, "user": "{\"username\": \"nashmelissa\", \"name\": \"Melissa Whitaker\", \"gender\": \"F\", \"email\": \"williamgarrett@example.net\", \"age\": 37, \"address\": \"9901 Barker Hills Apt. 778\\nMartinmouth, IL 41418\"}"}, {"cmp_name": "KTR_20250519_20250827_35-45_F_GBP", "cmp_bgt": 482365, "cmp_spent": 169287, "cmp_clicks": 43736, "cmp_impr": 499999, "user": "{\"username\": \"nashmelissa\", \"name\": \"Melissa Whitaker\", \"gender\": \"F\", \"email\": \"williamgarrett@example.net\", \"age\": 37, \"address\": \"9901 Barker Hills Apt. 778\\nMartinmouth, IL 41418\"}"}, {"cmp_name": "BYU_20250628_20261127_35-45_M_EUR", "cmp_bgt": 142795, "cmp_spent": 103463, "cmp_clicks": 37430, "cmp_impr": 500002, "user": "{\"username\": \"nashmelissa\", \"name\": \"Melissa Whitaker\", \"gender\": \"F\", \"email\": \"williamgarrett@example.net\", \"age\": 37, \"address\": \"9901 Barker Hills Apt. 778\\nMartinmouth, IL 41418\"}"}, {"cmp_name": "KTR_20250211_20250317_35-40_F_EUR", "cmp_bgt": 505003, "cmp_spent": 123948, "cmp_clicks": 22835, "cmp_impr": 500000, "user": "{\"username\": \"nashmelissa\", \"name\": \"Melissa Whitaker\", \"gender\": \"F\", \"email\": \"williamgarrett@example.net\", \"age\": 37, \"address\": \"9901 Barker Hills Apt. 778\\nMartinmouth, IL 41418\"}"}, {"cmp_name": "AKX_20250119_20250730_20-40_M_USD", "cmp_bgt": 982323, "cmp_spent": 2617, "cmp_clicks": 56526, "cmp_impr": 499998, "user": "{\"username\": \"nashmelissa\", \"name\": \"Melissa Whitaker\", \"gender\": \"F\", \"email\": \"williamgarrett@example.net\", \"age\": 37, \"address\": \"9901 Barker Hills Apt. 778\\nMartinmouth, IL 41418\"}"}, {"cmp_name": "AKX_20240731_20250213_40-45_F_EUR", "cmp_bgt": 469759, "cmp_spent": 402614, "cmp_clicks": 28599, "cmp_impr": 499997, "user": "{\"username\": \"nashmelissa\", \"name\": \"Melissa Whitaker\", \"gender\": \"F\", \"email\": \"williamgarrett@example.net\", \"age\": 37, \"address\": \"9901 Barker Hills Apt. 778\\nMartinmouth, IL 41418\"}"}, {"cmp_name": "GRZ_20250514_20251204_20-40_F_GBP", "cmp_bgt": 268924, "cmp_spent": 243813, "cmp_clicks": 29444, "cmp_impr": 499998, "user": "{\"username\": \"nashmelissa\", \"name\": \"Melissa Whitaker\", \"gender\": \"F\", \"email\": \"williamgarrett@example.net\", \"age\": 37, \"address\": \"9901 Barker Hills Apt. 778\\nMartinmouth, IL 41418\"}"}, {"cmp_name": "GRZ_20240416_20251222_30-35_A_GBP", "cmp_bgt": 400195, "cmp_spent": 116398, "cmp_clicks": 24795, "cmp_impr": 500001, "user": "{\"username\": \"nashmelissa\", \"name\": \"Melissa Whitaker\", \"gender\": \"F\", \"email\": \"williamgarrett@example.net\", \"age\": 37, \"address\": \"9901 Barker Hills Apt. 778\\nMartinmouth, IL 41418\"}"}, {"cmp_name": "AKX_20240504_20250216_35-45_A_EUR", "cmp_bgt": 201522, "cmp_spent": 41169, "cmp_clicks": 34166, "cmp_impr": 500000, "user": "{\"username\": \"hbrown\", \"name\": \"Gabriella Fernandez\", \"gender\": \"F\", \"email\": \"brownpatrick@example.org\", \"age\": 89, \"address\": \"618 James Tunnel\\nWest Josephville, IN 11178\"}"}, {"cmp_name": "AKX_20240901_20241019_25-45_A_GBP", "cmp_bgt": 150401, "cmp_spent": 116878, "cmp_clicks": 53552, "cmp_impr": 499994, "user": "{\"username\": \"hbrown\", \"name\": \"Gabriella Fernandez\", \"gender\": \"F\", \"email\": \"brownpatrick@example.org\", \"age\": 89, \"address\": \"618 James Tunnel\\nWest Josephville, IN 11178\"}"}, {"cmp_name": "KTR_20230828_20231003_45-60_F_USD", "cmp_bgt": 530912, "cmp_spent": 185397, "cmp_clicks": 8440, "cmp_impr": 499999, "user": "{\"username\": \"michellevaughn\", \"name\": \"Rhonda Jones\", \"gender\": \"O\", \"email\": \"cameron73@example.org\", \"age\": 70, \"address\": \"156 Shelton Turnpike\\nNorth Erica, GA 37143\"}"}, {"cmp_name": "AKX_20240416_20250314_35-50_A_GBP", "cmp_bgt": 612510, "cmp_spent": 511935, "cmp_clicks": 64670, "cmp_impr": 500001, "user": "{\"username\": \"michellevaughn\", \"name\": \"Rhonda Jones\", \"gender\": \"O\", \"email\": \"cameron73@example.org\", \"age\": 70, \"address\": \"156 Shelton Turnpike\\nNorth Erica, GA 37143\"}"}, {"cmp_name": "GRZ_20230909_20250802_30-40_A_USD", "cmp_bgt": 248694, "cmp_spent": 146072, "cmp_clicks": 33568, "cmp_impr": 499998, "user": "{\"username\": \"michellevaughn\", \"name\": \"Rhonda Jones\", \"gender\": \"O\", \"email\": \"cameron73@example.org\", \"age\": 70, \"address\": \"156 Shelton Turnpike\\nNorth Erica, GA 37143\"}"}, {"cmp_name": "AKX_20240428_20240612_30-55_M_EUR", "cmp_bgt": 593676, "cmp_spent": 20435, "cmp_clicks": 42119, "cmp_impr": 500000, "user": "{\"username\": \"michellevaughn\", \"name\": \"Rhonda Jones\", \"gender\": \"O\", \"email\": \"cameron73@example.org\", \"age\": 70, \"address\": \"156 Shelton Turnpike\\nNorth Erica, GA 37143\"}"}, {"cmp_name": "BYU_20231008_20231112_30-50_A_USD", "cmp_bgt": 239429, "cmp_spent": 136641, "cmp_clicks": 59087, "cmp_impr": 499996, "user": "{\"username\": \"melendezedward\", \"name\": \"Laura Dunn\", \"gender\": \"O\", \"email\": \"jowens@example.org\", \"age\": 49, \"address\": \"3590 Cassidy Extensions\\nKimberlychester, VI 45580\"}"}, {"cmp_name": "GRZ_20231125_20250814_30-45_M_GBP", "cmp_bgt": 54639, "cmp_spent": 12261, "cmp_clicks": 31596, "cmp_impr": 500001, "user": "{\"username\": \"melendezedward\", \"name\": \"Laura Dunn\", \"gender\": \"O\", \"email\": \"jowens@example.org\", \"age\": 49, \"address\": \"3590 Cassidy Extensions\\nKimberlychester, VI 45580\"}"}, {"cmp_name": "KTR_20241101_20260411_25-45_M_GBP", "cmp_bgt": 148664, "cmp_spent": 81534, "cmp_clicks": 47984, "cmp_impr": 500000, "user": "{\"username\": \"melendezedward\", \"name\": \"Laura Dunn\", \"gender\": \"O\", \"email\": \"jowens@example.org\", \"age\": 49, \"address\": \"3590 Cassidy Extensions\\nKimberlychester, VI 45580\"}"}, {"cmp_name": "KTR_20240604_20240921_35-40_A_EUR", "cmp_bgt": 930876, "cmp_spent": 11516, "cmp_clicks": 56062, "cmp_impr": 499999, "user": "{\"username\": \"melendezedward\", \"name\": \"Laura Dunn\", \"gender\": \"O\", \"email\": \"jowens@example.org\", \"age\": 49, \"address\": \"3590 Cassidy Extensions\\nKimberlychester, VI 45580\"}"}, {"cmp_name": "KTR_20250621_20260402_20-30_F_USD", "cmp_bgt": 254189, "cmp_spent": 62280, "cmp_clicks": 56358, "cmp_impr": 499997, "user": "{\"username\": \"melendezedward\", \"name\": \"Laura Dunn\", \"gender\": \"O\", \"email\": \"jowens@example.org\", \"age\": 49, \"address\": \"3590 Cassidy Extensions\\nKimberlychester, VI 45580\"}"}, {"cmp_name": "BYU_20241231_20250606_35-50_A_EUR", "cmp_bgt": 771435, "cmp_spent": 254058, "cmp_clicks": 18136, "cmp_impr": 500003, "user": "{\"username\": \"melendezedward\", \"name\": \"Laura Dunn\", \"gender\": \"O\", \"email\": \"jowens@example.org\", \"age\": 49, \"address\": \"3590 Cassidy Extensions\\nKimberlychester, VI 45580\"}"}, {"cmp_name": "GRZ_20240123_20240909_45-50_M_EUR", "cmp_bgt": 654668, "cmp_spent": 119058, "cmp_clicks": 11356, "cmp_impr": 500000, "user": "{\"username\": \"melendezedward\", \"name\": \"Laura Dunn\", \"gender\": \"O\", \"email\": \"jowens@example.org\", \"age\": 49, \"address\": \"3590 Cassidy Extensions\\nKimberlychester, VI 45580\"}"}, {"cmp_name": "BYU_20250623_20260611_40-45_F_GBP", "cmp_bgt": 384456, "cmp_spent": 256959, "cmp_clicks": 26960, "cmp_impr": 500003, "user": "{\"username\": \"carolyn49\", \"name\": \"Alexandra Hernandez\", \"gender\": \"F\", \"email\": \"christopherlowe@example.org\", \"age\": 52, \"address\": \"690 Alexander Springs\\nSouth Elizabeth, IL 64635\"}"}, {"cmp_name": "KTR_20240331_20260305_20-35_M_GBP", "cmp_bgt": 121183, "cmp_spent": 34849, "cmp_clicks": 13616, "cmp_impr": 499999, "user": "{\"username\": \"carolyn49\", \"name\": \"Alexandra Hernandez\", \"gender\": \"F\", \"email\": \"christopherlowe@example.org\", \"age\": 52, \"address\": \"690 Alexander Springs\\nSouth Elizabeth, IL 64635\"}"}, {"cmp_name": "BYU_20231102_20240111_20-30_F_EUR", "cmp_bgt": 812122, "cmp_spent": 759511, "cmp_clicks": 75723, "cmp_impr": 499997, "user": "{\"username\": \"carolyn49\", \"name\": \"Alexandra Hernandez\", \"gender\": \"F\", \"email\": \"christopherlowe@example.org\", \"age\": 52, \"address\": \"690 Alexander Springs\\nSouth Elizabeth, IL 64635\"}"}, {"cmp_name": "KTR_20240421_20250219_25-45_A_USD", "cmp_bgt": 980679, "cmp_spent": 588587, "cmp_clicks": 48928, "cmp_impr": 499998, "user": "{\"username\": \"carolyn49\", \"name\": \"Alexandra Hernandez\", \"gender\": \"F\", \"email\": \"christopherlowe@example.org\", \"age\": 52, \"address\": \"690 Alexander Springs\\nSouth Elizabeth, IL 64635\"}"}, {"cmp_name": "GRZ_20230822_20240428_20-30_F_GBP", "cmp_bgt": 373537, "cmp_spent": 152326, "cmp_clicks": 23975, "cmp_impr": 499999, "user": "{\"username\": \"carolyn49\", \"name\": \"Alexandra Hernandez\", \"gender\": \"F\", \"email\": \"christopherlowe@example.org\", \"age\": 52, \"address\": \"690 Alexander Springs\\nSouth Elizabeth, IL 64635\"}"}, {"cmp_name": "BYU_20240403_20240825_35-40_A_EUR", "cmp_bgt": 438668, "cmp_spent": 90211, "cmp_clicks": 1171, "cmp_impr": 499998, "user": "{\"username\": \"fisherderek\", \"name\": \"Linda Ramirez\", \"gender\": \"F\", \"email\": \"ghopkins@example.org\", \"age\": 22, \"address\": \"013 Smith Ridges Apt. 010\\nNew Scottborough, PR 07096\"}"}, {"cmp_name": "BYU_20230905_20240415_30-35_A_GBP", "cmp_bgt": 945339, "cmp_spent": 525571, "cmp_clicks": 20207, "cmp_impr": 500001, "user": "{\"username\": \"fisherderek\", \"name\": \"Linda Ramirez\", \"gender\": \"F\", \"email\": \"ghopkins@example.org\", \"age\": 22, \"address\": \"013 Smith Ridges Apt. 010\\nNew Scottborough, PR 07096\"}"}, {"cmp_name": "KTR_20250716_20270421_25-35_F_GBP", "cmp_bgt": 424936, "cmp_spent": 882, "cmp_clicks": 9270, "cmp_impr": 499998, "user": "{\"username\": \"fisherderek\", \"name\": \"Linda Ramirez\", \"gender\": \"F\", \"email\": \"ghopkins@example.org\", \"age\": 22, \"address\": \"013 Smith Ridges Apt. 010\\nNew Scottborough, PR 07096\"}"}, {"cmp_name": "GRZ_20231108_20250303_40-65_F_EUR", "cmp_bgt": 641716, "cmp_spent": 610514, "cmp_clicks": 77804, "cmp_impr": 500003, "user": "{\"username\": \"fisherderek\", \"name\": \"Linda Ramirez\", \"gender\": \"F\", \"email\": \"ghopkins@example.org\", \"age\": 22, \"address\": \"013 Smith Ridges Apt. 010\\nNew Scottborough, PR 07096\"}"}, {"cmp_name": "KTR_20230823_20240713_20-25_F_USD", "cmp_bgt": 949079, "cmp_spent": 696632, "cmp_clicks": 28068, "cmp_impr": 499995, "user": "{\"username\": \"fisherderek\", \"name\": \"Linda Ramirez\", \"gender\": \"F\", \"email\": \"ghopkins@example.org\", \"age\": 22, \"address\": \"013 Smith Ridges Apt. 010\\nNew Scottborough, PR 07096\"}"}, {"cmp_name": "KTR_20230918_20240325_25-45_M_USD", "cmp_bgt": 634780, "cmp_spent": 220319, "cmp_clicks": 69607, "cmp_impr": 500001, "user": "{\"username\": \"fisherderek\", \"name\": \"Linda Ramirez\", \"gender\": \"F\", \"email\": \"ghopkins@example.org\", \"age\": 22, \"address\": \"013 Smith Ridges Apt. 010\\nNew Scottborough, PR 07096\"}"}, {"cmp_name": "AKX_20240208_20250317_25-35_M_USD", "cmp_bgt": 654967, "cmp_spent": 593571, "cmp_clicks": 92889, "cmp_impr": 500001, "user": "{\"username\": \"alexandria50\", \"name\": \"David Garcia\", \"gender\": \"M\", \"email\": \"qpeterson@example.org\", \"age\": 21, \"address\": \"47190 Scott Expressway\\nNew Deborah, OK 96143\"}"}, {"cmp_name": "GRZ_20240301_20250718_45-55_F_USD", "cmp_bgt": 311074, "cmp_spent": 212111, "cmp_clicks": 21481, "cmp_impr": 499998, "user": "{\"username\": \"alexandria50\", \"name\": \"David Garcia\", \"gender\": \"M\", \"email\": \"qpeterson@example.org\", \"age\": 21, \"address\": \"47190 Scott Expressway\\nNew Deborah, OK 96143\"}"}, {"cmp_name": "AKX_20231015_20250929_35-40_A_EUR", "cmp_bgt": 75637, "cmp_spent": 68308, "cmp_clicks": 81942, "cmp_impr": 499998, "user": "{\"username\": \"alexandria50\", \"name\": \"David Garcia\", \"gender\": \"M\", \"email\": \"qpeterson@example.org\", \"age\": 21, \"address\": \"47190 Scott Expressway\\nNew Deborah, OK 96143\"}"}, {"cmp_name": "BYU_20241029_20260629_25-35_F_EUR", "cmp_bgt": 649353, "cmp_spent": 598860, "cmp_clicks": 15376, "cmp_impr": 500002, "user": "{\"username\": \"alexandria50\", \"name\": \"David Garcia\", \"gender\": \"M\", \"email\": \"qpeterson@example.org\", \"age\": 21, \"address\": \"47190 Scott Expressway\\nNew Deborah, OK 96143\"}"}, {"cmp_name": "GRZ_20250515_20270107_30-50_A_GBP", "cmp_bgt": 965595, "cmp_spent": 7264, "cmp_clicks": 15374, "cmp_impr": 499999, "user": "{\"username\": \"alexandria50\", \"name\": \"David Garcia\", \"gender\": \"M\", \"email\": \"qpeterson@example.org\", \"age\": 21, \"address\": \"47190 Scott Expressway\\nNew Deborah, OK 96143\"}"}, {"cmp_name": "GRZ_20231017_20240202_30-40_F_GBP", "cmp_bgt": 222271, "cmp_spent": 49558, "cmp_clicks": 51087, "cmp_impr": 499998, "user": "{\"username\": \"reaton\", \"name\": \"Patrick Clarke\", \"gender\": \"M\", \"email\": \"pabbott@example.com\", \"age\": 36, \"address\": \"USNS Werner\\nFPO AP 40721\"}"}, {"cmp_name": "GRZ_20241104_20260120_30-50_F_GBP", "cmp_bgt": 155361, "cmp_spent": 89579, "cmp_clicks": 22941, "cmp_impr": 499998, "user": "{\"username\": \"reaton\", \"name\": \"Patrick Clarke\", \"gender\": \"M\", \"email\": \"pabbott@example.com\", \"age\": 36, \"address\": \"USNS Werner\\nFPO AP 40721\"}"}, {"cmp_name": "BYU_20240502_20251101_20-30_F_GBP", "cmp_bgt": 81043, "cmp_spent": 75949, "cmp_clicks": 10591, "cmp_impr": 499999, "user": "{\"username\": \"wcollins\", \"name\": \"James Clark\", \"gender\": \"M\", \"email\": \"courtneystewart@example.com\", \"age\": 38, \"address\": \"24685 Stephenson Mount Suite 009\\nEast Megan, MN 24360\"}"}, {"cmp_name": "AKX_20240918_20260822_35-50_M_GBP", "cmp_bgt": 25432, "cmp_spent": 16082, "cmp_clicks": 28089, "cmp_impr": 500001, "user": "{\"username\": \"wcollins\", \"name\": \"James Clark\", \"gender\": \"M\", \"email\": \"courtneystewart@example.com\", \"age\": 38, \"address\": \"24685 Stephenson Mount Suite 009\\nEast Megan, MN 24360\"}"}, {"cmp_name": "GRZ_20250505_20250903_25-40_A_EUR", "cmp_bgt": 23478, "cmp_spent": 133, "cmp_clicks": 57676, "cmp_impr": 499996, "user": "{\"username\": \"wcollins\", \"name\": \"James Clark\", \"gender\": \"M\", \"email\": \"courtneystewart@example.com\", \"age\": 38, \"address\": \"24685 Stephenson Mount Suite 009\\nEast Megan, MN 24360\"}"}, {"cmp_name": "AKX_20240925_20250818_20-45_A_USD", "cmp_bgt": 672313, "cmp_spent": 21949, "cmp_clicks": 72274, "cmp_impr": 500000, "user": "{\"username\": \"wcollins\", \"name\": \"James Clark\", \"gender\": \"M\", \"email\": \"courtneystewart@example.com\", \"age\": 38, \"address\": \"24685 Stephenson Mount Suite 009\\nEast Megan, MN 24360\"}"}, {"cmp_name": "AKX_20250311_20260414_40-65_F_EUR", "cmp_bgt": 194491, "cmp_spent": 4301, "cmp_clicks": 33321, "cmp_impr": 499998, "user": "{\"username\": \"wcollins\", \"name\": \"James Clark\", \"gender\": \"M\", \"email\": \"courtneystewart@example.com\", \"age\": 38, \"address\": \"24685 Stephenson Mount Suite 009\\nEast Megan, MN 24360\"}"}, {"cmp_name": "AKX_20240423_20260219_40-45_M_EUR", "cmp_bgt": 332565, "cmp_spent": 270897, "cmp_clicks": 19461, "cmp_impr": 499995, "user": "{\"username\": \"wcollins\", \"name\": \"James Clark\", \"gender\": \"M\", \"email\": \"courtneystewart@example.com\", \"age\": 38, \"address\": \"24685 Stephenson Mount Suite 009\\nEast Megan, MN 24360\"}"}, {"cmp_name": "KTR_20241111_20260102_35-45_A_EUR", "cmp_bgt": 650600, "cmp_spent": 519941, "cmp_clicks": 28658, "cmp_impr": 499998, "user": "{\"username\": \"wcollins\", \"name\": \"James Clark\", \"gender\": \"M\", \"email\": \"courtneystewart@example.com\", \"age\": 38, \"address\": \"24685 Stephenson Mount Suite 009\\nEast Megan, MN 24360\"}"}, {"cmp_name": "GRZ_20240211_20250321_40-65_A_EUR", "cmp_bgt": 710171, "cmp_spent": 549218, "cmp_clicks": 46374, "cmp_impr": 499999, "user": "{\"username\": \"fevans\", \"name\": \"Kiara Wade\", \"gender\": \"F\", \"email\": \"mark65@example.org\", \"age\": 28, \"address\": \"0284 Nicole Extension Apt. 837\\nWest Stephaniefurt, NY 34695\"}"}, {"cmp_name": "AKX_20250421_20270127_40-50_M_USD", "cmp_bgt": 409475, "cmp_spent": 221472, "cmp_clicks": 30624, "cmp_impr": 500004, "user": "{\"username\": \"fevans\", \"name\": \"Kiara Wade\", \"gender\": \"F\", \"email\": \"mark65@example.org\", \"age\": 28, \"address\": \"0284 Nicole Extension Apt. 837\\nWest Stephaniefurt, NY 34695\"}"}, {"cmp_name": "AKX_20230902_20250728_20-30_F_EUR", "cmp_bgt": 813387, "cmp_spent": 565013, "cmp_clicks": 7456, "cmp_impr": 500001, "user": "{\"username\": \"fevans\", \"name\": \"Kiara Wade\", \"gender\": \"F\", \"email\": \"mark65@example.org\", \"age\": 28, \"address\": \"0284 Nicole Extension Apt. 837\\nWest Stephaniefurt, NY 34695\"}"}, {"cmp_name": "AKX_20240513_20250301_40-60_M_GBP", "cmp_bgt": 126302, "cmp_spent": 43190, "cmp_clicks": 18458, "cmp_impr": 500001, "user": "{\"username\": \"fevans\", \"name\": \"Kiara Wade\", \"gender\": \"F\", \"email\": \"mark65@example.org\", \"age\": 28, \"address\": \"0284 Nicole Extension Apt. 837\\nWest Stephaniefurt, NY 34695\"}"}, {"cmp_name": "BYU_20230727_20240913_30-35_F_GBP", "cmp_bgt": 156710, "cmp_spent": 17660, "cmp_clicks": 31357, "cmp_impr": 500001, "user": "{\"username\": \"coreyjohnson\", \"name\": \"Lauren Aguirre\", \"gender\": \"F\", \"email\": \"bryanstephenson@example.com\", \"age\": 23, \"address\": \"4958 Castro Shoals\\nVillarrealview, WV 23687\"}"}, {"cmp_name": "KTR_20231115_20241124_25-50_F_GBP", "cmp_bgt": 89325, "cmp_spent": 53060, "cmp_clicks": 13545, "cmp_impr": 499997, "user": "{\"username\": \"coreyjohnson\", \"name\": \"Lauren Aguirre\", \"gender\": \"F\", \"email\": \"bryanstephenson@example.com\", \"age\": 23, \"address\": \"4958 Castro Shoals\\nVillarrealview, WV 23687\"}"}, {"cmp_name": "AKX_20250226_20260412_20-30_M_GBP", "cmp_bgt": 445059, "cmp_spent": 34676, "cmp_clicks": 42243, "cmp_impr": 499998, "user": "{\"username\": \"coreyjohnson\", \"name\": \"Lauren Aguirre\", \"gender\": \"F\", \"email\": \"bryanstephenson@example.com\", \"age\": 23, \"address\": \"4958 Castro Shoals\\nVillarrealview, WV 23687\"}"}, {"cmp_name": "BYU_20250725_20260612_40-55_A_USD", "cmp_bgt": 349770, "cmp_spent": 73224, "cmp_clicks": 17233, "cmp_impr": 499998, "user": "{\"username\": \"coreyjohnson\", \"name\": \"Lauren Aguirre\", \"gender\": \"F\", \"email\": \"bryanstephenson@example.com\", \"age\": 23, \"address\": \"4958 Castro Shoals\\nVillarrealview, WV 23687\"}"}, {"cmp_name": "AKX_20240822_20251003_45-65_A_GBP", "cmp_bgt": 59668, "cmp_spent": 47893, "cmp_clicks": 20269, "cmp_impr": 499999, "user": "{\"username\": \"coreyjohnson\", \"name\": \"Lauren Aguirre\", \"gender\": \"F\", \"email\": \"bryanstephenson@example.com\", \"age\": 23, \"address\": \"4958 Castro Shoals\\nVillarrealview, WV 23687\"}"}, {"cmp_name": "KTR_20241212_20260205_45-65_M_EUR", "cmp_bgt": 925286, "cmp_spent": 316523, "cmp_clicks": 18971, "cmp_impr": 499999, "user": "{\"username\": \"coreyjohnson\", \"name\": \"Lauren Aguirre\", \"gender\": \"F\", \"email\": \"bryanstephenson@example.com\", \"age\": 23, \"address\": \"4958 Castro Shoals\\nVillarrealview, WV 23687\"}"}, {"cmp_name": "KTR_20250507_20250529_40-65_M_EUR", "cmp_bgt": 944974, "cmp_spent": 732491, "cmp_clicks": 63968, "cmp_impr": 500000, "user": "{\"username\": \"coreyjohnson\", \"name\": \"Lauren Aguirre\", \"gender\": \"F\", \"email\": \"bryanstephenson@example.com\", \"age\": 23, \"address\": \"4958 Castro Shoals\\nVillarrealview, WV 23687\"}"}, {"cmp_name": "AKX_20240606_20251210_40-65_F_USD", "cmp_bgt": 713794, "cmp_spent": 315524, "cmp_clicks": 81232, "cmp_impr": 499998, "user": "{\"username\": \"coreyjohnson\", \"name\": \"Lauren Aguirre\", \"gender\": \"F\", \"email\": \"bryanstephenson@example.com\", \"age\": 23, \"address\": \"4958 Castro Shoals\\nVillarrealview, WV 23687\"}"}, {"cmp_name": "KTR_20250407_20251005_25-50_M_EUR", "cmp_bgt": 892376, "cmp_spent": 793019, "cmp_clicks": 45981, "cmp_impr": 499999, "user": "{\"username\": \"williamconner\", \"name\": \"Angela Kaufman\", \"gender\": \"F\", \"email\": \"michaelstewart@example.org\", \"age\": 68, \"address\": \"190 Young Causeway Apt. 467\\nDavidland, WY 51479\"}"}, {"cmp_name": "GRZ_20241221_20250428_45-70_F_GBP", "cmp_bgt": 576641, "cmp_spent": 210765, "cmp_clicks": 20968, "cmp_impr": 499998, "user": "{\"username\": \"williamconner\", \"name\": \"Angela Kaufman\", \"gender\": \"F\", \"email\": \"michaelstewart@example.org\", \"age\": 68, \"address\": \"190 Young Causeway Apt. 467\\nDavidland, WY 51479\"}"}, {"cmp_name": "GRZ_20230830_20241116_40-55_M_EUR", "cmp_bgt": 539333, "cmp_spent": 13872, "cmp_clicks": 8380, "cmp_impr": 500000, "user": "{\"username\": \"williamconner\", \"name\": \"Angela Kaufman\", \"gender\": \"F\", \"email\": \"michaelstewart@example.org\", \"age\": 68, \"address\": \"190 Young Causeway Apt. 467\\nDavidland, WY 51479\"}"}, {"cmp_name": "AKX_20231005_20250917_20-25_M_EUR", "cmp_bgt": 124733, "cmp_spent": 24348, "cmp_clicks": 76716, "cmp_impr": 499999, "user": "{\"username\": \"williamconner\", \"name\": \"Angela Kaufman\", \"gender\": \"F\", \"email\": \"michaelstewart@example.org\", \"age\": 68, \"address\": \"190 Young Causeway Apt. 467\\nDavidland, WY 51479\"}"}, {"cmp_name": "GRZ_20231009_20250923_45-55_A_USD", "cmp_bgt": 913995, "cmp_spent": 505373, "cmp_clicks": 15572, "cmp_impr": 499998, "user": "{\"username\": \"williamconner\", \"name\": \"Angela Kaufman\", \"gender\": \"F\", \"email\": \"michaelstewart@example.org\", \"age\": 68, \"address\": \"190 Young Causeway Apt. 467\\nDavidland, WY 51479\"}"}, {"cmp_name": "AKX_20240101_20250127_20-35_A_USD", "cmp_bgt": 183106, "cmp_spent": 175518, "cmp_clicks": 32629, "cmp_impr": 499998, "user": "{\"username\": \"james72\", \"name\": \"Andrea Gregory\", \"gender\": \"F\", \"email\": \"johnking@example.net\", \"age\": 51, \"address\": \"2434 Molly Ways\\nCourtneybury, DC 51814\"}"}, {"cmp_name": "GRZ_20240524_20251118_45-55_M_USD", "cmp_bgt": 554512, "cmp_spent": 32865, "cmp_clicks": 7265, "cmp_impr": 499998, "user": "{\"username\": \"james72\", \"name\": \"Andrea Gregory\", \"gender\": \"F\", \"email\": \"johnking@example.net\", \"age\": 51, \"address\": \"2434 Molly Ways\\nCourtneybury, DC 51814\"}"}, {"cmp_name": "KTR_20240426_20250116_30-50_A_EUR", "cmp_bgt": 968845, "cmp_spent": 689951, "cmp_clicks": 55638, "cmp_impr": 500002, "user": "{\"username\": \"james72\", \"name\": \"Andrea Gregory\", \"gender\": \"F\", \"email\": \"johnking@example.net\", \"age\": 51, \"address\": \"2434 Molly Ways\\nCourtneybury, DC 51814\"}"}, {"cmp_name": "AKX_20250430_20250817_25-50_M_EUR", "cmp_bgt": 370151, "cmp_spent": 239572, "cmp_clicks": 32635, "cmp_impr": 499997, "user": "{\"username\": \"james72\", \"name\": \"Andrea Gregory\", \"gender\": \"F\", \"email\": \"johnking@example.net\", \"age\": 51, \"address\": \"2434 Molly Ways\\nCourtneybury, DC 51814\"}"}, {"cmp_name": "GRZ_20241030_20260817_35-60_F_GBP", "cmp_bgt": 305619, "cmp_spent": 138164, "cmp_clicks": 23011, "cmp_impr": 500002, "user": "{\"username\": \"james72\", \"name\": \"Andrea Gregory\", \"gender\": \"F\", \"email\": \"johnking@example.net\", \"age\": 51, \"address\": \"2434 Molly Ways\\nCourtneybury, DC 51814\"}"}, {"cmp_name": "BYU_20250530_20260706_25-45_M_EUR", "cmp_bgt": 912830, "cmp_spent": 810007, "cmp_clicks": 85543, "cmp_impr": 500000, "user": "{\"username\": \"james72\", \"name\": \"Andrea Gregory\", \"gender\": \"F\", \"email\": \"johnking@example.net\", \"age\": 51, \"address\": \"2434 Molly Ways\\nCourtneybury, DC 51814\"}"}, {"cmp_name": "BYU_20230811_20250211_25-45_F_GBP", "cmp_bgt": 687747, "cmp_spent": 117076, "cmp_clicks": 35970, "cmp_impr": 499999, "user": "{\"username\": \"james72\", \"name\": \"Andrea Gregory\", \"gender\": \"F\", \"email\": \"johnking@example.net\", \"age\": 51, \"address\": \"2434 Molly Ways\\nCourtneybury, DC 51814\"}"}, {"cmp_name": "BYU_20250707_20260201_40-65_M_EUR", "cmp_bgt": 164174, "cmp_spent": 66465, "cmp_clicks": 37577, "cmp_impr": 500002, "user": "{\"username\": \"knelson\", \"name\": \"Trevor Love\", \"gender\": \"M\", \"email\": \"njenkins@example.com\", \"age\": 85, \"address\": \"7204 Williams Circle\\nPetersville, MN 69047\"}"}, {"cmp_name": "AKX_20241004_20250616_25-30_A_USD", "cmp_bgt": 88405, "cmp_spent": 26716, "cmp_clicks": 45610, "cmp_impr": 500000, "user": "{\"username\": \"knelson\", \"name\": \"Trevor Love\", \"gender\": \"M\", \"email\": \"njenkins@example.com\", \"age\": 85, \"address\": \"7204 Williams Circle\\nPetersville, MN 69047\"}"}, {"cmp_name": "BYU_20240907_20250118_30-55_F_USD", "cmp_bgt": 462150, "cmp_spent": 409230, "cmp_clicks": 32324, "cmp_impr": 499999, "user": "{\"username\": \"knelson\", \"name\": \"Trevor Love\", \"gender\": \"M\", \"email\": \"njenkins@example.com\", \"age\": 85, \"address\": \"7204 Williams Circle\\nPetersville, MN 69047\"}"}, {"cmp_name": "BYU_20250524_20250726_40-60_A_USD", "cmp_bgt": 8202, "cmp_spent": 7144, "cmp_clicks": 67625, "cmp_impr": 500000, "user": "{\"username\": \"knelson\", \"name\": \"Trevor Love\", \"gender\": \"M\", \"email\": \"njenkins@example.com\", \"age\": 85, \"address\": \"7204 Williams Circle\\nPetersville, MN 69047\"}"}, {"cmp_name": "KTR_20250722_20260321_25-50_A_USD", "cmp_bgt": 890713, "cmp_spent": 601393, "cmp_clicks": 44309, "cmp_impr": 499999, "user": "{\"username\": \"knelson\", \"name\": \"Trevor Love\", \"gender\": \"M\", \"email\": \"njenkins@example.com\", \"age\": 85, \"address\": \"7204 Williams Circle\\nPetersville, MN 69047\"}"}, {"cmp_name": "BYU_20250206_20250609_45-65_A_EUR", "cmp_bgt": 484585, "cmp_spent": 125140, "cmp_clicks": 13358, "cmp_impr": 499996, "user": "{\"username\": \"knelson\", \"name\": \"Trevor Love\", \"gender\": \"M\", \"email\": \"njenkins@example.com\", \"age\": 85, \"address\": \"7204 Williams Circle\\nPetersville, MN 69047\"}"}, {"cmp_name": "KTR_20250226_20251209_20-25_A_USD", "cmp_bgt": 362978, "cmp_spent": 193356, "cmp_clicks": 8881, "cmp_impr": 500000, "user": "{\"username\": \"knelson\", \"name\": \"Trevor Love\", \"gender\": \"M\", \"email\": \"njenkins@example.com\", \"age\": 85, \"address\": \"7204 Williams Circle\\nPetersville, MN 69047\"}"}, {"cmp_name": "BYU_20250430_20270219_45-70_M_USD", "cmp_bgt": 913141, "cmp_spent": 588267, "cmp_clicks": 54743, "cmp_impr": 499998, "user": "{\"username\": \"knelson\", \"name\": \"Trevor Love\", \"gender\": \"M\", \"email\": \"njenkins@example.com\", \"age\": 85, \"address\": \"7204 Williams Circle\\nPetersville, MN 69047\"}"}, {"cmp_name": "AKX_20230831_20231021_30-35_F_EUR", "cmp_bgt": 868879, "cmp_spent": 407850, "cmp_clicks": 44802, "cmp_impr": 500000, "user": "{\"username\": \"kaylabrown\", \"name\": \"Teresa Martin\", \"gender\": \"F\", \"email\": \"lisa46@example.net\", \"age\": 67, \"address\": \"3795 Gerald Village Apt. 606\\nDiazshire, MP 32856\"}"}, {"cmp_name": "AKX_20230828_20241201_45-70_A_GBP", "cmp_bgt": 864056, "cmp_spent": 817370, "cmp_clicks": 35463, "cmp_impr": 499999, "user": "{\"username\": \"kaylabrown\", \"name\": \"Teresa Martin\", \"gender\": \"F\", \"email\": \"lisa46@example.net\", \"age\": 67, \"address\": \"3795 Gerald Village Apt. 606\\nDiazshire, MP 32856\"}"}, {"cmp_name": "AKX_20240229_20260201_20-40_M_EUR", "cmp_bgt": 857993, "cmp_spent": 477292, "cmp_clicks": 26830, "cmp_impr": 499997, "user": "{\"username\": \"kaylabrown\", \"name\": \"Teresa Martin\", \"gender\": \"F\", \"email\": \"lisa46@example.net\", \"age\": 67, \"address\": \"3795 Gerald Village Apt. 606\\nDiazshire, MP 32856\"}"}, {"cmp_name": "BYU_20240718_20260510_20-30_M_GBP", "cmp_bgt": 346701, "cmp_spent": 64038, "cmp_clicks": 92928, "cmp_impr": 499999, "user": "{\"username\": \"schwartzthomas\", \"name\": \"Barbara Watkins\", \"gender\": \"F\", \"email\": \"lucas45@example.com\", \"age\": 52, \"address\": \"38405 Bennett Ranch Suite 142\\nCochranport, VT 24192\"}"}, {"cmp_name": "BYU_20240510_20250614_45-70_A_GBP", "cmp_bgt": 903057, "cmp_spent": 156878, "cmp_clicks": 8313, "cmp_impr": 500001, "user": "{\"username\": \"schwartzthomas\", \"name\": \"Barbara Watkins\", \"gender\": \"F\", \"email\": \"lucas45@example.com\", \"age\": 52, \"address\": \"38405 Bennett Ranch Suite 142\\nCochranport, VT 24192\"}"}, {"cmp_name": "KTR_20240627_20251025_20-30_A_USD", "cmp_bgt": 524354, "cmp_spent": 140293, "cmp_clicks": 38375, "cmp_impr": 499999, "user": "{\"username\": \"schwartzthomas\", \"name\": \"Barbara Watkins\", \"gender\": \"F\", \"email\": \"lucas45@example.com\", \"age\": 52, \"address\": \"38405 Bennett Ranch Suite 142\\nCochranport, VT 24192\"}"}, {"cmp_name": "BYU_20240618_20251109_45-55_F_EUR", "cmp_bgt": 249760, "cmp_spent": 196503, "cmp_clicks": 68176, "cmp_impr": 500000, "user": "{\"username\": \"schwartzthomas\", \"name\": \"Barbara Watkins\", \"gender\": \"F\", \"email\": \"lucas45@example.com\", \"age\": 52, \"address\": \"38405 Bennett Ranch Suite 142\\nCochranport, VT 24192\"}"}, {"cmp_name": "GRZ_20241022_20251201_45-65_M_USD", "cmp_bgt": 521486, "cmp_spent": 34818, "cmp_clicks": 53823, "cmp_impr": 499997, "user": "{\"username\": \"schwartzthomas\", \"name\": \"Barbara Watkins\", \"gender\": \"F\", \"email\": \"lucas45@example.com\", \"age\": 52, \"address\": \"38405 Bennett Ranch Suite 142\\nCochranport, VT 24192\"}"}, {"cmp_name": "GRZ_20250226_20250317_40-45_F_EUR", "cmp_bgt": 241064, "cmp_spent": 140297, "cmp_clicks": 29868, "cmp_impr": 499997, "user": "{\"username\": \"daniel99\", \"name\": \"Adrian Hess\", \"gender\": \"M\", \"email\": \"bradley42@example.org\", \"age\": 56, \"address\": \"USNV Chen\\nFPO AP 29540\"}"}, {"cmp_name": "BYU_20230827_20240922_35-60_A_EUR", "cmp_bgt": 388573, "cmp_spent": 174210, "cmp_clicks": 18337, "cmp_impr": 500001, "user": "{\"username\": \"daniel99\", \"name\": \"Adrian Hess\", \"gender\": \"M\", \"email\": \"bradley42@example.org\", \"age\": 56, \"address\": \"USNV Chen\\nFPO AP 29540\"}"}, {"cmp_name": "BYU_20230824_20250607_25-50_F_EUR", "cmp_bgt": 661565, "cmp_spent": 124038, "cmp_clicks": 15404, "cmp_impr": 500001, "user": "{\"username\": \"daniel99\", \"name\": \"Adrian Hess\", \"gender\": \"M\", \"email\": \"bradley42@example.org\", \"age\": 56, \"address\": \"USNV Chen\\nFPO AP 29540\"}"}, {"cmp_name": "BYU_20250422_20260423_30-55_A_EUR", "cmp_bgt": 555972, "cmp_spent": 194608, "cmp_clicks": 57270, "cmp_impr": 500001, "user": "{\"username\": \"daniel99\", \"name\": \"Adrian Hess\", \"gender\": \"M\", \"email\": \"bradley42@example.org\", \"age\": 56, \"address\": \"USNV Chen\\nFPO AP 29540\"}"}, {"cmp_name": "BYU_20231202_20240516_20-35_A_GBP", "cmp_bgt": 94086, "cmp_spent": 88573, "cmp_clicks": 48026, "cmp_impr": 500000, "user": "{\"username\": \"daniel99\", \"name\": \"Adrian Hess\", \"gender\": \"M\", \"email\": \"bradley42@example.org\", \"age\": 56, \"address\": \"USNV Chen\\nFPO AP 29540\"}"}, {"cmp_name": "GRZ_20241228_20260216_35-60_F_GBP", "cmp_bgt": 37025, "cmp_spent": 29681, "cmp_clicks": 35563, "cmp_impr": 499999, "user": "{\"username\": \"daniel99\", \"name\": \"Adrian Hess\", \"gender\": \"M\", \"email\": \"bradley42@example.org\", \"age\": 56, \"address\": \"USNV Chen\\nFPO AP 29540\"}"}, {"cmp_name": "AKX_20240914_20241115_40-45_A_EUR", "cmp_bgt": 833780, "cmp_spent": 427734, "cmp_clicks": 9277, "cmp_impr": 499999, "user": "{\"username\": \"wendy70\", \"name\": \"Penny Garcia\", \"gender\": \"O\", \"email\": \"david91@example.org\", \"age\": 56, \"address\": \"5252 Heather Rest\\nEast Jamie, LA 25999\"}"}, {"cmp_name": "KTR_20240926_20260408_45-50_A_USD", "cmp_bgt": 47339, "cmp_spent": 20832, "cmp_clicks": 39817, "cmp_impr": 499996, "user": "{\"username\": \"wendy70\", \"name\": \"Penny Garcia\", \"gender\": \"O\", \"email\": \"david91@example.org\", \"age\": 56, \"address\": \"5252 Heather Rest\\nEast Jamie, LA 25999\"}"}, {"cmp_name": "KTR_20240730_20240926_25-35_A_USD", "cmp_bgt": 591063, "cmp_spent": 24012, "cmp_clicks": 17572, "cmp_impr": 499996, "user": "{\"username\": \"figueroaelizabeth\", \"name\": \"Jeremy Allen\", \"gender\": \"M\", \"email\": \"andrea62@example.com\", \"age\": 52, \"address\": \"82223 Smith Hill Apt. 059\\nSouth Josephstad, GA 47139\"}"}, {"cmp_name": "GRZ_20250504_20260107_40-50_A_USD", "cmp_bgt": 527860, "cmp_spent": 487332, "cmp_clicks": 71473, "cmp_impr": 500000, "user": "{\"username\": \"figueroaelizabeth\", \"name\": \"Jeremy Allen\", \"gender\": \"M\", \"email\": \"andrea62@example.com\", \"age\": 52, \"address\": \"82223 Smith Hill Apt. 059\\nSouth Josephstad, GA 47139\"}"}, {"cmp_name": "GRZ_20240421_20260112_45-50_A_EUR", "cmp_bgt": 760617, "cmp_spent": 391025, "cmp_clicks": 41558, "cmp_impr": 500000, "user": "{\"username\": \"figueroaelizabeth\", \"name\": \"Jeremy Allen\", \"gender\": \"M\", \"email\": \"andrea62@example.com\", \"age\": 52, \"address\": \"82223 Smith Hill Apt. 059\\nSouth Josephstad, GA 47139\"}"}, {"cmp_name": "GRZ_20241012_20250530_30-40_A_EUR", "cmp_bgt": 797564, "cmp_spent": 572992, "cmp_clicks": 87363, "cmp_impr": 499999, "user": "{\"username\": \"figueroaelizabeth\", \"name\": \"Jeremy Allen\", \"gender\": \"M\", \"email\": \"andrea62@example.com\", \"age\": 52, \"address\": \"82223 Smith Hill Apt. 059\\nSouth Josephstad, GA 47139\"}"}, {"cmp_name": "BYU_20240901_20251218_20-40_A_GBP", "cmp_bgt": 696080, "cmp_spent": 362355, "cmp_clicks": 9491, "cmp_impr": 499999, "user": "{\"username\": \"figueroaelizabeth\", \"name\": \"Jeremy Allen\", \"gender\": \"M\", \"email\": \"andrea62@example.com\", \"age\": 52, \"address\": \"82223 Smith Hill Apt. 059\\nSouth Josephstad, GA 47139\"}"}, {"cmp_name": "GRZ_20231001_20240509_35-50_M_USD", "cmp_bgt": 924203, "cmp_spent": 888426, "cmp_clicks": 57499, "cmp_impr": 500002, "user": "{\"username\": \"figueroaelizabeth\", \"name\": \"Jeremy Allen\", \"gender\": \"M\", \"email\": \"andrea62@example.com\", \"age\": 52, \"address\": \"82223 Smith Hill Apt. 059\\nSouth Josephstad, GA 47139\"}"}, {"cmp_name": "AKX_20241130_20260813_30-50_F_USD", "cmp_bgt": 828103, "cmp_spent": 507427, "cmp_clicks": 86046, "cmp_impr": 499999, "user": "{\"username\": \"figueroaelizabeth\", \"name\": \"Jeremy Allen\", \"gender\": \"M\", \"email\": \"andrea62@example.com\", \"age\": 52, \"address\": \"82223 Smith Hill Apt. 059\\nSouth Josephstad, GA 47139\"}"}, {"cmp_name": "BYU_20240126_20241017_45-65_A_GBP", "cmp_bgt": 555793, "cmp_spent": 121066, "cmp_clicks": 65986, "cmp_impr": 500003, "user": "{\"username\": \"alexandercurtis\", \"name\": \"Thomas Mckay\", \"gender\": \"M\", \"email\": \"stacywilliams@example.com\", \"age\": 20, \"address\": \"975 Hood Roads Suite 944\\nSouth Richardtown, MO 35077\"}"}, {"cmp_name": "AKX_20231214_20240510_30-50_F_USD", "cmp_bgt": 46373, "cmp_spent": 3258, "cmp_clicks": 62199, "cmp_impr": 499998, "user": "{\"username\": \"alexandercurtis\", \"name\": \"Thomas Mckay\", \"gender\": \"M\", \"email\": \"stacywilliams@example.com\", \"age\": 20, \"address\": \"975 Hood Roads Suite 944\\nSouth Richardtown, MO 35077\"}"}, {"cmp_name": "KTR_20250623_20261127_25-40_F_USD", "cmp_bgt": 90003, "cmp_spent": 65235, "cmp_clicks": 65270, "cmp_impr": 499998, "user": "{\"username\": \"alexandercurtis\", \"name\": \"Thomas Mckay\", \"gender\": \"M\", \"email\": \"stacywilliams@example.com\", \"age\": 20, \"address\": \"975 Hood Roads Suite 944\\nSouth Richardtown, MO 35077\"}"}, {"cmp_name": "BYU_20231218_20231227_40-60_A_GBP", "cmp_bgt": 112692, "cmp_spent": 6475, "cmp_clicks": 35449, "cmp_impr": 500000, "user": "{\"username\": \"alexandercurtis\", \"name\": \"Thomas Mckay\", \"gender\": \"M\", \"email\": \"stacywilliams@example.com\", \"age\": 20, \"address\": \"975 Hood Roads Suite 944\\nSouth Richardtown, MO 35077\"}"}, {"cmp_name": "KTR_20240823_20250412_30-45_F_USD", "cmp_bgt": 130865, "cmp_spent": 81231, "cmp_clicks": 96264, "cmp_impr": 500001, "user": "{\"username\": \"alexandercurtis\", \"name\": \"Thomas Mckay\", \"gender\": \"M\", \"email\": \"stacywilliams@example.com\", \"age\": 20, \"address\": \"975 Hood Roads Suite 944\\nSouth Richardtown, MO 35077\"}"}, {"cmp_name": "AKX_20250518_20260531_45-60_F_GBP", "cmp_bgt": 908782, "cmp_spent": 14414, "cmp_clicks": 23371, "cmp_impr": 499999, "user": "{\"username\": \"alexandercurtis\", \"name\": \"Thomas Mckay\", \"gender\": \"M\", \"email\": \"stacywilliams@example.com\", \"age\": 20, \"address\": \"975 Hood Roads Suite 944\\nSouth Richardtown, MO 35077\"}"}, {"cmp_name": "BYU_20241004_20250331_30-55_F_USD", "cmp_bgt": 557618, "cmp_spent": 362520, "cmp_clicks": 40959, "cmp_impr": 500000, "user": "{\"username\": \"erussell\", \"name\": \"Raymond Wilson\", \"gender\": \"M\", \"email\": \"shannonmunoz@example.org\", \"age\": 59, \"address\": \"17599 Myers Isle Apt. 580\\nSmithberg, NY 74995\"}"}, {"cmp_name": "AKX_20240802_20240903_30-45_A_USD", "cmp_bgt": 78652, "cmp_spent": 44904, "cmp_clicks": 37586, "cmp_impr": 499998, "user": "{\"username\": \"erussell\", \"name\": \"Raymond Wilson\", \"gender\": \"M\", \"email\": \"shannonmunoz@example.org\", \"age\": 59, \"address\": \"17599 Myers Isle Apt. 580\\nSmithberg, NY 74995\"}"}, {"cmp_name": "BYU_20241231_20260508_35-45_A_USD", "cmp_bgt": 766217, "cmp_spent": 312013, "cmp_clicks": 75602, "cmp_impr": 499999, "user": "{\"username\": \"erussell\", \"name\": \"Raymond Wilson\", \"gender\": \"M\", \"email\": \"shannonmunoz@example.org\", \"age\": 59, \"address\": \"17599 Myers Isle Apt. 580\\nSmithberg, NY 74995\"}"}, {"cmp_name": "GRZ_20240521_20250317_25-30_A_USD", "cmp_bgt": 335826, "cmp_spent": 151964, "cmp_clicks": 19303, "cmp_impr": 499998, "user": "{\"username\": \"melodymitchell\", \"name\": \"Stephen Carlson\", \"gender\": \"M\", \"email\": \"toddmartin@example.org\", \"age\": 49, \"address\": \"3233 Michael Camp Suite 368\\nLake Christineview, SC 24906\"}"}, {"cmp_name": "BYU_20240713_20250311_30-55_F_EUR", "cmp_bgt": 559226, "cmp_spent": 430358, "cmp_clicks": 87984, "cmp_impr": 500000, "user": "{\"username\": \"melodymitchell\", \"name\": \"Stephen Carlson\", \"gender\": \"M\", \"email\": \"toddmartin@example.org\", \"age\": 49, \"address\": \"3233 Michael Camp Suite 368\\nLake Christineview, SC 24906\"}"}, {"cmp_name": "AKX_20230831_20250819_45-65_A_EUR", "cmp_bgt": 259721, "cmp_spent": 57315, "cmp_clicks": 9679, "cmp_impr": 499999, "user": "{\"username\": \"melodymitchell\", \"name\": \"Stephen Carlson\", \"gender\": \"M\", \"email\": \"toddmartin@example.org\", \"age\": 49, \"address\": \"3233 Michael Camp Suite 368\\nLake Christineview, SC 24906\"}"}, {"cmp_name": "AKX_20240619_20241121_25-40_M_GBP", "cmp_bgt": 278165, "cmp_spent": 7448, "cmp_clicks": 33945, "cmp_impr": 500000, "user": "{\"username\": \"hernandezbenjamin\", \"name\": \"Rhonda Johnson\", \"gender\": \"F\", \"email\": \"jasonmunoz@example.net\", \"age\": 59, \"address\": \"3963 Michael Garden Suite 077\\nMullenmouth, MP 76067\"}"}, {"cmp_name": "GRZ_20240207_20241211_45-60_A_GBP", "cmp_bgt": 605182, "cmp_spent": 463928, "cmp_clicks": 14740, "cmp_impr": 499999, "user": "{\"username\": \"hernandezbenjamin\", \"name\": \"Rhonda Johnson\", \"gender\": \"F\", \"email\": \"jasonmunoz@example.net\", \"age\": 59, \"address\": \"3963 Michael Garden Suite 077\\nMullenmouth, MP 76067\"}"}, {"cmp_name": "AKX_20240403_20260331_20-25_F_GBP", "cmp_bgt": 14140, "cmp_spent": 1608, "cmp_clicks": 76057, "cmp_impr": 499999, "user": "{\"username\": \"hernandezbenjamin\", \"name\": \"Rhonda Johnson\", \"gender\": \"F\", \"email\": \"jasonmunoz@example.net\", \"age\": 59, \"address\": \"3963 Michael Garden Suite 077\\nMullenmouth, MP 76067\"}"}, {"cmp_name": "AKX_20230916_20240818_45-60_F_EUR", "cmp_bgt": 84720, "cmp_spent": 40139, "cmp_clicks": 22857, "cmp_impr": 499997, "user": "{\"username\": \"jared22\", \"name\": \"Jennifer Smith\", \"gender\": \"F\", \"email\": \"gregory41@example.com\", \"age\": 60, \"address\": \"5190 Chang Shoals\\nKathleenstad, MH 24566\"}"}, {"cmp_name": "AKX_20241106_20260624_35-45_A_USD", "cmp_bgt": 848449, "cmp_spent": 458789, "cmp_clicks": 64866, "cmp_impr": 499999, "user": "{\"username\": \"jared22\", \"name\": \"Jennifer Smith\", \"gender\": \"F\", \"email\": \"gregory41@example.com\", \"age\": 60, \"address\": \"5190 Chang Shoals\\nKathleenstad, MH 24566\"}"}, {"cmp_name": "AKX_20241109_20241126_25-35_M_USD", "cmp_bgt": 213308, "cmp_spent": 143460, "cmp_clicks": 70269, "cmp_impr": 500000, "user": "{\"username\": \"jared22\", \"name\": \"Jennifer Smith\", \"gender\": \"F\", \"email\": \"gregory41@example.com\", \"age\": 60, \"address\": \"5190 Chang Shoals\\nKathleenstad, MH 24566\"}"}, {"cmp_name": "BYU_20240310_20240318_30-55_A_USD", "cmp_bgt": 569092, "cmp_spent": 157983, "cmp_clicks": 37288, "cmp_impr": 500003, "user": "{\"username\": \"jared22\", \"name\": \"Jennifer Smith\", \"gender\": \"F\", \"email\": \"gregory41@example.com\", \"age\": 60, \"address\": \"5190 Chang Shoals\\nKathleenstad, MH 24566\"}"}, {"cmp_name": "AKX_20250131_20250806_20-45_F_GBP", "cmp_bgt": 353883, "cmp_spent": 32363, "cmp_clicks": 32432, "cmp_impr": 500004, "user": "{\"username\": \"jared22\", \"name\": \"Jennifer Smith\", \"gender\": \"F\", \"email\": \"gregory41@example.com\", \"age\": 60, \"address\": \"5190 Chang Shoals\\nKathleenstad, MH 24566\"}"}, {"cmp_name": "KTR_20241203_20251017_40-50_A_USD", "cmp_bgt": 619099, "cmp_spent": 21250, "cmp_clicks": 37092, "cmp_impr": 499998, "user": "{\"username\": \"jared22\", \"name\": \"Jennifer Smith\", \"gender\": \"F\", \"email\": \"gregory41@example.com\", \"age\": 60, \"address\": \"5190 Chang Shoals\\nKathleenstad, MH 24566\"}"}, {"cmp_name": "BYU_20240129_20250601_20-35_F_USD", "cmp_bgt": 961806, "cmp_spent": 309817, "cmp_clicks": 27751, "cmp_impr": 500000, "user": "{\"username\": \"vaughanchristian\", \"name\": \"Michael Evans\", \"gender\": \"M\", \"email\": \"cunninghamantonio@example.com\", \"age\": 56, \"address\": \"957 Macias Drives Suite 790\\nSouth Kaylaton, MA 61566\"}"}, {"cmp_name": "GRZ_20241021_20250702_25-35_F_EUR", "cmp_bgt": 393879, "cmp_spent": 306629, "cmp_clicks": 49079, "cmp_impr": 500000, "user": "{\"username\": \"vaughanchristian\", \"name\": \"Michael Evans\", \"gender\": \"M\", \"email\": \"cunninghamantonio@example.com\", \"age\": 56, \"address\": \"957 Macias Drives Suite 790\\nSouth Kaylaton, MA 61566\"}"}, {"cmp_name": "KTR_20250615_20260107_35-40_M_EUR", "cmp_bgt": 765746, "cmp_spent": 77669, "cmp_clicks": 49743, "cmp_impr": 499999, "user": "{\"username\": \"vaughanchristian\", \"name\": \"Michael Evans\", \"gender\": \"M\", \"email\": \"cunninghamantonio@example.com\", \"age\": 56, \"address\": \"957 Macias Drives Suite 790\\nSouth Kaylaton, MA 61566\"}"}, {"cmp_name": "KTR_20250314_20250316_20-25_F_USD", "cmp_bgt": 703449, "cmp_spent": 121628, "cmp_clicks": 19935, "cmp_impr": 500000, "user": "{\"username\": \"vaughanchristian\", \"name\": \"Michael Evans\", \"gender\": \"M\", \"email\": \"cunninghamantonio@example.com\", \"age\": 56, \"address\": \"957 Macias Drives Suite 790\\nSouth Kaylaton, MA 61566\"}"}, {"cmp_name": "KTR_20231223_20240627_35-45_M_GBP", "cmp_bgt": 150105, "cmp_spent": 35200, "cmp_clicks": 10301, "cmp_impr": 500001, "user": "{\"username\": \"vaughanchristian\", \"name\": \"Michael Evans\", \"gender\": \"M\", \"email\": \"cunninghamantonio@example.com\", \"age\": 56, \"address\": \"957 Macias Drives Suite 790\\nSouth Kaylaton, MA 61566\"}"}, {"cmp_name": "GRZ_20231029_20241106_25-35_F_USD", "cmp_bgt": 852010, "cmp_spent": 238267, "cmp_clicks": 81096, "cmp_impr": 500001, "user": "{\"username\": \"katiegray\", \"name\": \"Eugene Garcia\", \"gender\": \"M\", \"email\": \"eddie57@example.com\", \"age\": 24, \"address\": \"860 Robert Plains\\nRodriguezborough, VA 77542\"}"}, {"cmp_name": "AKX_20250225_20250923_20-45_F_EUR", "cmp_bgt": 342658, "cmp_spent": 219967, "cmp_clicks": 64990, "cmp_impr": 500000, "user": "{\"username\": \"katiegray\", \"name\": \"Eugene Garcia\", \"gender\": \"M\", \"email\": \"eddie57@example.com\", \"age\": 24, \"address\": \"860 Robert Plains\\nRodriguezborough, VA 77542\"}"}, {"cmp_name": "GRZ_20240804_20250916_35-55_F_GBP", "cmp_bgt": 925609, "cmp_spent": 829862, "cmp_clicks": 25160, "cmp_impr": 499998, "user": "{\"username\": \"erin56\", \"name\": \"Peter Krueger\", \"gender\": \"M\", \"email\": \"alishasimmons@example.org\", \"age\": 59, \"address\": \"28146 Vincent Trace Suite 752\\nMoorestad, CA 92561\"}"}, {"cmp_name": "AKX_20250621_20270111_40-45_M_GBP", "cmp_bgt": 698475, "cmp_spent": 16323, "cmp_clicks": 26192, "cmp_impr": 500001, "user": "{\"username\": \"erin56\", \"name\": \"Peter Krueger\", \"gender\": \"M\", \"email\": \"alishasimmons@example.org\", \"age\": 59, \"address\": \"28146 Vincent Trace Suite 752\\nMoorestad, CA 92561\"}"}, {"cmp_name": "GRZ_20230805_20231018_25-35_M_EUR", "cmp_bgt": 150522, "cmp_spent": 48748, "cmp_clicks": 52634, "cmp_impr": 499995, "user": "{\"username\": \"erin56\", \"name\": \"Peter Krueger\", \"gender\": \"M\", \"email\": \"alishasimmons@example.org\", \"age\": 59, \"address\": \"28146 Vincent Trace Suite 752\\nMoorestad, CA 92561\"}"}, {"cmp_name": "KTR_20241106_20250226_45-65_M_GBP", "cmp_bgt": 63654, "cmp_spent": 20553, "cmp_clicks": 23377, "cmp_impr": 500003, "user": "{\"username\": \"scottpatrick\", \"name\": \"David Higgins\", \"gender\": \"M\", \"email\": \"robert73@example.net\", \"age\": 32, \"address\": \"53253 Vickie Plaza\\nPort Debraburgh, MP 95796\"}"}, {"cmp_name": "GRZ_20241002_20260131_45-70_M_USD", "cmp_bgt": 679234, "cmp_spent": 601972, "cmp_clicks": 51068, "cmp_impr": 500000, "user": "{\"username\": \"scottpatrick\", \"name\": \"David Higgins\", \"gender\": \"M\", \"email\": \"robert73@example.net\", \"age\": 32, \"address\": \"53253 Vickie Plaza\\nPort Debraburgh, MP 95796\"}"}, {"cmp_name": "KTR_20231206_20250308_45-70_F_GBP", "cmp_bgt": 637571, "cmp_spent": 519486, "cmp_clicks": 60106, "cmp_impr": 499999, "user": "{\"username\": \"scottpatrick\", \"name\": \"David Higgins\", \"gender\": \"M\", \"email\": \"robert73@example.net\", \"age\": 32, \"address\": \"53253 Vickie Plaza\\nPort Debraburgh, MP 95796\"}"}, {"cmp_name": "KTR_20230817_20250411_40-50_M_EUR", "cmp_bgt": 16541, "cmp_spent": 6093, "cmp_clicks": 96980, "cmp_impr": 500003, "user": "{\"username\": \"scottpatrick\", \"name\": \"David Higgins\", \"gender\": \"M\", \"email\": \"robert73@example.net\", \"age\": 32, \"address\": \"53253 Vickie Plaza\\nPort Debraburgh, MP 95796\"}"}, {"cmp_name": "AKX_20250312_20250327_45-65_M_USD", "cmp_bgt": 739842, "cmp_spent": 471119, "cmp_clicks": 73588, "cmp_impr": 499999, "user": "{\"username\": \"scottpatrick\", \"name\": \"David Higgins\", \"gender\": \"M\", \"email\": \"robert73@example.net\", \"age\": 32, \"address\": \"53253 Vickie Plaza\\nPort Debraburgh, MP 95796\"}"}, {"cmp_name": "BYU_20241117_20260707_40-45_F_GBP", "cmp_bgt": 977136, "cmp_spent": 483790, "cmp_clicks": 22206, "cmp_impr": 500000, "user": "{\"username\": \"knavarro\", \"name\": \"Shawn Foley\", \"gender\": \"M\", \"email\": \"paulvincent@example.com\", \"age\": 28, \"address\": \"62025 Acevedo Square\\nWest Johnny, IN 62823\"}"}, {"cmp_name": "BYU_20230917_20250802_40-65_F_USD", "cmp_bgt": 979967, "cmp_spent": 694277, "cmp_clicks": 26800, "cmp_impr": 500002, "user": "{\"username\": \"knavarro\", \"name\": \"Shawn Foley\", \"gender\": \"M\", \"email\": \"paulvincent@example.com\", \"age\": 28, \"address\": \"62025 Acevedo Square\\nWest Johnny, IN 62823\"}"}, {"cmp_name": "BYU_20240713_20251125_25-45_F_GBP", "cmp_bgt": 183714, "cmp_spent": 56991, "cmp_clicks": 26612, "cmp_impr": 500000, "user": "{\"username\": \"knavarro\", \"name\": \"Shawn Foley\", \"gender\": \"M\", \"email\": \"paulvincent@example.com\", \"age\": 28, \"address\": \"62025 Acevedo Square\\nWest Johnny, IN 62823\"}"}, {"cmp_name": "KTR_20240702_20250912_30-40_A_USD", "cmp_bgt": 852113, "cmp_spent": 398468, "cmp_clicks": 11619, "cmp_impr": 500002, "user": "{\"username\": \"knavarro\", \"name\": \"Shawn Foley\", \"gender\": \"M\", \"email\": \"paulvincent@example.com\", \"age\": 28, \"address\": \"62025 Acevedo Square\\nWest Johnny, IN 62823\"}"}, {"cmp_name": "AKX_20240922_20250930_35-50_A_EUR", "cmp_bgt": 347717, "cmp_spent": 299810, "cmp_clicks": 93952, "cmp_impr": 499998, "user": "{\"username\": \"zgriffith\", \"name\": \"Andrea Gonzalez\", \"gender\": \"F\", \"email\": \"millerpamela@example.com\", \"age\": 76, \"address\": \"1972 Garner Meadow Apt. 514\\nEast Rogertown, DE 82961\"}"}, {"cmp_name": "BYU_20240525_20251205_45-70_A_GBP", "cmp_bgt": 549083, "cmp_spent": 124466, "cmp_clicks": 57131, "cmp_impr": 500001, "user": "{\"username\": \"zgriffith\", \"name\": \"Andrea Gonzalez\", \"gender\": \"F\", \"email\": \"millerpamela@example.com\", \"age\": 76, \"address\": \"1972 Garner Meadow Apt. 514\\nEast Rogertown, DE 82961\"}"}, {"cmp_name": "AKX_20240806_20260328_25-30_A_USD", "cmp_bgt": 837331, "cmp_spent": 802006, "cmp_clicks": 50471, "cmp_impr": 500000, "user": "{\"username\": \"zgriffith\", \"name\": \"Andrea Gonzalez\", \"gender\": \"F\", \"email\": \"millerpamela@example.com\", \"age\": 76, \"address\": \"1972 Garner Meadow Apt. 514\\nEast Rogertown, DE 82961\"}"}, {"cmp_name": "GRZ_20250410_20251208_45-55_F_USD", "cmp_bgt": 282137, "cmp_spent": 239102, "cmp_clicks": 34061, "cmp_impr": 500002, "user": "{\"username\": \"zgriffith\", \"name\": \"Andrea Gonzalez\", \"gender\": \"F\", \"email\": \"millerpamela@example.com\", \"age\": 76, \"address\": \"1972 Garner Meadow Apt. 514\\nEast Rogertown, DE 82961\"}"}, {"cmp_name": "GRZ_20240216_20260203_35-60_M_EUR", "cmp_bgt": 377130, "cmp_spent": 107547, "cmp_clicks": 15377, "cmp_impr": 499999, "user": "{\"username\": \"hatfieldmichael\", \"name\": \"Laura Orr\", \"gender\": \"F\", \"email\": \"martinezkimberly@example.net\", \"age\": 32, \"address\": \"45277 Douglas Spur\\nPort Wendy, AK 30979\"}"}, {"cmp_name": "GRZ_20250604_20270531_35-40_A_EUR", "cmp_bgt": 777395, "cmp_spent": 37821, "cmp_clicks": 73155, "cmp_impr": 500002, "user": "{\"username\": \"hatfieldmichael\", \"name\": \"Laura Orr\", \"gender\": \"F\", \"email\": \"martinezkimberly@example.net\", \"age\": 32, \"address\": \"45277 Douglas Spur\\nPort Wendy, AK 30979\"}"}, {"cmp_name": "GRZ_20250310_20270103_35-40_M_GBP", "cmp_bgt": 798292, "cmp_spent": 571493, "cmp_clicks": 33329, "cmp_impr": 500000, "user": "{\"username\": \"hatfieldmichael\", \"name\": \"Laura Orr\", \"gender\": \"F\", \"email\": \"martinezkimberly@example.net\", \"age\": 32, \"address\": \"45277 Douglas Spur\\nPort Wendy, AK 30979\"}"}, {"cmp_name": "AKX_20240605_20250327_35-60_A_USD", "cmp_bgt": 835899, "cmp_spent": 488654, "cmp_clicks": 65131, "cmp_impr": 500001, "user": "{\"username\": \"hatfieldmichael\", \"name\": \"Laura Orr\", \"gender\": \"F\", \"email\": \"martinezkimberly@example.net\", \"age\": 32, \"address\": \"45277 Douglas Spur\\nPort Wendy, AK 30979\"}"}, {"cmp_name": "BYU_20231021_20250628_25-40_F_EUR", "cmp_bgt": 38389, "cmp_spent": 5396, "cmp_clicks": 6987, "cmp_impr": 500002, "user": "{\"username\": \"hatfieldmichael\", \"name\": \"Laura Orr\", \"gender\": \"F\", \"email\": \"martinezkimberly@example.net\", \"age\": 32, \"address\": \"45277 Douglas Spur\\nPort Wendy, AK 30979\"}"}, {"cmp_name": "KTR_20231003_20250703_20-25_A_GBP", "cmp_bgt": 712303, "cmp_spent": 45047, "cmp_clicks": 67567, "cmp_impr": 500004, "user": "{\"username\": \"ronaldmiranda\", \"name\": \"Eric Curry\", \"gender\": \"M\", \"email\": \"susan54@example.org\", \"age\": 60, \"address\": \"848 Julia Trail Apt. 595\\nEast Ernest, PR 45778\"}"}, {"cmp_name": "BYU_20240505_20241210_20-25_A_EUR", "cmp_bgt": 689849, "cmp_spent": 338653, "cmp_clicks": 69052, "cmp_impr": 499996, "user": "{\"username\": \"ronaldmiranda\", \"name\": \"Eric Curry\", \"gender\": \"M\", \"email\": \"susan54@example.org\", \"age\": 60, \"address\": \"848 Julia Trail Apt. 595\\nEast Ernest, PR 45778\"}"}, {"cmp_name": "BYU_20240804_20260511_35-55_A_GBP", "cmp_bgt": 757227, "cmp_spent": 484413, "cmp_clicks": 41275, "cmp_impr": 499998, "user": "{\"username\": \"ronaldmiranda\", \"name\": \"Eric Curry\", \"gender\": \"M\", \"email\": \"susan54@example.org\", \"age\": 60, \"address\": \"848 Julia Trail Apt. 595\\nEast Ernest, PR 45778\"}"}, {"cmp_name": "BYU_20230818_20240829_35-55_A_EUR", "cmp_bgt": 896170, "cmp_spent": 736045, "cmp_clicks": 59705, "cmp_impr": 500002, "user": "{\"username\": \"ronaldmiranda\", \"name\": \"Eric Curry\", \"gender\": \"M\", \"email\": \"susan54@example.org\", \"age\": 60, \"address\": \"848 Julia Trail Apt. 595\\nEast Ernest, PR 45778\"}"}, {"cmp_name": "GRZ_20231213_20240409_45-70_M_USD", "cmp_bgt": 812956, "cmp_spent": 778042, "cmp_clicks": 18886, "cmp_impr": 500001, "user": "{\"username\": \"ronaldmiranda\", \"name\": \"Eric Curry\", \"gender\": \"M\", \"email\": \"susan54@example.org\", \"age\": 60, \"address\": \"848 Julia Trail Apt. 595\\nEast Ernest, PR 45778\"}"}, {"cmp_name": "GRZ_20241229_20250802_40-55_M_GBP", "cmp_bgt": 979754, "cmp_spent": 16665, "cmp_clicks": 45868, "cmp_impr": 500002, "user": "{\"username\": \"ronaldmiranda\", \"name\": \"Eric Curry\", \"gender\": \"M\", \"email\": \"susan54@example.org\", \"age\": 60, \"address\": \"848 Julia Trail Apt. 595\\nEast Ernest, PR 45778\"}"}, {"cmp_name": "BYU_20240110_20240605_25-35_A_GBP", "cmp_bgt": 235380, "cmp_spent": 131704, "cmp_clicks": 68649, "cmp_impr": 500002, "user": "{\"username\": \"melissa02\", \"name\": \"Gary Bender\", \"gender\": \"M\", \"email\": \"deniseweber@example.com\", \"age\": 79, \"address\": \"PSC 3614, Box 5794\\nAPO AA 76402\"}"}, {"cmp_name": "BYU_20250112_20250508_45-70_F_EUR", "cmp_bgt": 41496, "cmp_spent": 6595, "cmp_clicks": 76618, "cmp_impr": 500000, "user": "{\"username\": \"melissa02\", \"name\": \"Gary Bender\", \"gender\": \"M\", \"email\": \"deniseweber@example.com\", \"age\": 79, \"address\": \"PSC 3614, Box 5794\\nAPO AA 76402\"}"}, {"cmp_name": "KTR_20241012_20260118_40-60_M_EUR", "cmp_bgt": 636421, "cmp_spent": 636224, "cmp_clicks": 43248, "cmp_impr": 499997, "user": "{\"username\": \"melissa02\", \"name\": \"Gary Bender\", \"gender\": \"M\", \"email\": \"deniseweber@example.com\", \"age\": 79, \"address\": \"PSC 3614, Box 5794\\nAPO AA 76402\"}"}, {"cmp_name": "AKX_20241030_20250215_40-60_M_USD", "cmp_bgt": 737449, "cmp_spent": 569289, "cmp_clicks": 18950, "cmp_impr": 499998, "user": "{\"username\": \"ocollier\", \"name\": \"Drew Hooper\", \"gender\": \"M\", \"email\": \"christinagriffith@example.com\", \"age\": 65, \"address\": \"098 Stephanie Mews\\nJacksonhaven, ME 74199\"}"}, {"cmp_name": "BYU_20240518_20251102_45-60_A_GBP", "cmp_bgt": 434378, "cmp_spent": 183113, "cmp_clicks": 54489, "cmp_impr": 500001, "user": "{\"username\": \"ocollier\", \"name\": \"Drew Hooper\", \"gender\": \"M\", \"email\": \"christinagriffith@example.com\", \"age\": 65, \"address\": \"098 Stephanie Mews\\nJacksonhaven, ME 74199\"}"}, {"cmp_name": "BYU_20250420_20250512_35-50_F_EUR", "cmp_bgt": 359921, "cmp_spent": 345508, "cmp_clicks": 33316, "cmp_impr": 500001, "user": "{\"username\": \"ocollier\", \"name\": \"Drew Hooper\", \"gender\": \"M\", \"email\": \"christinagriffith@example.com\", \"age\": 65, \"address\": \"098 Stephanie Mews\\nJacksonhaven, ME 74199\"}"}, {"cmp_name": "BYU_20241013_20250228_35-50_A_USD", "cmp_bgt": 538397, "cmp_spent": 328252, "cmp_clicks": 9630, "cmp_impr": 500002, "user": "{\"username\": \"thubbard\", \"name\": \"Tyler Cooper\", \"gender\": \"M\", \"email\": \"rojasdustin@example.org\", \"age\": 56, \"address\": \"3687 Becker Plain Apt. 843\\nPort Trevortown, NV 12451\"}"}, {"cmp_name": "AKX_20250105_20251026_30-35_F_EUR", "cmp_bgt": 827613, "cmp_spent": 695187, "cmp_clicks": 37756, "cmp_impr": 500003, "user": "{\"username\": \"thubbard\", \"name\": \"Tyler Cooper\", \"gender\": \"M\", \"email\": \"rojasdustin@example.org\", \"age\": 56, \"address\": \"3687 Becker Plain Apt. 843\\nPort Trevortown, NV 12451\"}"}, {"cmp_name": "BYU_20240422_20240703_30-50_A_EUR", "cmp_bgt": 219945, "cmp_spent": 82306, "cmp_clicks": 11173, "cmp_impr": 499999, "user": "{\"username\": \"yturner\", \"name\": \"John Perry\", \"gender\": \"M\", \"email\": \"charleswalters@example.net\", \"age\": 30, \"address\": \"0437 Cynthia Field\\nWest Paulaport, LA 92228\"}"}, {"cmp_name": "GRZ_20240629_20250826_40-60_M_USD", "cmp_bgt": 42350, "cmp_spent": 8731, "cmp_clicks": 29046, "cmp_impr": 500002, "user": "{\"username\": \"yturner\", \"name\": \"John Perry\", \"gender\": \"M\", \"email\": \"charleswalters@example.net\", \"age\": 30, \"address\": \"0437 Cynthia Field\\nWest Paulaport, LA 92228\"}"}, {"cmp_name": "GRZ_20240504_20250614_30-50_F_EUR", "cmp_bgt": 555160, "cmp_spent": 538692, "cmp_clicks": 34913, "cmp_impr": 499998, "user": "{\"username\": \"yturner\", \"name\": \"John Perry\", \"gender\": \"M\", \"email\": \"charleswalters@example.net\", \"age\": 30, \"address\": \"0437 Cynthia Field\\nWest Paulaport, LA 92228\"}"}, {"cmp_name": "GRZ_20240630_20240819_35-55_F_EUR", "cmp_bgt": 260387, "cmp_spent": 162355, "cmp_clicks": 51183, "cmp_impr": 500000, "user": "{\"username\": \"yturner\", \"name\": \"John Perry\", \"gender\": \"M\", \"email\": \"charleswalters@example.net\", \"age\": 30, \"address\": \"0437 Cynthia Field\\nWest Paulaport, LA 92228\"}"}, {"cmp_name": "GRZ_20250708_20260603_45-60_M_USD", "cmp_bgt": 994621, "cmp_spent": 175704, "cmp_clicks": 23265, "cmp_impr": 499997, "user": "{\"username\": \"yturner\", \"name\": \"John Perry\", \"gender\": \"M\", \"email\": \"charleswalters@example.net\", \"age\": 30, \"address\": \"0437 Cynthia Field\\nWest Paulaport, LA 92228\"}"}, {"cmp_name": "AKX_20241006_20250603_35-40_F_USD", "cmp_bgt": 873158, "cmp_spent": 110974, "cmp_clicks": 11035, "cmp_impr": 500002, "user": "{\"username\": \"paynejennifer\", \"name\": \"Charlene Warren\", \"gender\": \"F\", \"email\": \"oharding@example.org\", \"age\": 40, \"address\": \"530 Rebecca Run Suite 162\\nHerreraview, NC 51050\"}"}, {"cmp_name": "GRZ_20241023_20251207_45-50_A_USD", "cmp_bgt": 550383, "cmp_spent": 428831, "cmp_clicks": 22324, "cmp_impr": 499999, "user": "{\"username\": \"paynejennifer\", \"name\": \"Charlene Warren\", \"gender\": \"F\", \"email\": \"oharding@example.org\", \"age\": 40, \"address\": \"530 Rebecca Run Suite 162\\nHerreraview, NC 51050\"}"}, {"cmp_name": "KTR_20250301_20260816_25-40_M_USD", "cmp_bgt": 180926, "cmp_spent": 117033, "cmp_clicks": 34524, "cmp_impr": 499992, "user": "{\"username\": \"nathan15\", \"name\": \"Donna Pena\", \"gender\": \"F\", \"email\": \"rrogers@example.org\", \"age\": 88, \"address\": \"936 Holloway Forks Apt. 592\\nSouth Tanya, GU 91084\"}"}, {"cmp_name": "BYU_20230919_20240904_40-50_M_GBP", "cmp_bgt": 244626, "cmp_spent": 243460, "cmp_clicks": 22168, "cmp_impr": 500002, "user": "{\"username\": \"nathan15\", \"name\": \"Donna Pena\", \"gender\": \"F\", \"email\": \"rrogers@example.org\", \"age\": 88, \"address\": \"936 Holloway Forks Apt. 592\\nSouth Tanya, GU 91084\"}"}, {"cmp_name": "KTR_20250218_20250620_45-55_A_USD", "cmp_bgt": 30502, "cmp_spent": 10665, "cmp_clicks": 51472, "cmp_impr": 500001, "user": "{\"username\": \"kerrdavid\", \"name\": \"Nicholas Gilbert\", \"gender\": \"M\", \"email\": \"cwhite@example.com\", \"age\": 64, \"address\": \"3398 Potter Spring Suite 836\\nShannonchester, NM 29058\"}"}, {"cmp_name": "AKX_20240309_20250222_45-50_F_EUR", "cmp_bgt": 896841, "cmp_spent": 274903, "cmp_clicks": 7762, "cmp_impr": 499999, "user": "{\"username\": \"kerrdavid\", \"name\": \"Nicholas Gilbert\", \"gender\": \"M\", \"email\": \"cwhite@example.com\", \"age\": 64, \"address\": \"3398 Potter Spring Suite 836\\nShannonchester, NM 29058\"}"}, {"cmp_name": "AKX_20250707_20260930_45-50_F_GBP", "cmp_bgt": 480091, "cmp_spent": 261311, "cmp_clicks": 24352, "cmp_impr": 499998, "user": "{\"username\": \"kerrdavid\", \"name\": \"Nicholas Gilbert\", \"gender\": \"M\", \"email\": \"cwhite@example.com\", \"age\": 64, \"address\": \"3398 Potter Spring Suite 836\\nShannonchester, NM 29058\"}"}, {"cmp_name": "AKX_20231219_20240820_35-55_F_USD", "cmp_bgt": 663436, "cmp_spent": 591020, "cmp_clicks": 55559, "cmp_impr": 499999, "user": "{\"username\": \"kerrdavid\", \"name\": \"Nicholas Gilbert\", \"gender\": \"M\", \"email\": \"cwhite@example.com\", \"age\": 64, \"address\": \"3398 Potter Spring Suite 836\\nShannonchester, NM 29058\"}"}, {"cmp_name": "AKX_20250210_20261027_45-65_M_GBP", "cmp_bgt": 472595, "cmp_spent": 78335, "cmp_clicks": 35680, "cmp_impr": 499998, "user": "{\"username\": \"anthonygregory\", \"name\": \"Timothy Lee\", \"gender\": \"M\", \"email\": \"jeffreymartin@example.net\", \"age\": 69, \"address\": \"27169 Gamble Forge Apt. 226\\nNorth James, IL 98574\"}"}, {"cmp_name": "KTR_20250327_20250929_35-45_A_GBP", "cmp_bgt": 894255, "cmp_spent": 79695, "cmp_clicks": 49381, "cmp_impr": 500000, "user": "{\"username\": \"anthonygregory\", \"name\": \"Timothy Lee\", \"gender\": \"M\", \"email\": \"jeffreymartin@example.net\", \"age\": 69, \"address\": \"27169 Gamble Forge Apt. 226\\nNorth James, IL 98574\"}"}, {"cmp_name": "GRZ_20250126_20261006_35-50_A_EUR", "cmp_bgt": 875245, "cmp_spent": 638076, "cmp_clicks": 83614, "cmp_impr": 500000, "user": "{\"username\": \"anthonygregory\", \"name\": \"Timothy Lee\", \"gender\": \"M\", \"email\": \"jeffreymartin@example.net\", \"age\": 69, \"address\": \"27169 Gamble Forge Apt. 226\\nNorth James, IL 98574\"}"}, {"cmp_name": "GRZ_20240422_20260104_40-50_M_EUR", "cmp_bgt": 257516, "cmp_spent": 48368, "cmp_clicks": 69306, "cmp_impr": 499999, "user": "{\"username\": \"anthonygregory\", \"name\": \"Timothy Lee\", \"gender\": \"M\", \"email\": \"jeffreymartin@example.net\", \"age\": 69, \"address\": \"27169 Gamble Forge Apt. 226\\nNorth James, IL 98574\"}"}, {"cmp_name": "AKX_20240110_20240329_30-55_M_GBP", "cmp_bgt": 930218, "cmp_spent": 623313, "cmp_clicks": 27491, "cmp_impr": 500000, "user": "{\"username\": \"anthonygregory\", \"name\": \"Timothy Lee\", \"gender\": \"M\", \"email\": \"jeffreymartin@example.net\", \"age\": 69, \"address\": \"27169 Gamble Forge Apt. 226\\nNorth James, IL 98574\"}"}, {"cmp_name": "KTR_20240814_20260814_35-55_M_USD", "cmp_bgt": 572747, "cmp_spent": 203088, "cmp_clicks": 58276, "cmp_impr": 500000, "user": "{\"username\": \"anthonygregory\", \"name\": \"Timothy Lee\", \"gender\": \"M\", \"email\": \"jeffreymartin@example.net\", \"age\": 69, \"address\": \"27169 Gamble Forge Apt. 226\\nNorth James, IL 98574\"}"}, {"cmp_name": "BYU_20250422_20270202_25-40_A_USD", "cmp_bgt": 435160, "cmp_spent": 398696, "cmp_clicks": 38878, "cmp_impr": 500000, "user": "{\"username\": \"anthonygregory\", \"name\": \"Timothy Lee\", \"gender\": \"M\", \"email\": \"jeffreymartin@example.net\", \"age\": 69, \"address\": \"27169 Gamble Forge Apt. 226\\nNorth James, IL 98574\"}"}, {"cmp_name": "GRZ_20230823_20240317_35-60_A_USD", "cmp_bgt": 616358, "cmp_spent": 181396, "cmp_clicks": 20212, "cmp_impr": 500000, "user": "{\"username\": \"anthonygregory\", \"name\": \"Timothy Lee\", \"gender\": \"M\", \"email\": \"jeffreymartin@example.net\", \"age\": 69, \"address\": \"27169 Gamble Forge Apt. 226\\nNorth James, IL 98574\"}"}, {"cmp_name": "BYU_20240320_20240505_20-35_F_GBP", "cmp_bgt": 221677, "cmp_spent": 111055, "cmp_clicks": 19156, "cmp_impr": 499995, "user": "{\"username\": \"mary73\", \"name\": \"Maria Thompson\", \"gender\": \"F\", \"email\": \"lauren38@example.org\", \"age\": 37, \"address\": \"2979 Mendoza Corners Suite 814\\nChristinemouth, OK 57375\"}"}, {"cmp_name": "AKX_20230922_20231129_25-40_F_EUR", "cmp_bgt": 307759, "cmp_spent": 237057, "cmp_clicks": 52840, "cmp_impr": 499999, "user": "{\"username\": \"mary73\", \"name\": \"Maria Thompson\", \"gender\": \"F\", \"email\": \"lauren38@example.org\", \"age\": 37, \"address\": \"2979 Mendoza Corners Suite 814\\nChristinemouth, OK 57375\"}"}, {"cmp_name": "AKX_20250509_20260325_25-40_M_USD", "cmp_bgt": 99674, "cmp_spent": 23135, "cmp_clicks": 54196, "cmp_impr": 499998, "user": "{\"username\": \"mary73\", \"name\": \"Maria Thompson\", \"gender\": \"F\", \"email\": \"lauren38@example.org\", \"age\": 37, \"address\": \"2979 Mendoza Corners Suite 814\\nChristinemouth, OK 57375\"}"}, {"cmp_name": "BYU_20230922_20250808_20-30_F_EUR", "cmp_bgt": 698303, "cmp_spent": 212141, "cmp_clicks": 51628, "cmp_impr": 499999, "user": "{\"username\": \"mary73\", \"name\": \"Maria Thompson\", \"gender\": \"F\", \"email\": \"lauren38@example.org\", \"age\": 37, \"address\": \"2979 Mendoza Corners Suite 814\\nChristinemouth, OK 57375\"}"}, {"cmp_name": "KTR_20250608_20261021_40-65_F_EUR", "cmp_bgt": 652822, "cmp_spent": 371681, "cmp_clicks": 10760, "cmp_impr": 500001, "user": "{\"username\": \"mary73\", \"name\": \"Maria Thompson\", \"gender\": \"F\", \"email\": \"lauren38@example.org\", \"age\": 37, \"address\": \"2979 Mendoza Corners Suite 814\\nChristinemouth, OK 57375\"}"}, {"cmp_name": "KTR_20231108_20250312_35-55_M_USD", "cmp_bgt": 603718, "cmp_spent": 464024, "cmp_clicks": 21698, "cmp_impr": 499999, "user": "{\"username\": \"mary73\", \"name\": \"Maria Thompson\", \"gender\": \"F\", \"email\": \"lauren38@example.org\", \"age\": 37, \"address\": \"2979 Mendoza Corners Suite 814\\nChristinemouth, OK 57375\"}"}, {"cmp_name": "KTR_20240628_20251003_35-55_A_EUR", "cmp_bgt": 204595, "cmp_spent": 63000, "cmp_clicks": 34725, "cmp_impr": 499998, "user": "{\"username\": \"simpsonalexandra\", \"name\": \"Joseph Austin\", \"gender\": \"M\", \"email\": \"browncarlos@example.org\", \"age\": 26, \"address\": \"6006 Karen Ways\\nJohnsonstad, CO 61676\"}"}, {"cmp_name": "BYU_20241120_20251108_30-55_F_GBP", "cmp_bgt": 649002, "cmp_spent": 92957, "cmp_clicks": 20047, "cmp_impr": 499997, "user": "{\"username\": \"simpsonalexandra\", \"name\": \"Joseph Austin\", \"gender\": \"M\", \"email\": \"browncarlos@example.org\", \"age\": 26, \"address\": \"6006 Karen Ways\\nJohnsonstad, CO 61676\"}"}, {"cmp_name": "GRZ_20250420_20250929_20-25_F_EUR", "cmp_bgt": 419942, "cmp_spent": 120, "cmp_clicks": 11763, "cmp_impr": 499998, "user": "{\"username\": \"simpsonalexandra\", \"name\": \"Joseph Austin\", \"gender\": \"M\", \"email\": \"browncarlos@example.org\", \"age\": 26, \"address\": \"6006 Karen Ways\\nJohnsonstad, CO 61676\"}"}, {"cmp_name": "AKX_20250614_20261204_25-30_M_EUR", "cmp_bgt": 380561, "cmp_spent": 187743, "cmp_clicks": 19237, "cmp_impr": 500000, "user": "{\"username\": \"simpsonalexandra\", \"name\": \"Joseph Austin\", \"gender\": \"M\", \"email\": \"browncarlos@example.org\", \"age\": 26, \"address\": \"6006 Karen Ways\\nJohnsonstad, CO 61676\"}"}, {"cmp_name": "AKX_20240314_20241021_30-45_M_GBP", "cmp_bgt": 768591, "cmp_spent": 725243, "cmp_clicks": 18477, "cmp_impr": 500003, "user": "{\"username\": \"simpsonalexandra\", \"name\": \"Joseph Austin\", \"gender\": \"M\", \"email\": \"browncarlos@example.org\", \"age\": 26, \"address\": \"6006 Karen Ways\\nJohnsonstad, CO 61676\"}"}, {"cmp_name": "GRZ_20231011_20241216_30-35_F_GBP", "cmp_bgt": 171720, "cmp_spent": 91173, "cmp_clicks": 23783, "cmp_impr": 499999, "user": "{\"username\": \"simpsonalexandra\", \"name\": \"Joseph Austin\", \"gender\": \"M\", \"email\": \"browncarlos@example.org\", \"age\": 26, \"address\": \"6006 Karen Ways\\nJohnsonstad, CO 61676\"}"}, {"cmp_name": "GRZ_20241130_20251020_40-45_A_EUR", "cmp_bgt": 985774, "cmp_spent": 327386, "cmp_clicks": 58110, "cmp_impr": 500003, "user": "{\"username\": \"simpsonalexandra\", \"name\": \"Joseph Austin\", \"gender\": \"M\", \"email\": \"browncarlos@example.org\", \"age\": 26, \"address\": \"6006 Karen Ways\\nJohnsonstad, CO 61676\"}"}, {"cmp_name": "BYU_20241106_20260203_30-40_M_GBP", "cmp_bgt": 3408, "cmp_spent": 317, "cmp_clicks": 54951, "cmp_impr": 499997, "user": "{\"username\": \"simpsonlarry\", \"name\": \"Joshua Fritz\", \"gender\": \"M\", \"email\": \"robertwalton@example.org\", \"age\": 39, \"address\": \"4336 Angela Streets\\nWilliamschester, TN 33190\"}"}, {"cmp_name": "KTR_20240310_20240812_40-60_F_GBP", "cmp_bgt": 996445, "cmp_spent": 984705, "cmp_clicks": 41802, "cmp_impr": 500000, "user": "{\"username\": \"simpsonlarry\", \"name\": \"Joshua Fritz\", \"gender\": \"M\", \"email\": \"robertwalton@example.org\", \"age\": 39, \"address\": \"4336 Angela Streets\\nWilliamschester, TN 33190\"}"}, {"cmp_name": "AKX_20250716_20261029_25-45_F_EUR", "cmp_bgt": 619809, "cmp_spent": 179601, "cmp_clicks": 28855, "cmp_impr": 499999, "user": "{\"username\": \"simpsonlarry\", \"name\": \"Joshua Fritz\", \"gender\": \"M\", \"email\": \"robertwalton@example.org\", \"age\": 39, \"address\": \"4336 Angela Streets\\nWilliamschester, TN 33190\"}"}, {"cmp_name": "AKX_20240813_20241006_40-55_A_GBP", "cmp_bgt": 425101, "cmp_spent": 384364, "cmp_clicks": 58698, "cmp_impr": 500000, "user": "{\"username\": \"simpsonlarry\", \"name\": \"Joshua Fritz\", \"gender\": \"M\", \"email\": \"robertwalton@example.org\", \"age\": 39, \"address\": \"4336 Angela Streets\\nWilliamschester, TN 33190\"}"}, {"cmp_name": "GRZ_20240824_20260711_30-35_A_EUR", "cmp_bgt": 930200, "cmp_spent": 754994, "cmp_clicks": 31845, "cmp_impr": 499997, "user": "{\"username\": \"jwright\", \"name\": \"Ashley Hall\", \"gender\": \"F\", \"email\": \"nathanhaas@example.net\", \"age\": 44, \"address\": \"59343 Philip Hills Apt. 791\\nHoffmanview, MA 93880\"}"}, {"cmp_name": "AKX_20240702_20260319_45-65_A_GBP", "cmp_bgt": 677860, "cmp_spent": 420408, "cmp_clicks": 23910, "cmp_impr": 499998, "user": "{\"username\": \"jwright\", \"name\": \"Ashley Hall\", \"gender\": \"F\", \"email\": \"nathanhaas@example.net\", \"age\": 44, \"address\": \"59343 Philip Hills Apt. 791\\nHoffmanview, MA 93880\"}"}, {"cmp_name": "BYU_20230822_20231211_20-35_M_EUR", "cmp_bgt": 650191, "cmp_spent": 550957, "cmp_clicks": 82168, "cmp_impr": 499998, "user": "{\"username\": \"jwright\", \"name\": \"Ashley Hall\", \"gender\": \"F\", \"email\": \"nathanhaas@example.net\", \"age\": 44, \"address\": \"59343 Philip Hills Apt. 791\\nHoffmanview, MA 93880\"}"}, {"cmp_name": "KTR_20241101_20250801_45-65_M_EUR", "cmp_bgt": 489236, "cmp_spent": 342511, "cmp_clicks": 71386, "cmp_impr": 500000, "user": "{\"username\": \"jwright\", \"name\": \"Ashley Hall\", \"gender\": \"F\", \"email\": \"nathanhaas@example.net\", \"age\": 44, \"address\": \"59343 Philip Hills Apt. 791\\nHoffmanview, MA 93880\"}"}, {"cmp_name": "AKX_20240301_20250315_25-35_F_USD", "cmp_bgt": 981263, "cmp_spent": 481117, "cmp_clicks": 60373, "cmp_impr": 499997, "user": "{\"username\": \"normananthony\", \"name\": \"Jennifer Lopez\", \"gender\": \"F\", \"email\": \"judithherman@example.org\", \"age\": 80, \"address\": \"209 Ward Garden Apt. 656\\nEast Lisa, NV 61257\"}"}, {"cmp_name": "AKX_20240520_20250323_35-40_M_EUR", "cmp_bgt": 749048, "cmp_spent": 586248, "cmp_clicks": 33764, "cmp_impr": 500002, "user": "{\"username\": \"normananthony\", \"name\": \"Jennifer Lopez\", \"gender\": \"F\", \"email\": \"judithherman@example.org\", \"age\": 80, \"address\": \"209 Ward Garden Apt. 656\\nEast Lisa, NV 61257\"}"}, {"cmp_name": "GRZ_20241128_20260123_30-55_M_EUR", "cmp_bgt": 272999, "cmp_spent": 108836, "cmp_clicks": 25282, "cmp_impr": 500000, "user": "{\"username\": \"normananthony\", \"name\": \"Jennifer Lopez\", \"gender\": \"F\", \"email\": \"judithherman@example.org\", \"age\": 80, \"address\": \"209 Ward Garden Apt. 656\\nEast Lisa, NV 61257\"}"}, {"cmp_name": "GRZ_20250316_20250806_35-45_F_EUR", "cmp_bgt": 365053, "cmp_spent": 208664, "cmp_clicks": 40419, "cmp_impr": 499997, "user": "{\"username\": \"normananthony\", \"name\": \"Jennifer Lopez\", \"gender\": \"F\", \"email\": \"judithherman@example.org\", \"age\": 80, \"address\": \"209 Ward Garden Apt. 656\\nEast Lisa, NV 61257\"}"}, {"cmp_name": "GRZ_20250121_20250725_35-45_M_GBP", "cmp_bgt": 85663, "cmp_spent": 37471, "cmp_clicks": 24449, "cmp_impr": 499998, "user": "{\"username\": \"normananthony\", \"name\": \"Jennifer Lopez\", \"gender\": \"F\", \"email\": \"judithherman@example.org\", \"age\": 80, \"address\": \"209 Ward Garden Apt. 656\\nEast Lisa, NV 61257\"}"}, {"cmp_name": "GRZ_20240820_20250710_25-30_A_EUR", "cmp_bgt": 144335, "cmp_spent": 106522, "cmp_clicks": 41500, "cmp_impr": 500001, "user": "{\"username\": \"normananthony\", \"name\": \"Jennifer Lopez\", \"gender\": \"F\", \"email\": \"judithherman@example.org\", \"age\": 80, \"address\": \"209 Ward Garden Apt. 656\\nEast Lisa, NV 61257\"}"}, {"cmp_name": "BYU_20250704_20260221_25-50_M_GBP", "cmp_bgt": 513272, "cmp_spent": 237805, "cmp_clicks": 50794, "cmp_impr": 500000, "user": "{\"username\": \"normananthony\", \"name\": \"Jennifer Lopez\", \"gender\": \"F\", \"email\": \"judithherman@example.org\", \"age\": 80, \"address\": \"209 Ward Garden Apt. 656\\nEast Lisa, NV 61257\"}"}, {"cmp_name": "KTR_20231005_20250526_45-65_M_USD", "cmp_bgt": 607648, "cmp_spent": 266690, "cmp_clicks": 37134, "cmp_impr": 500000, "user": "{\"username\": \"normananthony\", \"name\": \"Jennifer Lopez\", \"gender\": \"F\", \"email\": \"judithherman@example.org\", \"age\": 80, \"address\": \"209 Ward Garden Apt. 656\\nEast Lisa, NV 61257\"}"}, {"cmp_name": "GRZ_20240728_20250904_35-50_M_USD", "cmp_bgt": 865552, "cmp_spent": 581170, "cmp_clicks": 40775, "cmp_impr": 499999, "user": "{\"username\": \"ofreeman\", \"name\": \"Alex Davis\", \"gender\": \"M\", \"email\": \"jennifernguyen@example.net\", \"age\": 27, \"address\": \"5480 Allen Way Suite 335\\nSouth Megan, NV 78416\"}"}, {"cmp_name": "BYU_20230802_20241124_35-50_F_GBP", "cmp_bgt": 693333, "cmp_spent": 567595, "cmp_clicks": 20214, "cmp_impr": 500001, "user": "{\"username\": \"ofreeman\", \"name\": \"Alex Davis\", \"gender\": \"M\", \"email\": \"jennifernguyen@example.net\", \"age\": 27, \"address\": \"5480 Allen Way Suite 335\\nSouth Megan, NV 78416\"}"}, {"cmp_name": "KTR_20241121_20251115_30-40_M_EUR", "cmp_bgt": 941106, "cmp_spent": 915955, "cmp_clicks": 21923, "cmp_impr": 499998, "user": "{\"username\": \"angelabaker\", \"name\": \"Rachel Harrell\", \"gender\": \"F\", \"email\": \"kimberly29@example.org\", \"age\": 18, \"address\": \"760 Perry Lake\\nMatthewberg, MD 18026\"}"}, {"cmp_name": "AKX_20240915_20251123_40-45_F_EUR", "cmp_bgt": 990675, "cmp_spent": 424384, "cmp_clicks": 42966, "cmp_impr": 499998, "user": "{\"username\": \"angelabaker\", \"name\": \"Rachel Harrell\", \"gender\": \"F\", \"email\": \"kimberly29@example.org\", \"age\": 18, \"address\": \"760 Perry Lake\\nMatthewberg, MD 18026\"}"}, {"cmp_name": "GRZ_20250107_20260325_35-55_F_USD", "cmp_bgt": 781334, "cmp_spent": 634332, "cmp_clicks": 81390, "cmp_impr": 500001, "user": "{\"username\": \"angelabaker\", \"name\": \"Rachel Harrell\", \"gender\": \"F\", \"email\": \"kimberly29@example.org\", \"age\": 18, \"address\": \"760 Perry Lake\\nMatthewberg, MD 18026\"}"}, {"cmp_name": "AKX_20240715_20251117_35-55_M_EUR", "cmp_bgt": 102042, "cmp_spent": 70345, "cmp_clicks": 57996, "cmp_impr": 499999, "user": "{\"username\": \"angelabaker\", \"name\": \"Rachel Harrell\", \"gender\": \"F\", \"email\": \"kimberly29@example.org\", \"age\": 18, \"address\": \"760 Perry Lake\\nMatthewberg, MD 18026\"}"}, {"cmp_name": "AKX_20230825_20240325_25-30_A_GBP", "cmp_bgt": 727366, "cmp_spent": 598188, "cmp_clicks": 88312, "cmp_impr": 500002, "user": "{\"username\": \"angelabaker\", \"name\": \"Rachel Harrell\", \"gender\": \"F\", \"email\": \"kimberly29@example.org\", \"age\": 18, \"address\": \"760 Perry Lake\\nMatthewberg, MD 18026\"}"}, {"cmp_name": "KTR_20240910_20241120_35-60_M_EUR", "cmp_bgt": 590889, "cmp_spent": 315609, "cmp_clicks": 88544, "cmp_impr": 500000, "user": "{\"username\": \"stewartcharles\", \"name\": \"Zachary Hill\", \"gender\": \"M\", \"email\": \"clarkdeborah@example.net\", \"age\": 84, \"address\": \"5034 Roberta Plain\\nAndersonburgh, CO 95431\"}"}, {"cmp_name": "BYU_20241225_20260910_20-45_F_GBP", "cmp_bgt": 100883, "cmp_spent": 16598, "cmp_clicks": 54527, "cmp_impr": 500000, "user": "{\"username\": \"stewartcharles\", \"name\": \"Zachary Hill\", \"gender\": \"M\", \"email\": \"clarkdeborah@example.net\", \"age\": 84, \"address\": \"5034 Roberta Plain\\nAndersonburgh, CO 95431\"}"}, {"cmp_name": "GRZ_20240816_20251106_30-40_A_EUR", "cmp_bgt": 167077, "cmp_spent": 138129, "cmp_clicks": 30112, "cmp_impr": 500000, "user": "{\"username\": \"stewartcharles\", \"name\": \"Zachary Hill\", \"gender\": \"M\", \"email\": \"clarkdeborah@example.net\", \"age\": 84, \"address\": \"5034 Roberta Plain\\nAndersonburgh, CO 95431\"}"}, {"cmp_name": "KTR_20250306_20261103_30-45_A_GBP", "cmp_bgt": 607318, "cmp_spent": 144783, "cmp_clicks": 12615, "cmp_impr": 499997, "user": "{\"username\": \"bnewman\", \"name\": \"Robert Morrison\", \"gender\": \"M\", \"email\": \"ojohnson@example.org\", \"age\": 19, \"address\": \"0549 Wallace Rue Apt. 786\\nSouth Melissa, FL 99204\"}"}, {"cmp_name": "KTR_20250102_20260513_35-45_M_GBP", "cmp_bgt": 474564, "cmp_spent": 403906, "cmp_clicks": 30923, "cmp_impr": 500001, "user": "{\"username\": \"bnewman\", \"name\": \"Robert Morrison\", \"gender\": \"M\", \"email\": \"ojohnson@example.org\", \"age\": 19, \"address\": \"0549 Wallace Rue Apt. 786\\nSouth Melissa, FL 99204\"}"}, {"cmp_name": "BYU_20250403_20270309_30-55_A_USD", "cmp_bgt": 35100, "cmp_spent": 30499, "cmp_clicks": 52478, "cmp_impr": 500001, "user": "{\"username\": \"bnewman\", \"name\": \"Robert Morrison\", \"gender\": \"M\", \"email\": \"ojohnson@example.org\", \"age\": 19, \"address\": \"0549 Wallace Rue Apt. 786\\nSouth Melissa, FL 99204\"}"}, {"cmp_name": "GRZ_20240406_20250529_25-45_M_EUR", "cmp_bgt": 925845, "cmp_spent": 408253, "cmp_clicks": 4954, "cmp_impr": 499999, "user": "{\"username\": \"bnewman\", \"name\": \"Robert Morrison\", \"gender\": \"M\", \"email\": \"ojohnson@example.org\", \"age\": 19, \"address\": \"0549 Wallace Rue Apt. 786\\nSouth Melissa, FL 99204\"}"}, {"cmp_name": "BYU_20240704_20250822_20-40_F_EUR", "cmp_bgt": 418447, "cmp_spent": 317634, "cmp_clicks": 49307, "cmp_impr": 500001, "user": "{\"username\": \"bnewman\", \"name\": \"Robert Morrison\", \"gender\": \"M\", \"email\": \"ojohnson@example.org\", \"age\": 19, \"address\": \"0549 Wallace Rue Apt. 786\\nSouth Melissa, FL 99204\"}"}, {"cmp_name": "AKX_20240920_20260415_35-40_F_EUR", "cmp_bgt": 616719, "cmp_spent": 552309, "cmp_clicks": 60108, "cmp_impr": 500000, "user": "{\"username\": \"bnewman\", \"name\": \"Robert Morrison\", \"gender\": \"M\", \"email\": \"ojohnson@example.org\", \"age\": 19, \"address\": \"0549 Wallace Rue Apt. 786\\nSouth Melissa, FL 99204\"}"}, {"cmp_name": "BYU_20240622_20250130_30-45_M_EUR", "cmp_bgt": 229316, "cmp_spent": 7238, "cmp_clicks": 12423, "cmp_impr": 500001, "user": "{\"username\": \"bnewman\", \"name\": \"Robert Morrison\", \"gender\": \"M\", \"email\": \"ojohnson@example.org\", \"age\": 19, \"address\": \"0549 Wallace Rue Apt. 786\\nSouth Melissa, FL 99204\"}"}, {"cmp_name": "BYU_20240707_20241204_40-65_M_USD", "cmp_bgt": 59076, "cmp_spent": 41083, "cmp_clicks": 42263, "cmp_impr": 500001, "user": "{\"username\": \"bnewman\", \"name\": \"Robert Morrison\", \"gender\": \"M\", \"email\": \"ojohnson@example.org\", \"age\": 19, \"address\": \"0549 Wallace Rue Apt. 786\\nSouth Melissa, FL 99204\"}"}, {"cmp_name": "AKX_20230729_20240603_40-55_M_USD", "cmp_bgt": 470073, "cmp_spent": 200520, "cmp_clicks": 55536, "cmp_impr": 499999, "user": "{\"username\": \"scottsamantha\", \"name\": \"Dr. Gabrielle Ashley\", \"gender\": \"F\", \"email\": \"murillokimberly@example.org\", \"age\": 73, \"address\": \"535 Miranda Canyon\\nBryanville, CT 14521\"}"}, {"cmp_name": "BYU_20240917_20250331_20-40_A_EUR", "cmp_bgt": 732639, "cmp_spent": 640214, "cmp_clicks": 11663, "cmp_impr": 500001, "user": "{\"username\": \"scottsamantha\", \"name\": \"Dr. Gabrielle Ashley\", \"gender\": \"F\", \"email\": \"murillokimberly@example.org\", \"age\": 73, \"address\": \"535 Miranda Canyon\\nBryanville, CT 14521\"}"}, {"cmp_name": "KTR_20241011_20260803_45-65_M_USD", "cmp_bgt": 237374, "cmp_spent": 196189, "cmp_clicks": 36569, "cmp_impr": 500001, "user": "{\"username\": \"scottsamantha\", \"name\": \"Dr. Gabrielle Ashley\", \"gender\": \"F\", \"email\": \"murillokimberly@example.org\", \"age\": 73, \"address\": \"535 Miranda Canyon\\nBryanville, CT 14521\"}"}, {"cmp_name": "KTR_20231129_20240518_30-40_M_EUR", "cmp_bgt": 85642, "cmp_spent": 49283, "cmp_clicks": 57027, "cmp_impr": 500000, "user": "{\"username\": \"scottsamantha\", \"name\": \"Dr. Gabrielle Ashley\", \"gender\": \"F\", \"email\": \"murillokimberly@example.org\", \"age\": 73, \"address\": \"535 Miranda Canyon\\nBryanville, CT 14521\"}"}, {"cmp_name": "AKX_20231229_20240223_40-65_F_EUR", "cmp_bgt": 742425, "cmp_spent": 360189, "cmp_clicks": 52779, "cmp_impr": 500003, "user": "{\"username\": \"michelle72\", \"name\": \"Alex Hobbs\", \"gender\": \"M\", \"email\": \"gclark@example.org\", \"age\": 39, \"address\": \"04530 Perez View Apt. 844\\nVazquezside, UT 24118\"}"}, {"cmp_name": "BYU_20231031_20240501_40-45_M_GBP", "cmp_bgt": 242143, "cmp_spent": 65804, "cmp_clicks": 42153, "cmp_impr": 499998, "user": "{\"username\": \"michelle72\", \"name\": \"Alex Hobbs\", \"gender\": \"M\", \"email\": \"gclark@example.org\", \"age\": 39, \"address\": \"04530 Perez View Apt. 844\\nVazquezside, UT 24118\"}"}, {"cmp_name": "BYU_20241108_20250620_45-65_F_EUR", "cmp_bgt": 243383, "cmp_spent": 99241, "cmp_clicks": 33914, "cmp_impr": 499999, "user": "{\"username\": \"michelle72\", \"name\": \"Alex Hobbs\", \"gender\": \"M\", \"email\": \"gclark@example.org\", \"age\": 39, \"address\": \"04530 Perez View Apt. 844\\nVazquezside, UT 24118\"}"}, {"cmp_name": "BYU_20231030_20250523_40-65_M_GBP", "cmp_bgt": 16536, "cmp_spent": 1053, "cmp_clicks": 31725, "cmp_impr": 499999, "user": "{\"username\": \"michelle72\", \"name\": \"Alex Hobbs\", \"gender\": \"M\", \"email\": \"gclark@example.org\", \"age\": 39, \"address\": \"04530 Perez View Apt. 844\\nVazquezside, UT 24118\"}"}, {"cmp_name": "AKX_20240620_20240711_45-70_M_USD", "cmp_bgt": 642284, "cmp_spent": 567379, "cmp_clicks": 16874, "cmp_impr": 500000, "user": "{\"username\": \"michelle72\", \"name\": \"Alex Hobbs\", \"gender\": \"M\", \"email\": \"gclark@example.org\", \"age\": 39, \"address\": \"04530 Perez View Apt. 844\\nVazquezside, UT 24118\"}"}, {"cmp_name": "KTR_20240730_20260701_40-65_A_EUR", "cmp_bgt": 857184, "cmp_spent": 55491, "cmp_clicks": 32677, "cmp_impr": 499998, "user": "{\"username\": \"michelle72\", \"name\": \"Alex Hobbs\", \"gender\": \"M\", \"email\": \"gclark@example.org\", \"age\": 39, \"address\": \"04530 Perez View Apt. 844\\nVazquezside, UT 24118\"}"}, {"cmp_name": "KTR_20240710_20251104_20-40_F_USD", "cmp_bgt": 34048, "cmp_spent": 5868, "cmp_clicks": 10247, "cmp_impr": 500002, "user": "{\"username\": \"kevin60\", \"name\": \"John Schroeder\", \"gender\": \"M\", \"email\": \"jensenlori@example.org\", \"age\": 18, \"address\": \"2094 Robert Streets Suite 982\\nSouth Kristystad, NC 88940\"}"}, {"cmp_name": "AKX_20240413_20260214_25-50_F_EUR", "cmp_bgt": 77446, "cmp_spent": 59586, "cmp_clicks": 18448, "cmp_impr": 500003, "user": "{\"username\": \"kevin60\", \"name\": \"John Schroeder\", \"gender\": \"M\", \"email\": \"jensenlori@example.org\", \"age\": 18, \"address\": \"2094 Robert Streets Suite 982\\nSouth Kristystad, NC 88940\"}"}, {"cmp_name": "KTR_20240120_20240528_45-65_A_GBP", "cmp_bgt": 596221, "cmp_spent": 462126, "cmp_clicks": 20533, "cmp_impr": 500002, "user": "{\"username\": \"kevin60\", \"name\": \"John Schroeder\", \"gender\": \"M\", \"email\": \"jensenlori@example.org\", \"age\": 18, \"address\": \"2094 Robert Streets Suite 982\\nSouth Kristystad, NC 88940\"}"}, {"cmp_name": "GRZ_20241231_20260121_30-40_M_GBP", "cmp_bgt": 630424, "cmp_spent": 579195, "cmp_clicks": 34079, "cmp_impr": 499998, "user": "{\"username\": \"hudsonchristopher\", \"name\": \"Sharon Jacobs\", \"gender\": \"F\", \"email\": \"emilylara@example.com\", \"age\": 40, \"address\": \"475 Becker Junction Suite 180\\nWest Shaneport, ID 34100\"}"}, {"cmp_name": "BYU_20250705_20270221_40-60_A_USD", "cmp_bgt": 813031, "cmp_spent": 726621, "cmp_clicks": 27163, "cmp_impr": 499997, "user": "{\"username\": \"hudsonchristopher\", \"name\": \"Sharon Jacobs\", \"gender\": \"F\", \"email\": \"emilylara@example.com\", \"age\": 40, \"address\": \"475 Becker Junction Suite 180\\nWest Shaneport, ID 34100\"}"}, {"cmp_name": "BYU_20240512_20260509_20-40_A_EUR", "cmp_bgt": 399306, "cmp_spent": 350910, "cmp_clicks": 65177, "cmp_impr": 499997, "user": "{\"username\": \"hudsonchristopher\", \"name\": \"Sharon Jacobs\", \"gender\": \"F\", \"email\": \"emilylara@example.com\", \"age\": 40, \"address\": \"475 Becker Junction Suite 180\\nWest Shaneport, ID 34100\"}"}, {"cmp_name": "KTR_20240226_20250711_40-60_M_EUR", "cmp_bgt": 304211, "cmp_spent": 176551, "cmp_clicks": 67757, "cmp_impr": 499999, "user": "{\"username\": \"hudsonchristopher\", \"name\": \"Sharon Jacobs\", \"gender\": \"F\", \"email\": \"emilylara@example.com\", \"age\": 40, \"address\": \"475 Becker Junction Suite 180\\nWest Shaneport, ID 34100\"}"}, {"cmp_name": "BYU_20240310_20250201_35-40_M_GBP", "cmp_bgt": 403861, "cmp_spent": 45314, "cmp_clicks": 51231, "cmp_impr": 499997, "user": "{\"username\": \"hudsonchristopher\", \"name\": \"Sharon Jacobs\", \"gender\": \"F\", \"email\": \"emilylara@example.com\", \"age\": 40, \"address\": \"475 Becker Junction Suite 180\\nWest Shaneport, ID 34100\"}"}, {"cmp_name": "AKX_20240803_20250318_25-40_F_USD", "cmp_bgt": 379645, "cmp_spent": 184762, "cmp_clicks": 8870, "cmp_impr": 500001, "user": "{\"username\": \"hudsonchristopher\", \"name\": \"Sharon Jacobs\", \"gender\": \"F\", \"email\": \"emilylara@example.com\", \"age\": 40, \"address\": \"475 Becker Junction Suite 180\\nWest Shaneport, ID 34100\"}"}, {"cmp_name": "KTR_20250114_20250302_25-30_A_GBP", "cmp_bgt": 956129, "cmp_spent": 894201, "cmp_clicks": 78915, "cmp_impr": 500003, "user": "{\"username\": \"hudsonchristopher\", \"name\": \"Sharon Jacobs\", \"gender\": \"F\", \"email\": \"emilylara@example.com\", \"age\": 40, \"address\": \"475 Becker Junction Suite 180\\nWest Shaneport, ID 34100\"}"}, {"cmp_name": "AKX_20240304_20250421_20-30_M_EUR", "cmp_bgt": 900378, "cmp_spent": 76530, "cmp_clicks": 53736, "cmp_impr": 499998, "user": "{\"username\": \"millercarrie\", \"name\": \"Dominique Swanson\", \"gender\": \"F\", \"email\": \"kevinknight@example.org\", \"age\": 47, \"address\": \"777 Allison Mountain\\nTaylormouth, NC 78110\"}"}, {"cmp_name": "AKX_20240322_20241004_40-45_F_GBP", "cmp_bgt": 390554, "cmp_spent": 209974, "cmp_clicks": 27766, "cmp_impr": 500002, "user": "{\"username\": \"millercarrie\", \"name\": \"Dominique Swanson\", \"gender\": \"F\", \"email\": \"kevinknight@example.org\", \"age\": 47, \"address\": \"777 Allison Mountain\\nTaylormouth, NC 78110\"}"}, {"cmp_name": "BYU_20250530_20260701_40-45_M_USD", "cmp_bgt": 835062, "cmp_spent": 9682, "cmp_clicks": 18319, "cmp_impr": 499997, "user": "{\"username\": \"millercarrie\", \"name\": \"Dominique Swanson\", \"gender\": \"F\", \"email\": \"kevinknight@example.org\", \"age\": 47, \"address\": \"777 Allison Mountain\\nTaylormouth, NC 78110\"}"}, {"cmp_name": "KTR_20231217_20241220_25-40_F_EUR", "cmp_bgt": 403193, "cmp_spent": 177328, "cmp_clicks": 39721, "cmp_impr": 499997, "user": "{\"username\": \"millercarrie\", \"name\": \"Dominique Swanson\", \"gender\": \"F\", \"email\": \"kevinknight@example.org\", \"age\": 47, \"address\": \"777 Allison Mountain\\nTaylormouth, NC 78110\"}"}, {"cmp_name": "GRZ_20240120_20250518_35-45_F_GBP", "cmp_bgt": 523587, "cmp_spent": 120143, "cmp_clicks": 14843, "cmp_impr": 499998, "user": "{\"username\": \"millercarrie\", \"name\": \"Dominique Swanson\", \"gender\": \"F\", \"email\": \"kevinknight@example.org\", \"age\": 47, \"address\": \"777 Allison Mountain\\nTaylormouth, NC 78110\"}"}, {"cmp_name": "KTR_20240219_20251103_35-55_A_EUR", "cmp_bgt": 560445, "cmp_spent": 315496, "cmp_clicks": 62398, "cmp_impr": 500000, "user": "{\"username\": \"ryan07\", \"name\": \"Mrs. Vanessa Davis\", \"gender\": \"F\", \"email\": \"bpark@example.net\", \"age\": 64, \"address\": \"086 Thomas Spurs Apt. 995\\nEast Ryanside, AR 27811\"}"}, {"cmp_name": "AKX_20231124_20241109_30-50_F_EUR", "cmp_bgt": 381327, "cmp_spent": 134026, "cmp_clicks": 77454, "cmp_impr": 499999, "user": "{\"username\": \"ryan07\", \"name\": \"Mrs. Vanessa Davis\", \"gender\": \"F\", \"email\": \"bpark@example.net\", \"age\": 64, \"address\": \"086 Thomas Spurs Apt. 995\\nEast Ryanside, AR 27811\"}"}, {"cmp_name": "AKX_20240304_20250610_35-45_M_GBP", "cmp_bgt": 51625, "cmp_spent": 24471, "cmp_clicks": 55602, "cmp_impr": 499999, "user": "{\"username\": \"ryan07\", \"name\": \"Mrs. Vanessa Davis\", \"gender\": \"F\", \"email\": \"bpark@example.net\", \"age\": 64, \"address\": \"086 Thomas Spurs Apt. 995\\nEast Ryanside, AR 27811\"}"}, {"cmp_name": "AKX_20241123_20250513_20-45_M_GBP", "cmp_bgt": 459039, "cmp_spent": 312851, "cmp_clicks": 64798, "cmp_impr": 499999, "user": "{\"username\": \"ryan07\", \"name\": \"Mrs. Vanessa Davis\", \"gender\": \"F\", \"email\": \"bpark@example.net\", \"age\": 64, \"address\": \"086 Thomas Spurs Apt. 995\\nEast Ryanside, AR 27811\"}"}, {"cmp_name": "GRZ_20240918_20250823_35-60_M_EUR", "cmp_bgt": 222058, "cmp_spent": 50208, "cmp_clicks": 89067, "cmp_impr": 499997, "user": "{\"username\": \"ryan07\", \"name\": \"Mrs. Vanessa Davis\", \"gender\": \"F\", \"email\": \"bpark@example.net\", \"age\": 64, \"address\": \"086 Thomas Spurs Apt. 995\\nEast Ryanside, AR 27811\"}"}, {"cmp_name": "GRZ_20240316_20250806_40-50_A_USD", "cmp_bgt": 87604, "cmp_spent": 71154, "cmp_clicks": 48693, "cmp_impr": 499998, "user": "{\"username\": \"ryan07\", \"name\": \"Mrs. Vanessa Davis\", \"gender\": \"F\", \"email\": \"bpark@example.net\", \"age\": 64, \"address\": \"086 Thomas Spurs Apt. 995\\nEast Ryanside, AR 27811\"}"}, {"cmp_name": "GRZ_20240419_20251129_30-50_M_GBP", "cmp_bgt": 72750, "cmp_spent": 20461, "cmp_clicks": 22999, "cmp_impr": 499999, "user": "{\"username\": \"ryan07\", \"name\": \"Mrs. Vanessa Davis\", \"gender\": \"F\", \"email\": \"bpark@example.net\", \"age\": 64, \"address\": \"086 Thomas Spurs Apt. 995\\nEast Ryanside, AR 27811\"}"}, {"cmp_name": "BYU_20230927_20240111_30-45_A_GBP", "cmp_bgt": 128269, "cmp_spent": 67982, "cmp_clicks": 9454, "cmp_impr": 500000, "user": "{\"username\": \"ryan07\", \"name\": \"Mrs. Vanessa Davis\", \"gender\": \"F\", \"email\": \"bpark@example.net\", \"age\": 64, \"address\": \"086 Thomas Spurs Apt. 995\\nEast Ryanside, AR 27811\"}"}, {"cmp_name": "GRZ_20240912_20260407_20-35_F_EUR", "cmp_bgt": 900656, "cmp_spent": 218975, "cmp_clicks": 63406, "cmp_impr": 499998, "user": "{\"username\": \"gwarren\", \"name\": \"Jordan Guerrero\", \"gender\": \"M\", \"email\": \"eileen06@example.org\", \"age\": 35, \"address\": \"12799 Maria Drive\\nSouth Peter, HI 94388\"}"}, {"cmp_name": "GRZ_20230822_20230925_45-50_F_USD", "cmp_bgt": 636558, "cmp_spent": 486341, "cmp_clicks": 55791, "cmp_impr": 500000, "user": "{\"username\": \"gwarren\", \"name\": \"Jordan Guerrero\", \"gender\": \"M\", \"email\": \"eileen06@example.org\", \"age\": 35, \"address\": \"12799 Maria Drive\\nSouth Peter, HI 94388\"}"}, {"cmp_name": "BYU_20240301_20240606_25-45_M_EUR", "cmp_bgt": 884735, "cmp_spent": 597768, "cmp_clicks": 73861, "cmp_impr": 500003, "user": "{\"username\": \"gwarren\", \"name\": \"Jordan Guerrero\", \"gender\": \"M\", \"email\": \"eileen06@example.org\", \"age\": 35, \"address\": \"12799 Maria Drive\\nSouth Peter, HI 94388\"}"}, {"cmp_name": "BYU_20230727_20240124_30-40_M_EUR", "cmp_bgt": 367766, "cmp_spent": 283974, "cmp_clicks": 13452, "cmp_impr": 500001, "user": "{\"username\": \"gwarren\", \"name\": \"Jordan Guerrero\", \"gender\": \"M\", \"email\": \"eileen06@example.org\", \"age\": 35, \"address\": \"12799 Maria Drive\\nSouth Peter, HI 94388\"}"}, {"cmp_name": "BYU_20231022_20250226_35-60_A_GBP", "cmp_bgt": 911126, "cmp_spent": 393547, "cmp_clicks": 8070, "cmp_impr": 500002, "user": "{\"username\": \"kellybenjamin\", \"name\": \"Amy Guerrero\", \"gender\": \"F\", \"email\": \"wesley01@example.net\", \"age\": 81, \"address\": \"444 Juan Dam Suite 856\\nMichaelstad, OR 70117\"}"}, {"cmp_name": "AKX_20230823_20241031_40-60_F_GBP", "cmp_bgt": 744689, "cmp_spent": 602194, "cmp_clicks": 59025, "cmp_impr": 499999, "user": "{\"username\": \"kellybenjamin\", \"name\": \"Amy Guerrero\", \"gender\": \"F\", \"email\": \"wesley01@example.net\", \"age\": 81, \"address\": \"444 Juan Dam Suite 856\\nMichaelstad, OR 70117\"}"}, {"cmp_name": "KTR_20240322_20250626_25-35_A_USD", "cmp_bgt": 950085, "cmp_spent": 117617, "cmp_clicks": 81872, "cmp_impr": 499998, "user": "{\"username\": \"kellybenjamin\", \"name\": \"Amy Guerrero\", \"gender\": \"F\", \"email\": \"wesley01@example.net\", \"age\": 81, \"address\": \"444 Juan Dam Suite 856\\nMichaelstad, OR 70117\"}"}, {"cmp_name": "GRZ_20240321_20241015_40-50_A_GBP", "cmp_bgt": 749509, "cmp_spent": 418008, "cmp_clicks": 33674, "cmp_impr": 500000, "user": "{\"username\": \"kellybenjamin\", \"name\": \"Amy Guerrero\", \"gender\": \"F\", \"email\": \"wesley01@example.net\", \"age\": 81, \"address\": \"444 Juan Dam Suite 856\\nMichaelstad, OR 70117\"}"}, {"cmp_name": "BYU_20240209_20240301_20-30_M_EUR", "cmp_bgt": 47818, "cmp_spent": 43750, "cmp_clicks": 58260, "cmp_impr": 499997, "user": "{\"username\": \"kellybenjamin\", \"name\": \"Amy Guerrero\", \"gender\": \"F\", \"email\": \"wesley01@example.net\", \"age\": 81, \"address\": \"444 Juan Dam Suite 856\\nMichaelstad, OR 70117\"}"}, {"cmp_name": "GRZ_20241222_20250803_40-55_M_GBP", "cmp_bgt": 467341, "cmp_spent": 16672, "cmp_clicks": 13812, "cmp_impr": 499999, "user": "{\"username\": \"kellybenjamin\", \"name\": \"Amy Guerrero\", \"gender\": \"F\", \"email\": \"wesley01@example.net\", \"age\": 81, \"address\": \"444 Juan Dam Suite 856\\nMichaelstad, OR 70117\"}"}, {"cmp_name": "AKX_20240726_20251213_35-55_A_EUR", "cmp_bgt": 395886, "cmp_spent": 251155, "cmp_clicks": 27381, "cmp_impr": 500001, "user": "{\"username\": \"kellybenjamin\", \"name\": \"Amy Guerrero\", \"gender\": \"F\", \"email\": \"wesley01@example.net\", \"age\": 81, \"address\": \"444 Juan Dam Suite 856\\nMichaelstad, OR 70117\"}"}, {"cmp_name": "AKX_20240128_20250227_35-60_F_EUR", "cmp_bgt": 553491, "cmp_spent": 26027, "cmp_clicks": 22629, "cmp_impr": 499999, "user": "{\"username\": \"kellybenjamin\", \"name\": \"Amy Guerrero\", \"gender\": \"F\", \"email\": \"wesley01@example.net\", \"age\": 81, \"address\": \"444 Juan Dam Suite 856\\nMichaelstad, OR 70117\"}"}, {"cmp_name": "AKX_20250609_20251012_20-40_A_GBP", "cmp_bgt": 529379, "cmp_spent": 283948, "cmp_clicks": 35778, "cmp_impr": 499998, "user": "{\"username\": \"kyle27\", \"name\": \"Joseph Lopez\", \"gender\": \"M\", \"email\": \"lisawilliams@example.net\", \"age\": 32, \"address\": \"194 Jessica Centers Apt. 123\\nLeestad, FM 90380\"}"}, {"cmp_name": "AKX_20241116_20260309_25-40_M_EUR", "cmp_bgt": 541774, "cmp_spent": 319738, "cmp_clicks": 33102, "cmp_impr": 499998, "user": "{\"username\": \"kyle27\", \"name\": \"Joseph Lopez\", \"gender\": \"M\", \"email\": \"lisawilliams@example.net\", \"age\": 32, \"address\": \"194 Jessica Centers Apt. 123\\nLeestad, FM 90380\"}"}, {"cmp_name": "BYU_20250318_20260529_20-25_F_GBP", "cmp_bgt": 343172, "cmp_spent": 189039, "cmp_clicks": 49386, "cmp_impr": 499995, "user": "{\"username\": \"kyle27\", \"name\": \"Joseph Lopez\", \"gender\": \"M\", \"email\": \"lisawilliams@example.net\", \"age\": 32, \"address\": \"194 Jessica Centers Apt. 123\\nLeestad, FM 90380\"}"}, {"cmp_name": "AKX_20250418_20251010_45-65_A_GBP", "cmp_bgt": 160160, "cmp_spent": 11861, "cmp_clicks": 70341, "cmp_impr": 499998, "user": "{\"username\": \"kyle27\", \"name\": \"Joseph Lopez\", \"gender\": \"M\", \"email\": \"lisawilliams@example.net\", \"age\": 32, \"address\": \"194 Jessica Centers Apt. 123\\nLeestad, FM 90380\"}"}, {"cmp_name": "AKX_20231120_20240702_30-45_M_USD", "cmp_bgt": 983270, "cmp_spent": 28778, "cmp_clicks": 34447, "cmp_impr": 500002, "user": "{\"username\": \"christophersanford\", \"name\": \"Stephanie Guerrero\", \"gender\": \"F\", \"email\": \"emilysimpson@example.net\", \"age\": 38, \"address\": \"USS Jacobson\\nFPO AE 76922\"}"}, {"cmp_name": "KTR_20240429_20251114_45-65_M_EUR", "cmp_bgt": 352552, "cmp_spent": 138807, "cmp_clicks": 52967, "cmp_impr": 499998, "user": "{\"username\": \"christophersanford\", \"name\": \"Stephanie Guerrero\", \"gender\": \"F\", \"email\": \"emilysimpson@example.net\", \"age\": 38, \"address\": \"USS Jacobson\\nFPO AE 76922\"}"}, {"cmp_name": "AKX_20240510_20241229_45-50_A_GBP", "cmp_bgt": 764428, "cmp_spent": 385505, "cmp_clicks": 22162, "cmp_impr": 499998, "user": "{\"username\": \"christophersanford\", \"name\": \"Stephanie Guerrero\", \"gender\": \"F\", \"email\": \"emilysimpson@example.net\", \"age\": 38, \"address\": \"USS Jacobson\\nFPO AE 76922\"}"}, {"cmp_name": "KTR_20240119_20250602_35-40_M_GBP", "cmp_bgt": 22073, "cmp_spent": 4933, "cmp_clicks": 12210, "cmp_impr": 499999, "user": "{\"username\": \"christophersanford\", \"name\": \"Stephanie Guerrero\", \"gender\": \"F\", \"email\": \"emilysimpson@example.net\", \"age\": 38, \"address\": \"USS Jacobson\\nFPO AE 76922\"}"}, {"cmp_name": "AKX_20231126_20250621_35-45_A_GBP", "cmp_bgt": 204458, "cmp_spent": 156788, "cmp_clicks": 27190, "cmp_impr": 499999, "user": "{\"username\": \"christophersanford\", \"name\": \"Stephanie Guerrero\", \"gender\": \"F\", \"email\": \"emilysimpson@example.net\", \"age\": 38, \"address\": \"USS Jacobson\\nFPO AE 76922\"}"}, {"cmp_name": "AKX_20231207_20250813_45-60_F_EUR", "cmp_bgt": 274490, "cmp_spent": 5970, "cmp_clicks": 40388, "cmp_impr": 500000, "user": "{\"username\": \"christophersanford\", \"name\": \"Stephanie Guerrero\", \"gender\": \"F\", \"email\": \"emilysimpson@example.net\", \"age\": 38, \"address\": \"USS Jacobson\\nFPO AE 76922\"}"}, {"cmp_name": "GRZ_20250307_20260707_30-45_F_EUR", "cmp_bgt": 432823, "cmp_spent": 174691, "cmp_clicks": 36656, "cmp_impr": 500004, "user": "{\"username\": \"dominique53\", \"name\": \"Angela Lee\", \"gender\": \"F\", \"email\": \"lstokes@example.org\", \"age\": 76, \"address\": \"7067 Jensen Lights Apt. 730\\nBrownchester, WY 36533\"}"}, {"cmp_name": "BYU_20240510_20260413_45-60_A_GBP", "cmp_bgt": 132684, "cmp_spent": 48758, "cmp_clicks": 32890, "cmp_impr": 499999, "user": "{\"username\": \"dominique53\", \"name\": \"Angela Lee\", \"gender\": \"F\", \"email\": \"lstokes@example.org\", \"age\": 76, \"address\": \"7067 Jensen Lights Apt. 730\\nBrownchester, WY 36533\"}"}, {"cmp_name": "GRZ_20231231_20251104_35-45_F_EUR", "cmp_bgt": 832916, "cmp_spent": 448403, "cmp_clicks": 34528, "cmp_impr": 500000, "user": "{\"username\": \"dominique53\", \"name\": \"Angela Lee\", \"gender\": \"F\", \"email\": \"lstokes@example.org\", \"age\": 76, \"address\": \"7067 Jensen Lights Apt. 730\\nBrownchester, WY 36533\"}"}, {"cmp_name": "BYU_20250228_20251228_40-60_A_USD", "cmp_bgt": 704425, "cmp_spent": 214295, "cmp_clicks": 8550, "cmp_impr": 499999, "user": "{\"username\": \"dominique53\", \"name\": \"Angela Lee\", \"gender\": \"F\", \"email\": \"lstokes@example.org\", \"age\": 76, \"address\": \"7067 Jensen Lights Apt. 730\\nBrownchester, WY 36533\"}"}, {"cmp_name": "KTR_20250602_20260523_35-50_M_EUR", "cmp_bgt": 854181, "cmp_spent": 769296, "cmp_clicks": 49500, "cmp_impr": 500000, "user": "{\"username\": \"dominique53\", \"name\": \"Angela Lee\", \"gender\": \"F\", \"email\": \"lstokes@example.org\", \"age\": 76, \"address\": \"7067 Jensen Lights Apt. 730\\nBrownchester, WY 36533\"}"}, {"cmp_name": "AKX_20250422_20260620_30-35_M_GBP", "cmp_bgt": 153627, "cmp_spent": 2036, "cmp_clicks": 51864, "cmp_impr": 500002, "user": "{\"username\": \"dominique53\", \"name\": \"Angela Lee\", \"gender\": \"F\", \"email\": \"lstokes@example.org\", \"age\": 76, \"address\": \"7067 Jensen Lights Apt. 730\\nBrownchester, WY 36533\"}"}, {"cmp_name": "AKX_20240929_20250803_25-40_M_GBP", "cmp_bgt": 125664, "cmp_spent": 117175, "cmp_clicks": 19741, "cmp_impr": 499999, "user": "{\"username\": \"dominique53\", \"name\": \"Angela Lee\", \"gender\": \"F\", \"email\": \"lstokes@example.org\", \"age\": 76, \"address\": \"7067 Jensen Lights Apt. 730\\nBrownchester, WY 36533\"}"}, {"cmp_name": "AKX_20231109_20250406_25-50_F_USD", "cmp_bgt": 375143, "cmp_spent": 53345, "cmp_clicks": 62586, "cmp_impr": 500000, "user": "{\"username\": \"wjackson\", \"name\": \"Robert Roman\", \"gender\": \"M\", \"email\": \"carloconnell@example.com\", \"age\": 68, \"address\": \"0655 Kelly Walks\\nWest Rhonda, CA 40113\"}"}, {"cmp_name": "BYU_20240121_20250826_30-55_A_GBP", "cmp_bgt": 109604, "cmp_spent": 74015, "cmp_clicks": 66810, "cmp_impr": 500000, "user": "{\"username\": \"wjackson\", \"name\": \"Robert Roman\", \"gender\": \"M\", \"email\": \"carloconnell@example.com\", \"age\": 68, \"address\": \"0655 Kelly Walks\\nWest Rhonda, CA 40113\"}"}, {"cmp_name": "AKX_20250415_20250915_40-65_F_USD", "cmp_bgt": 884587, "cmp_spent": 470445, "cmp_clicks": 37790, "cmp_impr": 500004, "user": "{\"username\": \"wjackson\", \"name\": \"Robert Roman\", \"gender\": \"M\", \"email\": \"carloconnell@example.com\", \"age\": 68, \"address\": \"0655 Kelly Walks\\nWest Rhonda, CA 40113\"}"}, {"cmp_name": "GRZ_20241225_20260402_30-50_F_EUR", "cmp_bgt": 266280, "cmp_spent": 166048, "cmp_clicks": 22295, "cmp_impr": 499997, "user": "{\"username\": \"wjackson\", \"name\": \"Robert Roman\", \"gender\": \"M\", \"email\": \"carloconnell@example.com\", \"age\": 68, \"address\": \"0655 Kelly Walks\\nWest Rhonda, CA 40113\"}"}, {"cmp_name": "GRZ_20250122_20251209_25-40_A_GBP", "cmp_bgt": 424011, "cmp_spent": 58076, "cmp_clicks": 28151, "cmp_impr": 499999, "user": "{\"username\": \"wjackson\", \"name\": \"Robert Roman\", \"gender\": \"M\", \"email\": \"carloconnell@example.com\", \"age\": 68, \"address\": \"0655 Kelly Walks\\nWest Rhonda, CA 40113\"}"}, {"cmp_name": "KTR_20230728_20230810_20-35_A_GBP", "cmp_bgt": 581083, "cmp_spent": 443249, "cmp_clicks": 16762, "cmp_impr": 499998, "user": "{\"username\": \"wjackson\", \"name\": \"Robert Roman\", \"gender\": \"M\", \"email\": \"carloconnell@example.com\", \"age\": 68, \"address\": \"0655 Kelly Walks\\nWest Rhonda, CA 40113\"}"}, {"cmp_name": "AKX_20230726_20231104_45-50_A_GBP", "cmp_bgt": 154568, "cmp_spent": 89151, "cmp_clicks": 5543, "cmp_impr": 500000, "user": "{\"username\": \"isabellaaguilar\", \"name\": \"Ashley Leonard\", \"gender\": \"F\", \"email\": \"jessica75@example.net\", \"age\": 57, \"address\": \"28629 Roberto Mission\\nRamirezshire, GU 63095\"}"}, {"cmp_name": "BYU_20250518_20270324_40-45_F_GBP", "cmp_bgt": 220064, "cmp_spent": 186118, "cmp_clicks": 26516, "cmp_impr": 500002, "user": "{\"username\": \"isabellaaguilar\", \"name\": \"Ashley Leonard\", \"gender\": \"F\", \"email\": \"jessica75@example.net\", \"age\": 57, \"address\": \"28629 Roberto Mission\\nRamirezshire, GU 63095\"}"}, {"cmp_name": "KTR_20240313_20240605_20-30_A_USD", "cmp_bgt": 144138, "cmp_spent": 11462, "cmp_clicks": 15226, "cmp_impr": 499998, "user": "{\"username\": \"isabellaaguilar\", \"name\": \"Ashley Leonard\", \"gender\": \"F\", \"email\": \"jessica75@example.net\", \"age\": 57, \"address\": \"28629 Roberto Mission\\nRamirezshire, GU 63095\"}"}, {"cmp_name": "BYU_20240820_20260728_35-55_M_EUR", "cmp_bgt": 346225, "cmp_spent": 254345, "cmp_clicks": 12708, "cmp_impr": 499997, "user": "{\"username\": \"isabellaaguilar\", \"name\": \"Ashley Leonard\", \"gender\": \"F\", \"email\": \"jessica75@example.net\", \"age\": 57, \"address\": \"28629 Roberto Mission\\nRamirezshire, GU 63095\"}"}, {"cmp_name": "GRZ_20250226_20260723_45-60_A_GBP", "cmp_bgt": 916308, "cmp_spent": 34060, "cmp_clicks": 52830, "cmp_impr": 499998, "user": "{\"username\": \"isabellaaguilar\", \"name\": \"Ashley Leonard\", \"gender\": \"F\", \"email\": \"jessica75@example.net\", \"age\": 57, \"address\": \"28629 Roberto Mission\\nRamirezshire, GU 63095\"}"}, {"cmp_name": "AKX_20240720_20250806_25-40_A_USD", "cmp_bgt": 613432, "cmp_spent": 568377, "cmp_clicks": 47540, "cmp_impr": 499999, "user": "{\"username\": \"isabellaaguilar\", \"name\": \"Ashley Leonard\", \"gender\": \"F\", \"email\": \"jessica75@example.net\", \"age\": 57, \"address\": \"28629 Roberto Mission\\nRamirezshire, GU 63095\"}"}, {"cmp_name": "GRZ_20240714_20250331_30-40_A_EUR", "cmp_bgt": 828357, "cmp_spent": 490204, "cmp_clicks": 44635, "cmp_impr": 500002, "user": "{\"username\": \"isabellaaguilar\", \"name\": \"Ashley Leonard\", \"gender\": \"F\", \"email\": \"jessica75@example.net\", \"age\": 57, \"address\": \"28629 Roberto Mission\\nRamirezshire, GU 63095\"}"}, {"cmp_name": "GRZ_20240728_20250413_30-45_A_USD", "cmp_bgt": 752705, "cmp_spent": 704185, "cmp_clicks": 48944, "cmp_impr": 499996, "user": "{\"username\": \"isabellaaguilar\", \"name\": \"Ashley Leonard\", \"gender\": \"F\", \"email\": \"jessica75@example.net\", \"age\": 57, \"address\": \"28629 Roberto Mission\\nRamirezshire, GU 63095\"}"}, {"cmp_name": "KTR_20240807_20260629_40-45_F_EUR", "cmp_bgt": 321073, "cmp_spent": 140450, "cmp_clicks": 20954, "cmp_impr": 499999, "user": "{\"username\": \"smithjason\", \"name\": \"Cindy Woodward\", \"gender\": \"F\", \"email\": \"amy95@example.org\", \"age\": 53, \"address\": \"214 Elizabeth Lights Suite 829\\nCookburgh, TX 49531\"}"}, {"cmp_name": "BYU_20230904_20240604_40-60_A_EUR", "cmp_bgt": 351427, "cmp_spent": 238591, "cmp_clicks": 62472, "cmp_impr": 500002, "user": "{\"username\": \"smithjason\", \"name\": \"Cindy Woodward\", \"gender\": \"F\", \"email\": \"amy95@example.org\", \"age\": 53, \"address\": \"214 Elizabeth Lights Suite 829\\nCookburgh, TX 49531\"}"}, {"cmp_name": "BYU_20241105_20250911_30-35_M_GBP", "cmp_bgt": 866775, "cmp_spent": 728420, "cmp_clicks": 22885, "cmp_impr": 499998, "user": "{\"username\": \"jonescody\", \"name\": \"Alexandra Miller\", \"gender\": \"F\", \"email\": \"sarahellis@example.net\", \"age\": 22, \"address\": \"835 Tanner Unions Suite 432\\nNorth Danielleberg, KY 35083\"}"}, {"cmp_name": "BYU_20250417_20270102_35-60_M_EUR", "cmp_bgt": 550267, "cmp_spent": 48650, "cmp_clicks": 43773, "cmp_impr": 500002, "user": "{\"username\": \"jonescody\", \"name\": \"Alexandra Miller\", \"gender\": \"F\", \"email\": \"sarahellis@example.net\", \"age\": 22, \"address\": \"835 Tanner Unions Suite 432\\nNorth Danielleberg, KY 35083\"}"}, {"cmp_name": "AKX_20240930_20260219_35-40_M_USD", "cmp_bgt": 626333, "cmp_spent": 387119, "cmp_clicks": 18976, "cmp_impr": 500003, "user": "{\"username\": \"jonescody\", \"name\": \"Alexandra Miller\", \"gender\": \"F\", \"email\": \"sarahellis@example.net\", \"age\": 22, \"address\": \"835 Tanner Unions Suite 432\\nNorth Danielleberg, KY 35083\"}"}, {"cmp_name": "GRZ_20240914_20250423_30-35_F_GBP", "cmp_bgt": 65208, "cmp_spent": 38924, "cmp_clicks": 55678, "cmp_impr": 500001, "user": "{\"username\": \"jonescody\", \"name\": \"Alexandra Miller\", \"gender\": \"F\", \"email\": \"sarahellis@example.net\", \"age\": 22, \"address\": \"835 Tanner Unions Suite 432\\nNorth Danielleberg, KY 35083\"}"}, {"cmp_name": "AKX_20231213_20240921_45-70_A_EUR", "cmp_bgt": 331752, "cmp_spent": 161005, "cmp_clicks": 28242, "cmp_impr": 499998, "user": "{\"username\": \"jonescody\", \"name\": \"Alexandra Miller\", \"gender\": \"F\", \"email\": \"sarahellis@example.net\", \"age\": 22, \"address\": \"835 Tanner Unions Suite 432\\nNorth Danielleberg, KY 35083\"}"}, {"cmp_name": "KTR_20240514_20251128_25-40_A_GBP", "cmp_bgt": 389691, "cmp_spent": 380840, "cmp_clicks": 21339, "cmp_impr": 499997, "user": "{\"username\": \"amber10\", \"name\": \"Brandon Silva\", \"gender\": \"M\", \"email\": \"eric89@example.com\", \"age\": 51, \"address\": \"610 Brown Flat\\nPort Samuel, IN 54215\"}"}, {"cmp_name": "BYU_20250108_20250122_45-55_F_USD", "cmp_bgt": 176985, "cmp_spent": 23338, "cmp_clicks": 32517, "cmp_impr": 500000, "user": "{\"username\": \"amber10\", \"name\": \"Brandon Silva\", \"gender\": \"M\", \"email\": \"eric89@example.com\", \"age\": 51, \"address\": \"610 Brown Flat\\nPort Samuel, IN 54215\"}"}, {"cmp_name": "BYU_20250201_20270201_20-45_F_EUR", "cmp_bgt": 771382, "cmp_spent": 133526, "cmp_clicks": 37198, "cmp_impr": 499998, "user": "{\"username\": \"patrickpena\", \"name\": \"Robert Murphy\", \"gender\": \"M\", \"email\": \"rollinsgregory@example.org\", \"age\": 57, \"address\": \"3490 Carolyn Freeway\\nMcdonaldfurt, RI 86754\"}"}, {"cmp_name": "AKX_20231229_20241230_35-50_A_EUR", "cmp_bgt": 934723, "cmp_spent": 474770, "cmp_clicks": 33062, "cmp_impr": 500001, "user": "{\"username\": \"patrickpena\", \"name\": \"Robert Murphy\", \"gender\": \"M\", \"email\": \"rollinsgregory@example.org\", \"age\": 57, \"address\": \"3490 Carolyn Freeway\\nMcdonaldfurt, RI 86754\"}"}, {"cmp_name": "GRZ_20250418_20250612_20-45_F_GBP", "cmp_bgt": 554698, "cmp_spent": 437628, "cmp_clicks": 62963, "cmp_impr": 499997, "user": "{\"username\": \"patrickpena\", \"name\": \"Robert Murphy\", \"gender\": \"M\", \"email\": \"rollinsgregory@example.org\", \"age\": 57, \"address\": \"3490 Carolyn Freeway\\nMcdonaldfurt, RI 86754\"}"}, {"cmp_name": "KTR_20230902_20240501_20-30_F_GBP", "cmp_bgt": 288886, "cmp_spent": 199657, "cmp_clicks": 899, "cmp_impr": 499999, "user": "{\"username\": \"patrickpena\", \"name\": \"Robert Murphy\", \"gender\": \"M\", \"email\": \"rollinsgregory@example.org\", \"age\": 57, \"address\": \"3490 Carolyn Freeway\\nMcdonaldfurt, RI 86754\"}"}, {"cmp_name": "BYU_20230827_20250326_40-55_M_USD", "cmp_bgt": 480980, "cmp_spent": 152494, "cmp_clicks": 59354, "cmp_impr": 499999, "user": "{\"username\": \"markgarcia\", \"name\": \"Alyssa Burgess\", \"gender\": \"O\", \"email\": \"ryanhancock@example.org\", \"age\": 45, \"address\": \"82790 Erika Drive Apt. 285\\nLake Geneberg, WA 95195\"}"}, {"cmp_name": "BYU_20241209_20250209_35-55_A_EUR", "cmp_bgt": 459591, "cmp_spent": 292424, "cmp_clicks": 30890, "cmp_impr": 499999, "user": "{\"username\": \"markgarcia\", \"name\": \"Alyssa Burgess\", \"gender\": \"O\", \"email\": \"ryanhancock@example.org\", \"age\": 45, \"address\": \"82790 Erika Drive Apt. 285\\nLake Geneberg, WA 95195\"}"}, {"cmp_name": "GRZ_20240102_20240323_40-45_A_GBP", "cmp_bgt": 689997, "cmp_spent": 430320, "cmp_clicks": 56072, "cmp_impr": 500000, "user": "{\"username\": \"markgarcia\", \"name\": \"Alyssa Burgess\", \"gender\": \"O\", \"email\": \"ryanhancock@example.org\", \"age\": 45, \"address\": \"82790 Erika Drive Apt. 285\\nLake Geneberg, WA 95195\"}"}, {"cmp_name": "AKX_20231207_20250723_45-70_F_USD", "cmp_bgt": 801824, "cmp_spent": 434098, "cmp_clicks": 14793, "cmp_impr": 499999, "user": "{\"username\": \"markgarcia\", \"name\": \"Alyssa Burgess\", \"gender\": \"O\", \"email\": \"ryanhancock@example.org\", \"age\": 45, \"address\": \"82790 Erika Drive Apt. 285\\nLake Geneberg, WA 95195\"}"}, {"cmp_name": "KTR_20240410_20260219_45-60_F_GBP", "cmp_bgt": 187827, "cmp_spent": 89215, "cmp_clicks": 29646, "cmp_impr": 499999, "user": "{\"username\": \"jenniferdecker\", \"name\": \"Alexander Gilbert III\", \"gender\": \"M\", \"email\": \"cynthia60@example.org\", \"age\": 66, \"address\": \"32758 Colon Shoal Apt. 876\\nAcevedoland, MO 83946\"}"}, {"cmp_name": "GRZ_20250625_20270124_20-25_A_GBP", "cmp_bgt": 316900, "cmp_spent": 150432, "cmp_clicks": 78264, "cmp_impr": 500000, "user": "{\"username\": \"jenniferdecker\", \"name\": \"Alexander Gilbert III\", \"gender\": \"M\", \"email\": \"cynthia60@example.org\", \"age\": 66, \"address\": \"32758 Colon Shoal Apt. 876\\nAcevedoland, MO 83946\"}"}, {"cmp_name": "GRZ_20240411_20240613_30-35_A_GBP", "cmp_bgt": 362437, "cmp_spent": 258360, "cmp_clicks": 59259, "cmp_impr": 499998, "user": "{\"username\": \"jenniferdecker\", \"name\": \"Alexander Gilbert III\", \"gender\": \"M\", \"email\": \"cynthia60@example.org\", \"age\": 66, \"address\": \"32758 Colon Shoal Apt. 876\\nAcevedoland, MO 83946\"}"}, {"cmp_name": "GRZ_20231105_20240427_45-60_A_GBP", "cmp_bgt": 29073, "cmp_spent": 21663, "cmp_clicks": 25601, "cmp_impr": 499996, "user": "{\"username\": \"jenniferdecker\", \"name\": \"Alexander Gilbert III\", \"gender\": \"M\", \"email\": \"cynthia60@example.org\", \"age\": 66, \"address\": \"32758 Colon Shoal Apt. 876\\nAcevedoland, MO 83946\"}"}, {"cmp_name": "BYU_20250106_20260724_40-55_A_EUR", "cmp_bgt": 585952, "cmp_spent": 192201, "cmp_clicks": 90267, "cmp_impr": 500001, "user": "{\"username\": \"jenniferdecker\", \"name\": \"Alexander Gilbert III\", \"gender\": \"M\", \"email\": \"cynthia60@example.org\", \"age\": 66, \"address\": \"32758 Colon Shoal Apt. 876\\nAcevedoland, MO 83946\"}"}, {"cmp_name": "GRZ_20231125_20241125_40-65_M_USD", "cmp_bgt": 377485, "cmp_spent": 73630, "cmp_clicks": 60324, "cmp_impr": 500001, "user": "{\"username\": \"jenniferdecker\", \"name\": \"Alexander Gilbert III\", \"gender\": \"M\", \"email\": \"cynthia60@example.org\", \"age\": 66, \"address\": \"32758 Colon Shoal Apt. 876\\nAcevedoland, MO 83946\"}"}, {"cmp_name": "KTR_20240204_20250914_25-40_M_EUR", "cmp_bgt": 359288, "cmp_spent": 279966, "cmp_clicks": 33742, "cmp_impr": 500000, "user": "{\"username\": \"jenniferdecker\", \"name\": \"Alexander Gilbert III\", \"gender\": \"M\", \"email\": \"cynthia60@example.org\", \"age\": 66, \"address\": \"32758 Colon Shoal Apt. 876\\nAcevedoland, MO 83946\"}"}, {"cmp_name": "GRZ_20240707_20250918_35-40_M_USD", "cmp_bgt": 938695, "cmp_spent": 374649, "cmp_clicks": 27636, "cmp_impr": 500000, "user": "{\"username\": \"jenniferdecker\", \"name\": \"Alexander Gilbert III\", \"gender\": \"M\", \"email\": \"cynthia60@example.org\", \"age\": 66, \"address\": \"32758 Colon Shoal Apt. 876\\nAcevedoland, MO 83946\"}"}, {"cmp_name": "BYU_20231129_20240902_30-40_F_GBP", "cmp_bgt": 172760, "cmp_spent": 172266, "cmp_clicks": 24878, "cmp_impr": 499996, "user": "{\"username\": \"jonesjoshua\", \"name\": \"John Gomez\", \"gender\": \"M\", \"email\": \"virginiamedina@example.org\", \"age\": 27, \"address\": \"283 Ho Ports\\nNorth Andrea, PA 27917\"}"}, {"cmp_name": "AKX_20250711_20270201_30-45_A_GBP", "cmp_bgt": 174961, "cmp_spent": 158429, "cmp_clicks": 21127, "cmp_impr": 499996, "user": "{\"username\": \"jonesjoshua\", \"name\": \"John Gomez\", \"gender\": \"M\", \"email\": \"virginiamedina@example.org\", \"age\": 27, \"address\": \"283 Ho Ports\\nNorth Andrea, PA 27917\"}"}, {"cmp_name": "GRZ_20250510_20270207_40-60_F_GBP", "cmp_bgt": 828349, "cmp_spent": 319104, "cmp_clicks": 19934, "cmp_impr": 500000, "user": "{\"username\": \"jonesjoshua\", \"name\": \"John Gomez\", \"gender\": \"M\", \"email\": \"virginiamedina@example.org\", \"age\": 27, \"address\": \"283 Ho Ports\\nNorth Andrea, PA 27917\"}"}, {"cmp_name": "AKX_20240425_20240826_35-45_F_USD", "cmp_bgt": 297402, "cmp_spent": 26053, "cmp_clicks": 56335, "cmp_impr": 500000, "user": "{\"username\": \"jonesjoshua\", \"name\": \"John Gomez\", \"gender\": \"M\", \"email\": \"virginiamedina@example.org\", \"age\": 27, \"address\": \"283 Ho Ports\\nNorth Andrea, PA 27917\"}"}, {"cmp_name": "KTR_20241018_20251204_20-40_A_EUR", "cmp_bgt": 572199, "cmp_spent": 56177, "cmp_clicks": 59347, "cmp_impr": 500002, "user": "{\"username\": \"jonesjoshua\", \"name\": \"John Gomez\", \"gender\": \"M\", \"email\": \"virginiamedina@example.org\", \"age\": 27, \"address\": \"283 Ho Ports\\nNorth Andrea, PA 27917\"}"}, {"cmp_name": "BYU_20250129_20251025_35-55_M_GBP", "cmp_bgt": 899922, "cmp_spent": 261778, "cmp_clicks": 69540, "cmp_impr": 499999, "user": "{\"username\": \"jack31\", \"name\": \"Maria Archer\", \"gender\": \"F\", \"email\": \"brandonmcdonald@example.net\", \"age\": 88, \"address\": \"42181 Delgado Loaf Suite 191\\nWest Leslietown, SD 75026\"}"}, {"cmp_name": "AKX_20250523_20251102_45-55_F_EUR", "cmp_bgt": 574481, "cmp_spent": 296962, "cmp_clicks": 20931, "cmp_impr": 500001, "user": "{\"username\": \"jack31\", \"name\": \"Maria Archer\", \"gender\": \"F\", \"email\": \"brandonmcdonald@example.net\", \"age\": 88, \"address\": \"42181 Delgado Loaf Suite 191\\nWest Leslietown, SD 75026\"}"}, {"cmp_name": "AKX_20230802_20250424_25-50_A_GBP", "cmp_bgt": 999339, "cmp_spent": 568683, "cmp_clicks": 25143, "cmp_impr": 499999, "user": "{\"username\": \"jack31\", \"name\": \"Maria Archer\", \"gender\": \"F\", \"email\": \"brandonmcdonald@example.net\", \"age\": 88, \"address\": \"42181 Delgado Loaf Suite 191\\nWest Leslietown, SD 75026\"}"}, {"cmp_name": "KTR_20250620_20251201_40-65_A_EUR", "cmp_bgt": 767859, "cmp_spent": 357422, "cmp_clicks": 42442, "cmp_impr": 500002, "user": "{\"username\": \"jack31\", \"name\": \"Maria Archer\", \"gender\": \"F\", \"email\": \"brandonmcdonald@example.net\", \"age\": 88, \"address\": \"42181 Delgado Loaf Suite 191\\nWest Leslietown, SD 75026\"}"}, {"cmp_name": "KTR_20240609_20250725_40-50_A_USD", "cmp_bgt": 744262, "cmp_spent": 91995, "cmp_clicks": 14134, "cmp_impr": 500001, "user": "{\"username\": \"jack31\", \"name\": \"Maria Archer\", \"gender\": \"F\", \"email\": \"brandonmcdonald@example.net\", \"age\": 88, \"address\": \"42181 Delgado Loaf Suite 191\\nWest Leslietown, SD 75026\"}"}, {"cmp_name": "AKX_20240429_20250818_35-40_M_USD", "cmp_bgt": 699412, "cmp_spent": 227037, "cmp_clicks": 13576, "cmp_impr": 500002, "user": "{\"username\": \"millerbrittany\", \"name\": \"Jennifer Martin\", \"gender\": \"F\", \"email\": \"reededdie@example.org\", \"age\": 83, \"address\": \"6238 Barnett Turnpike\\nWilliamsstad, AZ 47556\"}"}, {"cmp_name": "GRZ_20230811_20250512_20-25_F_EUR", "cmp_bgt": 307524, "cmp_spent": 131808, "cmp_clicks": 69094, "cmp_impr": 500001, "user": "{\"username\": \"millerbrittany\", \"name\": \"Jennifer Martin\", \"gender\": \"F\", \"email\": \"reededdie@example.org\", \"age\": 83, \"address\": \"6238 Barnett Turnpike\\nWilliamsstad, AZ 47556\"}"}, {"cmp_name": "BYU_20240601_20250605_30-50_F_USD", "cmp_bgt": 312266, "cmp_spent": 140459, "cmp_clicks": 73603, "cmp_impr": 500001, "user": "{\"username\": \"millerbrittany\", \"name\": \"Jennifer Martin\", \"gender\": \"F\", \"email\": \"reededdie@example.org\", \"age\": 83, \"address\": \"6238 Barnett Turnpike\\nWilliamsstad, AZ 47556\"}"}, {"cmp_name": "GRZ_20240709_20250424_20-30_M_GBP", "cmp_bgt": 842428, "cmp_spent": 275957, "cmp_clicks": 59646, "cmp_impr": 499997, "user": "{\"username\": \"escott\", \"name\": \"Timothy Cardenas\", \"gender\": \"M\", \"email\": \"jpatel@example.com\", \"age\": 60, \"address\": \"2384 Williams Via Suite 374\\nNew Taraburgh, KY 07453\"}"}, {"cmp_name": "KTR_20230905_20240905_20-45_M_USD", "cmp_bgt": 980582, "cmp_spent": 540360, "cmp_clicks": 50419, "cmp_impr": 499998, "user": "{\"username\": \"escott\", \"name\": \"Timothy Cardenas\", \"gender\": \"M\", \"email\": \"jpatel@example.com\", \"age\": 60, \"address\": \"2384 Williams Via Suite 374\\nNew Taraburgh, KY 07453\"}"}, {"cmp_name": "AKX_20241010_20251210_40-55_F_GBP", "cmp_bgt": 396588, "cmp_spent": 11594, "cmp_clicks": 18757, "cmp_impr": 500002, "user": "{\"username\": \"escott\", \"name\": \"Timothy Cardenas\", \"gender\": \"M\", \"email\": \"jpatel@example.com\", \"age\": 60, \"address\": \"2384 Williams Via Suite 374\\nNew Taraburgh, KY 07453\"}"}, {"cmp_name": "KTR_20231011_20231108_45-65_A_EUR", "cmp_bgt": 743070, "cmp_spent": 250580, "cmp_clicks": 22549, "cmp_impr": 499995, "user": "{\"username\": \"escott\", \"name\": \"Timothy Cardenas\", \"gender\": \"M\", \"email\": \"jpatel@example.com\", \"age\": 60, \"address\": \"2384 Williams Via Suite 374\\nNew Taraburgh, KY 07453\"}"}, {"cmp_name": "BYU_20240719_20250806_20-40_M_EUR", "cmp_bgt": 951252, "cmp_spent": 283000, "cmp_clicks": 4178, "cmp_impr": 499998, "user": "{\"username\": \"escott\", \"name\": \"Timothy Cardenas\", \"gender\": \"M\", \"email\": \"jpatel@example.com\", \"age\": 60, \"address\": \"2384 Williams Via Suite 374\\nNew Taraburgh, KY 07453\"}"}, {"cmp_name": "AKX_20250628_20260528_40-50_F_GBP", "cmp_bgt": 986237, "cmp_spent": 311568, "cmp_clicks": 65016, "cmp_impr": 500000, "user": "{\"username\": \"wagneredward\", \"name\": \"Edward Campbell\", \"gender\": \"M\", \"email\": \"kporter@example.net\", \"age\": 27, \"address\": \"0848 Jennifer Flats\\nBethton, MA 30989\"}"}, {"cmp_name": "BYU_20241213_20260221_30-35_M_EUR", "cmp_bgt": 803717, "cmp_spent": 431531, "cmp_clicks": 25025, "cmp_impr": 499995, "user": "{\"username\": \"wagneredward\", \"name\": \"Edward Campbell\", \"gender\": \"M\", \"email\": \"kporter@example.net\", \"age\": 27, \"address\": \"0848 Jennifer Flats\\nBethton, MA 30989\"}"}, {"cmp_name": "KTR_20240318_20240403_30-45_A_EUR", "cmp_bgt": 229376, "cmp_spent": 6993, "cmp_clicks": 72682, "cmp_impr": 499998, "user": "{\"username\": \"harperjames\", \"name\": \"Kelly Woods\", \"gender\": \"F\", \"email\": \"larsensean@example.org\", \"age\": 55, \"address\": \"USNV Morton\\nFPO AP 89324\"}"}, {"cmp_name": "BYU_20241106_20241125_30-45_A_EUR", "cmp_bgt": 692848, "cmp_spent": 126091, "cmp_clicks": 57224, "cmp_impr": 499998, "user": "{\"username\": \"harperjames\", \"name\": \"Kelly Woods\", \"gender\": \"F\", \"email\": \"larsensean@example.org\", \"age\": 55, \"address\": \"USNV Morton\\nFPO AP 89324\"}"}, {"cmp_name": "AKX_20230728_20240912_20-25_M_EUR", "cmp_bgt": 747178, "cmp_spent": 283999, "cmp_clicks": 45077, "cmp_impr": 499997, "user": "{\"username\": \"harperjames\", \"name\": \"Kelly Woods\", \"gender\": \"F\", \"email\": \"larsensean@example.org\", \"age\": 55, \"address\": \"USNV Morton\\nFPO AP 89324\"}"}, {"cmp_name": "KTR_20240429_20260201_40-50_M_EUR", "cmp_bgt": 551926, "cmp_spent": 296825, "cmp_clicks": 27593, "cmp_impr": 499999, "user": "{\"username\": \"harperjames\", \"name\": \"Kelly Woods\", \"gender\": \"F\", \"email\": \"larsensean@example.org\", \"age\": 55, \"address\": \"USNV Morton\\nFPO AP 89324\"}"}, {"cmp_name": "KTR_20230927_20231101_45-55_F_EUR", "cmp_bgt": 923775, "cmp_spent": 250744, "cmp_clicks": 76631, "cmp_impr": 499996, "user": "{\"username\": \"patricia30\", \"name\": \"Christopher Walker\", \"gender\": \"M\", \"email\": \"fknight@example.com\", \"age\": 21, \"address\": \"PSC 2020, Box 9908\\nAPO AA 48814\"}"}, {"cmp_name": "AKX_20241023_20260325_30-40_M_EUR", "cmp_bgt": 953362, "cmp_spent": 942137, "cmp_clicks": 40914, "cmp_impr": 500000, "user": "{\"username\": \"patricia30\", \"name\": \"Christopher Walker\", \"gender\": \"M\", \"email\": \"fknight@example.com\", \"age\": 21, \"address\": \"PSC 2020, Box 9908\\nAPO AA 48814\"}"}, {"cmp_name": "BYU_20231129_20240804_30-55_M_GBP", "cmp_bgt": 849771, "cmp_spent": 321053, "cmp_clicks": 63486, "cmp_impr": 500000, "user": "{\"username\": \"tiffany60\", \"name\": \"Michelle Hardy\", \"gender\": \"F\", \"email\": \"blackburnbrandy@example.net\", \"age\": 78, \"address\": \"9617 Ralph Extension Apt. 291\\nNorth Richardfort, LA 07260\"}"}, {"cmp_name": "AKX_20230816_20240730_45-55_M_EUR", "cmp_bgt": 55568, "cmp_spent": 16768, "cmp_clicks": 54614, "cmp_impr": 499998, "user": "{\"username\": \"tiffany60\", \"name\": \"Michelle Hardy\", \"gender\": \"F\", \"email\": \"blackburnbrandy@example.net\", \"age\": 78, \"address\": \"9617 Ralph Extension Apt. 291\\nNorth Richardfort, LA 07260\"}"}, {"cmp_name": "AKX_20250325_20260209_20-30_M_EUR", "cmp_bgt": 227870, "cmp_spent": 68256, "cmp_clicks": 10320, "cmp_impr": 500003, "user": "{\"username\": \"tiffany60\", \"name\": \"Michelle Hardy\", \"gender\": \"F\", \"email\": \"blackburnbrandy@example.net\", \"age\": 78, \"address\": \"9617 Ralph Extension Apt. 291\\nNorth Richardfort, LA 07260\"}"}, {"cmp_name": "BYU_20240925_20241013_30-35_F_EUR", "cmp_bgt": 711532, "cmp_spent": 186469, "cmp_clicks": 21568, "cmp_impr": 499997, "user": "{\"username\": \"mtorres\", \"name\": \"Kathleen Jones\", \"gender\": \"F\", \"email\": \"kblackburn@example.net\", \"age\": 64, \"address\": \"974 Leslie Plains Apt. 315\\nHermanberg, NE 14042\"}"}, {"cmp_name": "BYU_20250323_20260902_45-65_A_GBP", "cmp_bgt": 394183, "cmp_spent": 274252, "cmp_clicks": 84251, "cmp_impr": 500001, "user": "{\"username\": \"mtorres\", \"name\": \"Kathleen Jones\", \"gender\": \"F\", \"email\": \"kblackburn@example.net\", \"age\": 64, \"address\": \"974 Leslie Plains Apt. 315\\nHermanberg, NE 14042\"}"}, {"cmp_name": "GRZ_20231231_20250326_30-35_M_USD", "cmp_bgt": 658056, "cmp_spent": 576415, "cmp_clicks": 52866, "cmp_impr": 500001, "user": "{\"username\": \"mtorres\", \"name\": \"Kathleen Jones\", \"gender\": \"F\", \"email\": \"kblackburn@example.net\", \"age\": 64, \"address\": \"974 Leslie Plains Apt. 315\\nHermanberg, NE 14042\"}"}, {"cmp_name": "BYU_20241230_20250814_30-35_M_GBP", "cmp_bgt": 820620, "cmp_spent": 557334, "cmp_clicks": 65838, "cmp_impr": 499999, "user": "{\"username\": \"omiller\", \"name\": \"Dustin Kirby\", \"gender\": \"M\", \"email\": \"yholden@example.org\", \"age\": 46, \"address\": \"75783 Isaiah Track Apt. 582\\nNew Paula, PR 43621\"}"}, {"cmp_name": "KTR_20250622_20261219_45-70_A_USD", "cmp_bgt": 976170, "cmp_spent": 699997, "cmp_clicks": 22256, "cmp_impr": 499998, "user": "{\"username\": \"omiller\", \"name\": \"Dustin Kirby\", \"gender\": \"M\", \"email\": \"yholden@example.org\", \"age\": 46, \"address\": \"75783 Isaiah Track Apt. 582\\nNew Paula, PR 43621\"}"}, {"cmp_name": "KTR_20230925_20250907_40-55_F_GBP", "cmp_bgt": 677490, "cmp_spent": 591961, "cmp_clicks": 85021, "cmp_impr": 500000, "user": "{\"username\": \"omiller\", \"name\": \"Dustin Kirby\", \"gender\": \"M\", \"email\": \"yholden@example.org\", \"age\": 46, \"address\": \"75783 Isaiah Track Apt. 582\\nNew Paula, PR 43621\"}"}, {"cmp_name": "AKX_20231110_20241127_40-60_M_GBP", "cmp_bgt": 631278, "cmp_spent": 191139, "cmp_clicks": 15206, "cmp_impr": 500001, "user": "{\"username\": \"omiller\", \"name\": \"Dustin Kirby\", \"gender\": \"M\", \"email\": \"yholden@example.org\", \"age\": 46, \"address\": \"75783 Isaiah Track Apt. 582\\nNew Paula, PR 43621\"}"}, {"cmp_name": "KTR_20240520_20251111_40-60_F_GBP", "cmp_bgt": 949751, "cmp_spent": 862759, "cmp_clicks": 35121, "cmp_impr": 499995, "user": "{\"username\": \"omiller\", \"name\": \"Dustin Kirby\", \"gender\": \"M\", \"email\": \"yholden@example.org\", \"age\": 46, \"address\": \"75783 Isaiah Track Apt. 582\\nNew Paula, PR 43621\"}"}, {"cmp_name": "KTR_20241013_20250526_30-55_M_EUR", "cmp_bgt": 635273, "cmp_spent": 464947, "cmp_clicks": 10070, "cmp_impr": 500000, "user": "{\"username\": \"omiller\", \"name\": \"Dustin Kirby\", \"gender\": \"M\", \"email\": \"yholden@example.org\", \"age\": 46, \"address\": \"75783 Isaiah Track Apt. 582\\nNew Paula, PR 43621\"}"}, {"cmp_name": "BYU_20240601_20250425_35-45_F_GBP", "cmp_bgt": 831280, "cmp_spent": 744667, "cmp_clicks": 57846, "cmp_impr": 499998, "user": "{\"username\": \"omiller\", \"name\": \"Dustin Kirby\", \"gender\": \"M\", \"email\": \"yholden@example.org\", \"age\": 46, \"address\": \"75783 Isaiah Track Apt. 582\\nNew Paula, PR 43621\"}"}, {"cmp_name": "KTR_20241014_20260314_40-55_A_EUR", "cmp_bgt": 758008, "cmp_spent": 232822, "cmp_clicks": 26777, "cmp_impr": 499999, "user": "{\"username\": \"mollybrooks\", \"name\": \"Michael Rogers\", \"gender\": \"M\", \"email\": \"kyle24@example.org\", \"age\": 24, \"address\": \"93521 William Way\\nDavidbury, SC 28126\"}"}, {"cmp_name": "BYU_20230805_20240528_45-70_F_GBP", "cmp_bgt": 31603, "cmp_spent": 418, "cmp_clicks": 94308, "cmp_impr": 499998, "user": "{\"username\": \"mollybrooks\", \"name\": \"Michael Rogers\", \"gender\": \"M\", \"email\": \"kyle24@example.org\", \"age\": 24, \"address\": \"93521 William Way\\nDavidbury, SC 28126\"}"}, {"cmp_name": "BYU_20250704_20260819_20-40_F_EUR", "cmp_bgt": 480019, "cmp_spent": 478453, "cmp_clicks": 67049, "cmp_impr": 500000, "user": "{\"username\": \"mollybrooks\", \"name\": \"Michael Rogers\", \"gender\": \"M\", \"email\": \"kyle24@example.org\", \"age\": 24, \"address\": \"93521 William Way\\nDavidbury, SC 28126\"}"}, {"cmp_name": "AKX_20240814_20250721_25-40_A_USD", "cmp_bgt": 856991, "cmp_spent": 769128, "cmp_clicks": 61846, "cmp_impr": 500001, "user": "{\"username\": \"mollybrooks\", \"name\": \"Michael Rogers\", \"gender\": \"M\", \"email\": \"kyle24@example.org\", \"age\": 24, \"address\": \"93521 William Way\\nDavidbury, SC 28126\"}"}, {"cmp_name": "AKX_20240129_20241123_25-40_A_USD", "cmp_bgt": 40410, "cmp_spent": 40092, "cmp_clicks": 21063, "cmp_impr": 499999, "user": "{\"username\": \"mollybrooks\", \"name\": \"Michael Rogers\", \"gender\": \"M\", \"email\": \"kyle24@example.org\", \"age\": 24, \"address\": \"93521 William Way\\nDavidbury, SC 28126\"}"}, {"cmp_name": "AKX_20240405_20251109_45-50_A_EUR", "cmp_bgt": 742594, "cmp_spent": 313524, "cmp_clicks": 10748, "cmp_impr": 500001, "user": "{\"username\": \"mollybrooks\", \"name\": \"Michael Rogers\", \"gender\": \"M\", \"email\": \"kyle24@example.org\", \"age\": 24, \"address\": \"93521 William Way\\nDavidbury, SC 28126\"}"}, {"cmp_name": "AKX_20250221_20260722_30-40_F_EUR", "cmp_bgt": 36358, "cmp_spent": 33483, "cmp_clicks": 32907, "cmp_impr": 499998, "user": "{\"username\": \"mollybrooks\", \"name\": \"Michael Rogers\", \"gender\": \"M\", \"email\": \"kyle24@example.org\", \"age\": 24, \"address\": \"93521 William Way\\nDavidbury, SC 28126\"}"}, {"cmp_name": "AKX_20241107_20250524_20-25_M_EUR", "cmp_bgt": 885301, "cmp_spent": 135559, "cmp_clicks": 40411, "cmp_impr": 500000, "user": "{\"username\": \"john07\", \"name\": \"Stephanie Baker\", \"gender\": \"F\", \"email\": \"anna83@example.com\", \"age\": 25, \"address\": \"Unit 0394 Box 3403\\nDPO AP 56094\"}"}, {"cmp_name": "KTR_20240828_20250523_30-35_M_USD", "cmp_bgt": 993879, "cmp_spent": 508334, "cmp_clicks": 82935, "cmp_impr": 499999, "user": "{\"username\": \"john07\", \"name\": \"Stephanie Baker\", \"gender\": \"F\", \"email\": \"anna83@example.com\", \"age\": 25, \"address\": \"Unit 0394 Box 3403\\nDPO AP 56094\"}"}, {"cmp_name": "GRZ_20241025_20250823_40-65_M_EUR", "cmp_bgt": 70069, "cmp_spent": 23187, "cmp_clicks": 8188, "cmp_impr": 500002, "user": "{\"username\": \"john07\", \"name\": \"Stephanie Baker\", \"gender\": \"F\", \"email\": \"anna83@example.com\", \"age\": 25, \"address\": \"Unit 0394 Box 3403\\nDPO AP 56094\"}"}, {"cmp_name": "GRZ_20241127_20250319_30-35_F_EUR", "cmp_bgt": 116144, "cmp_spent": 18782, "cmp_clicks": 17212, "cmp_impr": 500000, "user": "{\"username\": \"rossstephanie\", \"name\": \"Ryan Horn\", \"gender\": \"M\", \"email\": \"huffamanda@example.net\", \"age\": 45, \"address\": \"434 Richard Mission\\nNorth Shawnfurt, NV 10308\"}"}, {"cmp_name": "GRZ_20250119_20250226_25-35_F_GBP", "cmp_bgt": 32730, "cmp_spent": 24751, "cmp_clicks": 58359, "cmp_impr": 499998, "user": "{\"username\": \"rossstephanie\", \"name\": \"Ryan Horn\", \"gender\": \"M\", \"email\": \"huffamanda@example.net\", \"age\": 45, \"address\": \"434 Richard Mission\\nNorth Shawnfurt, NV 10308\"}"}, {"cmp_name": "AKX_20231107_20241218_25-40_M_GBP", "cmp_bgt": 306582, "cmp_spent": 280528, "cmp_clicks": 19183, "cmp_impr": 500001, "user": "{\"username\": \"medinadaniel\", \"name\": \"Jeffrey Fernandez\", \"gender\": \"M\", \"email\": \"aprilortega@example.net\", \"age\": 65, \"address\": \"28088 Ross Land\\nPort Stacey, MD 01417\"}"}, {"cmp_name": "BYU_20241213_20260621_45-60_F_GBP", "cmp_bgt": 690147, "cmp_spent": 80164, "cmp_clicks": 47586, "cmp_impr": 500001, "user": "{\"username\": \"medinadaniel\", \"name\": \"Jeffrey Fernandez\", \"gender\": \"M\", \"email\": \"aprilortega@example.net\", \"age\": 65, \"address\": \"28088 Ross Land\\nPort Stacey, MD 01417\"}"}, {"cmp_name": "AKX_20241128_20251031_20-40_A_EUR", "cmp_bgt": 120181, "cmp_spent": 19741, "cmp_clicks": 42644, "cmp_impr": 500005, "user": "{\"username\": \"medinadaniel\", \"name\": \"Jeffrey Fernandez\", \"gender\": \"M\", \"email\": \"aprilortega@example.net\", \"age\": 65, \"address\": \"28088 Ross Land\\nPort Stacey, MD 01417\"}"}, {"cmp_name": "KTR_20250524_20251113_20-30_F_GBP", "cmp_bgt": 401942, "cmp_spent": 276751, "cmp_clicks": 60350, "cmp_impr": 500003, "user": "{\"username\": \"medinadaniel\", \"name\": \"Jeffrey Fernandez\", \"gender\": \"M\", \"email\": \"aprilortega@example.net\", \"age\": 65, \"address\": \"28088 Ross Land\\nPort Stacey, MD 01417\"}"}, {"cmp_name": "GRZ_20250504_20261229_40-50_A_USD", "cmp_bgt": 533710, "cmp_spent": 418636, "cmp_clicks": 65958, "cmp_impr": 499996, "user": "{\"username\": \"medinadaniel\", \"name\": \"Jeffrey Fernandez\", \"gender\": \"M\", \"email\": \"aprilortega@example.net\", \"age\": 65, \"address\": \"28088 Ross Land\\nPort Stacey, MD 01417\"}"}, {"cmp_name": "GRZ_20240314_20241029_45-50_M_GBP", "cmp_bgt": 656029, "cmp_spent": 203233, "cmp_clicks": 7745, "cmp_impr": 499995, "user": "{\"username\": \"medinadaniel\", \"name\": \"Jeffrey Fernandez\", \"gender\": \"M\", \"email\": \"aprilortega@example.net\", \"age\": 65, \"address\": \"28088 Ross Land\\nPort Stacey, MD 01417\"}"}, {"cmp_name": "GRZ_20250624_20270228_45-50_F_USD", "cmp_bgt": 318479, "cmp_spent": 61438, "cmp_clicks": 37204, "cmp_impr": 500000, "user": "{\"username\": \"medinadaniel\", \"name\": \"Jeffrey Fernandez\", \"gender\": \"M\", \"email\": \"aprilortega@example.net\", \"age\": 65, \"address\": \"28088 Ross Land\\nPort Stacey, MD 01417\"}"}, {"cmp_name": "BYU_20240204_20240624_40-60_A_GBP", "cmp_bgt": 402409, "cmp_spent": 85480, "cmp_clicks": 48981, "cmp_impr": 499997, "user": "{\"username\": \"jeffrey35\", \"name\": \"Donald Martinez\", \"gender\": \"M\", \"email\": \"sarah73@example.net\", \"age\": 22, \"address\": \"265 Schultz Wall\\nChristinefort, NY 51345\"}"}, {"cmp_name": "BYU_20240809_20241218_45-50_M_GBP", "cmp_bgt": 725398, "cmp_spent": 247642, "cmp_clicks": 22349, "cmp_impr": 500003, "user": "{\"username\": \"jeffrey35\", \"name\": \"Donald Martinez\", \"gender\": \"M\", \"email\": \"sarah73@example.net\", \"age\": 22, \"address\": \"265 Schultz Wall\\nChristinefort, NY 51345\"}"}, {"cmp_name": "KTR_20250421_20260228_20-35_M_GBP", "cmp_bgt": 928894, "cmp_spent": 531904, "cmp_clicks": 49780, "cmp_impr": 499999, "user": "{\"username\": \"jeffrey35\", \"name\": \"Donald Martinez\", \"gender\": \"M\", \"email\": \"sarah73@example.net\", \"age\": 22, \"address\": \"265 Schultz Wall\\nChristinefort, NY 51345\"}"}, {"cmp_name": "GRZ_20250517_20260808_20-25_F_GBP", "cmp_bgt": 613198, "cmp_spent": 90727, "cmp_clicks": 23985, "cmp_impr": 500002, "user": "{\"username\": \"jeffrey35\", \"name\": \"Donald Martinez\", \"gender\": \"M\", \"email\": \"sarah73@example.net\", \"age\": 22, \"address\": \"265 Schultz Wall\\nChristinefort, NY 51345\"}"}, {"cmp_name": "AKX_20240322_20260216_35-45_A_GBP", "cmp_bgt": 560182, "cmp_spent": 179195, "cmp_clicks": 39001, "cmp_impr": 499998, "user": "{\"username\": \"jeffrey35\", \"name\": \"Donald Martinez\", \"gender\": \"M\", \"email\": \"sarah73@example.net\", \"age\": 22, \"address\": \"265 Schultz Wall\\nChristinefort, NY 51345\"}"}, {"cmp_name": "BYU_20231231_20250927_45-70_F_EUR", "cmp_bgt": 590421, "cmp_spent": 229755, "cmp_clicks": 46747, "cmp_impr": 500000, "user": "{\"username\": \"jeffrey35\", \"name\": \"Donald Martinez\", \"gender\": \"M\", \"email\": \"sarah73@example.net\", \"age\": 22, \"address\": \"265 Schultz Wall\\nChristinefort, NY 51345\"}"}, {"cmp_name": "GRZ_20240105_20251015_20-40_A_EUR", "cmp_bgt": 960344, "cmp_spent": 81659, "cmp_clicks": 46025, "cmp_impr": 499997, "user": "{\"username\": \"jeffrey35\", \"name\": \"Donald Martinez\", \"gender\": \"M\", \"email\": \"sarah73@example.net\", \"age\": 22, \"address\": \"265 Schultz Wall\\nChristinefort, NY 51345\"}"}, {"cmp_name": "KTR_20241108_20260811_20-25_M_USD", "cmp_bgt": 992817, "cmp_spent": 817936, "cmp_clicks": 28556, "cmp_impr": 499996, "user": "{\"username\": \"jeffrey35\", \"name\": \"Donald Martinez\", \"gender\": \"M\", \"email\": \"sarah73@example.net\", \"age\": 22, \"address\": \"265 Schultz Wall\\nChristinefort, NY 51345\"}"}, {"cmp_name": "BYU_20241205_20251125_40-45_M_EUR", "cmp_bgt": 862263, "cmp_spent": 631775, "cmp_clicks": 17664, "cmp_impr": 500001, "user": "{\"username\": \"yclark\", \"name\": \"Jonathan Greer\", \"gender\": \"M\", \"email\": \"mmarshall@example.net\", \"age\": 55, \"address\": \"61465 Gina Field\\nWest Lauraland, NM 50651\"}"}, {"cmp_name": "AKX_20240928_20260721_40-45_A_GBP", "cmp_bgt": 147739, "cmp_spent": 29285, "cmp_clicks": 29210, "cmp_impr": 499999, "user": "{\"username\": \"yclark\", \"name\": \"Jonathan Greer\", \"gender\": \"M\", \"email\": \"mmarshall@example.net\", \"age\": 55, \"address\": \"61465 Gina Field\\nWest Lauraland, NM 50651\"}"}, {"cmp_name": "BYU_20231004_20250208_20-40_F_USD", "cmp_bgt": 896746, "cmp_spent": 68791, "cmp_clicks": 19565, "cmp_impr": 499998, "user": "{\"username\": \"yclark\", \"name\": \"Jonathan Greer\", \"gender\": \"M\", \"email\": \"mmarshall@example.net\", \"age\": 55, \"address\": \"61465 Gina Field\\nWest Lauraland, NM 50651\"}"}, {"cmp_name": "AKX_20250526_20250731_40-65_F_GBP", "cmp_bgt": 47342, "cmp_spent": 6735, "cmp_clicks": 54916, "cmp_impr": 499999, "user": "{\"username\": \"yclark\", \"name\": \"Jonathan Greer\", \"gender\": \"M\", \"email\": \"mmarshall@example.net\", \"age\": 55, \"address\": \"61465 Gina Field\\nWest Lauraland, NM 50651\"}"}, {"cmp_name": "AKX_20250502_20251216_25-40_A_EUR", "cmp_bgt": 807433, "cmp_spent": 467587, "cmp_clicks": 43778, "cmp_impr": 500000, "user": "{\"username\": \"yclark\", \"name\": \"Jonathan Greer\", \"gender\": \"M\", \"email\": \"mmarshall@example.net\", \"age\": 55, \"address\": \"61465 Gina Field\\nWest Lauraland, NM 50651\"}"}, {"cmp_name": "GRZ_20240606_20251029_40-50_M_GBP", "cmp_bgt": 782681, "cmp_spent": 697948, "cmp_clicks": 84573, "cmp_impr": 499999, "user": "{\"username\": \"lbeck\", \"name\": \"Donald Holt\", \"gender\": \"M\", \"email\": \"ybrowning@example.com\", \"age\": 66, \"address\": \"480 Smith Causeway\\nMillerhaven, CT 06000\"}"}, {"cmp_name": "GRZ_20240514_20250406_30-45_A_USD", "cmp_bgt": 808001, "cmp_spent": 11500, "cmp_clicks": 60377, "cmp_impr": 500001, "user": "{\"username\": \"lbeck\", \"name\": \"Donald Holt\", \"gender\": \"M\", \"email\": \"ybrowning@example.com\", \"age\": 66, \"address\": \"480 Smith Causeway\\nMillerhaven, CT 06000\"}"}, {"cmp_name": "GRZ_20230920_20250730_20-40_F_EUR", "cmp_bgt": 691830, "cmp_spent": 501117, "cmp_clicks": 69579, "cmp_impr": 499999, "user": "{\"username\": \"joseph67\", \"name\": \"Kimberly Salinas\", \"gender\": \"F\", \"email\": \"christopher82@example.com\", \"age\": 84, \"address\": \"91042 Perry Cove Suite 462\\nSouth Kristineside, CT 07799\"}"}, {"cmp_name": "GRZ_20240728_20241206_25-45_M_EUR", "cmp_bgt": 5306, "cmp_spent": 2435, "cmp_clicks": 19249, "cmp_impr": 499999, "user": "{\"username\": \"joseph67\", \"name\": \"Kimberly Salinas\", \"gender\": \"F\", \"email\": \"christopher82@example.com\", \"age\": 84, \"address\": \"91042 Perry Cove Suite 462\\nSouth Kristineside, CT 07799\"}"}, {"cmp_name": "KTR_20240929_20260128_45-60_M_USD", "cmp_bgt": 116130, "cmp_spent": 31271, "cmp_clicks": 39983, "cmp_impr": 500001, "user": "{\"username\": \"joseph67\", \"name\": \"Kimberly Salinas\", \"gender\": \"F\", \"email\": \"christopher82@example.com\", \"age\": 84, \"address\": \"91042 Perry Cove Suite 462\\nSouth Kristineside, CT 07799\"}"}, {"cmp_name": "AKX_20240826_20250801_30-45_F_GBP", "cmp_bgt": 564199, "cmp_spent": 101374, "cmp_clicks": 53231, "cmp_impr": 500001, "user": "{\"username\": \"joseph67\", \"name\": \"Kimberly Salinas\", \"gender\": \"F\", \"email\": \"christopher82@example.com\", \"age\": 84, \"address\": \"91042 Perry Cove Suite 462\\nSouth Kristineside, CT 07799\"}"}, {"cmp_name": "BYU_20231024_20240204_20-30_A_EUR", "cmp_bgt": 924540, "cmp_spent": 51035, "cmp_clicks": 28825, "cmp_impr": 500000, "user": "{\"username\": \"joseph67\", \"name\": \"Kimberly Salinas\", \"gender\": \"F\", \"email\": \"christopher82@example.com\", \"age\": 84, \"address\": \"91042 Perry Cove Suite 462\\nSouth Kristineside, CT 07799\"}"}, {"cmp_name": "KTR_20250213_20250831_45-50_A_GBP", "cmp_bgt": 7928, "cmp_spent": 6183, "cmp_clicks": 39734, "cmp_impr": 500000, "user": "{\"username\": \"joseph67\", \"name\": \"Kimberly Salinas\", \"gender\": \"F\", \"email\": \"christopher82@example.com\", \"age\": 84, \"address\": \"91042 Perry Cove Suite 462\\nSouth Kristineside, CT 07799\"}"}, {"cmp_name": "GRZ_20250723_20260701_30-40_M_GBP", "cmp_bgt": 855282, "cmp_spent": 318601, "cmp_clicks": 89784, "cmp_impr": 499998, "user": "{\"username\": \"leedanny\", \"name\": \"Annette Richardson\", \"gender\": \"F\", \"email\": \"john07@example.net\", \"age\": 25, \"address\": \"183 Bailey Stream Suite 878\\nSouth Christy, NC 62425\"}"}, {"cmp_name": "BYU_20250227_20250715_35-45_M_GBP", "cmp_bgt": 787007, "cmp_spent": 398209, "cmp_clicks": 14814, "cmp_impr": 499999, "user": "{\"username\": \"leedanny\", \"name\": \"Annette Richardson\", \"gender\": \"F\", \"email\": \"john07@example.net\", \"age\": 25, \"address\": \"183 Bailey Stream Suite 878\\nSouth Christy, NC 62425\"}"}, {"cmp_name": "KTR_20240823_20250821_35-40_A_EUR", "cmp_bgt": 10415, "cmp_spent": 6814, "cmp_clicks": 29697, "cmp_impr": 499995, "user": "{\"username\": \"leedanny\", \"name\": \"Annette Richardson\", \"gender\": \"F\", \"email\": \"john07@example.net\", \"age\": 25, \"address\": \"183 Bailey Stream Suite 878\\nSouth Christy, NC 62425\"}"}, {"cmp_name": "AKX_20240829_20260812_40-60_M_EUR", "cmp_bgt": 369468, "cmp_spent": 214067, "cmp_clicks": 69660, "cmp_impr": 500002, "user": "{\"username\": \"mckaybrenda\", \"name\": \"Ryan Becker\", \"gender\": \"M\", \"email\": \"coxjodi@example.com\", \"age\": 90, \"address\": \"70782 Carlson Mountain\\nWest Whitneyville, IN 81674\"}"}, {"cmp_name": "AKX_20250416_20250730_35-45_F_GBP", "cmp_bgt": 27208, "cmp_spent": 22297, "cmp_clicks": 49227, "cmp_impr": 499999, "user": "{\"username\": \"mckaybrenda\", \"name\": \"Ryan Becker\", \"gender\": \"M\", \"email\": \"coxjodi@example.com\", \"age\": 90, \"address\": \"70782 Carlson Mountain\\nWest Whitneyville, IN 81674\"}"}, {"cmp_name": "GRZ_20240815_20260603_45-70_F_USD", "cmp_bgt": 4790, "cmp_spent": 1484, "cmp_clicks": 35479, "cmp_impr": 499998, "user": "{\"username\": \"mckaybrenda\", \"name\": \"Ryan Becker\", \"gender\": \"M\", \"email\": \"coxjodi@example.com\", \"age\": 90, \"address\": \"70782 Carlson Mountain\\nWest Whitneyville, IN 81674\"}"}, {"cmp_name": "BYU_20231029_20240910_45-60_F_EUR", "cmp_bgt": 872402, "cmp_spent": 262512, "cmp_clicks": 42324, "cmp_impr": 499996, "user": "{\"username\": \"mckaybrenda\", \"name\": \"Ryan Becker\", \"gender\": \"M\", \"email\": \"coxjodi@example.com\", \"age\": 90, \"address\": \"70782 Carlson Mountain\\nWest Whitneyville, IN 81674\"}"}, {"cmp_name": "GRZ_20250222_20261203_30-50_F_GBP", "cmp_bgt": 105772, "cmp_spent": 53498, "cmp_clicks": 33502, "cmp_impr": 500000, "user": "{\"username\": \"mckaybrenda\", \"name\": \"Ryan Becker\", \"gender\": \"M\", \"email\": \"coxjodi@example.com\", \"age\": 90, \"address\": \"70782 Carlson Mountain\\nWest Whitneyville, IN 81674\"}"}, {"cmp_name": "BYU_20240118_20241128_45-50_M_EUR", "cmp_bgt": 236402, "cmp_spent": 57794, "cmp_clicks": 31568, "cmp_impr": 500002, "user": "{\"username\": \"kelly73\", \"name\": \"Christine Williams\", \"gender\": \"O\", \"email\": \"nancy56@example.org\", \"age\": 73, \"address\": \"55751 Payne Pines Apt. 780\\nNew Kelly, TX 59709\"}"}, {"cmp_name": "BYU_20250717_20270523_40-55_A_EUR", "cmp_bgt": 367189, "cmp_spent": 241465, "cmp_clicks": 12005, "cmp_impr": 499996, "user": "{\"username\": \"kelly73\", \"name\": \"Christine Williams\", \"gender\": \"O\", \"email\": \"nancy56@example.org\", \"age\": 73, \"address\": \"55751 Payne Pines Apt. 780\\nNew Kelly, TX 59709\"}"}, {"cmp_name": "GRZ_20250519_20260428_20-30_F_USD", "cmp_bgt": 651923, "cmp_spent": 536239, "cmp_clicks": 68086, "cmp_impr": 499998, "user": "{\"username\": \"kelly73\", \"name\": \"Christine Williams\", \"gender\": \"O\", \"email\": \"nancy56@example.org\", \"age\": 73, \"address\": \"55751 Payne Pines Apt. 780\\nNew Kelly, TX 59709\"}"}, {"cmp_name": "KTR_20240425_20251119_20-45_A_USD", "cmp_bgt": 603016, "cmp_spent": 567775, "cmp_clicks": 10461, "cmp_impr": 500001, "user": "{\"username\": \"kelly73\", \"name\": \"Christine Williams\", \"gender\": \"O\", \"email\": \"nancy56@example.org\", \"age\": 73, \"address\": \"55751 Payne Pines Apt. 780\\nNew Kelly, TX 59709\"}"}, {"cmp_name": "AKX_20241006_20260912_40-55_A_EUR", "cmp_bgt": 290416, "cmp_spent": 241784, "cmp_clicks": 27146, "cmp_impr": 499995, "user": "{\"username\": \"kelly73\", \"name\": \"Christine Williams\", \"gender\": \"O\", \"email\": \"nancy56@example.org\", \"age\": 73, \"address\": \"55751 Payne Pines Apt. 780\\nNew Kelly, TX 59709\"}"}, {"cmp_name": "BYU_20250306_20251213_20-40_F_GBP", "cmp_bgt": 125943, "cmp_spent": 9592, "cmp_clicks": 57102, "cmp_impr": 500001, "user": "{\"username\": \"kelly73\", \"name\": \"Christine Williams\", \"gender\": \"O\", \"email\": \"nancy56@example.org\", \"age\": 73, \"address\": \"55751 Payne Pines Apt. 780\\nNew Kelly, TX 59709\"}"}, {"cmp_name": "BYU_20240101_20241111_25-45_F_USD", "cmp_bgt": 443547, "cmp_spent": 77074, "cmp_clicks": 84147, "cmp_impr": 500000, "user": "{\"username\": \"kelly73\", \"name\": \"Christine Williams\", \"gender\": \"O\", \"email\": \"nancy56@example.org\", \"age\": 73, \"address\": \"55751 Payne Pines Apt. 780\\nNew Kelly, TX 59709\"}"}, {"cmp_name": "GRZ_20250521_20261012_45-55_A_USD", "cmp_bgt": 592307, "cmp_spent": 72351, "cmp_clicks": 60442, "cmp_impr": 499998, "user": "{\"username\": \"cooperclaudia\", \"name\": \"Zachary Christensen\", \"gender\": \"M\", \"email\": \"psmith@example.org\", \"age\": 70, \"address\": \"7088 Jessica Throughway Suite 523\\nBrookestad, MA 82432\"}"}, {"cmp_name": "GRZ_20250204_20260719_30-40_M_GBP", "cmp_bgt": 636022, "cmp_spent": 540045, "cmp_clicks": 16820, "cmp_impr": 500001, "user": "{\"username\": \"cooperclaudia\", \"name\": \"Zachary Christensen\", \"gender\": \"M\", \"email\": \"psmith@example.org\", \"age\": 70, \"address\": \"7088 Jessica Throughway Suite 523\\nBrookestad, MA 82432\"}"}, {"cmp_name": "GRZ_20240602_20240628_40-55_A_GBP", "cmp_bgt": 908913, "cmp_spent": 623281, "cmp_clicks": 37983, "cmp_impr": 499999, "user": "{\"username\": \"cooperclaudia\", \"name\": \"Zachary Christensen\", \"gender\": \"M\", \"email\": \"psmith@example.org\", \"age\": 70, \"address\": \"7088 Jessica Throughway Suite 523\\nBrookestad, MA 82432\"}"}, {"cmp_name": "KTR_20250223_20260317_20-35_M_EUR", "cmp_bgt": 775017, "cmp_spent": 592112, "cmp_clicks": 14285, "cmp_impr": 499999, "user": "{\"username\": \"cooperclaudia\", \"name\": \"Zachary Christensen\", \"gender\": \"M\", \"email\": \"psmith@example.org\", \"age\": 70, \"address\": \"7088 Jessica Throughway Suite 523\\nBrookestad, MA 82432\"}"}, {"cmp_name": "KTR_20240527_20250414_25-30_A_EUR", "cmp_bgt": 576454, "cmp_spent": 418156, "cmp_clicks": 10393, "cmp_impr": 500000, "user": "{\"username\": \"cooperclaudia\", \"name\": \"Zachary Christensen\", \"gender\": \"M\", \"email\": \"psmith@example.org\", \"age\": 70, \"address\": \"7088 Jessica Throughway Suite 523\\nBrookestad, MA 82432\"}"}, {"cmp_name": "BYU_20241102_20250517_30-55_M_EUR", "cmp_bgt": 395407, "cmp_spent": 195967, "cmp_clicks": 57023, "cmp_impr": 500002, "user": "{\"username\": \"burnsclifford\", \"name\": \"Alison Mack\", \"gender\": \"F\", \"email\": \"tiffanynichols@example.net\", \"age\": 62, \"address\": \"9477 Vincent Road\\nWest Juan, MP 99703\"}"}, {"cmp_name": "KTR_20240924_20250812_40-45_F_USD", "cmp_bgt": 121094, "cmp_spent": 45448, "cmp_clicks": 69183, "cmp_impr": 500000, "user": "{\"username\": \"burnsclifford\", \"name\": \"Alison Mack\", \"gender\": \"F\", \"email\": \"tiffanynichols@example.net\", \"age\": 62, \"address\": \"9477 Vincent Road\\nWest Juan, MP 99703\"}"}, {"cmp_name": "AKX_20240102_20240416_30-55_M_USD", "cmp_bgt": 493552, "cmp_spent": 462038, "cmp_clicks": 19741, "cmp_impr": 500002, "user": "{\"username\": \"burnsclifford\", \"name\": \"Alison Mack\", \"gender\": \"F\", \"email\": \"tiffanynichols@example.net\", \"age\": 62, \"address\": \"9477 Vincent Road\\nWest Juan, MP 99703\"}"}, {"cmp_name": "AKX_20241117_20251021_45-60_A_EUR", "cmp_bgt": 260564, "cmp_spent": 144805, "cmp_clicks": 27149, "cmp_impr": 500000, "user": "{\"username\": \"qschwartz\", \"name\": \"Danny Tate\", \"gender\": \"M\", \"email\": \"heather17@example.org\", \"age\": 20, \"address\": \"98260 Sandra Viaduct\\nErinland, NJ 84182\"}"}, {"cmp_name": "KTR_20240819_20251001_30-40_A_EUR", "cmp_bgt": 959646, "cmp_spent": 881124, "cmp_clicks": 23641, "cmp_impr": 499999, "user": "{\"username\": \"qschwartz\", \"name\": \"Danny Tate\", \"gender\": \"M\", \"email\": \"heather17@example.org\", \"age\": 20, \"address\": \"98260 Sandra Viaduct\\nErinland, NJ 84182\"}"}, {"cmp_name": "AKX_20231012_20240726_35-40_A_EUR", "cmp_bgt": 216473, "cmp_spent": 59411, "cmp_clicks": 22295, "cmp_impr": 500002, "user": "{\"username\": \"qschwartz\", \"name\": \"Danny Tate\", \"gender\": \"M\", \"email\": \"heather17@example.org\", \"age\": 20, \"address\": \"98260 Sandra Viaduct\\nErinland, NJ 84182\"}"}, {"cmp_name": "AKX_20240827_20241120_40-65_A_EUR", "cmp_bgt": 516448, "cmp_spent": 395439, "cmp_clicks": 28092, "cmp_impr": 500003, "user": "{\"username\": \"robert67\", \"name\": \"Lindsey Perez\", \"gender\": \"O\", \"email\": \"bowmanstefanie@example.net\", \"age\": 19, \"address\": \"328 Joan Walks\\nKatrinaview, IA 46536\"}"}, {"cmp_name": "KTR_20240513_20260129_30-40_F_GBP", "cmp_bgt": 838091, "cmp_spent": 41616, "cmp_clicks": 16874, "cmp_impr": 499997, "user": "{\"username\": \"robert67\", \"name\": \"Lindsey Perez\", \"gender\": \"O\", \"email\": \"bowmanstefanie@example.net\", \"age\": 19, \"address\": \"328 Joan Walks\\nKatrinaview, IA 46536\"}"}, {"cmp_name": "GRZ_20230805_20240723_30-50_F_USD", "cmp_bgt": 807776, "cmp_spent": 6241, "cmp_clicks": 13900, "cmp_impr": 499997, "user": "{\"username\": \"robert67\", \"name\": \"Lindsey Perez\", \"gender\": \"O\", \"email\": \"bowmanstefanie@example.net\", \"age\": 19, \"address\": \"328 Joan Walks\\nKatrinaview, IA 46536\"}"}, {"cmp_name": "GRZ_20250103_20260308_40-45_M_EUR", "cmp_bgt": 294687, "cmp_spent": 263596, "cmp_clicks": 74146, "cmp_impr": 500000, "user": "{\"username\": \"robert67\", \"name\": \"Lindsey Perez\", \"gender\": \"O\", \"email\": \"bowmanstefanie@example.net\", \"age\": 19, \"address\": \"328 Joan Walks\\nKatrinaview, IA 46536\"}"}, {"cmp_name": "GRZ_20250406_20260113_30-40_M_GBP", "cmp_bgt": 487588, "cmp_spent": 163081, "cmp_clicks": 51534, "cmp_impr": 499999, "user": "{\"username\": \"robert67\", \"name\": \"Lindsey Perez\", \"gender\": \"O\", \"email\": \"bowmanstefanie@example.net\", \"age\": 19, \"address\": \"328 Joan Walks\\nKatrinaview, IA 46536\"}"}, {"cmp_name": "BYU_20230916_20240815_30-45_F_EUR", "cmp_bgt": 904836, "cmp_spent": 200721, "cmp_clicks": 16674, "cmp_impr": 500001, "user": "{\"username\": \"robert67\", \"name\": \"Lindsey Perez\", \"gender\": \"O\", \"email\": \"bowmanstefanie@example.net\", \"age\": 19, \"address\": \"328 Joan Walks\\nKatrinaview, IA 46536\"}"}, {"cmp_name": "BYU_20240515_20241113_25-45_A_GBP", "cmp_bgt": 521425, "cmp_spent": 467445, "cmp_clicks": 40665, "cmp_impr": 500002, "user": "{\"username\": \"robert67\", \"name\": \"Lindsey Perez\", \"gender\": \"O\", \"email\": \"bowmanstefanie@example.net\", \"age\": 19, \"address\": \"328 Joan Walks\\nKatrinaview, IA 46536\"}"}, {"cmp_name": "BYU_20240619_20251218_45-50_M_EUR", "cmp_bgt": 237217, "cmp_spent": 15833, "cmp_clicks": 41232, "cmp_impr": 499998, "user": "{\"username\": \"robert67\", \"name\": \"Lindsey Perez\", \"gender\": \"O\", \"email\": \"bowmanstefanie@example.net\", \"age\": 19, \"address\": \"328 Joan Walks\\nKatrinaview, IA 46536\"}"}, {"cmp_name": "AKX_20250519_20270119_45-65_M_USD", "cmp_bgt": 195286, "cmp_spent": 62263, "cmp_clicks": 36655, "cmp_impr": 499999, "user": "{\"username\": \"djohnson\", \"name\": \"Michael Gonzalez\", \"gender\": \"M\", \"email\": \"john73@example.org\", \"age\": 87, \"address\": \"08864 Kelly Knoll\\nEast Carlyton, PA 96063\"}"}, {"cmp_name": "GRZ_20240615_20250204_45-65_M_USD", "cmp_bgt": 780449, "cmp_spent": 309560, "cmp_clicks": 30347, "cmp_impr": 500001, "user": "{\"username\": \"djohnson\", \"name\": \"Michael Gonzalez\", \"gender\": \"M\", \"email\": \"john73@example.org\", \"age\": 87, \"address\": \"08864 Kelly Knoll\\nEast Carlyton, PA 96063\"}"}, {"cmp_name": "AKX_20241220_20260905_45-60_M_USD", "cmp_bgt": 588942, "cmp_spent": 203732, "cmp_clicks": 53925, "cmp_impr": 499998, "user": "{\"username\": \"djohnson\", \"name\": \"Michael Gonzalez\", \"gender\": \"M\", \"email\": \"john73@example.org\", \"age\": 87, \"address\": \"08864 Kelly Knoll\\nEast Carlyton, PA 96063\"}"}, {"cmp_name": "AKX_20240614_20241225_40-55_M_GBP", "cmp_bgt": 280130, "cmp_spent": 66963, "cmp_clicks": 66179, "cmp_impr": 499997, "user": "{\"username\": \"djohnson\", \"name\": \"Michael Gonzalez\", \"gender\": \"M\", \"email\": \"john73@example.org\", \"age\": 87, \"address\": \"08864 Kelly Knoll\\nEast Carlyton, PA 96063\"}"}, {"cmp_name": "GRZ_20241008_20251229_40-60_A_GBP", "cmp_bgt": 331911, "cmp_spent": 39271, "cmp_clicks": 42209, "cmp_impr": 499997, "user": "{\"username\": \"djohnson\", \"name\": \"Michael Gonzalez\", \"gender\": \"M\", \"email\": \"john73@example.org\", \"age\": 87, \"address\": \"08864 Kelly Knoll\\nEast Carlyton, PA 96063\"}"}, {"cmp_name": "BYU_20240229_20241101_20-40_A_USD", "cmp_bgt": 998217, "cmp_spent": 670129, "cmp_clicks": 53186, "cmp_impr": 499997, "user": "{\"username\": \"djohnson\", \"name\": \"Michael Gonzalez\", \"gender\": \"M\", \"email\": \"john73@example.org\", \"age\": 87, \"address\": \"08864 Kelly Knoll\\nEast Carlyton, PA 96063\"}"}, {"cmp_name": "GRZ_20240821_20260321_30-40_M_EUR", "cmp_bgt": 959351, "cmp_spent": 205879, "cmp_clicks": 77747, "cmp_impr": 500002, "user": "{\"username\": \"djohnson\", \"name\": \"Michael Gonzalez\", \"gender\": \"M\", \"email\": \"john73@example.org\", \"age\": 87, \"address\": \"08864 Kelly Knoll\\nEast Carlyton, PA 96063\"}"}, {"cmp_name": "GRZ_20240616_20260307_30-50_A_EUR", "cmp_bgt": 494663, "cmp_spent": 491716, "cmp_clicks": 51792, "cmp_impr": 500001, "user": "{\"username\": \"ritterdebra\", \"name\": \"Randy Reyes\", \"gender\": \"M\", \"email\": \"oyoung@example.com\", \"age\": 73, \"address\": \"414 Rosario Groves Suite 052\\nSouth Hunter, GA 44014\"}"}, {"cmp_name": "KTR_20240718_20250520_45-55_F_EUR", "cmp_bgt": 69134, "cmp_spent": 9536, "cmp_clicks": 76747, "cmp_impr": 499997, "user": "{\"username\": \"ritterdebra\", \"name\": \"Randy Reyes\", \"gender\": \"M\", \"email\": \"oyoung@example.com\", \"age\": 73, \"address\": \"414 Rosario Groves Suite 052\\nSouth Hunter, GA 44014\"}"}, {"cmp_name": "KTR_20240807_20250923_30-55_A_USD", "cmp_bgt": 347052, "cmp_spent": 161200, "cmp_clicks": 52120, "cmp_impr": 499997, "user": "{\"username\": \"ritterdebra\", \"name\": \"Randy Reyes\", \"gender\": \"M\", \"email\": \"oyoung@example.com\", \"age\": 73, \"address\": \"414 Rosario Groves Suite 052\\nSouth Hunter, GA 44014\"}"}, {"cmp_name": "GRZ_20240314_20260312_30-50_F_USD", "cmp_bgt": 589348, "cmp_spent": 319296, "cmp_clicks": 14384, "cmp_impr": 500002, "user": "{\"username\": \"ritterdebra\", \"name\": \"Randy Reyes\", \"gender\": \"M\", \"email\": \"oyoung@example.com\", \"age\": 73, \"address\": \"414 Rosario Groves Suite 052\\nSouth Hunter, GA 44014\"}"}, {"cmp_name": "KTR_20250105_20260421_20-40_M_EUR", "cmp_bgt": 925510, "cmp_spent": 368060, "cmp_clicks": 44257, "cmp_impr": 499999, "user": "{\"username\": \"ritterdebra\", \"name\": \"Randy Reyes\", \"gender\": \"M\", \"email\": \"oyoung@example.com\", \"age\": 73, \"address\": \"414 Rosario Groves Suite 052\\nSouth Hunter, GA 44014\"}"}, {"cmp_name": "AKX_20240602_20251223_20-25_F_EUR", "cmp_bgt": 172449, "cmp_spent": 140628, "cmp_clicks": 45554, "cmp_impr": 499999, "user": "{\"username\": \"ritterdebra\", \"name\": \"Randy Reyes\", \"gender\": \"M\", \"email\": \"oyoung@example.com\", \"age\": 73, \"address\": \"414 Rosario Groves Suite 052\\nSouth Hunter, GA 44014\"}"}, {"cmp_name": "BYU_20241113_20260123_25-50_F_GBP", "cmp_bgt": 215740, "cmp_spent": 86817, "cmp_clicks": 30492, "cmp_impr": 500000, "user": "{\"username\": \"ritterdebra\", \"name\": \"Randy Reyes\", \"gender\": \"M\", \"email\": \"oyoung@example.com\", \"age\": 73, \"address\": \"414 Rosario Groves Suite 052\\nSouth Hunter, GA 44014\"}"}, {"cmp_name": "KTR_20231026_20240809_20-30_A_USD", "cmp_bgt": 387245, "cmp_spent": 309192, "cmp_clicks": 42795, "cmp_impr": 500000, "user": "{\"username\": \"ritterdebra\", \"name\": \"Randy Reyes\", \"gender\": \"M\", \"email\": \"oyoung@example.com\", \"age\": 73, \"address\": \"414 Rosario Groves Suite 052\\nSouth Hunter, GA 44014\"}"}, {"cmp_name": "BYU_20240519_20260117_25-45_F_USD", "cmp_bgt": 33847, "cmp_spent": 7404, "cmp_clicks": 31465, "cmp_impr": 499999, "user": "{\"username\": \"adam08\", \"name\": \"Ellen Ray\", \"gender\": \"F\", \"email\": \"jerry75@example.com\", \"age\": 44, \"address\": \"266 Brandon Ferry\\nGutierrezview, WV 56970\"}"}, {"cmp_name": "BYU_20230902_20241022_30-35_F_GBP", "cmp_bgt": 54326, "cmp_spent": 19989, "cmp_clicks": 19456, "cmp_impr": 500001, "user": "{\"username\": \"adam08\", \"name\": \"Ellen Ray\", \"gender\": \"F\", \"email\": \"jerry75@example.com\", \"age\": 44, \"address\": \"266 Brandon Ferry\\nGutierrezview, WV 56970\"}"}, {"cmp_name": "BYU_20240411_20250627_40-50_M_GBP", "cmp_bgt": 263674, "cmp_spent": 579, "cmp_clicks": 92009, "cmp_impr": 500000, "user": "{\"username\": \"adam08\", \"name\": \"Ellen Ray\", \"gender\": \"F\", \"email\": \"jerry75@example.com\", \"age\": 44, \"address\": \"266 Brandon Ferry\\nGutierrezview, WV 56970\"}"}, {"cmp_name": "GRZ_20240506_20250320_45-60_A_GBP", "cmp_bgt": 159314, "cmp_spent": 155455, "cmp_clicks": 88940, "cmp_impr": 499998, "user": "{\"username\": \"adam08\", \"name\": \"Ellen Ray\", \"gender\": \"F\", \"email\": \"jerry75@example.com\", \"age\": 44, \"address\": \"266 Brandon Ferry\\nGutierrezview, WV 56970\"}"}, {"cmp_name": "BYU_20240112_20240507_25-35_F_GBP", "cmp_bgt": 669797, "cmp_spent": 330343, "cmp_clicks": 9318, "cmp_impr": 500000, "user": "{\"username\": \"adam08\", \"name\": \"Ellen Ray\", \"gender\": \"F\", \"email\": \"jerry75@example.com\", \"age\": 44, \"address\": \"266 Brandon Ferry\\nGutierrezview, WV 56970\"}"}, {"cmp_name": "GRZ_20250609_20260128_35-60_A_EUR", "cmp_bgt": 753932, "cmp_spent": 426226, "cmp_clicks": 67096, "cmp_impr": 500004, "user": "{\"username\": \"adam08\", \"name\": \"Ellen Ray\", \"gender\": \"F\", \"email\": \"jerry75@example.com\", \"age\": 44, \"address\": \"266 Brandon Ferry\\nGutierrezview, WV 56970\"}"}, {"cmp_name": "GRZ_20250422_20260604_45-50_F_GBP", "cmp_bgt": 839452, "cmp_spent": 511231, "cmp_clicks": 40636, "cmp_impr": 499999, "user": "{\"username\": \"johnsonrita\", \"name\": \"John Wood\", \"gender\": \"O\", \"email\": \"spollard@example.org\", \"age\": 29, \"address\": \"6863 Christopher View Suite 055\\nLake Gabriel, CO 62482\"}"}, {"cmp_name": "GRZ_20231217_20240329_30-40_F_EUR", "cmp_bgt": 591586, "cmp_spent": 351270, "cmp_clicks": 28014, "cmp_impr": 500003, "user": "{\"username\": \"johnsonrita\", \"name\": \"John Wood\", \"gender\": \"O\", \"email\": \"spollard@example.org\", \"age\": 29, \"address\": \"6863 Christopher View Suite 055\\nLake Gabriel, CO 62482\"}"}, {"cmp_name": "GRZ_20240112_20240408_25-45_A_EUR", "cmp_bgt": 464922, "cmp_spent": 55820, "cmp_clicks": 56730, "cmp_impr": 499999, "user": "{\"username\": \"johnsonrita\", \"name\": \"John Wood\", \"gender\": \"O\", \"email\": \"spollard@example.org\", \"age\": 29, \"address\": \"6863 Christopher View Suite 055\\nLake Gabriel, CO 62482\"}"}, {"cmp_name": "GRZ_20240714_20260203_35-55_A_GBP", "cmp_bgt": 444697, "cmp_spent": 301458, "cmp_clicks": 63622, "cmp_impr": 500000, "user": "{\"username\": \"johnsonrita\", \"name\": \"John Wood\", \"gender\": \"O\", \"email\": \"spollard@example.org\", \"age\": 29, \"address\": \"6863 Christopher View Suite 055\\nLake Gabriel, CO 62482\"}"}, {"cmp_name": "KTR_20231112_20250627_40-55_M_GBP", "cmp_bgt": 178385, "cmp_spent": 85543, "cmp_clicks": 37425, "cmp_impr": 499997, "user": "{\"username\": \"johnsonrita\", \"name\": \"John Wood\", \"gender\": \"O\", \"email\": \"spollard@example.org\", \"age\": 29, \"address\": \"6863 Christopher View Suite 055\\nLake Gabriel, CO 62482\"}"}, {"cmp_name": "KTR_20241031_20261020_45-65_F_GBP", "cmp_bgt": 477246, "cmp_spent": 402257, "cmp_clicks": 10981, "cmp_impr": 500001, "user": "{\"username\": \"johnsonrita\", \"name\": \"John Wood\", \"gender\": \"O\", \"email\": \"spollard@example.org\", \"age\": 29, \"address\": \"6863 Christopher View Suite 055\\nLake Gabriel, CO 62482\"}"}, {"cmp_name": "GRZ_20240212_20241117_35-60_F_USD", "cmp_bgt": 874485, "cmp_spent": 323987, "cmp_clicks": 13276, "cmp_impr": 500001, "user": "{\"username\": \"johnsonrita\", \"name\": \"John Wood\", \"gender\": \"O\", \"email\": \"spollard@example.org\", \"age\": 29, \"address\": \"6863 Christopher View Suite 055\\nLake Gabriel, CO 62482\"}"}, {"cmp_name": "AKX_20240210_20250714_35-60_M_USD", "cmp_bgt": 179929, "cmp_spent": 126433, "cmp_clicks": 43238, "cmp_impr": 500000, "user": "{\"username\": \"tlutz\", \"name\": \"Jamie Warren\", \"gender\": \"F\", \"email\": \"racheljones@example.com\", \"age\": 59, \"address\": \"6564 Duncan Drives\\nColeberg, NM 29309\"}"}, {"cmp_name": "GRZ_20240510_20250705_35-40_M_USD", "cmp_bgt": 391185, "cmp_spent": 164733, "cmp_clicks": 7157, "cmp_impr": 499997, "user": "{\"username\": \"tlutz\", \"name\": \"Jamie Warren\", \"gender\": \"F\", \"email\": \"racheljones@example.com\", \"age\": 59, \"address\": \"6564 Duncan Drives\\nColeberg, NM 29309\"}"}, {"cmp_name": "GRZ_20240609_20240814_40-55_F_GBP", "cmp_bgt": 143316, "cmp_spent": 86533, "cmp_clicks": 50800, "cmp_impr": 500003, "user": "{\"username\": \"tlutz\", \"name\": \"Jamie Warren\", \"gender\": \"F\", \"email\": \"racheljones@example.com\", \"age\": 59, \"address\": \"6564 Duncan Drives\\nColeberg, NM 29309\"}"}, {"cmp_name": "GRZ_20241017_20250205_20-40_A_EUR", "cmp_bgt": 611931, "cmp_spent": 541490, "cmp_clicks": 23898, "cmp_impr": 500000, "user": "{\"username\": \"tlutz\", \"name\": \"Jamie Warren\", \"gender\": \"F\", \"email\": \"racheljones@example.com\", \"age\": 59, \"address\": \"6564 Duncan Drives\\nColeberg, NM 29309\"}"}, {"cmp_name": "BYU_20250705_20260215_30-55_F_GBP", "cmp_bgt": 442895, "cmp_spent": 375109, "cmp_clicks": 68578, "cmp_impr": 499998, "user": "{\"username\": \"tlutz\", \"name\": \"Jamie Warren\", \"gender\": \"F\", \"email\": \"racheljones@example.com\", \"age\": 59, \"address\": \"6564 Duncan Drives\\nColeberg, NM 29309\"}"}, {"cmp_name": "BYU_20231022_20240624_40-55_M_GBP", "cmp_bgt": 587664, "cmp_spent": 288729, "cmp_clicks": 25529, "cmp_impr": 499999, "user": "{\"username\": \"deniserose\", \"name\": \"Brittany Green\", \"gender\": \"F\", \"email\": \"kennethatkinson@example.net\", \"age\": 90, \"address\": \"532 Smith Ville\\nPort Candicebury, VI 97247\"}"}, {"cmp_name": "AKX_20240426_20240607_30-40_A_EUR", "cmp_bgt": 821725, "cmp_spent": 394497, "cmp_clicks": 36764, "cmp_impr": 500002, "user": "{\"username\": \"deniserose\", \"name\": \"Brittany Green\", \"gender\": \"F\", \"email\": \"kennethatkinson@example.net\", \"age\": 90, \"address\": \"532 Smith Ville\\nPort Candicebury, VI 97247\"}"}, {"cmp_name": "GRZ_20231011_20241017_30-40_M_EUR", "cmp_bgt": 744774, "cmp_spent": 564813, "cmp_clicks": 21686, "cmp_impr": 499998, "user": "{\"username\": \"deniserose\", \"name\": \"Brittany Green\", \"gender\": \"F\", \"email\": \"kennethatkinson@example.net\", \"age\": 90, \"address\": \"532 Smith Ville\\nPort Candicebury, VI 97247\"}"}, {"cmp_name": "AKX_20241105_20251006_20-35_A_USD", "cmp_bgt": 565698, "cmp_spent": 333785, "cmp_clicks": 19359, "cmp_impr": 499995, "user": "{\"username\": \"deniserose\", \"name\": \"Brittany Green\", \"gender\": \"F\", \"email\": \"kennethatkinson@example.net\", \"age\": 90, \"address\": \"532 Smith Ville\\nPort Candicebury, VI 97247\"}"}, {"cmp_name": "BYU_20250401_20260206_40-55_F_GBP", "cmp_bgt": 325699, "cmp_spent": 302124, "cmp_clicks": 34146, "cmp_impr": 500001, "user": "{\"username\": \"deniserose\", \"name\": \"Brittany Green\", \"gender\": \"F\", \"email\": \"kennethatkinson@example.net\", \"age\": 90, \"address\": \"532 Smith Ville\\nPort Candicebury, VI 97247\"}"}, {"cmp_name": "KTR_20231204_20240310_30-45_F_USD", "cmp_bgt": 394255, "cmp_spent": 339328, "cmp_clicks": 46106, "cmp_impr": 500001, "user": "{\"username\": \"deniserose\", \"name\": \"Brittany Green\", \"gender\": \"F\", \"email\": \"kennethatkinson@example.net\", \"age\": 90, \"address\": \"532 Smith Ville\\nPort Candicebury, VI 97247\"}"}, {"cmp_name": "GRZ_20240310_20251215_45-70_M_USD", "cmp_bgt": 78989, "cmp_spent": 1547, "cmp_clicks": 42103, "cmp_impr": 499998, "user": "{\"username\": \"deniserose\", \"name\": \"Brittany Green\", \"gender\": \"F\", \"email\": \"kennethatkinson@example.net\", \"age\": 90, \"address\": \"532 Smith Ville\\nPort Candicebury, VI 97247\"}"}, {"cmp_name": "AKX_20240123_20251217_20-35_A_EUR", "cmp_bgt": 200424, "cmp_spent": 45447, "cmp_clicks": 11502, "cmp_impr": 500002, "user": "{\"username\": \"deniserose\", \"name\": \"Brittany Green\", \"gender\": \"F\", \"email\": \"kennethatkinson@example.net\", \"age\": 90, \"address\": \"532 Smith Ville\\nPort Candicebury, VI 97247\"}"}, {"cmp_name": "GRZ_20240805_20260214_20-25_M_GBP", "cmp_bgt": 525874, "cmp_spent": 79448, "cmp_clicks": 23567, "cmp_impr": 500001, "user": "{\"username\": \"jimmybradley\", \"name\": \"Elizabeth White\", \"gender\": \"F\", \"email\": \"bsolis@example.net\", \"age\": 63, \"address\": \"213 Thompson Expressway\\nEricville, RI 23932\"}"}, {"cmp_name": "AKX_20240130_20241208_20-30_M_GBP", "cmp_bgt": 441061, "cmp_spent": 137815, "cmp_clicks": 28132, "cmp_impr": 499999, "user": "{\"username\": \"jimmybradley\", \"name\": \"Elizabeth White\", \"gender\": \"F\", \"email\": \"bsolis@example.net\", \"age\": 63, \"address\": \"213 Thompson Expressway\\nEricville, RI 23932\"}"}, {"cmp_name": "GRZ_20230810_20250201_25-30_M_EUR", "cmp_bgt": 812245, "cmp_spent": 646078, "cmp_clicks": 4796, "cmp_impr": 499999, "user": "{\"username\": \"jimmybradley\", \"name\": \"Elizabeth White\", \"gender\": \"F\", \"email\": \"bsolis@example.net\", \"age\": 63, \"address\": \"213 Thompson Expressway\\nEricville, RI 23932\"}"}, {"cmp_name": "KTR_20250617_20250817_25-45_M_USD", "cmp_bgt": 661991, "cmp_spent": 661300, "cmp_clicks": 23452, "cmp_impr": 500001, "user": "{\"username\": \"jimmybradley\", \"name\": \"Elizabeth White\", \"gender\": \"F\", \"email\": \"bsolis@example.net\", \"age\": 63, \"address\": \"213 Thompson Expressway\\nEricville, RI 23932\"}"}, {"cmp_name": "GRZ_20240106_20251130_30-50_A_USD", "cmp_bgt": 277592, "cmp_spent": 147167, "cmp_clicks": 45959, "cmp_impr": 499997, "user": "{\"username\": \"jimmybradley\", \"name\": \"Elizabeth White\", \"gender\": \"F\", \"email\": \"bsolis@example.net\", \"age\": 63, \"address\": \"213 Thompson Expressway\\nEricville, RI 23932\"}"}, {"cmp_name": "BYU_20231008_20240922_40-65_A_GBP", "cmp_bgt": 369506, "cmp_spent": 227418, "cmp_clicks": 59633, "cmp_impr": 500000, "user": "{\"username\": \"jimmybradley\", \"name\": \"Elizabeth White\", \"gender\": \"F\", \"email\": \"bsolis@example.net\", \"age\": 63, \"address\": \"213 Thompson Expressway\\nEricville, RI 23932\"}"}, {"cmp_name": "BYU_20231208_20250202_20-30_A_EUR", "cmp_bgt": 65005, "cmp_spent": 61216, "cmp_clicks": 18507, "cmp_impr": 499997, "user": "{\"username\": \"jimmybradley\", \"name\": \"Elizabeth White\", \"gender\": \"F\", \"email\": \"bsolis@example.net\", \"age\": 63, \"address\": \"213 Thompson Expressway\\nEricville, RI 23932\"}"}, {"cmp_name": "KTR_20240509_20250916_20-40_F_USD", "cmp_bgt": 812340, "cmp_spent": 722552, "cmp_clicks": 29731, "cmp_impr": 499999, "user": "{\"username\": \"jimmybradley\", \"name\": \"Elizabeth White\", \"gender\": \"F\", \"email\": \"bsolis@example.net\", \"age\": 63, \"address\": \"213 Thompson Expressway\\nEricville, RI 23932\"}"}, {"cmp_name": "BYU_20250615_20270103_20-25_A_EUR", "cmp_bgt": 504795, "cmp_spent": 392182, "cmp_clicks": 34422, "cmp_impr": 500000, "user": "{\"username\": \"kreynolds\", \"name\": \"Abigail Cole\", \"gender\": \"F\", \"email\": \"hendersonbrittney@example.org\", \"age\": 85, \"address\": \"8893 Hill Curve Apt. 434\\nSalasside, MD 94445\"}"}, {"cmp_name": "GRZ_20250505_20250608_30-45_M_USD", "cmp_bgt": 906059, "cmp_spent": 275085, "cmp_clicks": 38943, "cmp_impr": 499999, "user": "{\"username\": \"kreynolds\", \"name\": \"Abigail Cole\", \"gender\": \"F\", \"email\": \"hendersonbrittney@example.org\", \"age\": 85, \"address\": \"8893 Hill Curve Apt. 434\\nSalasside, MD 94445\"}"}, {"cmp_name": "KTR_20240927_20250212_40-55_M_EUR", "cmp_bgt": 290350, "cmp_spent": 261788, "cmp_clicks": 13571, "cmp_impr": 499999, "user": "{\"username\": \"kreynolds\", \"name\": \"Abigail Cole\", \"gender\": \"F\", \"email\": \"hendersonbrittney@example.org\", \"age\": 85, \"address\": \"8893 Hill Curve Apt. 434\\nSalasside, MD 94445\"}"}, {"cmp_name": "GRZ_20250515_20250623_25-45_M_GBP", "cmp_bgt": 629988, "cmp_spent": 407965, "cmp_clicks": 38315, "cmp_impr": 499996, "user": "{\"username\": \"kreynolds\", \"name\": \"Abigail Cole\", \"gender\": \"F\", \"email\": \"hendersonbrittney@example.org\", \"age\": 85, \"address\": \"8893 Hill Curve Apt. 434\\nSalasside, MD 94445\"}"}, {"cmp_name": "AKX_20250617_20250706_35-40_F_EUR", "cmp_bgt": 547276, "cmp_spent": 218236, "cmp_clicks": 84339, "cmp_impr": 500001, "user": "{\"username\": \"kreynolds\", \"name\": \"Abigail Cole\", \"gender\": \"F\", \"email\": \"hendersonbrittney@example.org\", \"age\": 85, \"address\": \"8893 Hill Curve Apt. 434\\nSalasside, MD 94445\"}"}, {"cmp_name": "KTR_20241105_20260121_45-50_F_GBP", "cmp_bgt": 737918, "cmp_spent": 369478, "cmp_clicks": 63163, "cmp_impr": 499997, "user": "{\"username\": \"kreynolds\", \"name\": \"Abigail Cole\", \"gender\": \"F\", \"email\": \"hendersonbrittney@example.org\", \"age\": 85, \"address\": \"8893 Hill Curve Apt. 434\\nSalasside, MD 94445\"}"}, {"cmp_name": "BYU_20250722_20251208_35-50_F_EUR", "cmp_bgt": 849543, "cmp_spent": 748300, "cmp_clicks": 74294, "cmp_impr": 499998, "user": "{\"username\": \"kreynolds\", \"name\": \"Abigail Cole\", \"gender\": \"F\", \"email\": \"hendersonbrittney@example.org\", \"age\": 85, \"address\": \"8893 Hill Curve Apt. 434\\nSalasside, MD 94445\"}"}, {"cmp_name": "BYU_20230929_20240405_45-55_A_EUR", "cmp_bgt": 716723, "cmp_spent": 96005, "cmp_clicks": 47831, "cmp_impr": 500002, "user": "{\"username\": \"amberramirez\", \"name\": \"Pamela Gonzalez\", \"gender\": \"F\", \"email\": \"hardywilliam@example.org\", \"age\": 44, \"address\": \"573 John Land\\nNew Melissachester, WV 12903\"}"}, {"cmp_name": "KTR_20230819_20250423_20-30_F_USD", "cmp_bgt": 546525, "cmp_spent": 467870, "cmp_clicks": 16595, "cmp_impr": 499998, "user": "{\"username\": \"amberramirez\", \"name\": \"Pamela Gonzalez\", \"gender\": \"F\", \"email\": \"hardywilliam@example.org\", \"age\": 44, \"address\": \"573 John Land\\nNew Melissachester, WV 12903\"}"}, {"cmp_name": "GRZ_20250512_20260913_40-65_A_USD", "cmp_bgt": 329087, "cmp_spent": 124016, "cmp_clicks": 57604, "cmp_impr": 500001, "user": "{\"username\": \"amberramirez\", \"name\": \"Pamela Gonzalez\", \"gender\": \"F\", \"email\": \"hardywilliam@example.org\", \"age\": 44, \"address\": \"573 John Land\\nNew Melissachester, WV 12903\"}"}, {"cmp_name": "BYU_20230817_20240516_30-45_A_USD", "cmp_bgt": 165476, "cmp_spent": 18793, "cmp_clicks": 32774, "cmp_impr": 499998, "user": "{\"username\": \"amberramirez\", \"name\": \"Pamela Gonzalez\", \"gender\": \"F\", \"email\": \"hardywilliam@example.org\", \"age\": 44, \"address\": \"573 John Land\\nNew Melissachester, WV 12903\"}"}, {"cmp_name": "KTR_20240311_20250202_30-35_M_EUR", "cmp_bgt": 130071, "cmp_spent": 124391, "cmp_clicks": 12748, "cmp_impr": 499997, "user": "{\"username\": \"amberramirez\", \"name\": \"Pamela Gonzalez\", \"gender\": \"F\", \"email\": \"hardywilliam@example.org\", \"age\": 44, \"address\": \"573 John Land\\nNew Melissachester, WV 12903\"}"}, {"cmp_name": "AKX_20250701_20260926_30-50_F_EUR", "cmp_bgt": 630695, "cmp_spent": 193254, "cmp_clicks": 65853, "cmp_impr": 500001, "user": "{\"username\": \"patricia38\", \"name\": \"Katie Nelson\", \"gender\": \"F\", \"email\": \"jacksonlisa@example.org\", \"age\": 87, \"address\": \"84207 Thomas Course\\nLeeview, SD 27064\"}"}, {"cmp_name": "KTR_20240418_20250730_40-45_M_EUR", "cmp_bgt": 942170, "cmp_spent": 758646, "cmp_clicks": 27607, "cmp_impr": 499998, "user": "{\"username\": \"patricia38\", \"name\": \"Katie Nelson\", \"gender\": \"F\", \"email\": \"jacksonlisa@example.org\", \"age\": 87, \"address\": \"84207 Thomas Course\\nLeeview, SD 27064\"}"}, {"cmp_name": "BYU_20230810_20240301_40-60_A_EUR", "cmp_bgt": 801166, "cmp_spent": 685002, "cmp_clicks": 20829, "cmp_impr": 499999, "user": "{\"username\": \"patricia38\", \"name\": \"Katie Nelson\", \"gender\": \"F\", \"email\": \"jacksonlisa@example.org\", \"age\": 87, \"address\": \"84207 Thomas Course\\nLeeview, SD 27064\"}"}, {"cmp_name": "AKX_20231223_20251214_30-50_F_USD", "cmp_bgt": 376019, "cmp_spent": 182491, "cmp_clicks": 18410, "cmp_impr": 500002, "user": "{\"username\": \"payneerica\", \"name\": \"Michelle Wilkerson\", \"gender\": \"F\", \"email\": \"sarahlopez@example.com\", \"age\": 30, \"address\": \"288 Lisa Mount Apt. 126\\nNorth Andreafurt, MT 10600\"}"}, {"cmp_name": "KTR_20240612_20250323_25-40_A_EUR", "cmp_bgt": 86728, "cmp_spent": 72600, "cmp_clicks": 39107, "cmp_impr": 500000, "user": "{\"username\": \"payneerica\", \"name\": \"Michelle Wilkerson\", \"gender\": \"F\", \"email\": \"sarahlopez@example.com\", \"age\": 30, \"address\": \"288 Lisa Mount Apt. 126\\nNorth Andreafurt, MT 10600\"}"}, {"cmp_name": "GRZ_20250419_20270113_35-40_M_USD", "cmp_bgt": 922430, "cmp_spent": 610464, "cmp_clicks": 54935, "cmp_impr": 499995, "user": "{\"username\": \"payneerica\", \"name\": \"Michelle Wilkerson\", \"gender\": \"F\", \"email\": \"sarahlopez@example.com\", \"age\": 30, \"address\": \"288 Lisa Mount Apt. 126\\nNorth Andreafurt, MT 10600\"}"}, {"cmp_name": "AKX_20240812_20260730_25-40_F_USD", "cmp_bgt": 787001, "cmp_spent": 475065, "cmp_clicks": 70561, "cmp_impr": 499997, "user": "{\"username\": \"crojas\", \"name\": \"Brian Wilson\", \"gender\": \"M\", \"email\": \"asherman@example.com\", \"age\": 27, \"address\": \"21704 Tiffany Walks\\nWest Rhondaview, VA 54294\"}"}, {"cmp_name": "GRZ_20250725_20270516_30-40_M_EUR", "cmp_bgt": 204041, "cmp_spent": 113868, "cmp_clicks": 88099, "cmp_impr": 499999, "user": "{\"username\": \"crojas\", \"name\": \"Brian Wilson\", \"gender\": \"M\", \"email\": \"asherman@example.com\", \"age\": 27, \"address\": \"21704 Tiffany Walks\\nWest Rhondaview, VA 54294\"}"}, {"cmp_name": "GRZ_20241130_20260905_25-45_M_USD", "cmp_bgt": 362607, "cmp_spent": 185616, "cmp_clicks": 40189, "cmp_impr": 499999, "user": "{\"username\": \"crojas\", \"name\": \"Brian Wilson\", \"gender\": \"M\", \"email\": \"asherman@example.com\", \"age\": 27, \"address\": \"21704 Tiffany Walks\\nWest Rhondaview, VA 54294\"}"}, {"cmp_name": "BYU_20241030_20260107_40-60_M_GBP", "cmp_bgt": 332802, "cmp_spent": 312907, "cmp_clicks": 8746, "cmp_impr": 500001, "user": "{\"username\": \"crojas\", \"name\": \"Brian Wilson\", \"gender\": \"M\", \"email\": \"asherman@example.com\", \"age\": 27, \"address\": \"21704 Tiffany Walks\\nWest Rhondaview, VA 54294\"}"}, {"cmp_name": "GRZ_20240712_20250428_30-50_M_USD", "cmp_bgt": 395727, "cmp_spent": 329, "cmp_clicks": 38377, "cmp_impr": 500001, "user": "{\"username\": \"crojas\", \"name\": \"Brian Wilson\", \"gender\": \"M\", \"email\": \"asherman@example.com\", \"age\": 27, \"address\": \"21704 Tiffany Walks\\nWest Rhondaview, VA 54294\"}"}, {"cmp_name": "BYU_20241015_20251122_45-65_A_EUR", "cmp_bgt": 167707, "cmp_spent": 124071, "cmp_clicks": 70002, "cmp_impr": 499998, "user": "{\"username\": \"crojas\", \"name\": \"Brian Wilson\", \"gender\": \"M\", \"email\": \"asherman@example.com\", \"age\": 27, \"address\": \"21704 Tiffany Walks\\nWest Rhondaview, VA 54294\"}"}, {"cmp_name": "AKX_20240721_20260720_30-50_F_EUR", "cmp_bgt": 683254, "cmp_spent": 595944, "cmp_clicks": 31977, "cmp_impr": 499999, "user": "{\"username\": \"floressamantha\", \"name\": \"Steven Cross\", \"gender\": \"M\", \"email\": \"rdavis@example.com\", \"age\": 82, \"address\": \"40631 Jones Ramp Apt. 845\\nPort Gilbert, NH 53312\"}"}, {"cmp_name": "GRZ_20240808_20250521_25-50_F_GBP", "cmp_bgt": 203885, "cmp_spent": 90607, "cmp_clicks": 49915, "cmp_impr": 499996, "user": "{\"username\": \"floressamantha\", \"name\": \"Steven Cross\", \"gender\": \"M\", \"email\": \"rdavis@example.com\", \"age\": 82, \"address\": \"40631 Jones Ramp Apt. 845\\nPort Gilbert, NH 53312\"}"}, {"cmp_name": "BYU_20240103_20250729_40-60_M_EUR", "cmp_bgt": 846699, "cmp_spent": 697216, "cmp_clicks": 23558, "cmp_impr": 499999, "user": "{\"username\": \"floressamantha\", \"name\": \"Steven Cross\", \"gender\": \"M\", \"email\": \"rdavis@example.com\", \"age\": 82, \"address\": \"40631 Jones Ramp Apt. 845\\nPort Gilbert, NH 53312\"}"}, {"cmp_name": "AKX_20240901_20260619_35-55_F_EUR", "cmp_bgt": 496966, "cmp_spent": 396893, "cmp_clicks": 18948, "cmp_impr": 499998, "user": "{\"username\": \"floressamantha\", \"name\": \"Steven Cross\", \"gender\": \"M\", \"email\": \"rdavis@example.com\", \"age\": 82, \"address\": \"40631 Jones Ramp Apt. 845\\nPort Gilbert, NH 53312\"}"}, {"cmp_name": "GRZ_20240515_20251031_45-60_M_USD", "cmp_bgt": 57793, "cmp_spent": 1087, "cmp_clicks": 91784, "cmp_impr": 499995, "user": "{\"username\": \"floressamantha\", \"name\": \"Steven Cross\", \"gender\": \"M\", \"email\": \"rdavis@example.com\", \"age\": 82, \"address\": \"40631 Jones Ramp Apt. 845\\nPort Gilbert, NH 53312\"}"}, {"cmp_name": "AKX_20250705_20250926_40-55_F_USD", "cmp_bgt": 741992, "cmp_spent": 96426, "cmp_clicks": 90155, "cmp_impr": 499998, "user": "{\"username\": \"floressamantha\", \"name\": \"Steven Cross\", \"gender\": \"M\", \"email\": \"rdavis@example.com\", \"age\": 82, \"address\": \"40631 Jones Ramp Apt. 845\\nPort Gilbert, NH 53312\"}"}, {"cmp_name": "GRZ_20240520_20240801_40-65_F_USD", "cmp_bgt": 674432, "cmp_spent": 509918, "cmp_clicks": 26336, "cmp_impr": 500000, "user": "{\"username\": \"lisasimmons\", \"name\": \"Morgan Jenkins\", \"gender\": \"F\", \"email\": \"carloswhite@example.net\", \"age\": 65, \"address\": \"3560 Levy Spring\\nRiverastad, LA 51832\"}"}, {"cmp_name": "AKX_20240611_20250424_35-45_M_GBP", "cmp_bgt": 78098, "cmp_spent": 66306, "cmp_clicks": 4352, "cmp_impr": 499998, "user": "{\"username\": \"lisasimmons\", \"name\": \"Morgan Jenkins\", \"gender\": \"F\", \"email\": \"carloswhite@example.net\", \"age\": 65, \"address\": \"3560 Levy Spring\\nRiverastad, LA 51832\"}"}, {"cmp_name": "BYU_20231120_20240509_40-55_A_USD", "cmp_bgt": 235411, "cmp_spent": 140800, "cmp_clicks": 55321, "cmp_impr": 499998, "user": "{\"username\": \"lisasimmons\", \"name\": \"Morgan Jenkins\", \"gender\": \"F\", \"email\": \"carloswhite@example.net\", \"age\": 65, \"address\": \"3560 Levy Spring\\nRiverastad, LA 51832\"}"}, {"cmp_name": "GRZ_20240805_20250720_25-45_A_GBP", "cmp_bgt": 454959, "cmp_spent": 352285, "cmp_clicks": 49055, "cmp_impr": 500000, "user": "{\"username\": \"lisasimmons\", \"name\": \"Morgan Jenkins\", \"gender\": \"F\", \"email\": \"carloswhite@example.net\", \"age\": 65, \"address\": \"3560 Levy Spring\\nRiverastad, LA 51832\"}"}, {"cmp_name": "BYU_20230830_20241225_45-50_M_USD", "cmp_bgt": 514747, "cmp_spent": 443960, "cmp_clicks": 63874, "cmp_impr": 499997, "user": "{\"username\": \"montoyaellen\", \"name\": \"David Escobar\", \"gender\": \"M\", \"email\": \"kristen80@example.org\", \"age\": 72, \"address\": \"2151 Espinoza Dale Apt. 762\\nHeatherville, NJ 33370\"}"}, {"cmp_name": "KTR_20240412_20250725_40-45_A_USD", "cmp_bgt": 174796, "cmp_spent": 122835, "cmp_clicks": 32597, "cmp_impr": 499999, "user": "{\"username\": \"montoyaellen\", \"name\": \"David Escobar\", \"gender\": \"M\", \"email\": \"kristen80@example.org\", \"age\": 72, \"address\": \"2151 Espinoza Dale Apt. 762\\nHeatherville, NJ 33370\"}"}, {"cmp_name": "GRZ_20250109_20260616_40-55_A_EUR", "cmp_bgt": 194441, "cmp_spent": 185190, "cmp_clicks": 48397, "cmp_impr": 500001, "user": "{\"username\": \"montoyaellen\", \"name\": \"David Escobar\", \"gender\": \"M\", \"email\": \"kristen80@example.org\", \"age\": 72, \"address\": \"2151 Espinoza Dale Apt. 762\\nHeatherville, NJ 33370\"}"}, {"cmp_name": "KTR_20240415_20240424_35-40_F_EUR", "cmp_bgt": 184576, "cmp_spent": 99960, "cmp_clicks": 26496, "cmp_impr": 499999, "user": "{\"username\": \"montoyaellen\", \"name\": \"David Escobar\", \"gender\": \"M\", \"email\": \"kristen80@example.org\", \"age\": 72, \"address\": \"2151 Espinoza Dale Apt. 762\\nHeatherville, NJ 33370\"}"}, {"cmp_name": "KTR_20240210_20250915_35-55_A_GBP", "cmp_bgt": 920697, "cmp_spent": 550045, "cmp_clicks": 46198, "cmp_impr": 499998, "user": "{\"username\": \"montoyaellen\", \"name\": \"David Escobar\", \"gender\": \"M\", \"email\": \"kristen80@example.org\", \"age\": 72, \"address\": \"2151 Espinoza Dale Apt. 762\\nHeatherville, NJ 33370\"}"}, {"cmp_name": "GRZ_20240622_20251227_30-55_A_EUR", "cmp_bgt": 39307, "cmp_spent": 5181, "cmp_clicks": 31535, "cmp_impr": 499997, "user": "{\"username\": \"montoyaellen\", \"name\": \"David Escobar\", \"gender\": \"M\", \"email\": \"kristen80@example.org\", \"age\": 72, \"address\": \"2151 Espinoza Dale Apt. 762\\nHeatherville, NJ 33370\"}"}, {"cmp_name": "GRZ_20241015_20260110_45-65_A_USD", "cmp_bgt": 967763, "cmp_spent": 16905, "cmp_clicks": 59000, "cmp_impr": 499998, "user": "{\"username\": \"montoyaellen\", \"name\": \"David Escobar\", \"gender\": \"M\", \"email\": \"kristen80@example.org\", \"age\": 72, \"address\": \"2151 Espinoza Dale Apt. 762\\nHeatherville, NJ 33370\"}"}, {"cmp_name": "BYU_20250709_20260701_35-60_M_GBP", "cmp_bgt": 916040, "cmp_spent": 103224, "cmp_clicks": 41640, "cmp_impr": 499999, "user": "{\"username\": \"patrickevans\", \"name\": \"Jesus Rodriguez\", \"gender\": \"M\", \"email\": \"brandonwashington@example.net\", \"age\": 84, \"address\": \"950 Cody Street\\nNormanfort, AR 85344\"}"}, {"cmp_name": "KTR_20250718_20251004_25-40_F_EUR", "cmp_bgt": 369988, "cmp_spent": 333666, "cmp_clicks": 12458, "cmp_impr": 499998, "user": "{\"username\": \"patrickevans\", \"name\": \"Jesus Rodriguez\", \"gender\": \"M\", \"email\": \"brandonwashington@example.net\", \"age\": 84, \"address\": \"950 Cody Street\\nNormanfort, AR 85344\"}"}, {"cmp_name": "BYU_20240102_20250719_45-50_M_USD", "cmp_bgt": 76304, "cmp_spent": 17350, "cmp_clicks": 18573, "cmp_impr": 499998, "user": "{\"username\": \"patrickevans\", \"name\": \"Jesus Rodriguez\", \"gender\": \"M\", \"email\": \"brandonwashington@example.net\", \"age\": 84, \"address\": \"950 Cody Street\\nNormanfort, AR 85344\"}"}, {"cmp_name": "AKX_20240905_20260210_30-55_M_EUR", "cmp_bgt": 301805, "cmp_spent": 92901, "cmp_clicks": 46195, "cmp_impr": 500000, "user": "{\"username\": \"yvonnewinters\", \"name\": \"Laura Zimmerman\", \"gender\": \"F\", \"email\": \"joanna45@example.com\", \"age\": 69, \"address\": \"0948 Gregory Center\\nCarterberg, AL 85888\"}"}, {"cmp_name": "KTR_20230814_20231116_45-60_M_GBP", "cmp_bgt": 500400, "cmp_spent": 447229, "cmp_clicks": 40424, "cmp_impr": 499999, "user": "{\"username\": \"yvonnewinters\", \"name\": \"Laura Zimmerman\", \"gender\": \"F\", \"email\": \"joanna45@example.com\", \"age\": 69, \"address\": \"0948 Gregory Center\\nCarterberg, AL 85888\"}"}, {"cmp_name": "BYU_20240905_20260615_35-55_A_USD", "cmp_bgt": 374907, "cmp_spent": 100471, "cmp_clicks": 93914, "cmp_impr": 499997, "user": "{\"username\": \"yvonnewinters\", \"name\": \"Laura Zimmerman\", \"gender\": \"F\", \"email\": \"joanna45@example.com\", \"age\": 69, \"address\": \"0948 Gregory Center\\nCarterberg, AL 85888\"}"}, {"cmp_name": "AKX_20231012_20250726_30-35_A_USD", "cmp_bgt": 686022, "cmp_spent": 199929, "cmp_clicks": 20759, "cmp_impr": 500002, "user": "{\"username\": \"yvonnewinters\", \"name\": \"Laura Zimmerman\", \"gender\": \"F\", \"email\": \"joanna45@example.com\", \"age\": 69, \"address\": \"0948 Gregory Center\\nCarterberg, AL 85888\"}"}, {"cmp_name": "AKX_20231113_20241230_25-35_A_GBP", "cmp_bgt": 696323, "cmp_spent": 425511, "cmp_clicks": 57904, "cmp_impr": 500000, "user": "{\"username\": \"yvonnewinters\", \"name\": \"Laura Zimmerman\", \"gender\": \"F\", \"email\": \"joanna45@example.com\", \"age\": 69, \"address\": \"0948 Gregory Center\\nCarterberg, AL 85888\"}"}, {"cmp_name": "AKX_20240811_20250128_40-50_A_EUR", "cmp_bgt": 631618, "cmp_spent": 563025, "cmp_clicks": 27842, "cmp_impr": 499996, "user": "{\"username\": \"yvonnewinters\", \"name\": \"Laura Zimmerman\", \"gender\": \"F\", \"email\": \"joanna45@example.com\", \"age\": 69, \"address\": \"0948 Gregory Center\\nCarterberg, AL 85888\"}"}, {"cmp_name": "KTR_20241013_20260505_30-40_M_EUR", "cmp_bgt": 566516, "cmp_spent": 278119, "cmp_clicks": 33673, "cmp_impr": 500002, "user": "{\"username\": \"donnathomas\", \"name\": \"Maria Blake\", \"gender\": \"F\", \"email\": \"woodsandra@example.net\", \"age\": 77, \"address\": \"3838 Best Courts Suite 985\\nCaitlynfort, UT 47820\"}"}, {"cmp_name": "KTR_20230730_20240507_20-45_A_USD", "cmp_bgt": 497148, "cmp_spent": 85112, "cmp_clicks": 76353, "cmp_impr": 500000, "user": "{\"username\": \"donnathomas\", \"name\": \"Maria Blake\", \"gender\": \"F\", \"email\": \"woodsandra@example.net\", \"age\": 77, \"address\": \"3838 Best Courts Suite 985\\nCaitlynfort, UT 47820\"}"}, {"cmp_name": "BYU_20230902_20230912_40-50_M_GBP", "cmp_bgt": 379874, "cmp_spent": 143160, "cmp_clicks": 80571, "cmp_impr": 500000, "user": "{\"username\": \"donnathomas\", \"name\": \"Maria Blake\", \"gender\": \"F\", \"email\": \"woodsandra@example.net\", \"age\": 77, \"address\": \"3838 Best Courts Suite 985\\nCaitlynfort, UT 47820\"}"}, {"cmp_name": "BYU_20240413_20260221_25-35_M_USD", "cmp_bgt": 117714, "cmp_spent": 18401, "cmp_clicks": 41744, "cmp_impr": 500000, "user": "{\"username\": \"donnathomas\", \"name\": \"Maria Blake\", \"gender\": \"F\", \"email\": \"woodsandra@example.net\", \"age\": 77, \"address\": \"3838 Best Courts Suite 985\\nCaitlynfort, UT 47820\"}"}, {"cmp_name": "BYU_20240419_20250424_35-60_F_EUR", "cmp_bgt": 573319, "cmp_spent": 42684, "cmp_clicks": 33980, "cmp_impr": 500002, "user": "{\"username\": \"brewerdavid\", \"name\": \"Vanessa Hansen\", \"gender\": \"F\", \"email\": \"ehernandez@example.com\", \"age\": 40, \"address\": \"19565 Hill Pine Suite 388\\nSouth Karenfurt, PW 52826\"}"}, {"cmp_name": "GRZ_20231121_20250515_25-50_M_EUR", "cmp_bgt": 980460, "cmp_spent": 803732, "cmp_clicks": 17965, "cmp_impr": 499996, "user": "{\"username\": \"brewerdavid\", \"name\": \"Vanessa Hansen\", \"gender\": \"F\", \"email\": \"ehernandez@example.com\", \"age\": 40, \"address\": \"19565 Hill Pine Suite 388\\nSouth Karenfurt, PW 52826\"}"}, {"cmp_name": "GRZ_20240531_20251026_30-35_A_USD", "cmp_bgt": 380800, "cmp_spent": 295647, "cmp_clicks": 44910, "cmp_impr": 500000, "user": "{\"username\": \"brewerdavid\", \"name\": \"Vanessa Hansen\", \"gender\": \"F\", \"email\": \"ehernandez@example.com\", \"age\": 40, \"address\": \"19565 Hill Pine Suite 388\\nSouth Karenfurt, PW 52826\"}"}, {"cmp_name": "GRZ_20240112_20241112_45-50_F_GBP", "cmp_bgt": 447008, "cmp_spent": 386361, "cmp_clicks": 34386, "cmp_impr": 500001, "user": "{\"username\": \"brewerdavid\", \"name\": \"Vanessa Hansen\", \"gender\": \"F\", \"email\": \"ehernandez@example.com\", \"age\": 40, \"address\": \"19565 Hill Pine Suite 388\\nSouth Karenfurt, PW 52826\"}"}, {"cmp_name": "KTR_20240915_20260107_40-45_F_EUR", "cmp_bgt": 679743, "cmp_spent": 562331, "cmp_clicks": 36395, "cmp_impr": 500000, "user": "{\"username\": \"brewerdavid\", \"name\": \"Vanessa Hansen\", \"gender\": \"F\", \"email\": \"ehernandez@example.com\", \"age\": 40, \"address\": \"19565 Hill Pine Suite 388\\nSouth Karenfurt, PW 52826\"}"}, {"cmp_name": "KTR_20240624_20250129_35-40_F_EUR", "cmp_bgt": 668789, "cmp_spent": 582778, "cmp_clicks": 26296, "cmp_impr": 500000, "user": "{\"username\": \"brewerdavid\", \"name\": \"Vanessa Hansen\", \"gender\": \"F\", \"email\": \"ehernandez@example.com\", \"age\": 40, \"address\": \"19565 Hill Pine Suite 388\\nSouth Karenfurt, PW 52826\"}"}, {"cmp_name": "KTR_20240202_20250127_20-25_A_USD", "cmp_bgt": 495189, "cmp_spent": 68084, "cmp_clicks": 93660, "cmp_impr": 500000, "user": "{\"username\": \"brewerdavid\", \"name\": \"Vanessa Hansen\", \"gender\": \"F\", \"email\": \"ehernandez@example.com\", \"age\": 40, \"address\": \"19565 Hill Pine Suite 388\\nSouth Karenfurt, PW 52826\"}"}, {"cmp_name": "BYU_20240530_20250109_30-35_M_GBP", "cmp_bgt": 825167, "cmp_spent": 144032, "cmp_clicks": 49963, "cmp_impr": 499999, "user": "{\"username\": \"howelljoseph\", \"name\": \"Stephen Hudson\", \"gender\": \"M\", \"email\": \"kathryn17@example.com\", \"age\": 73, \"address\": \"909 Jennifer Creek Apt. 874\\nJennaton, VA 03996\"}"}, {"cmp_name": "AKX_20241224_20260418_35-60_M_EUR", "cmp_bgt": 795756, "cmp_spent": 176497, "cmp_clicks": 16397, "cmp_impr": 500000, "user": "{\"username\": \"howelljoseph\", \"name\": \"Stephen Hudson\", \"gender\": \"M\", \"email\": \"kathryn17@example.com\", \"age\": 73, \"address\": \"909 Jennifer Creek Apt. 874\\nJennaton, VA 03996\"}"}, {"cmp_name": "AKX_20250609_20270419_45-50_A_USD", "cmp_bgt": 386862, "cmp_spent": 85198, "cmp_clicks": 79466, "cmp_impr": 499998, "user": "{\"username\": \"smithjulie\", \"name\": \"Megan Moreno\", \"gender\": \"O\", \"email\": \"april17@example.com\", \"age\": 55, \"address\": \"PSC 4082, Box 4258\\nAPO AE 92390\"}"}, {"cmp_name": "BYU_20250603_20260422_30-35_A_GBP", "cmp_bgt": 456383, "cmp_spent": 451357, "cmp_clicks": 66778, "cmp_impr": 500000, "user": "{\"username\": \"smithjulie\", \"name\": \"Megan Moreno\", \"gender\": \"O\", \"email\": \"april17@example.com\", \"age\": 55, \"address\": \"PSC 4082, Box 4258\\nAPO AE 92390\"}"}, {"cmp_name": "BYU_20240929_20260128_35-55_A_EUR", "cmp_bgt": 263377, "cmp_spent": 11111, "cmp_clicks": 50378, "cmp_impr": 500000, "user": "{\"username\": \"smithjulie\", \"name\": \"Megan Moreno\", \"gender\": \"O\", \"email\": \"april17@example.com\", \"age\": 55, \"address\": \"PSC 4082, Box 4258\\nAPO AE 92390\"}"}, {"cmp_name": "BYU_20231009_20240106_30-40_M_EUR", "cmp_bgt": 980387, "cmp_spent": 22273, "cmp_clicks": 53459, "cmp_impr": 500000, "user": "{\"username\": \"smithjulie\", \"name\": \"Megan Moreno\", \"gender\": \"O\", \"email\": \"april17@example.com\", \"age\": 55, \"address\": \"PSC 4082, Box 4258\\nAPO AE 92390\"}"}, {"cmp_name": "KTR_20240823_20241130_20-25_F_EUR", "cmp_bgt": 860218, "cmp_spent": 609214, "cmp_clicks": 51106, "cmp_impr": 500001, "user": "{\"username\": \"smithjulie\", \"name\": \"Megan Moreno\", \"gender\": \"O\", \"email\": \"april17@example.com\", \"age\": 55, \"address\": \"PSC 4082, Box 4258\\nAPO AE 92390\"}"}, {"cmp_name": "GRZ_20231224_20240828_30-50_F_USD", "cmp_bgt": 35408, "cmp_spent": 21480, "cmp_clicks": 30861, "cmp_impr": 500001, "user": "{\"username\": \"smithjulie\", \"name\": \"Megan Moreno\", \"gender\": \"O\", \"email\": \"april17@example.com\", \"age\": 55, \"address\": \"PSC 4082, Box 4258\\nAPO AE 92390\"}"}, {"cmp_name": "KTR_20231222_20240810_35-55_F_USD", "cmp_bgt": 714430, "cmp_spent": 648214, "cmp_clicks": 37696, "cmp_impr": 500000, "user": "{\"username\": \"thomasjanet\", \"name\": \"Alexandra Burnett\", \"gender\": \"F\", \"email\": \"leelaura@example.com\", \"age\": 56, \"address\": \"6030 Ward Isle\\nSouth Joeborough, VA 52456\"}"}, {"cmp_name": "GRZ_20250320_20270114_35-45_A_USD", "cmp_bgt": 447802, "cmp_spent": 17092, "cmp_clicks": 35447, "cmp_impr": 499998, "user": "{\"username\": \"thomasjanet\", \"name\": \"Alexandra Burnett\", \"gender\": \"F\", \"email\": \"leelaura@example.com\", \"age\": 56, \"address\": \"6030 Ward Isle\\nSouth Joeborough, VA 52456\"}"}, {"cmp_name": "KTR_20240325_20250914_30-50_M_GBP", "cmp_bgt": 970726, "cmp_spent": 881036, "cmp_clicks": 51242, "cmp_impr": 500001, "user": "{\"username\": \"thomasjanet\", \"name\": \"Alexandra Burnett\", \"gender\": \"F\", \"email\": \"leelaura@example.com\", \"age\": 56, \"address\": \"6030 Ward Isle\\nSouth Joeborough, VA 52456\"}"}, {"cmp_name": "GRZ_20250318_20261129_35-40_M_EUR", "cmp_bgt": 929762, "cmp_spent": 925972, "cmp_clicks": 7573, "cmp_impr": 499999, "user": "{\"username\": \"thomasjanet\", \"name\": \"Alexandra Burnett\", \"gender\": \"F\", \"email\": \"leelaura@example.com\", \"age\": 56, \"address\": \"6030 Ward Isle\\nSouth Joeborough, VA 52456\"}"}, {"cmp_name": "KTR_20230803_20250730_40-65_M_USD", "cmp_bgt": 842685, "cmp_spent": 470637, "cmp_clicks": 19526, "cmp_impr": 500001, "user": "{\"username\": \"thomasjanet\", \"name\": \"Alexandra Burnett\", \"gender\": \"F\", \"email\": \"leelaura@example.com\", \"age\": 56, \"address\": \"6030 Ward Isle\\nSouth Joeborough, VA 52456\"}"}, {"cmp_name": "GRZ_20250507_20260409_35-55_M_GBP", "cmp_bgt": 89661, "cmp_spent": 78149, "cmp_clicks": 30855, "cmp_impr": 499998, "user": "{\"username\": \"thomasjanet\", \"name\": \"Alexandra Burnett\", \"gender\": \"F\", \"email\": \"leelaura@example.com\", \"age\": 56, \"address\": \"6030 Ward Isle\\nSouth Joeborough, VA 52456\"}"}, {"cmp_name": "BYU_20231206_20250101_20-40_M_USD", "cmp_bgt": 995088, "cmp_spent": 720464, "cmp_clicks": 46546, "cmp_impr": 500000, "user": "{\"username\": \"thomasjanet\", \"name\": \"Alexandra Burnett\", \"gender\": \"F\", \"email\": \"leelaura@example.com\", \"age\": 56, \"address\": \"6030 Ward Isle\\nSouth Joeborough, VA 52456\"}"}, {"cmp_name": "AKX_20240206_20250628_35-50_M_GBP", "cmp_bgt": 206471, "cmp_spent": 189620, "cmp_clicks": 25242, "cmp_impr": 500004, "user": "{\"username\": \"thomasjanet\", \"name\": \"Alexandra Burnett\", \"gender\": \"F\", \"email\": \"leelaura@example.com\", \"age\": 56, \"address\": \"6030 Ward Isle\\nSouth Joeborough, VA 52456\"}"}, {"cmp_name": "KTR_20240201_20250902_20-25_A_EUR", "cmp_bgt": 97381, "cmp_spent": 13453, "cmp_clicks": 24589, "cmp_impr": 500001, "user": "{\"username\": \"anthony66\", \"name\": \"Kenneth Blanchard\", \"gender\": \"M\", \"email\": \"wpadilla@example.org\", \"age\": 44, \"address\": \"7739 Long Forges\\nJessicaborough, VI 08718\"}"}, {"cmp_name": "GRZ_20250708_20261111_25-50_M_GBP", "cmp_bgt": 645380, "cmp_spent": 544689, "cmp_clicks": 15738, "cmp_impr": 500000, "user": "{\"username\": \"anthony66\", \"name\": \"Kenneth Blanchard\", \"gender\": \"M\", \"email\": \"wpadilla@example.org\", \"age\": 44, \"address\": \"7739 Long Forges\\nJessicaborough, VI 08718\"}"}, {"cmp_name": "BYU_20241125_20250817_40-65_M_EUR", "cmp_bgt": 242032, "cmp_spent": 93034, "cmp_clicks": 35382, "cmp_impr": 499999, "user": "{\"username\": \"anthony66\", \"name\": \"Kenneth Blanchard\", \"gender\": \"M\", \"email\": \"wpadilla@example.org\", \"age\": 44, \"address\": \"7739 Long Forges\\nJessicaborough, VI 08718\"}"}, {"cmp_name": "BYU_20231228_20250316_45-50_A_GBP", "cmp_bgt": 431137, "cmp_spent": 145923, "cmp_clicks": 10787, "cmp_impr": 499999, "user": "{\"username\": \"anthony66\", \"name\": \"Kenneth Blanchard\", \"gender\": \"M\", \"email\": \"wpadilla@example.org\", \"age\": 44, \"address\": \"7739 Long Forges\\nJessicaborough, VI 08718\"}"}, {"cmp_name": "GRZ_20231214_20240411_40-65_A_USD", "cmp_bgt": 923011, "cmp_spent": 70037, "cmp_clicks": 57943, "cmp_impr": 500000, "user": "{\"username\": \"anthony66\", \"name\": \"Kenneth Blanchard\", \"gender\": \"M\", \"email\": \"wpadilla@example.org\", \"age\": 44, \"address\": \"7739 Long Forges\\nJessicaborough, VI 08718\"}"}, {"cmp_name": "GRZ_20241216_20250710_30-40_M_USD", "cmp_bgt": 677455, "cmp_spent": 601926, "cmp_clicks": 43583, "cmp_impr": 499996, "user": "{\"username\": \"anthony66\", \"name\": \"Kenneth Blanchard\", \"gender\": \"M\", \"email\": \"wpadilla@example.org\", \"age\": 44, \"address\": \"7739 Long Forges\\nJessicaborough, VI 08718\"}"}, {"cmp_name": "KTR_20241103_20260130_25-30_F_USD", "cmp_bgt": 528095, "cmp_spent": 381312, "cmp_clicks": 68291, "cmp_impr": 499998, "user": "{\"username\": \"anthony66\", \"name\": \"Kenneth Blanchard\", \"gender\": \"M\", \"email\": \"wpadilla@example.org\", \"age\": 44, \"address\": \"7739 Long Forges\\nJessicaborough, VI 08718\"}"}, {"cmp_name": "KTR_20241028_20250115_45-60_M_USD", "cmp_bgt": 272512, "cmp_spent": 42123, "cmp_clicks": 29389, "cmp_impr": 500001, "user": "{\"username\": \"anthony66\", \"name\": \"Kenneth Blanchard\", \"gender\": \"M\", \"email\": \"wpadilla@example.org\", \"age\": 44, \"address\": \"7739 Long Forges\\nJessicaborough, VI 08718\"}"}, {"cmp_name": "KTR_20240422_20250524_20-35_A_USD", "cmp_bgt": 455086, "cmp_spent": 176060, "cmp_clicks": 26874, "cmp_impr": 499999, "user": "{\"username\": \"bavery\", \"name\": \"Danielle Mcgee\", \"gender\": \"F\", \"email\": \"desireewiley@example.com\", \"age\": 59, \"address\": \"0958 Valentine Corners Apt. 849\\nEast Anthony, MI 41219\"}"}, {"cmp_name": "KTR_20250602_20261224_30-55_M_GBP", "cmp_bgt": 17971, "cmp_spent": 13025, "cmp_clicks": 20958, "cmp_impr": 500000, "user": "{\"username\": \"bavery\", \"name\": \"Danielle Mcgee\", \"gender\": \"F\", \"email\": \"desireewiley@example.com\", \"age\": 59, \"address\": \"0958 Valentine Corners Apt. 849\\nEast Anthony, MI 41219\"}"}, {"cmp_name": "AKX_20250214_20261001_35-40_F_USD", "cmp_bgt": 574459, "cmp_spent": 204023, "cmp_clicks": 46568, "cmp_impr": 500001, "user": "{\"username\": \"bavery\", \"name\": \"Danielle Mcgee\", \"gender\": \"F\", \"email\": \"desireewiley@example.com\", \"age\": 59, \"address\": \"0958 Valentine Corners Apt. 849\\nEast Anthony, MI 41219\"}"}, {"cmp_name": "GRZ_20250109_20260117_35-45_F_USD", "cmp_bgt": 112245, "cmp_spent": 9492, "cmp_clicks": 25029, "cmp_impr": 499998, "user": "{\"username\": \"bavery\", \"name\": \"Danielle Mcgee\", \"gender\": \"F\", \"email\": \"desireewiley@example.com\", \"age\": 59, \"address\": \"0958 Valentine Corners Apt. 849\\nEast Anthony, MI 41219\"}"}, {"cmp_name": "GRZ_20240419_20250331_35-60_A_EUR", "cmp_bgt": 165488, "cmp_spent": 142249, "cmp_clicks": 35717, "cmp_impr": 500000, "user": "{\"username\": \"austinpham\", \"name\": \"Connie Brown\", \"gender\": \"F\", \"email\": \"hvance@example.org\", \"age\": 45, \"address\": \"86876 Timothy Rest Suite 632\\nJacksonville, CO 88742\"}"}, {"cmp_name": "BYU_20240519_20240808_20-35_M_EUR", "cmp_bgt": 177816, "cmp_spent": 72558, "cmp_clicks": 37598, "cmp_impr": 499999, "user": "{\"username\": \"austinpham\", \"name\": \"Connie Brown\", \"gender\": \"F\", \"email\": \"hvance@example.org\", \"age\": 45, \"address\": \"86876 Timothy Rest Suite 632\\nJacksonville, CO 88742\"}"}, {"cmp_name": "KTR_20231127_20250524_35-45_M_USD", "cmp_bgt": 723067, "cmp_spent": 401170, "cmp_clicks": 27968, "cmp_impr": 500000, "user": "{\"username\": \"austinpham\", \"name\": \"Connie Brown\", \"gender\": \"F\", \"email\": \"hvance@example.org\", \"age\": 45, \"address\": \"86876 Timothy Rest Suite 632\\nJacksonville, CO 88742\"}"}, {"cmp_name": "BYU_20241008_20260607_20-30_A_GBP", "cmp_bgt": 217970, "cmp_spent": 124031, "cmp_clicks": 32867, "cmp_impr": 500000, "user": "{\"username\": \"ejordan\", \"name\": \"Kevin Torres\", \"gender\": \"M\", \"email\": \"patricia49@example.org\", \"age\": 75, \"address\": \"89256 Burns Overpass Apt. 165\\nDavidstad, LA 29833\"}"}, {"cmp_name": "KTR_20250529_20260210_25-50_A_EUR", "cmp_bgt": 985252, "cmp_spent": 125870, "cmp_clicks": 12461, "cmp_impr": 499998, "user": "{\"username\": \"ejordan\", \"name\": \"Kevin Torres\", \"gender\": \"M\", \"email\": \"patricia49@example.org\", \"age\": 75, \"address\": \"89256 Burns Overpass Apt. 165\\nDavidstad, LA 29833\"}"}, {"cmp_name": "AKX_20240524_20260427_35-55_F_USD", "cmp_bgt": 534461, "cmp_spent": 302100, "cmp_clicks": 23085, "cmp_impr": 500002, "user": "{\"username\": \"ejordan\", \"name\": \"Kevin Torres\", \"gender\": \"M\", \"email\": \"patricia49@example.org\", \"age\": 75, \"address\": \"89256 Burns Overpass Apt. 165\\nDavidstad, LA 29833\"}"}, {"cmp_name": "KTR_20241211_20251213_45-55_F_EUR", "cmp_bgt": 934829, "cmp_spent": 784509, "cmp_clicks": 70223, "cmp_impr": 500003, "user": "{\"username\": \"ejordan\", \"name\": \"Kevin Torres\", \"gender\": \"M\", \"email\": \"patricia49@example.org\", \"age\": 75, \"address\": \"89256 Burns Overpass Apt. 165\\nDavidstad, LA 29833\"}"}, {"cmp_name": "BYU_20230913_20231206_35-55_M_GBP", "cmp_bgt": 211995, "cmp_spent": 172778, "cmp_clicks": 58252, "cmp_impr": 499997, "user": "{\"username\": \"ejordan\", \"name\": \"Kevin Torres\", \"gender\": \"M\", \"email\": \"patricia49@example.org\", \"age\": 75, \"address\": \"89256 Burns Overpass Apt. 165\\nDavidstad, LA 29833\"}"}, {"cmp_name": "AKX_20240910_20250122_45-65_A_GBP", "cmp_bgt": 808442, "cmp_spent": 578005, "cmp_clicks": 60317, "cmp_impr": 499998, "user": "{\"username\": \"nicolegardner\", \"name\": \"Jason Johns\", \"gender\": \"O\", \"email\": \"kingrobert@example.net\", \"age\": 58, \"address\": \"312 Todd Gardens Apt. 499\\nSouth Robinton, KS 07202\"}"}, {"cmp_name": "BYU_20240321_20240813_30-50_A_EUR", "cmp_bgt": 784384, "cmp_spent": 576254, "cmp_clicks": 56107, "cmp_impr": 500002, "user": "{\"username\": \"nicolegardner\", \"name\": \"Jason Johns\", \"gender\": \"O\", \"email\": \"kingrobert@example.net\", \"age\": 58, \"address\": \"312 Todd Gardens Apt. 499\\nSouth Robinton, KS 07202\"}"}, {"cmp_name": "KTR_20231030_20240814_45-70_A_EUR", "cmp_bgt": 182990, "cmp_spent": 94293, "cmp_clicks": 51820, "cmp_impr": 499999, "user": "{\"username\": \"nicolegardner\", \"name\": \"Jason Johns\", \"gender\": \"O\", \"email\": \"kingrobert@example.net\", \"age\": 58, \"address\": \"312 Todd Gardens Apt. 499\\nSouth Robinton, KS 07202\"}"}, {"cmp_name": "BYU_20250325_20270117_30-35_A_EUR", "cmp_bgt": 404257, "cmp_spent": 154590, "cmp_clicks": 35084, "cmp_impr": 499999, "user": "{\"username\": \"nicolegardner\", \"name\": \"Jason Johns\", \"gender\": \"O\", \"email\": \"kingrobert@example.net\", \"age\": 58, \"address\": \"312 Todd Gardens Apt. 499\\nSouth Robinton, KS 07202\"}"}, {"cmp_name": "AKX_20230801_20240926_40-55_A_EUR", "cmp_bgt": 46850, "cmp_spent": 21107, "cmp_clicks": 39960, "cmp_impr": 499997, "user": "{\"username\": \"nicolegardner\", \"name\": \"Jason Johns\", \"gender\": \"O\", \"email\": \"kingrobert@example.net\", \"age\": 58, \"address\": \"312 Todd Gardens Apt. 499\\nSouth Robinton, KS 07202\"}"}, {"cmp_name": "GRZ_20240725_20250504_45-50_F_EUR", "cmp_bgt": 57867, "cmp_spent": 46392, "cmp_clicks": 48805, "cmp_impr": 499999, "user": "{\"username\": \"watkinsaudrey\", \"name\": \"Alicia Brady\", \"gender\": \"F\", \"email\": \"perrykelsey@example.org\", \"age\": 52, \"address\": \"9051 Horn Park\\nPort Daniel, AZ 88127\"}"}, {"cmp_name": "BYU_20250305_20250808_30-35_F_GBP", "cmp_bgt": 945604, "cmp_spent": 602475, "cmp_clicks": 31785, "cmp_impr": 499994, "user": "{\"username\": \"watkinsaudrey\", \"name\": \"Alicia Brady\", \"gender\": \"F\", \"email\": \"perrykelsey@example.org\", \"age\": 52, \"address\": \"9051 Horn Park\\nPort Daniel, AZ 88127\"}"}, {"cmp_name": "BYU_20230812_20250707_20-35_M_GBP", "cmp_bgt": 25130, "cmp_spent": 17035, "cmp_clicks": 36531, "cmp_impr": 500001, "user": "{\"username\": \"kenneth18\", \"name\": \"Monica Newman\", \"gender\": \"F\", \"email\": \"kimberlyhouston@example.org\", \"age\": 57, \"address\": \"1711 Anthony Way\\nAndersonfurt, MA 46163\"}"}, {"cmp_name": "AKX_20240606_20250314_20-30_F_USD", "cmp_bgt": 573124, "cmp_spent": 14054, "cmp_clicks": 11732, "cmp_impr": 499998, "user": "{\"username\": \"kenneth18\", \"name\": \"Monica Newman\", \"gender\": \"F\", \"email\": \"kimberlyhouston@example.org\", \"age\": 57, \"address\": \"1711 Anthony Way\\nAndersonfurt, MA 46163\"}"}, {"cmp_name": "GRZ_20250316_20260702_45-70_M_GBP", "cmp_bgt": 265397, "cmp_spent": 193006, "cmp_clicks": 8848, "cmp_impr": 499998, "user": "{\"username\": \"kenneth18\", \"name\": \"Monica Newman\", \"gender\": \"F\", \"email\": \"kimberlyhouston@example.org\", \"age\": 57, \"address\": \"1711 Anthony Way\\nAndersonfurt, MA 46163\"}"}, {"cmp_name": "AKX_20240223_20240807_30-40_A_EUR", "cmp_bgt": 587118, "cmp_spent": 106686, "cmp_clicks": 15219, "cmp_impr": 499997, "user": "{\"username\": \"johngomez\", \"name\": \"Judy Trujillo\", \"gender\": \"F\", \"email\": \"ubanks@example.com\", \"age\": 70, \"address\": \"24024 Whitney Flats Apt. 388\\nAllenside, MP 29968\"}"}, {"cmp_name": "GRZ_20240117_20250904_40-55_M_USD", "cmp_bgt": 264983, "cmp_spent": 66892, "cmp_clicks": 35012, "cmp_impr": 500004, "user": "{\"username\": \"johngomez\", \"name\": \"Judy Trujillo\", \"gender\": \"F\", \"email\": \"ubanks@example.com\", \"age\": 70, \"address\": \"24024 Whitney Flats Apt. 388\\nAllenside, MP 29968\"}"}, {"cmp_name": "KTR_20240514_20240604_45-70_A_USD", "cmp_bgt": 453136, "cmp_spent": 150183, "cmp_clicks": 55131, "cmp_impr": 499997, "user": "{\"username\": \"michaellove\", \"name\": \"Kathleen Green\", \"gender\": \"F\", \"email\": \"jroy@example.org\", \"age\": 56, \"address\": \"005 Rodriguez Stravenue Suite 937\\nLake Christopherborough, NE 38219\"}"}, {"cmp_name": "BYU_20240929_20250322_45-70_M_GBP", "cmp_bgt": 719167, "cmp_spent": 675831, "cmp_clicks": 52265, "cmp_impr": 499997, "user": "{\"username\": \"michaellove\", \"name\": \"Kathleen Green\", \"gender\": \"F\", \"email\": \"jroy@example.org\", \"age\": 56, \"address\": \"005 Rodriguez Stravenue Suite 937\\nLake Christopherborough, NE 38219\"}"}, {"cmp_name": "KTR_20230820_20250706_30-40_A_USD", "cmp_bgt": 190370, "cmp_spent": 66020, "cmp_clicks": 38147, "cmp_impr": 499997, "user": "{\"username\": \"lgriffin\", \"name\": \"Margaret Humphrey\", \"gender\": \"O\", \"email\": \"rbarton@example.org\", \"age\": 21, \"address\": \"365 Gray Turnpike\\nSouth Robert, TX 72947\"}"}, {"cmp_name": "GRZ_20240805_20250307_25-30_M_GBP", "cmp_bgt": 682574, "cmp_spent": 390440, "cmp_clicks": 75019, "cmp_impr": 499996, "user": "{\"username\": \"lgriffin\", \"name\": \"Margaret Humphrey\", \"gender\": \"O\", \"email\": \"rbarton@example.org\", \"age\": 21, \"address\": \"365 Gray Turnpike\\nSouth Robert, TX 72947\"}"}, {"cmp_name": "KTR_20240322_20250915_35-45_M_EUR", "cmp_bgt": 636001, "cmp_spent": 166553, "cmp_clicks": 27885, "cmp_impr": 500002, "user": "{\"username\": \"lgriffin\", \"name\": \"Margaret Humphrey\", \"gender\": \"O\", \"email\": \"rbarton@example.org\", \"age\": 21, \"address\": \"365 Gray Turnpike\\nSouth Robert, TX 72947\"}"}, {"cmp_name": "GRZ_20240428_20250602_35-55_M_EUR", "cmp_bgt": 932050, "cmp_spent": 707429, "cmp_clicks": 44906, "cmp_impr": 500002, "user": "{\"username\": \"lgriffin\", \"name\": \"Margaret Humphrey\", \"gender\": \"O\", \"email\": \"rbarton@example.org\", \"age\": 21, \"address\": \"365 Gray Turnpike\\nSouth Robert, TX 72947\"}"}, {"cmp_name": "GRZ_20230803_20240610_35-50_F_GBP", "cmp_bgt": 314893, "cmp_spent": 188735, "cmp_clicks": 26485, "cmp_impr": 500000, "user": "{\"username\": \"lgriffin\", \"name\": \"Margaret Humphrey\", \"gender\": \"O\", \"email\": \"rbarton@example.org\", \"age\": 21, \"address\": \"365 Gray Turnpike\\nSouth Robert, TX 72947\"}"}, {"cmp_name": "GRZ_20240614_20251001_30-50_M_GBP", "cmp_bgt": 296439, "cmp_spent": 159827, "cmp_clicks": 10257, "cmp_impr": 500000, "user": "{\"username\": \"lgriffin\", \"name\": \"Margaret Humphrey\", \"gender\": \"O\", \"email\": \"rbarton@example.org\", \"age\": 21, \"address\": \"365 Gray Turnpike\\nSouth Robert, TX 72947\"}"}, {"cmp_name": "BYU_20250327_20250612_25-30_A_GBP", "cmp_bgt": 652166, "cmp_spent": 651889, "cmp_clicks": 44486, "cmp_impr": 500002, "user": "{\"username\": \"lgriffin\", \"name\": \"Margaret Humphrey\", \"gender\": \"O\", \"email\": \"rbarton@example.org\", \"age\": 21, \"address\": \"365 Gray Turnpike\\nSouth Robert, TX 72947\"}"}, {"cmp_name": "KTR_20250205_20260313_40-50_F_USD", "cmp_bgt": 597111, "cmp_spent": 399445, "cmp_clicks": 43975, "cmp_impr": 500001, "user": "{\"username\": \"lgriffin\", \"name\": \"Margaret Humphrey\", \"gender\": \"O\", \"email\": \"rbarton@example.org\", \"age\": 21, \"address\": \"365 Gray Turnpike\\nSouth Robert, TX 72947\"}"}, {"cmp_name": "GRZ_20240205_20240826_40-50_M_GBP", "cmp_bgt": 996463, "cmp_spent": 243393, "cmp_clicks": 62859, "cmp_impr": 499999, "user": "{\"username\": \"michael49\", \"name\": \"Spencer Ortiz\", \"gender\": \"M\", \"email\": \"jeremiahrodriguez@example.org\", \"age\": 56, \"address\": \"9057 Black Corner\\nHarrischester, AL 40872\"}"}, {"cmp_name": "BYU_20241216_20251202_35-60_F_USD", "cmp_bgt": 210681, "cmp_spent": 177352, "cmp_clicks": 52574, "cmp_impr": 499998, "user": "{\"username\": \"michael49\", \"name\": \"Spencer Ortiz\", \"gender\": \"M\", \"email\": \"jeremiahrodriguez@example.org\", \"age\": 56, \"address\": \"9057 Black Corner\\nHarrischester, AL 40872\"}"}, {"cmp_name": "BYU_20241029_20260211_45-55_A_EUR", "cmp_bgt": 413850, "cmp_spent": 383745, "cmp_clicks": 73430, "cmp_impr": 499998, "user": "{\"username\": \"michael49\", \"name\": \"Spencer Ortiz\", \"gender\": \"M\", \"email\": \"jeremiahrodriguez@example.org\", \"age\": 56, \"address\": \"9057 Black Corner\\nHarrischester, AL 40872\"}"}, {"cmp_name": "GRZ_20231115_20250914_25-50_A_GBP", "cmp_bgt": 418296, "cmp_spent": 256230, "cmp_clicks": 56174, "cmp_impr": 499997, "user": "{\"username\": \"michael49\", \"name\": \"Spencer Ortiz\", \"gender\": \"M\", \"email\": \"jeremiahrodriguez@example.org\", \"age\": 56, \"address\": \"9057 Black Corner\\nHarrischester, AL 40872\"}"}, {"cmp_name": "BYU_20231215_20240220_25-45_F_USD", "cmp_bgt": 632514, "cmp_spent": 279205, "cmp_clicks": 36170, "cmp_impr": 500001, "user": "{\"username\": \"michael49\", \"name\": \"Spencer Ortiz\", \"gender\": \"M\", \"email\": \"jeremiahrodriguez@example.org\", \"age\": 56, \"address\": \"9057 Black Corner\\nHarrischester, AL 40872\"}"}, {"cmp_name": "GRZ_20231005_20241202_25-50_A_EUR", "cmp_bgt": 35215, "cmp_spent": 17009, "cmp_clicks": 33823, "cmp_impr": 500000, "user": "{\"username\": \"michael49\", \"name\": \"Spencer Ortiz\", \"gender\": \"M\", \"email\": \"jeremiahrodriguez@example.org\", \"age\": 56, \"address\": \"9057 Black Corner\\nHarrischester, AL 40872\"}"}, {"cmp_name": "AKX_20231212_20240110_30-55_A_USD", "cmp_bgt": 297530, "cmp_spent": 186273, "cmp_clicks": 51820, "cmp_impr": 500002, "user": "{\"username\": \"katie61\", \"name\": \"Cindy Wood\", \"gender\": \"F\", \"email\": \"sabrinafox@example.org\", \"age\": 51, \"address\": \"671 Hickman Rest\\nYoungside, GU 12225\"}"}, {"cmp_name": "GRZ_20231216_20240921_20-40_M_EUR", "cmp_bgt": 547816, "cmp_spent": 137581, "cmp_clicks": 38595, "cmp_impr": 499997, "user": "{\"username\": \"katie61\", \"name\": \"Cindy Wood\", \"gender\": \"F\", \"email\": \"sabrinafox@example.org\", \"age\": 51, \"address\": \"671 Hickman Rest\\nYoungside, GU 12225\"}"}, {"cmp_name": "KTR_20241124_20250712_35-45_F_GBP", "cmp_bgt": 771487, "cmp_spent": 542134, "cmp_clicks": 18587, "cmp_impr": 499999, "user": "{\"username\": \"katie61\", \"name\": \"Cindy Wood\", \"gender\": \"F\", \"email\": \"sabrinafox@example.org\", \"age\": 51, \"address\": \"671 Hickman Rest\\nYoungside, GU 12225\"}"}, {"cmp_name": "BYU_20240812_20251128_25-40_F_GBP", "cmp_bgt": 434812, "cmp_spent": 109401, "cmp_clicks": 48048, "cmp_impr": 499997, "user": "{\"username\": \"nchandler\", \"name\": \"Kimberly Flowers\", \"gender\": \"O\", \"email\": \"hunterjohn@example.org\", \"age\": 21, \"address\": \"728 Keller Rue Suite 466\\nEast Jaimeland, MA 41561\"}"}, {"cmp_name": "GRZ_20250506_20251001_35-60_F_USD", "cmp_bgt": 266636, "cmp_spent": 10398, "cmp_clicks": 38636, "cmp_impr": 500001, "user": "{\"username\": \"nchandler\", \"name\": \"Kimberly Flowers\", \"gender\": \"O\", \"email\": \"hunterjohn@example.org\", \"age\": 21, \"address\": \"728 Keller Rue Suite 466\\nEast Jaimeland, MA 41561\"}"}, {"cmp_name": "AKX_20250311_20270307_45-55_M_USD", "cmp_bgt": 475550, "cmp_spent": 203662, "cmp_clicks": 14516, "cmp_impr": 500002, "user": "{\"username\": \"nchandler\", \"name\": \"Kimberly Flowers\", \"gender\": \"O\", \"email\": \"hunterjohn@example.org\", \"age\": 21, \"address\": \"728 Keller Rue Suite 466\\nEast Jaimeland, MA 41561\"}"}, {"cmp_name": "KTR_20240110_20240216_35-55_F_EUR", "cmp_bgt": 968553, "cmp_spent": 365423, "cmp_clicks": 80691, "cmp_impr": 499998, "user": "{\"username\": \"johnsonjessica\", \"name\": \"Kristen Gonzalez MD\", \"gender\": \"F\", \"email\": \"renee56@example.net\", \"age\": 37, \"address\": \"045 Jennifer Spurs\\nSouth Matthewfurt, ID 39791\"}"}, {"cmp_name": "GRZ_20231202_20250626_20-25_M_EUR", "cmp_bgt": 96364, "cmp_spent": 26335, "cmp_clicks": 27604, "cmp_impr": 500000, "user": "{\"username\": \"johnsonjessica\", \"name\": \"Kristen Gonzalez MD\", \"gender\": \"F\", \"email\": \"renee56@example.net\", \"age\": 37, \"address\": \"045 Jennifer Spurs\\nSouth Matthewfurt, ID 39791\"}"}, {"cmp_name": "BYU_20231119_20231125_45-55_M_GBP", "cmp_bgt": 266966, "cmp_spent": 228087, "cmp_clicks": 75706, "cmp_impr": 499997, "user": "{\"username\": \"johnsonjessica\", \"name\": \"Kristen Gonzalez MD\", \"gender\": \"F\", \"email\": \"renee56@example.net\", \"age\": 37, \"address\": \"045 Jennifer Spurs\\nSouth Matthewfurt, ID 39791\"}"}, {"cmp_name": "GRZ_20231111_20240626_25-35_A_USD", "cmp_bgt": 142397, "cmp_spent": 101087, "cmp_clicks": 83004, "cmp_impr": 499999, "user": "{\"username\": \"johnsonjessica\", \"name\": \"Kristen Gonzalez MD\", \"gender\": \"F\", \"email\": \"renee56@example.net\", \"age\": 37, \"address\": \"045 Jennifer Spurs\\nSouth Matthewfurt, ID 39791\"}"}, {"cmp_name": "AKX_20250101_20261208_25-30_A_EUR", "cmp_bgt": 572541, "cmp_spent": 402481, "cmp_clicks": 42614, "cmp_impr": 500001, "user": "{\"username\": \"johnsonjessica\", \"name\": \"Kristen Gonzalez MD\", \"gender\": \"F\", \"email\": \"renee56@example.net\", \"age\": 37, \"address\": \"045 Jennifer Spurs\\nSouth Matthewfurt, ID 39791\"}"}, {"cmp_name": "KTR_20240711_20260208_20-40_F_EUR", "cmp_bgt": 780555, "cmp_spent": 648524, "cmp_clicks": 26712, "cmp_impr": 500002, "user": "{\"username\": \"reyesjames\", \"name\": \"Michael Jones\", \"gender\": \"M\", \"email\": \"destiny41@example.net\", \"age\": 33, \"address\": \"9070 Roberts Mountain Suite 021\\nNorth Kyle, AL 80104\"}"}, {"cmp_name": "BYU_20250430_20261214_45-50_A_USD", "cmp_bgt": 408480, "cmp_spent": 247938, "cmp_clicks": 18612, "cmp_impr": 499999, "user": "{\"username\": \"reyesjames\", \"name\": \"Michael Jones\", \"gender\": \"M\", \"email\": \"destiny41@example.net\", \"age\": 33, \"address\": \"9070 Roberts Mountain Suite 021\\nNorth Kyle, AL 80104\"}"}, {"cmp_name": "BYU_20250620_20251017_30-55_F_USD", "cmp_bgt": 58883, "cmp_spent": 47837, "cmp_clicks": 21879, "cmp_impr": 499998, "user": "{\"username\": \"kristi58\", \"name\": \"Warren Myers\", \"gender\": \"M\", \"email\": \"jacobblevins@example.net\", \"age\": 38, \"address\": \"858 Kelly Row Suite 240\\nLake Emilystad, NH 68208\"}"}, {"cmp_name": "BYU_20231228_20240606_30-45_A_EUR", "cmp_bgt": 162292, "cmp_spent": 1801, "cmp_clicks": 34445, "cmp_impr": 499999, "user": "{\"username\": \"kristi58\", \"name\": \"Warren Myers\", \"gender\": \"M\", \"email\": \"jacobblevins@example.net\", \"age\": 38, \"address\": \"858 Kelly Row Suite 240\\nLake Emilystad, NH 68208\"}"}, {"cmp_name": "BYU_20231209_20250316_40-55_A_EUR", "cmp_bgt": 814606, "cmp_spent": 804592, "cmp_clicks": 48728, "cmp_impr": 500000, "user": "{\"username\": \"kristi58\", \"name\": \"Warren Myers\", \"gender\": \"M\", \"email\": \"jacobblevins@example.net\", \"age\": 38, \"address\": \"858 Kelly Row Suite 240\\nLake Emilystad, NH 68208\"}"}, {"cmp_name": "GRZ_20240906_20260731_45-50_A_USD", "cmp_bgt": 601149, "cmp_spent": 322571, "cmp_clicks": 65697, "cmp_impr": 499998, "user": "{\"username\": \"kristi58\", \"name\": \"Warren Myers\", \"gender\": \"M\", \"email\": \"jacobblevins@example.net\", \"age\": 38, \"address\": \"858 Kelly Row Suite 240\\nLake Emilystad, NH 68208\"}"}, {"cmp_name": "KTR_20250613_20260908_25-50_F_EUR", "cmp_bgt": 325988, "cmp_spent": 155877, "cmp_clicks": 44242, "cmp_impr": 499998, "user": "{\"username\": \"kristi58\", \"name\": \"Warren Myers\", \"gender\": \"M\", \"email\": \"jacobblevins@example.net\", \"age\": 38, \"address\": \"858 Kelly Row Suite 240\\nLake Emilystad, NH 68208\"}"}, {"cmp_name": "AKX_20240511_20251108_25-45_M_GBP", "cmp_bgt": 396271, "cmp_spent": 75337, "cmp_clicks": 35734, "cmp_impr": 499998, "user": "{\"username\": \"kristi58\", \"name\": \"Warren Myers\", \"gender\": \"M\", \"email\": \"jacobblevins@example.net\", \"age\": 38, \"address\": \"858 Kelly Row Suite 240\\nLake Emilystad, NH 68208\"}"}, {"cmp_name": "BYU_20241222_20251001_40-50_A_GBP", "cmp_bgt": 169075, "cmp_spent": 66228, "cmp_clicks": 60414, "cmp_impr": 499998, "user": "{\"username\": \"kristi58\", \"name\": \"Warren Myers\", \"gender\": \"M\", \"email\": \"jacobblevins@example.net\", \"age\": 38, \"address\": \"858 Kelly Row Suite 240\\nLake Emilystad, NH 68208\"}"}, {"cmp_name": "KTR_20250412_20250522_20-35_A_GBP", "cmp_bgt": 299852, "cmp_spent": 98989, "cmp_clicks": 71065, "cmp_impr": 499997, "user": "{\"username\": \"ryanhart\", \"name\": \"Jeffrey Hall\", \"gender\": \"M\", \"email\": \"umunoz@example.org\", \"age\": 30, \"address\": \"6385 Wendy Walks Suite 665\\nNorth Scott, DE 97397\"}"}, {"cmp_name": "KTR_20241018_20241102_25-50_M_EUR", "cmp_bgt": 855519, "cmp_spent": 497212, "cmp_clicks": 51258, "cmp_impr": 499998, "user": "{\"username\": \"ryanhart\", \"name\": \"Jeffrey Hall\", \"gender\": \"M\", \"email\": \"umunoz@example.org\", \"age\": 30, \"address\": \"6385 Wendy Walks Suite 665\\nNorth Scott, DE 97397\"}"}, {"cmp_name": "AKX_20240403_20250830_35-50_M_USD", "cmp_bgt": 149369, "cmp_spent": 110086, "cmp_clicks": 29842, "cmp_impr": 500000, "user": "{\"username\": \"ryanhart\", \"name\": \"Jeffrey Hall\", \"gender\": \"M\", \"email\": \"umunoz@example.org\", \"age\": 30, \"address\": \"6385 Wendy Walks Suite 665\\nNorth Scott, DE 97397\"}"}, {"cmp_name": "AKX_20250518_20250701_30-35_A_EUR", "cmp_bgt": 985115, "cmp_spent": 612204, "cmp_clicks": 19375, "cmp_impr": 500000, "user": "{\"username\": \"ryanhart\", \"name\": \"Jeffrey Hall\", \"gender\": \"M\", \"email\": \"umunoz@example.org\", \"age\": 30, \"address\": \"6385 Wendy Walks Suite 665\\nNorth Scott, DE 97397\"}"}, {"cmp_name": "KTR_20230828_20240522_20-35_M_GBP", "cmp_bgt": 81550, "cmp_spent": 6918, "cmp_clicks": 21600, "cmp_impr": 500001, "user": "{\"username\": \"ryanhart\", \"name\": \"Jeffrey Hall\", \"gender\": \"M\", \"email\": \"umunoz@example.org\", \"age\": 30, \"address\": \"6385 Wendy Walks Suite 665\\nNorth Scott, DE 97397\"}"}, {"cmp_name": "BYU_20240623_20260429_30-40_F_GBP", "cmp_bgt": 904078, "cmp_spent": 781864, "cmp_clicks": 95337, "cmp_impr": 499997, "user": "{\"username\": \"ryanhart\", \"name\": \"Jeffrey Hall\", \"gender\": \"M\", \"email\": \"umunoz@example.org\", \"age\": 30, \"address\": \"6385 Wendy Walks Suite 665\\nNorth Scott, DE 97397\"}"}, {"cmp_name": "GRZ_20241216_20260322_30-45_A_EUR", "cmp_bgt": 93547, "cmp_spent": 12412, "cmp_clicks": 26017, "cmp_impr": 499998, "user": "{\"username\": \"ryanhart\", \"name\": \"Jeffrey Hall\", \"gender\": \"M\", \"email\": \"umunoz@example.org\", \"age\": 30, \"address\": \"6385 Wendy Walks Suite 665\\nNorth Scott, DE 97397\"}"}, {"cmp_name": "BYU_20230817_20231128_30-40_A_USD", "cmp_bgt": 468207, "cmp_spent": 184019, "cmp_clicks": 86216, "cmp_impr": 500002, "user": "{\"username\": \"john10\", \"name\": \"Raymond Baker\", \"gender\": \"M\", \"email\": \"holmessusan@example.net\", \"age\": 51, \"address\": \"63541 April Lock Suite 422\\nWhiteside, WY 39988\"}"}, {"cmp_name": "BYU_20240725_20250426_45-55_M_GBP", "cmp_bgt": 761474, "cmp_spent": 165820, "cmp_clicks": 21857, "cmp_impr": 499999, "user": "{\"username\": \"john10\", \"name\": \"Raymond Baker\", \"gender\": \"M\", \"email\": \"holmessusan@example.net\", \"age\": 51, \"address\": \"63541 April Lock Suite 422\\nWhiteside, WY 39988\"}"}, {"cmp_name": "AKX_20240306_20260226_25-40_M_EUR", "cmp_bgt": 675239, "cmp_spent": 527493, "cmp_clicks": 16617, "cmp_impr": 499998, "user": "{\"username\": \"john10\", \"name\": \"Raymond Baker\", \"gender\": \"M\", \"email\": \"holmessusan@example.net\", \"age\": 51, \"address\": \"63541 April Lock Suite 422\\nWhiteside, WY 39988\"}"}, {"cmp_name": "GRZ_20250211_20260715_40-60_F_USD", "cmp_bgt": 139167, "cmp_spent": 22769, "cmp_clicks": 43613, "cmp_impr": 499997, "user": "{\"username\": \"john10\", \"name\": \"Raymond Baker\", \"gender\": \"M\", \"email\": \"holmessusan@example.net\", \"age\": 51, \"address\": \"63541 April Lock Suite 422\\nWhiteside, WY 39988\"}"}, {"cmp_name": "BYU_20240216_20241023_35-55_M_GBP", "cmp_bgt": 840506, "cmp_spent": 358849, "cmp_clicks": 62068, "cmp_impr": 499998, "user": "{\"username\": \"wmartinez\", \"name\": \"Joy Moore\", \"gender\": \"F\", \"email\": \"starksheri@example.net\", \"age\": 74, \"address\": \"USS Johnson\\nFPO AE 20247\"}"}, {"cmp_name": "AKX_20250425_20270404_45-70_A_USD", "cmp_bgt": 396670, "cmp_spent": 204729, "cmp_clicks": 52971, "cmp_impr": 500003, "user": "{\"username\": \"wmartinez\", \"name\": \"Joy Moore\", \"gender\": \"F\", \"email\": \"starksheri@example.net\", \"age\": 74, \"address\": \"USS Johnson\\nFPO AE 20247\"}"}, {"cmp_name": "AKX_20240804_20260107_30-50_A_EUR", "cmp_bgt": 160391, "cmp_spent": 39758, "cmp_clicks": 30451, "cmp_impr": 500000, "user": "{\"username\": \"wmartinez\", \"name\": \"Joy Moore\", \"gender\": \"F\", \"email\": \"starksheri@example.net\", \"age\": 74, \"address\": \"USS Johnson\\nFPO AE 20247\"}"}, {"cmp_name": "BYU_20241006_20250514_35-40_M_USD", "cmp_bgt": 649302, "cmp_spent": 534100, "cmp_clicks": 67524, "cmp_impr": 500000, "user": "{\"username\": \"qmorse\", \"name\": \"Erik Lewis\", \"gender\": \"M\", \"email\": \"angelaadams@example.org\", \"age\": 56, \"address\": \"384 David Heights\\nTorresmouth, WV 94499\"}"}, {"cmp_name": "BYU_20250118_20250420_30-35_M_USD", "cmp_bgt": 892651, "cmp_spent": 702586, "cmp_clicks": 23368, "cmp_impr": 500000, "user": "{\"username\": \"qmorse\", \"name\": \"Erik Lewis\", \"gender\": \"M\", \"email\": \"angelaadams@example.org\", \"age\": 56, \"address\": \"384 David Heights\\nTorresmouth, WV 94499\"}"}, {"cmp_name": "AKX_20240419_20240420_40-65_F_GBP", "cmp_bgt": 251100, "cmp_spent": 8964, "cmp_clicks": 70507, "cmp_impr": 500000, "user": "{\"username\": \"qmorse\", \"name\": \"Erik Lewis\", \"gender\": \"M\", \"email\": \"angelaadams@example.org\", \"age\": 56, \"address\": \"384 David Heights\\nTorresmouth, WV 94499\"}"}, {"cmp_name": "BYU_20241215_20251108_20-45_A_EUR", "cmp_bgt": 149333, "cmp_spent": 145937, "cmp_clicks": 26848, "cmp_impr": 500003, "user": "{\"username\": \"kimberly10\", \"name\": \"Dawn Franklin\", \"gender\": \"F\", \"email\": \"whitneyvasquez@example.org\", \"age\": 90, \"address\": \"USCGC Key\\nFPO AP 91013\"}"}, {"cmp_name": "AKX_20240709_20250117_25-45_F_USD", "cmp_bgt": 493769, "cmp_spent": 127003, "cmp_clicks": 24087, "cmp_impr": 499999, "user": "{\"username\": \"kimberly10\", \"name\": \"Dawn Franklin\", \"gender\": \"F\", \"email\": \"whitneyvasquez@example.org\", \"age\": 90, \"address\": \"USCGC Key\\nFPO AP 91013\"}"}, {"cmp_name": "BYU_20250203_20250311_25-35_F_USD", "cmp_bgt": 259707, "cmp_spent": 133820, "cmp_clicks": 17961, "cmp_impr": 500001, "user": "{\"username\": \"kimberly10\", \"name\": \"Dawn Franklin\", \"gender\": \"F\", \"email\": \"whitneyvasquez@example.org\", \"age\": 90, \"address\": \"USCGC Key\\nFPO AP 91013\"}"}, {"cmp_name": "KTR_20240327_20250407_35-55_A_USD", "cmp_bgt": 835985, "cmp_spent": 439343, "cmp_clicks": 43602, "cmp_impr": 500000, "user": "{\"username\": \"tonyaallen\", \"name\": \"Michael Thompson\", \"gender\": \"M\", \"email\": \"thoward@example.com\", \"age\": 74, \"address\": \"490 Christine Road\\nLake Robert, AZ 58036\"}"}, {"cmp_name": "AKX_20240705_20240816_25-35_F_EUR", "cmp_bgt": 45240, "cmp_spent": 10892, "cmp_clicks": 23455, "cmp_impr": 500001, "user": "{\"username\": \"tonyaallen\", \"name\": \"Michael Thompson\", \"gender\": \"M\", \"email\": \"thoward@example.com\", \"age\": 74, \"address\": \"490 Christine Road\\nLake Robert, AZ 58036\"}"}, {"cmp_name": "BYU_20241017_20250102_45-70_M_GBP", "cmp_bgt": 495202, "cmp_spent": 115767, "cmp_clicks": 84565, "cmp_impr": 500000, "user": "{\"username\": \"tonyaallen\", \"name\": \"Michael Thompson\", \"gender\": \"M\", \"email\": \"thoward@example.com\", \"age\": 74, \"address\": \"490 Christine Road\\nLake Robert, AZ 58036\"}"}, {"cmp_name": "AKX_20231021_20240214_25-35_A_USD", "cmp_bgt": 292068, "cmp_spent": 76825, "cmp_clicks": 29213, "cmp_impr": 500000, "user": "{\"username\": \"tonyaallen\", \"name\": \"Michael Thompson\", \"gender\": \"M\", \"email\": \"thoward@example.com\", \"age\": 74, \"address\": \"490 Christine Road\\nLake Robert, AZ 58036\"}"}, {"cmp_name": "BYU_20231004_20231123_40-50_M_USD", "cmp_bgt": 947382, "cmp_spent": 188327, "cmp_clicks": 19061, "cmp_impr": 499998, "user": "{\"username\": \"tonyaallen\", \"name\": \"Michael Thompson\", \"gender\": \"M\", \"email\": \"thoward@example.com\", \"age\": 74, \"address\": \"490 Christine Road\\nLake Robert, AZ 58036\"}"}, {"cmp_name": "KTR_20240607_20260413_25-30_A_GBP", "cmp_bgt": 103405, "cmp_spent": 98658, "cmp_clicks": 37209, "cmp_impr": 500002, "user": "{\"username\": \"tonyaallen\", \"name\": \"Michael Thompson\", \"gender\": \"M\", \"email\": \"thoward@example.com\", \"age\": 74, \"address\": \"490 Christine Road\\nLake Robert, AZ 58036\"}"}, {"cmp_name": "AKX_20231220_20250304_30-50_F_EUR", "cmp_bgt": 496943, "cmp_spent": 234541, "cmp_clicks": 43984, "cmp_impr": 500001, "user": "{\"username\": \"matthewshort\", \"name\": \"Manuel Garcia\", \"gender\": \"M\", \"email\": \"parkerjonathan@example.com\", \"age\": 67, \"address\": \"94130 Jeffrey Stravenue\\nBrianborough, PR 37616\"}"}, {"cmp_name": "GRZ_20240427_20250222_20-45_A_EUR", "cmp_bgt": 475423, "cmp_spent": 414167, "cmp_clicks": 36367, "cmp_impr": 499995, "user": "{\"username\": \"matthewshort\", \"name\": \"Manuel Garcia\", \"gender\": \"M\", \"email\": \"parkerjonathan@example.com\", \"age\": 67, \"address\": \"94130 Jeffrey Stravenue\\nBrianborough, PR 37616\"}"}, {"cmp_name": "KTR_20250209_20251005_20-30_A_USD", "cmp_bgt": 881729, "cmp_spent": 360524, "cmp_clicks": 70244, "cmp_impr": 500001, "user": "{\"username\": \"matthewshort\", \"name\": \"Manuel Garcia\", \"gender\": \"M\", \"email\": \"parkerjonathan@example.com\", \"age\": 67, \"address\": \"94130 Jeffrey Stravenue\\nBrianborough, PR 37616\"}"}, {"cmp_name": "KTR_20240409_20240504_35-50_M_EUR", "cmp_bgt": 368091, "cmp_spent": 61420, "cmp_clicks": 66255, "cmp_impr": 500002, "user": "{\"username\": \"matthewshort\", \"name\": \"Manuel Garcia\", \"gender\": \"M\", \"email\": \"parkerjonathan@example.com\", \"age\": 67, \"address\": \"94130 Jeffrey Stravenue\\nBrianborough, PR 37616\"}"}, {"cmp_name": "AKX_20230901_20231211_40-60_F_USD", "cmp_bgt": 458953, "cmp_spent": 90887, "cmp_clicks": 69505, "cmp_impr": 500002, "user": "{\"username\": \"matthewshort\", \"name\": \"Manuel Garcia\", \"gender\": \"M\", \"email\": \"parkerjonathan@example.com\", \"age\": 67, \"address\": \"94130 Jeffrey Stravenue\\nBrianborough, PR 37616\"}"}, {"cmp_name": "KTR_20240728_20250210_20-25_M_GBP", "cmp_bgt": 34166, "cmp_spent": 25751, "cmp_clicks": 50527, "cmp_impr": 499998, "user": "{\"username\": \"matthewshort\", \"name\": \"Manuel Garcia\", \"gender\": \"M\", \"email\": \"parkerjonathan@example.com\", \"age\": 67, \"address\": \"94130 Jeffrey Stravenue\\nBrianborough, PR 37616\"}"}, {"cmp_name": "GRZ_20231102_20240609_30-35_M_GBP", "cmp_bgt": 34705, "cmp_spent": 31236, "cmp_clicks": 94576, "cmp_impr": 499999, "user": "{\"username\": \"matthewshort\", \"name\": \"Manuel Garcia\", \"gender\": \"M\", \"email\": \"parkerjonathan@example.com\", \"age\": 67, \"address\": \"94130 Jeffrey Stravenue\\nBrianborough, PR 37616\"}"}, {"cmp_name": "GRZ_20240518_20240808_35-50_A_USD", "cmp_bgt": 438395, "cmp_spent": 232306, "cmp_clicks": 82544, "cmp_impr": 500002, "user": "{\"username\": \"matthewshort\", \"name\": \"Manuel Garcia\", \"gender\": \"M\", \"email\": \"parkerjonathan@example.com\", \"age\": 67, \"address\": \"94130 Jeffrey Stravenue\\nBrianborough, PR 37616\"}"}, {"cmp_name": "KTR_20231130_20250609_45-60_M_EUR", "cmp_bgt": 896223, "cmp_spent": 291589, "cmp_clicks": 65331, "cmp_impr": 500000, "user": "{\"username\": \"clarkrhonda\", \"name\": \"Rose Johnson\", \"gender\": \"F\", \"email\": \"simmonscynthia@example.org\", \"age\": 23, \"address\": \"Unit 8740 Box 5997\\nDPO AA 21977\"}"}, {"cmp_name": "GRZ_20240115_20250102_40-65_F_EUR", "cmp_bgt": 728711, "cmp_spent": 439369, "cmp_clicks": 9091, "cmp_impr": 499999, "user": "{\"username\": \"clarkrhonda\", \"name\": \"Rose Johnson\", \"gender\": \"F\", \"email\": \"simmonscynthia@example.org\", \"age\": 23, \"address\": \"Unit 8740 Box 5997\\nDPO AA 21977\"}"}, {"cmp_name": "GRZ_20240102_20240609_30-40_A_GBP", "cmp_bgt": 114238, "cmp_spent": 101830, "cmp_clicks": 33495, "cmp_impr": 500000, "user": "{\"username\": \"clarkrhonda\", \"name\": \"Rose Johnson\", \"gender\": \"F\", \"email\": \"simmonscynthia@example.org\", \"age\": 23, \"address\": \"Unit 8740 Box 5997\\nDPO AA 21977\"}"}, {"cmp_name": "AKX_20241207_20251201_20-30_F_GBP", "cmp_bgt": 386394, "cmp_spent": 148136, "cmp_clicks": 47122, "cmp_impr": 500005, "user": "{\"username\": \"daniellereynolds\", \"name\": \"Kristopher Rice\", \"gender\": \"M\", \"email\": \"bryanttiffany@example.org\", \"age\": 68, \"address\": \"106 Deanna View\\nNew Christopher, MP 85598\"}"}, {"cmp_name": "GRZ_20250318_20260214_45-55_A_USD", "cmp_bgt": 883564, "cmp_spent": 308945, "cmp_clicks": 17924, "cmp_impr": 499999, "user": "{\"username\": \"daniellereynolds\", \"name\": \"Kristopher Rice\", \"gender\": \"M\", \"email\": \"bryanttiffany@example.org\", \"age\": 68, \"address\": \"106 Deanna View\\nNew Christopher, MP 85598\"}"}, {"cmp_name": "KTR_20250106_20251206_25-45_M_EUR", "cmp_bgt": 81146, "cmp_spent": 38189, "cmp_clicks": 39766, "cmp_impr": 500001, "user": "{\"username\": \"daniellereynolds\", \"name\": \"Kristopher Rice\", \"gender\": \"M\", \"email\": \"bryanttiffany@example.org\", \"age\": 68, \"address\": \"106 Deanna View\\nNew Christopher, MP 85598\"}"}, {"cmp_name": "GRZ_20231113_20240504_25-45_A_USD", "cmp_bgt": 509355, "cmp_spent": 278793, "cmp_clicks": 25368, "cmp_impr": 500000, "user": "{\"username\": \"jonesheather\", \"name\": \"David Nolan\", \"gender\": \"M\", \"email\": \"crystal30@example.net\", \"age\": 70, \"address\": \"443 Eric Forges\\nLake Austinton, SD 54408\"}"}, {"cmp_name": "GRZ_20250326_20260820_40-60_F_EUR", "cmp_bgt": 596549, "cmp_spent": 571883, "cmp_clicks": 20567, "cmp_impr": 499996, "user": "{\"username\": \"jonesheather\", \"name\": \"David Nolan\", \"gender\": \"M\", \"email\": \"crystal30@example.net\", \"age\": 70, \"address\": \"443 Eric Forges\\nLake Austinton, SD 54408\"}"}, {"cmp_name": "BYU_20250328_20250621_35-45_A_EUR", "cmp_bgt": 272521, "cmp_spent": 219515, "cmp_clicks": 45707, "cmp_impr": 499995, "user": "{\"username\": \"jonesheather\", \"name\": \"David Nolan\", \"gender\": \"M\", \"email\": \"crystal30@example.net\", \"age\": 70, \"address\": \"443 Eric Forges\\nLake Austinton, SD 54408\"}"}, {"cmp_name": "BYU_20250128_20250917_30-50_A_EUR", "cmp_bgt": 946630, "cmp_spent": 519846, "cmp_clicks": 47955, "cmp_impr": 499999, "user": "{\"username\": \"cburke\", \"name\": \"Emma King\", \"gender\": \"F\", \"email\": \"sara81@example.net\", \"age\": 32, \"address\": \"379 Barrera Roads\\nPort Brittanyside, SD 05261\"}"}, {"cmp_name": "AKX_20231128_20240218_30-45_M_EUR", "cmp_bgt": 346397, "cmp_spent": 186755, "cmp_clicks": 18912, "cmp_impr": 500001, "user": "{\"username\": \"cburke\", \"name\": \"Emma King\", \"gender\": \"F\", \"email\": \"sara81@example.net\", \"age\": 32, \"address\": \"379 Barrera Roads\\nPort Brittanyside, SD 05261\"}"}, {"cmp_name": "BYU_20240816_20241014_40-45_A_GBP", "cmp_bgt": 828214, "cmp_spent": 447917, "cmp_clicks": 33284, "cmp_impr": 500000, "user": "{\"username\": \"cburke\", \"name\": \"Emma King\", \"gender\": \"F\", \"email\": \"sara81@example.net\", \"age\": 32, \"address\": \"379 Barrera Roads\\nPort Brittanyside, SD 05261\"}"}, {"cmp_name": "KTR_20230901_20240903_25-50_A_EUR", "cmp_bgt": 174412, "cmp_spent": 130943, "cmp_clicks": 21561, "cmp_impr": 499997, "user": "{\"username\": \"cburke\", \"name\": \"Emma King\", \"gender\": \"F\", \"email\": \"sara81@example.net\", \"age\": 32, \"address\": \"379 Barrera Roads\\nPort Brittanyside, SD 05261\"}"}, {"cmp_name": "BYU_20230920_20241203_35-45_F_GBP", "cmp_bgt": 118987, "cmp_spent": 106060, "cmp_clicks": 26844, "cmp_impr": 499999, "user": "{\"username\": \"cburke\", \"name\": \"Emma King\", \"gender\": \"F\", \"email\": \"sara81@example.net\", \"age\": 32, \"address\": \"379 Barrera Roads\\nPort Brittanyside, SD 05261\"}"}, {"cmp_name": "KTR_20240808_20251030_30-55_F_USD", "cmp_bgt": 327538, "cmp_spent": 129145, "cmp_clicks": 7778, "cmp_impr": 500005, "user": "{\"username\": \"zgibbs\", \"name\": \"James Mason\", \"gender\": \"M\", \"email\": \"alyssarush@example.com\", \"age\": 83, \"address\": \"71936 Deborah Hill\\nSouth Davidmouth, AS 02872\"}"}, {"cmp_name": "KTR_20231026_20240527_45-70_M_EUR", "cmp_bgt": 794171, "cmp_spent": 107816, "cmp_clicks": 35101, "cmp_impr": 500001, "user": "{\"username\": \"zgibbs\", \"name\": \"James Mason\", \"gender\": \"M\", \"email\": \"alyssarush@example.com\", \"age\": 83, \"address\": \"71936 Deborah Hill\\nSouth Davidmouth, AS 02872\"}"}, {"cmp_name": "BYU_20231114_20250922_40-55_A_USD", "cmp_bgt": 940798, "cmp_spent": 599608, "cmp_clicks": 15230, "cmp_impr": 500001, "user": "{\"username\": \"zgibbs\", \"name\": \"James Mason\", \"gender\": \"M\", \"email\": \"alyssarush@example.com\", \"age\": 83, \"address\": \"71936 Deborah Hill\\nSouth Davidmouth, AS 02872\"}"}, {"cmp_name": "KTR_20240627_20251206_35-60_A_USD", "cmp_bgt": 667268, "cmp_spent": 651070, "cmp_clicks": 56162, "cmp_impr": 499999, "user": "{\"username\": \"zgibbs\", \"name\": \"James Mason\", \"gender\": \"M\", \"email\": \"alyssarush@example.com\", \"age\": 83, \"address\": \"71936 Deborah Hill\\nSouth Davidmouth, AS 02872\"}"}, {"cmp_name": "BYU_20240106_20251009_25-45_A_GBP", "cmp_bgt": 217060, "cmp_spent": 59006, "cmp_clicks": 47646, "cmp_impr": 499996, "user": "{\"username\": \"zgibbs\", \"name\": \"James Mason\", \"gender\": \"M\", \"email\": \"alyssarush@example.com\", \"age\": 83, \"address\": \"71936 Deborah Hill\\nSouth Davidmouth, AS 02872\"}"}, {"cmp_name": "BYU_20250331_20260116_20-40_F_GBP", "cmp_bgt": 914196, "cmp_spent": 617058, "cmp_clicks": 24924, "cmp_impr": 499999, "user": "{\"username\": \"zgibbs\", \"name\": \"James Mason\", \"gender\": \"M\", \"email\": \"alyssarush@example.com\", \"age\": 83, \"address\": \"71936 Deborah Hill\\nSouth Davidmouth, AS 02872\"}"}, {"cmp_name": "GRZ_20240206_20241016_40-65_F_EUR", "cmp_bgt": 85355, "cmp_spent": 61722, "cmp_clicks": 46717, "cmp_impr": 499998, "user": "{\"username\": \"zgibbs\", \"name\": \"James Mason\", \"gender\": \"M\", \"email\": \"alyssarush@example.com\", \"age\": 83, \"address\": \"71936 Deborah Hill\\nSouth Davidmouth, AS 02872\"}"}, {"cmp_name": "KTR_20240701_20241105_40-55_M_USD", "cmp_bgt": 609966, "cmp_spent": 463570, "cmp_clicks": 16765, "cmp_impr": 500003, "user": "{\"username\": \"qmartin\", \"name\": \"Dawn Mclaughlin\", \"gender\": \"F\", \"email\": \"tsimmons@example.org\", \"age\": 62, \"address\": \"949 Christine Points Suite 855\\nNew Kevin, AR 31908\"}"}, {"cmp_name": "KTR_20231205_20240215_20-35_M_GBP", "cmp_bgt": 208821, "cmp_spent": 121010, "cmp_clicks": 54138, "cmp_impr": 499999, "user": "{\"username\": \"qmartin\", \"name\": \"Dawn Mclaughlin\", \"gender\": \"F\", \"email\": \"tsimmons@example.org\", \"age\": 62, \"address\": \"949 Christine Points Suite 855\\nNew Kevin, AR 31908\"}"}, {"cmp_name": "GRZ_20250417_20260812_20-40_A_GBP", "cmp_bgt": 636978, "cmp_spent": 423555, "cmp_clicks": 25046, "cmp_impr": 500001, "user": "{\"username\": \"qmartin\", \"name\": \"Dawn Mclaughlin\", \"gender\": \"F\", \"email\": \"tsimmons@example.org\", \"age\": 62, \"address\": \"949 Christine Points Suite 855\\nNew Kevin, AR 31908\"}"}, {"cmp_name": "AKX_20250503_20251230_20-30_A_USD", "cmp_bgt": 823098, "cmp_spent": 805099, "cmp_clicks": 41734, "cmp_impr": 500004, "user": "{\"username\": \"qmartin\", \"name\": \"Dawn Mclaughlin\", \"gender\": \"F\", \"email\": \"tsimmons@example.org\", \"age\": 62, \"address\": \"949 Christine Points Suite 855\\nNew Kevin, AR 31908\"}"}, {"cmp_name": "AKX_20240608_20250531_35-55_F_GBP", "cmp_bgt": 158640, "cmp_spent": 138794, "cmp_clicks": 21293, "cmp_impr": 499998, "user": "{\"username\": \"qmartin\", \"name\": \"Dawn Mclaughlin\", \"gender\": \"F\", \"email\": \"tsimmons@example.org\", \"age\": 62, \"address\": \"949 Christine Points Suite 855\\nNew Kevin, AR 31908\"}"}, {"cmp_name": "AKX_20231206_20241201_20-35_A_GBP", "cmp_bgt": 501865, "cmp_spent": 326774, "cmp_clicks": 20295, "cmp_impr": 499998, "user": "{\"username\": \"qmartin\", \"name\": \"Dawn Mclaughlin\", \"gender\": \"F\", \"email\": \"tsimmons@example.org\", \"age\": 62, \"address\": \"949 Christine Points Suite 855\\nNew Kevin, AR 31908\"}"}, {"cmp_name": "AKX_20231106_20250122_25-50_M_USD", "cmp_bgt": 641994, "cmp_spent": 156983, "cmp_clicks": 47716, "cmp_impr": 499999, "user": "{\"username\": \"qmartin\", \"name\": \"Dawn Mclaughlin\", \"gender\": \"F\", \"email\": \"tsimmons@example.org\", \"age\": 62, \"address\": \"949 Christine Points Suite 855\\nNew Kevin, AR 31908\"}"}, {"cmp_name": "BYU_20241215_20261111_40-55_A_USD", "cmp_bgt": 942480, "cmp_spent": 551815, "cmp_clicks": 19572, "cmp_impr": 500000, "user": "{\"username\": \"tracie39\", \"name\": \"Christian Bell\", \"gender\": \"O\", \"email\": \"jennifer98@example.org\", \"age\": 33, \"address\": \"6576 Mary Locks Apt. 139\\nNorth Ginafurt, AK 02547\"}"}, {"cmp_name": "KTR_20250316_20261206_45-60_A_EUR", "cmp_bgt": 484453, "cmp_spent": 279872, "cmp_clicks": 64783, "cmp_impr": 499999, "user": "{\"username\": \"tracie39\", \"name\": \"Christian Bell\", \"gender\": \"O\", \"email\": \"jennifer98@example.org\", \"age\": 33, \"address\": \"6576 Mary Locks Apt. 139\\nNorth Ginafurt, AK 02547\"}"}, {"cmp_name": "GRZ_20240505_20250926_30-35_M_EUR", "cmp_bgt": 775047, "cmp_spent": 303181, "cmp_clicks": 25451, "cmp_impr": 499996, "user": "{\"username\": \"tracie39\", \"name\": \"Christian Bell\", \"gender\": \"O\", \"email\": \"jennifer98@example.org\", \"age\": 33, \"address\": \"6576 Mary Locks Apt. 139\\nNorth Ginafurt, AK 02547\"}"}, {"cmp_name": "AKX_20240512_20260422_45-70_M_USD", "cmp_bgt": 755287, "cmp_spent": 67776, "cmp_clicks": 21987, "cmp_impr": 499997, "user": "{\"username\": \"kingronnie\", \"name\": \"Dennis Payne\", \"gender\": \"M\", \"email\": \"qwelch@example.net\", \"age\": 49, \"address\": \"7912 Maria Summit\\nPort Josechester, NE 56910\"}"}, {"cmp_name": "GRZ_20231008_20250225_40-60_A_GBP", "cmp_bgt": 5241, "cmp_spent": 3763, "cmp_clicks": 43024, "cmp_impr": 499999, "user": "{\"username\": \"kingronnie\", \"name\": \"Dennis Payne\", \"gender\": \"M\", \"email\": \"qwelch@example.net\", \"age\": 49, \"address\": \"7912 Maria Summit\\nPort Josechester, NE 56910\"}"}, {"cmp_name": "KTR_20240116_20250319_30-35_A_GBP", "cmp_bgt": 468154, "cmp_spent": 452498, "cmp_clicks": 17347, "cmp_impr": 499998, "user": "{\"username\": \"kingronnie\", \"name\": \"Dennis Payne\", \"gender\": \"M\", \"email\": \"qwelch@example.net\", \"age\": 49, \"address\": \"7912 Maria Summit\\nPort Josechester, NE 56910\"}"}, {"cmp_name": "AKX_20250109_20261218_40-65_A_GBP", "cmp_bgt": 359953, "cmp_spent": 350695, "cmp_clicks": 18459, "cmp_impr": 500001, "user": "{\"username\": \"jamesann\", \"name\": \"Alyssa Smith\", \"gender\": \"F\", \"email\": \"deanna95@example.org\", \"age\": 76, \"address\": \"7391 Allison Forges Apt. 929\\nWest Spencer, OK 09957\"}"}, {"cmp_name": "BYU_20240901_20250311_25-35_A_GBP", "cmp_bgt": 776563, "cmp_spent": 239624, "cmp_clicks": 12873, "cmp_impr": 499998, "user": "{\"username\": \"jamesann\", \"name\": \"Alyssa Smith\", \"gender\": \"F\", \"email\": \"deanna95@example.org\", \"age\": 76, \"address\": \"7391 Allison Forges Apt. 929\\nWest Spencer, OK 09957\"}"}, {"cmp_name": "GRZ_20250707_20250723_35-60_M_USD", "cmp_bgt": 225444, "cmp_spent": 112907, "cmp_clicks": 29787, "cmp_impr": 500002, "user": "{\"username\": \"morenochristy\", \"name\": \"Diana King\", \"gender\": \"F\", \"email\": \"tfrazier@example.org\", \"age\": 33, \"address\": \"986 Steven Trace Apt. 706\\nJamestown, WI 06024\"}"}, {"cmp_name": "BYU_20240818_20250428_30-40_F_EUR", "cmp_bgt": 293087, "cmp_spent": 181426, "cmp_clicks": 10323, "cmp_impr": 499997, "user": "{\"username\": \"morenochristy\", \"name\": \"Diana King\", \"gender\": \"F\", \"email\": \"tfrazier@example.org\", \"age\": 33, \"address\": \"986 Steven Trace Apt. 706\\nJamestown, WI 06024\"}"}, {"cmp_name": "KTR_20240530_20241220_40-45_F_USD", "cmp_bgt": 482396, "cmp_spent": 274349, "cmp_clicks": 42389, "cmp_impr": 499997, "user": "{\"username\": \"morenochristy\", \"name\": \"Diana King\", \"gender\": \"F\", \"email\": \"tfrazier@example.org\", \"age\": 33, \"address\": \"986 Steven Trace Apt. 706\\nJamestown, WI 06024\"}"}, {"cmp_name": "BYU_20231025_20240319_20-25_M_USD", "cmp_bgt": 623299, "cmp_spent": 263184, "cmp_clicks": 44673, "cmp_impr": 500000, "user": "{\"username\": \"morenochristy\", \"name\": \"Diana King\", \"gender\": \"F\", \"email\": \"tfrazier@example.org\", \"age\": 33, \"address\": \"986 Steven Trace Apt. 706\\nJamestown, WI 06024\"}"}, {"cmp_name": "BYU_20240617_20260106_35-45_F_USD", "cmp_bgt": 801729, "cmp_spent": 79059, "cmp_clicks": 86829, "cmp_impr": 500000, "user": "{\"username\": \"zimmermanandrew\", \"name\": \"James Salazar\", \"gender\": \"M\", \"email\": \"silvaandrea@example.com\", \"age\": 90, \"address\": \"025 Lee Crest\\nRobinland, MH 11185\"}"}, {"cmp_name": "BYU_20231219_20250425_40-45_M_EUR", "cmp_bgt": 704090, "cmp_spent": 357406, "cmp_clicks": 32644, "cmp_impr": 499998, "user": "{\"username\": \"zimmermanandrew\", \"name\": \"James Salazar\", \"gender\": \"M\", \"email\": \"silvaandrea@example.com\", \"age\": 90, \"address\": \"025 Lee Crest\\nRobinland, MH 11185\"}"}, {"cmp_name": "BYU_20241216_20260830_30-55_M_GBP", "cmp_bgt": 458608, "cmp_spent": 314041, "cmp_clicks": 46599, "cmp_impr": 499999, "user": "{\"username\": \"zimmermanandrew\", \"name\": \"James Salazar\", \"gender\": \"M\", \"email\": \"silvaandrea@example.com\", \"age\": 90, \"address\": \"025 Lee Crest\\nRobinland, MH 11185\"}"}, {"cmp_name": "KTR_20250313_20260130_25-45_A_GBP", "cmp_bgt": 621152, "cmp_spent": 345474, "cmp_clicks": 56472, "cmp_impr": 500001, "user": "{\"username\": \"zimmermanandrew\", \"name\": \"James Salazar\", \"gender\": \"M\", \"email\": \"silvaandrea@example.com\", \"age\": 90, \"address\": \"025 Lee Crest\\nRobinland, MH 11185\"}"}, {"cmp_name": "AKX_20240520_20260428_45-60_F_GBP", "cmp_bgt": 24914, "cmp_spent": 10186, "cmp_clicks": 24648, "cmp_impr": 500001, "user": "{\"username\": \"zimmermanandrew\", \"name\": \"James Salazar\", \"gender\": \"M\", \"email\": \"silvaandrea@example.com\", \"age\": 90, \"address\": \"025 Lee Crest\\nRobinland, MH 11185\"}"}, {"cmp_name": "GRZ_20250609_20270602_45-60_M_EUR", "cmp_bgt": 926779, "cmp_spent": 223753, "cmp_clicks": 69745, "cmp_impr": 499999, "user": "{\"username\": \"zimmermanandrew\", \"name\": \"James Salazar\", \"gender\": \"M\", \"email\": \"silvaandrea@example.com\", \"age\": 90, \"address\": \"025 Lee Crest\\nRobinland, MH 11185\"}"}, {"cmp_name": "AKX_20231226_20240724_25-50_F_EUR", "cmp_bgt": 923203, "cmp_spent": 815609, "cmp_clicks": 68974, "cmp_impr": 499997, "user": "{\"username\": \"zimmermanandrew\", \"name\": \"James Salazar\", \"gender\": \"M\", \"email\": \"silvaandrea@example.com\", \"age\": 90, \"address\": \"025 Lee Crest\\nRobinland, MH 11185\"}"}, {"cmp_name": "GRZ_20231013_20241012_30-50_A_USD", "cmp_bgt": 463619, "cmp_spent": 294826, "cmp_clicks": 6325, "cmp_impr": 499997, "user": "{\"username\": \"maurice93\", \"name\": \"Mark Phillips\", \"gender\": \"M\", \"email\": \"adouglas@example.net\", \"age\": 88, \"address\": \"00952 Atkinson Brook\\nGoldenberg, PW 23604\"}"}, {"cmp_name": "BYU_20240206_20251210_25-45_F_USD", "cmp_bgt": 992694, "cmp_spent": 956174, "cmp_clicks": 5453, "cmp_impr": 499999, "user": "{\"username\": \"maurice93\", \"name\": \"Mark Phillips\", \"gender\": \"M\", \"email\": \"adouglas@example.net\", \"age\": 88, \"address\": \"00952 Atkinson Brook\\nGoldenberg, PW 23604\"}"}, {"cmp_name": "AKX_20241122_20250715_40-45_F_USD", "cmp_bgt": 491650, "cmp_spent": 242844, "cmp_clicks": 54335, "cmp_impr": 499998, "user": "{\"username\": \"maurice93\", \"name\": \"Mark Phillips\", \"gender\": \"M\", \"email\": \"adouglas@example.net\", \"age\": 88, \"address\": \"00952 Atkinson Brook\\nGoldenberg, PW 23604\"}"}, {"cmp_name": "AKX_20240402_20250319_20-25_A_USD", "cmp_bgt": 204243, "cmp_spent": 94746, "cmp_clicks": 43830, "cmp_impr": 499996, "user": "{\"username\": \"maurice93\", \"name\": \"Mark Phillips\", \"gender\": \"M\", \"email\": \"adouglas@example.net\", \"age\": 88, \"address\": \"00952 Atkinson Brook\\nGoldenberg, PW 23604\"}"}, {"cmp_name": "BYU_20241015_20251028_40-45_F_EUR", "cmp_bgt": 352182, "cmp_spent": 116262, "cmp_clicks": 40909, "cmp_impr": 499996, "user": "{\"username\": \"maurice93\", \"name\": \"Mark Phillips\", \"gender\": \"M\", \"email\": \"adouglas@example.net\", \"age\": 88, \"address\": \"00952 Atkinson Brook\\nGoldenberg, PW 23604\"}"}, {"cmp_name": "KTR_20240207_20241225_40-50_A_GBP", "cmp_bgt": 656080, "cmp_spent": 597437, "cmp_clicks": 69150, "cmp_impr": 500003, "user": "{\"username\": \"frank11\", \"name\": \"Kelly Sanchez\", \"gender\": \"O\", \"email\": \"sarareed@example.net\", \"age\": 49, \"address\": \"5323 Lisa Summit\\nWongmouth, OR 99818\"}"}, {"cmp_name": "AKX_20240518_20260502_35-60_M_GBP", "cmp_bgt": 616245, "cmp_spent": 378830, "cmp_clicks": 30204, "cmp_impr": 500001, "user": "{\"username\": \"frank11\", \"name\": \"Kelly Sanchez\", \"gender\": \"O\", \"email\": \"sarareed@example.net\", \"age\": 49, \"address\": \"5323 Lisa Summit\\nWongmouth, OR 99818\"}"}, {"cmp_name": "GRZ_20231208_20240316_40-65_F_USD", "cmp_bgt": 729717, "cmp_spent": 395464, "cmp_clicks": 43896, "cmp_impr": 500000, "user": "{\"username\": \"frank11\", \"name\": \"Kelly Sanchez\", \"gender\": \"O\", \"email\": \"sarareed@example.net\", \"age\": 49, \"address\": \"5323 Lisa Summit\\nWongmouth, OR 99818\"}"}, {"cmp_name": "GRZ_20231123_20251015_45-55_F_GBP", "cmp_bgt": 100890, "cmp_spent": 5578, "cmp_clicks": 20438, "cmp_impr": 500001, "user": "{\"username\": \"frank11\", \"name\": \"Kelly Sanchez\", \"gender\": \"O\", \"email\": \"sarareed@example.net\", \"age\": 49, \"address\": \"5323 Lisa Summit\\nWongmouth, OR 99818\"}"}, {"cmp_name": "KTR_20240527_20240618_30-35_A_GBP", "cmp_bgt": 19262, "cmp_spent": 6069, "cmp_clicks": 26506, "cmp_impr": 499998, "user": "{\"username\": \"frank11\", \"name\": \"Kelly Sanchez\", \"gender\": \"O\", \"email\": \"sarareed@example.net\", \"age\": 49, \"address\": \"5323 Lisa Summit\\nWongmouth, OR 99818\"}"}, {"cmp_name": "AKX_20231014_20250319_40-50_A_EUR", "cmp_bgt": 730560, "cmp_spent": 220096, "cmp_clicks": 85824, "cmp_impr": 499997, "user": "{\"username\": \"frank11\", \"name\": \"Kelly Sanchez\", \"gender\": \"O\", \"email\": \"sarareed@example.net\", \"age\": 49, \"address\": \"5323 Lisa Summit\\nWongmouth, OR 99818\"}"}, {"cmp_name": "GRZ_20240317_20250928_25-40_A_GBP", "cmp_bgt": 187760, "cmp_spent": 10179, "cmp_clicks": 22372, "cmp_impr": 499999, "user": "{\"username\": \"dennisjesus\", \"name\": \"Randy White\", \"gender\": \"M\", \"email\": \"lynchsara@example.com\", \"age\": 40, \"address\": \"993 Brittney Pass Apt. 370\\nVictoriastad, AR 86029\"}"}, {"cmp_name": "AKX_20240207_20250421_25-35_M_USD", "cmp_bgt": 844521, "cmp_spent": 670972, "cmp_clicks": 35775, "cmp_impr": 500001, "user": "{\"username\": \"dennisjesus\", \"name\": \"Randy White\", \"gender\": \"M\", \"email\": \"lynchsara@example.com\", \"age\": 40, \"address\": \"993 Brittney Pass Apt. 370\\nVictoriastad, AR 86029\"}"}, {"cmp_name": "GRZ_20241107_20250429_35-60_M_USD", "cmp_bgt": 660674, "cmp_spent": 377812, "cmp_clicks": 68211, "cmp_impr": 500001, "user": "{\"username\": \"dennisjesus\", \"name\": \"Randy White\", \"gender\": \"M\", \"email\": \"lynchsara@example.com\", \"age\": 40, \"address\": \"993 Brittney Pass Apt. 370\\nVictoriastad, AR 86029\"}"}, {"cmp_name": "KTR_20231202_20250621_30-40_M_USD", "cmp_bgt": 321276, "cmp_spent": 307518, "cmp_clicks": 60600, "cmp_impr": 499998, "user": "{\"username\": \"dennisjesus\", \"name\": \"Randy White\", \"gender\": \"M\", \"email\": \"lynchsara@example.com\", \"age\": 40, \"address\": \"993 Brittney Pass Apt. 370\\nVictoriastad, AR 86029\"}"}, {"cmp_name": "BYU_20240906_20250420_45-70_F_EUR", "cmp_bgt": 35490, "cmp_spent": 27972, "cmp_clicks": 22615, "cmp_impr": 500000, "user": "{\"username\": \"dennisjesus\", \"name\": \"Randy White\", \"gender\": \"M\", \"email\": \"lynchsara@example.com\", \"age\": 40, \"address\": \"993 Brittney Pass Apt. 370\\nVictoriastad, AR 86029\"}"}, {"cmp_name": "KTR_20250508_20260115_25-40_A_GBP", "cmp_bgt": 951988, "cmp_spent": 560227, "cmp_clicks": 48837, "cmp_impr": 500001, "user": "{\"username\": \"dennisjesus\", \"name\": \"Randy White\", \"gender\": \"M\", \"email\": \"lynchsara@example.com\", \"age\": 40, \"address\": \"993 Brittney Pass Apt. 370\\nVictoriastad, AR 86029\"}"}, {"cmp_name": "KTR_20240611_20250717_30-55_F_EUR", "cmp_bgt": 526494, "cmp_spent": 351690, "cmp_clicks": 48480, "cmp_impr": 500003, "user": "{\"username\": \"dennisjesus\", \"name\": \"Randy White\", \"gender\": \"M\", \"email\": \"lynchsara@example.com\", \"age\": 40, \"address\": \"993 Brittney Pass Apt. 370\\nVictoriastad, AR 86029\"}"}, {"cmp_name": "BYU_20241203_20260913_30-35_A_GBP", "cmp_bgt": 17291, "cmp_spent": 8263, "cmp_clicks": 60354, "cmp_impr": 500000, "user": "{\"username\": \"dennisjesus\", \"name\": \"Randy White\", \"gender\": \"M\", \"email\": \"lynchsara@example.com\", \"age\": 40, \"address\": \"993 Brittney Pass Apt. 370\\nVictoriastad, AR 86029\"}"}, {"cmp_name": "BYU_20250608_20270322_45-50_M_EUR", "cmp_bgt": 152304, "cmp_spent": 88739, "cmp_clicks": 2259, "cmp_impr": 499996, "user": "{\"username\": \"michael35\", \"name\": \"Catherine Allen\", \"gender\": \"F\", \"email\": \"howard00@example.net\", \"age\": 34, \"address\": \"5750 Angela Stream Apt. 219\\nSouth Saraville, ID 54157\"}"}, {"cmp_name": "BYU_20240830_20250703_40-45_M_GBP", "cmp_bgt": 484577, "cmp_spent": 102354, "cmp_clicks": 9268, "cmp_impr": 499999, "user": "{\"username\": \"michael35\", \"name\": \"Catherine Allen\", \"gender\": \"F\", \"email\": \"howard00@example.net\", \"age\": 34, \"address\": \"5750 Angela Stream Apt. 219\\nSouth Saraville, ID 54157\"}"}, {"cmp_name": "GRZ_20250530_20260119_45-55_M_USD", "cmp_bgt": 769269, "cmp_spent": 670642, "cmp_clicks": 40636, "cmp_impr": 500000, "user": "{\"username\": \"michael35\", \"name\": \"Catherine Allen\", \"gender\": \"F\", \"email\": \"howard00@example.net\", \"age\": 34, \"address\": \"5750 Angela Stream Apt. 219\\nSouth Saraville, ID 54157\"}"}, {"cmp_name": "GRZ_20250304_20250718_40-65_A_USD", "cmp_bgt": 539010, "cmp_spent": 487284, "cmp_clicks": 79364, "cmp_impr": 500001, "user": "{\"username\": \"michael35\", \"name\": \"Catherine Allen\", \"gender\": \"F\", \"email\": \"howard00@example.net\", \"age\": 34, \"address\": \"5750 Angela Stream Apt. 219\\nSouth Saraville, ID 54157\"}"}, {"cmp_name": "BYU_20230905_20250105_30-50_F_EUR", "cmp_bgt": 415669, "cmp_spent": 207229, "cmp_clicks": 45747, "cmp_impr": 500002, "user": "{\"username\": \"michael35\", \"name\": \"Catherine Allen\", \"gender\": \"F\", \"email\": \"howard00@example.net\", \"age\": 34, \"address\": \"5750 Angela Stream Apt. 219\\nSouth Saraville, ID 54157\"}"}, {"cmp_name": "KTR_20240502_20240922_20-40_M_GBP", "cmp_bgt": 972528, "cmp_spent": 174259, "cmp_clicks": 23367, "cmp_impr": 499998, "user": "{\"username\": \"michael35\", \"name\": \"Catherine Allen\", \"gender\": \"F\", \"email\": \"howard00@example.net\", \"age\": 34, \"address\": \"5750 Angela Stream Apt. 219\\nSouth Saraville, ID 54157\"}"}, {"cmp_name": "KTR_20240716_20250918_40-50_A_EUR", "cmp_bgt": 671652, "cmp_spent": 540919, "cmp_clicks": 15731, "cmp_impr": 500001, "user": "{\"username\": \"michael35\", \"name\": \"Catherine Allen\", \"gender\": \"F\", \"email\": \"howard00@example.net\", \"age\": 34, \"address\": \"5750 Angela Stream Apt. 219\\nSouth Saraville, ID 54157\"}"}, {"cmp_name": "KTR_20250117_20260517_35-50_A_GBP", "cmp_bgt": 192794, "cmp_spent": 50388, "cmp_clicks": 15428, "cmp_impr": 499998, "user": "{\"username\": \"michael35\", \"name\": \"Catherine Allen\", \"gender\": \"F\", \"email\": \"howard00@example.net\", \"age\": 34, \"address\": \"5750 Angela Stream Apt. 219\\nSouth Saraville, ID 54157\"}"}, {"cmp_name": "GRZ_20231112_20240821_40-65_M_GBP", "cmp_bgt": 929658, "cmp_spent": 118455, "cmp_clicks": 34052, "cmp_impr": 499999, "user": "{\"username\": \"michelleduffy\", \"name\": \"Tina Barry\", \"gender\": \"F\", \"email\": \"laurenvelez@example.com\", \"age\": 84, \"address\": \"62614 Ashley Mission\\nRobertport, NH 76314\"}"}, {"cmp_name": "KTR_20241204_20261011_30-55_A_USD", "cmp_bgt": 806498, "cmp_spent": 483129, "cmp_clicks": 53746, "cmp_impr": 500002, "user": "{\"username\": \"michelleduffy\", \"name\": \"Tina Barry\", \"gender\": \"F\", \"email\": \"laurenvelez@example.com\", \"age\": 84, \"address\": \"62614 Ashley Mission\\nRobertport, NH 76314\"}"}, {"cmp_name": "KTR_20250514_20260830_35-40_M_GBP", "cmp_bgt": 311181, "cmp_spent": 7571, "cmp_clicks": 80981, "cmp_impr": 499999, "user": "{\"username\": \"michelleduffy\", \"name\": \"Tina Barry\", \"gender\": \"F\", \"email\": \"laurenvelez@example.com\", \"age\": 84, \"address\": \"62614 Ashley Mission\\nRobertport, NH 76314\"}"}, {"cmp_name": "GRZ_20241201_20250829_45-70_F_USD", "cmp_bgt": 687526, "cmp_spent": 14245, "cmp_clicks": 61701, "cmp_impr": 500001, "user": "{\"username\": \"devinreed\", \"name\": \"Diane Brown\", \"gender\": \"F\", \"email\": \"rstrickland@example.net\", \"age\": 59, \"address\": \"35166 Jeffrey Inlet\\nRichardburgh, MP 21242\"}"}, {"cmp_name": "KTR_20250407_20260131_45-55_A_USD", "cmp_bgt": 718548, "cmp_spent": 550728, "cmp_clicks": 59544, "cmp_impr": 500000, "user": "{\"username\": \"devinreed\", \"name\": \"Diane Brown\", \"gender\": \"F\", \"email\": \"rstrickland@example.net\", \"age\": 59, \"address\": \"35166 Jeffrey Inlet\\nRichardburgh, MP 21242\"}"}, {"cmp_name": "AKX_20250125_20250728_45-65_F_EUR", "cmp_bgt": 464201, "cmp_spent": 65403, "cmp_clicks": 41932, "cmp_impr": 500001, "user": "{\"username\": \"devinreed\", \"name\": \"Diane Brown\", \"gender\": \"F\", \"email\": \"rstrickland@example.net\", \"age\": 59, \"address\": \"35166 Jeffrey Inlet\\nRichardburgh, MP 21242\"}"}, {"cmp_name": "GRZ_20240428_20250703_40-60_M_USD", "cmp_bgt": 320387, "cmp_spent": 21558, "cmp_clicks": 31910, "cmp_impr": 500002, "user": "{\"username\": \"devinreed\", \"name\": \"Diane Brown\", \"gender\": \"F\", \"email\": \"rstrickland@example.net\", \"age\": 59, \"address\": \"35166 Jeffrey Inlet\\nRichardburgh, MP 21242\"}"}, {"cmp_name": "BYU_20250224_20260909_20-30_F_EUR", "cmp_bgt": 143419, "cmp_spent": 6369, "cmp_clicks": 53903, "cmp_impr": 500000, "user": "{\"username\": \"devinreed\", \"name\": \"Diane Brown\", \"gender\": \"F\", \"email\": \"rstrickland@example.net\", \"age\": 59, \"address\": \"35166 Jeffrey Inlet\\nRichardburgh, MP 21242\"}"}, {"cmp_name": "GRZ_20240204_20251016_35-50_F_GBP", "cmp_bgt": 916807, "cmp_spent": 405636, "cmp_clicks": 30404, "cmp_impr": 499997, "user": "{\"username\": \"devinreed\", \"name\": \"Diane Brown\", \"gender\": \"F\", \"email\": \"rstrickland@example.net\", \"age\": 59, \"address\": \"35166 Jeffrey Inlet\\nRichardburgh, MP 21242\"}"}, {"cmp_name": "BYU_20240428_20260414_35-60_M_EUR", "cmp_bgt": 317030, "cmp_spent": 165153, "cmp_clicks": 22015, "cmp_impr": 500001, "user": "{\"username\": \"roger44\", \"name\": \"Julie Peterson\", \"gender\": \"F\", \"email\": \"mcdanieldestiny@example.net\", \"age\": 73, \"address\": \"PSC 7936, Box 1637\\nAPO AP 70968\"}"}, {"cmp_name": "BYU_20231009_20250623_25-40_F_GBP", "cmp_bgt": 306238, "cmp_spent": 291838, "cmp_clicks": 62754, "cmp_impr": 500002, "user": "{\"username\": \"roger44\", \"name\": \"Julie Peterson\", \"gender\": \"F\", \"email\": \"mcdanieldestiny@example.net\", \"age\": 73, \"address\": \"PSC 7936, Box 1637\\nAPO AP 70968\"}"}, {"cmp_name": "AKX_20250528_20270220_40-50_A_GBP", "cmp_bgt": 99794, "cmp_spent": 47624, "cmp_clicks": 43209, "cmp_impr": 499998, "user": "{\"username\": \"roger44\", \"name\": \"Julie Peterson\", \"gender\": \"F\", \"email\": \"mcdanieldestiny@example.net\", \"age\": 73, \"address\": \"PSC 7936, Box 1637\\nAPO AP 70968\"}"}, {"cmp_name": "GRZ_20250327_20260127_35-60_A_EUR", "cmp_bgt": 580021, "cmp_spent": 470547, "cmp_clicks": 53903, "cmp_impr": 499999, "user": "{\"username\": \"roger44\", \"name\": \"Julie Peterson\", \"gender\": \"F\", \"email\": \"mcdanieldestiny@example.net\", \"age\": 73, \"address\": \"PSC 7936, Box 1637\\nAPO AP 70968\"}"}, {"cmp_name": "GRZ_20240124_20250925_30-50_A_EUR", "cmp_bgt": 950782, "cmp_spent": 207078, "cmp_clicks": 34877, "cmp_impr": 500000, "user": "{\"username\": \"roger44\", \"name\": \"Julie Peterson\", \"gender\": \"F\", \"email\": \"mcdanieldestiny@example.net\", \"age\": 73, \"address\": \"PSC 7936, Box 1637\\nAPO AP 70968\"}"}, {"cmp_name": "BYU_20250722_20260304_35-40_M_USD", "cmp_bgt": 461738, "cmp_spent": 136826, "cmp_clicks": 49530, "cmp_impr": 500001, "user": "{\"username\": \"roger44\", \"name\": \"Julie Peterson\", \"gender\": \"F\", \"email\": \"mcdanieldestiny@example.net\", \"age\": 73, \"address\": \"PSC 7936, Box 1637\\nAPO AP 70968\"}"}, {"cmp_name": "GRZ_20230803_20250330_20-40_F_USD", "cmp_bgt": 209077, "cmp_spent": 747, "cmp_clicks": 45972, "cmp_impr": 499998, "user": "{\"username\": \"roger44\", \"name\": \"Julie Peterson\", \"gender\": \"F\", \"email\": \"mcdanieldestiny@example.net\", \"age\": 73, \"address\": \"PSC 7936, Box 1637\\nAPO AP 70968\"}"}, {"cmp_name": "AKX_20231228_20250517_45-60_A_GBP", "cmp_bgt": 444791, "cmp_spent": 255819, "cmp_clicks": 14995, "cmp_impr": 499997, "user": "{\"username\": \"roger44\", \"name\": \"Julie Peterson\", \"gender\": \"F\", \"email\": \"mcdanieldestiny@example.net\", \"age\": 73, \"address\": \"PSC 7936, Box 1637\\nAPO AP 70968\"}"}, {"cmp_name": "KTR_20240428_20250408_20-35_F_EUR", "cmp_bgt": 913969, "cmp_spent": 362528, "cmp_clicks": 30167, "cmp_impr": 500001, "user": "{\"username\": \"kristen35\", \"name\": \"Claire Martin\", \"gender\": \"F\", \"email\": \"agonzalez@example.org\", \"age\": 65, \"address\": \"Unit 4431 Box 9561\\nDPO AA 35324\"}"}, {"cmp_name": "AKX_20231201_20240902_30-45_M_USD", "cmp_bgt": 794459, "cmp_spent": 445360, "cmp_clicks": 82957, "cmp_impr": 500001, "user": "{\"username\": \"kristen35\", \"name\": \"Claire Martin\", \"gender\": \"F\", \"email\": \"agonzalez@example.org\", \"age\": 65, \"address\": \"Unit 4431 Box 9561\\nDPO AA 35324\"}"}, {"cmp_name": "GRZ_20230923_20240216_35-40_F_GBP", "cmp_bgt": 138474, "cmp_spent": 41131, "cmp_clicks": 66520, "cmp_impr": 499995, "user": "{\"username\": \"kristen35\", \"name\": \"Claire Martin\", \"gender\": \"F\", \"email\": \"agonzalez@example.org\", \"age\": 65, \"address\": \"Unit 4431 Box 9561\\nDPO AA 35324\"}"}, {"cmp_name": "AKX_20240828_20251124_40-65_A_USD", "cmp_bgt": 110277, "cmp_spent": 12560, "cmp_clicks": 22044, "cmp_impr": 499998, "user": "{\"username\": \"kristen35\", \"name\": \"Claire Martin\", \"gender\": \"F\", \"email\": \"agonzalez@example.org\", \"age\": 65, \"address\": \"Unit 4431 Box 9561\\nDPO AA 35324\"}"}, {"cmp_name": "BYU_20250519_20270108_20-30_M_USD", "cmp_bgt": 371011, "cmp_spent": 31729, "cmp_clicks": 46996, "cmp_impr": 499999, "user": "{\"username\": \"kristen35\", \"name\": \"Claire Martin\", \"gender\": \"F\", \"email\": \"agonzalez@example.org\", \"age\": 65, \"address\": \"Unit 4431 Box 9561\\nDPO AA 35324\"}"}, {"cmp_name": "GRZ_20240716_20241115_20-25_A_GBP", "cmp_bgt": 618952, "cmp_spent": 93991, "cmp_clicks": 29044, "cmp_impr": 500002, "user": "{\"username\": \"kristen35\", \"name\": \"Claire Martin\", \"gender\": \"F\", \"email\": \"agonzalez@example.org\", \"age\": 65, \"address\": \"Unit 4431 Box 9561\\nDPO AA 35324\"}"}, {"cmp_name": "AKX_20231029_20240328_25-35_M_GBP", "cmp_bgt": 410927, "cmp_spent": 218163, "cmp_clicks": 30667, "cmp_impr": 500000, "user": "{\"username\": \"kristen35\", \"name\": \"Claire Martin\", \"gender\": \"F\", \"email\": \"agonzalez@example.org\", \"age\": 65, \"address\": \"Unit 4431 Box 9561\\nDPO AA 35324\"}"}, {"cmp_name": "BYU_20250606_20250911_40-55_F_EUR", "cmp_bgt": 823984, "cmp_spent": 331883, "cmp_clicks": 58655, "cmp_impr": 500002, "user": "{\"username\": \"kristen35\", \"name\": \"Claire Martin\", \"gender\": \"F\", \"email\": \"agonzalez@example.org\", \"age\": 65, \"address\": \"Unit 4431 Box 9561\\nDPO AA 35324\"}"}, {"cmp_name": "BYU_20250504_20251003_25-30_F_USD", "cmp_bgt": 711418, "cmp_spent": 47442, "cmp_clicks": 24120, "cmp_impr": 499998, "user": "{\"username\": \"wbradley\", \"name\": \"Jill Chavez\", \"gender\": \"F\", \"email\": \"ocowan@example.org\", \"age\": 66, \"address\": \"USNS Hardin\\nFPO AA 17590\"}"}, {"cmp_name": "BYU_20240620_20240816_45-60_M_GBP", "cmp_bgt": 278502, "cmp_spent": 107058, "cmp_clicks": 20758, "cmp_impr": 500000, "user": "{\"username\": \"wbradley\", \"name\": \"Jill Chavez\", \"gender\": \"F\", \"email\": \"ocowan@example.org\", \"age\": 66, \"address\": \"USNS Hardin\\nFPO AA 17590\"}"}, {"cmp_name": "BYU_20250516_20250710_30-40_F_EUR", "cmp_bgt": 124181, "cmp_spent": 10322, "cmp_clicks": 25140, "cmp_impr": 500000, "user": "{\"username\": \"wbradley\", \"name\": \"Jill Chavez\", \"gender\": \"F\", \"email\": \"ocowan@example.org\", \"age\": 66, \"address\": \"USNS Hardin\\nFPO AA 17590\"}"}, {"cmp_name": "AKX_20250711_20260515_30-45_A_USD", "cmp_bgt": 644256, "cmp_spent": 303431, "cmp_clicks": 77990, "cmp_impr": 499997, "user": "{\"username\": \"wbradley\", \"name\": \"Jill Chavez\", \"gender\": \"F\", \"email\": \"ocowan@example.org\", \"age\": 66, \"address\": \"USNS Hardin\\nFPO AA 17590\"}"}, {"cmp_name": "AKX_20250609_20250718_40-45_M_EUR", "cmp_bgt": 716528, "cmp_spent": 179368, "cmp_clicks": 84820, "cmp_impr": 500000, "user": "{\"username\": \"wbradley\", \"name\": \"Jill Chavez\", \"gender\": \"F\", \"email\": \"ocowan@example.org\", \"age\": 66, \"address\": \"USNS Hardin\\nFPO AA 17590\"}"}, {"cmp_name": "KTR_20240205_20250117_45-60_A_EUR", "cmp_bgt": 449148, "cmp_spent": 285898, "cmp_clicks": 19507, "cmp_impr": 500000, "user": "{\"username\": \"wbradley\", \"name\": \"Jill Chavez\", \"gender\": \"F\", \"email\": \"ocowan@example.org\", \"age\": 66, \"address\": \"USNS Hardin\\nFPO AA 17590\"}"}, {"cmp_name": "AKX_20250509_20261016_25-30_A_USD", "cmp_bgt": 987621, "cmp_spent": 767534, "cmp_clicks": 28811, "cmp_impr": 499998, "user": "{\"username\": \"dyermatthew\", \"name\": \"Amber Chavez\", \"gender\": \"F\", \"email\": \"juliesilva@example.com\", \"age\": 38, \"address\": \"74983 Willis Forges\\nEast Christopherbury, MN 38330\"}"}, {"cmp_name": "BYU_20250527_20250725_30-35_A_GBP", "cmp_bgt": 468146, "cmp_spent": 399435, "cmp_clicks": 14245, "cmp_impr": 500001, "user": "{\"username\": \"dyermatthew\", \"name\": \"Amber Chavez\", \"gender\": \"F\", \"email\": \"juliesilva@example.com\", \"age\": 38, \"address\": \"74983 Willis Forges\\nEast Christopherbury, MN 38330\"}"}, {"cmp_name": "BYU_20240723_20260614_35-40_A_EUR", "cmp_bgt": 593625, "cmp_spent": 359050, "cmp_clicks": 80158, "cmp_impr": 500000, "user": "{\"username\": \"dyermatthew\", \"name\": \"Amber Chavez\", \"gender\": \"F\", \"email\": \"juliesilva@example.com\", \"age\": 38, \"address\": \"74983 Willis Forges\\nEast Christopherbury, MN 38330\"}"}, {"cmp_name": "GRZ_20230827_20250220_35-55_A_GBP", "cmp_bgt": 358350, "cmp_spent": 313616, "cmp_clicks": 84145, "cmp_impr": 500004, "user": "{\"username\": \"dyermatthew\", \"name\": \"Amber Chavez\", \"gender\": \"F\", \"email\": \"juliesilva@example.com\", \"age\": 38, \"address\": \"74983 Willis Forges\\nEast Christopherbury, MN 38330\"}"}, {"cmp_name": "AKX_20240117_20250424_30-55_M_EUR", "cmp_bgt": 508990, "cmp_spent": 217484, "cmp_clicks": 57678, "cmp_impr": 500002, "user": "{\"username\": \"dyermatthew\", \"name\": \"Amber Chavez\", \"gender\": \"F\", \"email\": \"juliesilva@example.com\", \"age\": 38, \"address\": \"74983 Willis Forges\\nEast Christopherbury, MN 38330\"}"}, {"cmp_name": "GRZ_20230928_20240707_35-40_A_USD", "cmp_bgt": 346218, "cmp_spent": 44680, "cmp_clicks": 33003, "cmp_impr": 500002, "user": "{\"username\": \"dyermatthew\", \"name\": \"Amber Chavez\", \"gender\": \"F\", \"email\": \"juliesilva@example.com\", \"age\": 38, \"address\": \"74983 Willis Forges\\nEast Christopherbury, MN 38330\"}"}, {"cmp_name": "BYU_20241106_20260824_35-40_M_USD", "cmp_bgt": 493367, "cmp_spent": 347097, "cmp_clicks": 15594, "cmp_impr": 499999, "user": "{\"username\": \"dyermatthew\", \"name\": \"Amber Chavez\", \"gender\": \"F\", \"email\": \"juliesilva@example.com\", \"age\": 38, \"address\": \"74983 Willis Forges\\nEast Christopherbury, MN 38330\"}"}, {"cmp_name": "AKX_20240517_20250428_40-50_F_USD", "cmp_bgt": 787809, "cmp_spent": 274299, "cmp_clicks": 39682, "cmp_impr": 500003, "user": "{\"username\": \"mendozajennifer\", \"name\": \"Melanie Powell\", \"gender\": \"F\", \"email\": \"jamiescott@example.net\", \"age\": 49, \"address\": \"Unit 2068 Box 4316\\nDPO AP 39012\"}"}, {"cmp_name": "KTR_20240609_20250124_30-55_A_EUR", "cmp_bgt": 284707, "cmp_spent": 50997, "cmp_clicks": 13158, "cmp_impr": 499997, "user": "{\"username\": \"mendozajennifer\", \"name\": \"Melanie Powell\", \"gender\": \"F\", \"email\": \"jamiescott@example.net\", \"age\": 49, \"address\": \"Unit 2068 Box 4316\\nDPO AP 39012\"}"}, {"cmp_name": "GRZ_20240827_20260330_25-50_A_EUR", "cmp_bgt": 113844, "cmp_spent": 38324, "cmp_clicks": 29008, "cmp_impr": 500001, "user": "{\"username\": \"jacquelinefranco\", \"name\": \"Christy Johnson\", \"gender\": \"O\", \"email\": \"danielsdavid@example.net\", \"age\": 88, \"address\": \"2783 Kristine Wall Apt. 402\\nPort Joseph, TN 76065\"}"}, {"cmp_name": "GRZ_20231124_20241129_25-45_M_GBP", "cmp_bgt": 98043, "cmp_spent": 42492, "cmp_clicks": 41992, "cmp_impr": 499997, "user": "{\"username\": \"jacquelinefranco\", \"name\": \"Christy Johnson\", \"gender\": \"O\", \"email\": \"danielsdavid@example.net\", \"age\": 88, \"address\": \"2783 Kristine Wall Apt. 402\\nPort Joseph, TN 76065\"}"}, {"cmp_name": "AKX_20240106_20250212_30-40_M_USD", "cmp_bgt": 773102, "cmp_spent": 128058, "cmp_clicks": 74952, "cmp_impr": 499999, "user": "{\"username\": \"jacquelinefranco\", \"name\": \"Christy Johnson\", \"gender\": \"O\", \"email\": \"danielsdavid@example.net\", \"age\": 88, \"address\": \"2783 Kristine Wall Apt. 402\\nPort Joseph, TN 76065\"}"}, {"cmp_name": "AKX_20240607_20250501_20-25_F_USD", "cmp_bgt": 763670, "cmp_spent": 444203, "cmp_clicks": 78399, "cmp_impr": 499994, "user": "{\"username\": \"jacquelinefranco\", \"name\": \"Christy Johnson\", \"gender\": \"O\", \"email\": \"danielsdavid@example.net\", \"age\": 88, \"address\": \"2783 Kristine Wall Apt. 402\\nPort Joseph, TN 76065\"}"}, {"cmp_name": "GRZ_20231028_20240901_35-50_A_GBP", "cmp_bgt": 714499, "cmp_spent": 404565, "cmp_clicks": 42551, "cmp_impr": 500001, "user": "{\"username\": \"jacquelinefranco\", \"name\": \"Christy Johnson\", \"gender\": \"O\", \"email\": \"danielsdavid@example.net\", \"age\": 88, \"address\": \"2783 Kristine Wall Apt. 402\\nPort Joseph, TN 76065\"}"}, {"cmp_name": "BYU_20240218_20241029_45-60_F_EUR", "cmp_bgt": 120754, "cmp_spent": 101347, "cmp_clicks": 34960, "cmp_impr": 499999, "user": "{\"username\": \"jacquelinefranco\", \"name\": \"Christy Johnson\", \"gender\": \"O\", \"email\": \"danielsdavid@example.net\", \"age\": 88, \"address\": \"2783 Kristine Wall Apt. 402\\nPort Joseph, TN 76065\"}"}, {"cmp_name": "KTR_20250202_20270123_35-55_F_GBP", "cmp_bgt": 481857, "cmp_spent": 470814, "cmp_clicks": 19450, "cmp_impr": 499999, "user": "{\"username\": \"jonathanbrewer\", \"name\": \"Christopher Carey\", \"gender\": \"M\", \"email\": \"haydenmichael@example.com\", \"age\": 58, \"address\": \"23642 Wilson Spur\\nJimmyfort, CA 21346\"}"}, {"cmp_name": "GRZ_20240910_20241211_40-60_A_GBP", "cmp_bgt": 360153, "cmp_spent": 225942, "cmp_clicks": 9757, "cmp_impr": 499993, "user": "{\"username\": \"jonathanbrewer\", \"name\": \"Christopher Carey\", \"gender\": \"M\", \"email\": \"haydenmichael@example.com\", \"age\": 58, \"address\": \"23642 Wilson Spur\\nJimmyfort, CA 21346\"}"}, {"cmp_name": "GRZ_20241104_20250518_25-50_F_USD", "cmp_bgt": 438852, "cmp_spent": 50964, "cmp_clicks": 79061, "cmp_impr": 499998, "user": "{\"username\": \"jonathanbrewer\", \"name\": \"Christopher Carey\", \"gender\": \"M\", \"email\": \"haydenmichael@example.com\", \"age\": 58, \"address\": \"23642 Wilson Spur\\nJimmyfort, CA 21346\"}"}, {"cmp_name": "BYU_20250330_20250409_40-50_A_USD", "cmp_bgt": 682182, "cmp_spent": 184838, "cmp_clicks": 40644, "cmp_impr": 499998, "user": "{\"username\": \"jonathanbrewer\", \"name\": \"Christopher Carey\", \"gender\": \"M\", \"email\": \"haydenmichael@example.com\", \"age\": 58, \"address\": \"23642 Wilson Spur\\nJimmyfort, CA 21346\"}"}, {"cmp_name": "KTR_20240313_20240611_25-40_F_GBP", "cmp_bgt": 854416, "cmp_spent": 596410, "cmp_clicks": 27455, "cmp_impr": 500001, "user": "{\"username\": \"jonathanbrewer\", \"name\": \"Christopher Carey\", \"gender\": \"M\", \"email\": \"haydenmichael@example.com\", \"age\": 58, \"address\": \"23642 Wilson Spur\\nJimmyfort, CA 21346\"}"}, {"cmp_name": "KTR_20240229_20241014_40-50_M_EUR", "cmp_bgt": 73532, "cmp_spent": 13684, "cmp_clicks": 52156, "cmp_impr": 500001, "user": "{\"username\": \"scochran\", \"name\": \"Daniel Wheeler\", \"gender\": \"M\", \"email\": \"danielflores@example.org\", \"age\": 31, \"address\": \"43583 Parrish Prairie Apt. 210\\nFostermouth, IN 50833\"}"}, {"cmp_name": "AKX_20240108_20241117_35-60_A_USD", "cmp_bgt": 253111, "cmp_spent": 80540, "cmp_clicks": 50719, "cmp_impr": 499995, "user": "{\"username\": \"scochran\", \"name\": \"Daniel Wheeler\", \"gender\": \"M\", \"email\": \"danielflores@example.org\", \"age\": 31, \"address\": \"43583 Parrish Prairie Apt. 210\\nFostermouth, IN 50833\"}"}, {"cmp_name": "BYU_20240626_20250219_30-40_F_GBP", "cmp_bgt": 169964, "cmp_spent": 136371, "cmp_clicks": 41007, "cmp_impr": 500001, "user": "{\"username\": \"scochran\", \"name\": \"Daniel Wheeler\", \"gender\": \"M\", \"email\": \"danielflores@example.org\", \"age\": 31, \"address\": \"43583 Parrish Prairie Apt. 210\\nFostermouth, IN 50833\"}"}, {"cmp_name": "KTR_20231008_20250930_35-45_M_EUR", "cmp_bgt": 345266, "cmp_spent": 213389, "cmp_clicks": 16712, "cmp_impr": 500003, "user": "{\"username\": \"scochran\", \"name\": \"Daniel Wheeler\", \"gender\": \"M\", \"email\": \"danielflores@example.org\", \"age\": 31, \"address\": \"43583 Parrish Prairie Apt. 210\\nFostermouth, IN 50833\"}"}, {"cmp_name": "KTR_20240512_20260430_40-60_M_USD", "cmp_bgt": 100340, "cmp_spent": 38061, "cmp_clicks": 16588, "cmp_impr": 499996, "user": "{\"username\": \"morrisonstanley\", \"name\": \"Peggy Olsen\", \"gender\": \"F\", \"email\": \"sandrabrooks@example.net\", \"age\": 27, \"address\": \"74498 Ashley Extension Apt. 373\\nNorth Kimberly, NM 03271\"}"}, {"cmp_name": "BYU_20240430_20250331_45-50_A_USD", "cmp_bgt": 226392, "cmp_spent": 9225, "cmp_clicks": 8554, "cmp_impr": 500000, "user": "{\"username\": \"morrisonstanley\", \"name\": \"Peggy Olsen\", \"gender\": \"F\", \"email\": \"sandrabrooks@example.net\", \"age\": 27, \"address\": \"74498 Ashley Extension Apt. 373\\nNorth Kimberly, NM 03271\"}"}, {"cmp_name": "KTR_20250721_20260312_20-40_A_EUR", "cmp_bgt": 909656, "cmp_spent": 371704, "cmp_clicks": 16129, "cmp_impr": 500000, "user": "{\"username\": \"morrisonstanley\", \"name\": \"Peggy Olsen\", \"gender\": \"F\", \"email\": \"sandrabrooks@example.net\", \"age\": 27, \"address\": \"74498 Ashley Extension Apt. 373\\nNorth Kimberly, NM 03271\"}"}, {"cmp_name": "BYU_20231012_20240331_45-55_A_EUR", "cmp_bgt": 420258, "cmp_spent": 226574, "cmp_clicks": 41390, "cmp_impr": 500004, "user": "{\"username\": \"morrisonstanley\", \"name\": \"Peggy Olsen\", \"gender\": \"F\", \"email\": \"sandrabrooks@example.net\", \"age\": 27, \"address\": \"74498 Ashley Extension Apt. 373\\nNorth Kimberly, NM 03271\"}"}, {"cmp_name": "GRZ_20250425_20261014_25-50_M_EUR", "cmp_bgt": 343637, "cmp_spent": 312554, "cmp_clicks": 50041, "cmp_impr": 500002, "user": "{\"username\": \"morrisonstanley\", \"name\": \"Peggy Olsen\", \"gender\": \"F\", \"email\": \"sandrabrooks@example.net\", \"age\": 27, \"address\": \"74498 Ashley Extension Apt. 373\\nNorth Kimberly, NM 03271\"}"}, {"cmp_name": "KTR_20250526_20260715_40-50_F_USD", "cmp_bgt": 583982, "cmp_spent": 420621, "cmp_clicks": 57220, "cmp_impr": 499999, "user": "{\"username\": \"morrisonstanley\", \"name\": \"Peggy Olsen\", \"gender\": \"F\", \"email\": \"sandrabrooks@example.net\", \"age\": 27, \"address\": \"74498 Ashley Extension Apt. 373\\nNorth Kimberly, NM 03271\"}"}, {"cmp_name": "AKX_20240510_20251003_45-50_M_USD", "cmp_bgt": 454114, "cmp_spent": 331100, "cmp_clicks": 60699, "cmp_impr": 499998, "user": "{\"username\": \"morrisonstanley\", \"name\": \"Peggy Olsen\", \"gender\": \"F\", \"email\": \"sandrabrooks@example.net\", \"age\": 27, \"address\": \"74498 Ashley Extension Apt. 373\\nNorth Kimberly, NM 03271\"}"}, {"cmp_name": "BYU_20250209_20250321_45-60_A_GBP", "cmp_bgt": 894468, "cmp_spent": 825340, "cmp_clicks": 34740, "cmp_impr": 500001, "user": "{\"username\": \"jenkinsheather\", \"name\": \"James Diaz\", \"gender\": \"M\", \"email\": \"brownjoshua@example.net\", \"age\": 74, \"address\": \"50616 Ramirez Port\\nEast Joshua, VI 18949\"}"}, {"cmp_name": "KTR_20250225_20260202_35-40_F_GBP", "cmp_bgt": 561747, "cmp_spent": 270037, "cmp_clicks": 13980, "cmp_impr": 500000, "user": "{\"username\": \"jenkinsheather\", \"name\": \"James Diaz\", \"gender\": \"M\", \"email\": \"brownjoshua@example.net\", \"age\": 74, \"address\": \"50616 Ramirez Port\\nEast Joshua, VI 18949\"}"}, {"cmp_name": "AKX_20240316_20250727_45-70_A_EUR", "cmp_bgt": 239649, "cmp_spent": 196661, "cmp_clicks": 67345, "cmp_impr": 500003, "user": "{\"username\": \"jenkinsheather\", \"name\": \"James Diaz\", \"gender\": \"M\", \"email\": \"brownjoshua@example.net\", \"age\": 74, \"address\": \"50616 Ramirez Port\\nEast Joshua, VI 18949\"}"}, {"cmp_name": "GRZ_20250118_20260118_45-50_M_USD", "cmp_bgt": 176867, "cmp_spent": 165682, "cmp_clicks": 21299, "cmp_impr": 500001, "user": "{\"username\": \"jenkinsheather\", \"name\": \"James Diaz\", \"gender\": \"M\", \"email\": \"brownjoshua@example.net\", \"age\": 74, \"address\": \"50616 Ramirez Port\\nEast Joshua, VI 18949\"}"}, {"cmp_name": "GRZ_20240816_20241031_45-65_M_USD", "cmp_bgt": 386046, "cmp_spent": 176505, "cmp_clicks": 63621, "cmp_impr": 500001, "user": "{\"username\": \"jenkinsheather\", \"name\": \"James Diaz\", \"gender\": \"M\", \"email\": \"brownjoshua@example.net\", \"age\": 74, \"address\": \"50616 Ramirez Port\\nEast Joshua, VI 18949\"}"}, {"cmp_name": "BYU_20240226_20250821_45-65_A_USD", "cmp_bgt": 829817, "cmp_spent": 329273, "cmp_clicks": 51150, "cmp_impr": 499999, "user": "{\"username\": \"jenkinsheather\", \"name\": \"James Diaz\", \"gender\": \"M\", \"email\": \"brownjoshua@example.net\", \"age\": 74, \"address\": \"50616 Ramirez Port\\nEast Joshua, VI 18949\"}"}, {"cmp_name": "KTR_20240806_20260407_30-40_M_USD", "cmp_bgt": 180944, "cmp_spent": 130513, "cmp_clicks": 19047, "cmp_impr": 499998, "user": "{\"username\": \"jenkinsheather\", \"name\": \"James Diaz\", \"gender\": \"M\", \"email\": \"brownjoshua@example.net\", \"age\": 74, \"address\": \"50616 Ramirez Port\\nEast Joshua, VI 18949\"}"}, {"cmp_name": "BYU_20231022_20240720_35-60_M_GBP", "cmp_bgt": 39120, "cmp_spent": 19934, "cmp_clicks": 33670, "cmp_impr": 499999, "user": "{\"username\": \"zlara\", \"name\": \"Brandon George\", \"gender\": \"M\", \"email\": \"pricecindy@example.com\", \"age\": 46, \"address\": \"8106 Cody Isle\\nMelissafurt, MN 53856\"}"}, {"cmp_name": "KTR_20240724_20251005_35-40_F_USD", "cmp_bgt": 81138, "cmp_spent": 71659, "cmp_clicks": 56312, "cmp_impr": 500002, "user": "{\"username\": \"zlara\", \"name\": \"Brandon George\", \"gender\": \"M\", \"email\": \"pricecindy@example.com\", \"age\": 46, \"address\": \"8106 Cody Isle\\nMelissafurt, MN 53856\"}"}, {"cmp_name": "AKX_20250209_20250722_20-45_F_GBP", "cmp_bgt": 955820, "cmp_spent": 395160, "cmp_clicks": 45596, "cmp_impr": 499999, "user": "{\"username\": \"stewartheather\", \"name\": \"Gregory Vega\", \"gender\": \"M\", \"email\": \"denisemay@example.com\", \"age\": 43, \"address\": \"77970 Victoria Mill Suite 434\\nNorth Ashley, GU 86258\"}"}, {"cmp_name": "GRZ_20250114_20261115_35-40_F_USD", "cmp_bgt": 437957, "cmp_spent": 179901, "cmp_clicks": 77213, "cmp_impr": 500000, "user": "{\"username\": \"stewartheather\", \"name\": \"Gregory Vega\", \"gender\": \"M\", \"email\": \"denisemay@example.com\", \"age\": 43, \"address\": \"77970 Victoria Mill Suite 434\\nNorth Ashley, GU 86258\"}"}, {"cmp_name": "GRZ_20241103_20250425_45-65_F_EUR", "cmp_bgt": 785510, "cmp_spent": 274879, "cmp_clicks": 9228, "cmp_impr": 500001, "user": "{\"username\": \"stewartheather\", \"name\": \"Gregory Vega\", \"gender\": \"M\", \"email\": \"denisemay@example.com\", \"age\": 43, \"address\": \"77970 Victoria Mill Suite 434\\nNorth Ashley, GU 86258\"}"}, {"cmp_name": "GRZ_20231018_20231021_20-25_A_GBP", "cmp_bgt": 808070, "cmp_spent": 296277, "cmp_clicks": 58172, "cmp_impr": 499999, "user": "{\"username\": \"stewartheather\", \"name\": \"Gregory Vega\", \"gender\": \"M\", \"email\": \"denisemay@example.com\", \"age\": 43, \"address\": \"77970 Victoria Mill Suite 434\\nNorth Ashley, GU 86258\"}"}, {"cmp_name": "KTR_20240511_20260218_40-60_M_EUR", "cmp_bgt": 114117, "cmp_spent": 45996, "cmp_clicks": 23517, "cmp_impr": 500001, "user": "{\"username\": \"stewartheather\", \"name\": \"Gregory Vega\", \"gender\": \"M\", \"email\": \"denisemay@example.com\", \"age\": 43, \"address\": \"77970 Victoria Mill Suite 434\\nNorth Ashley, GU 86258\"}"}, {"cmp_name": "GRZ_20250722_20260905_45-70_M_EUR", "cmp_bgt": 38733, "cmp_spent": 29004, "cmp_clicks": 17125, "cmp_impr": 499998, "user": "{\"username\": \"stewartheather\", \"name\": \"Gregory Vega\", \"gender\": \"M\", \"email\": \"denisemay@example.com\", \"age\": 43, \"address\": \"77970 Victoria Mill Suite 434\\nNorth Ashley, GU 86258\"}"}, {"cmp_name": "KTR_20250105_20250530_30-40_A_EUR", "cmp_bgt": 570765, "cmp_spent": 431503, "cmp_clicks": 81356, "cmp_impr": 500001, "user": "{\"username\": \"stewartheather\", \"name\": \"Gregory Vega\", \"gender\": \"M\", \"email\": \"denisemay@example.com\", \"age\": 43, \"address\": \"77970 Victoria Mill Suite 434\\nNorth Ashley, GU 86258\"}"}, {"cmp_name": "GRZ_20240320_20250528_40-60_M_USD", "cmp_bgt": 40400, "cmp_spent": 18405, "cmp_clicks": 53504, "cmp_impr": 500000, "user": "{\"username\": \"christopher20\", \"name\": \"Robert Williams\", \"gender\": \"O\", \"email\": \"powelldeanna@example.com\", \"age\": 27, \"address\": \"53034 Turner Ford Apt. 731\\nHenryfort, LA 71621\"}"}, {"cmp_name": "AKX_20250325_20260401_30-45_A_USD", "cmp_bgt": 17749, "cmp_spent": 146, "cmp_clicks": 10921, "cmp_impr": 499999, "user": "{\"username\": \"christopher20\", \"name\": \"Robert Williams\", \"gender\": \"O\", \"email\": \"powelldeanna@example.com\", \"age\": 27, \"address\": \"53034 Turner Ford Apt. 731\\nHenryfort, LA 71621\"}"}, {"cmp_name": "AKX_20240422_20251214_35-60_F_USD", "cmp_bgt": 563468, "cmp_spent": 251759, "cmp_clicks": 2702, "cmp_impr": 499999, "user": "{\"username\": \"christopher20\", \"name\": \"Robert Williams\", \"gender\": \"O\", \"email\": \"powelldeanna@example.com\", \"age\": 27, \"address\": \"53034 Turner Ford Apt. 731\\nHenryfort, LA 71621\"}"}, {"cmp_name": "GRZ_20250602_20251022_25-50_M_USD", "cmp_bgt": 461747, "cmp_spent": 119550, "cmp_clicks": 10610, "cmp_impr": 499997, "user": "{\"username\": \"christopher20\", \"name\": \"Robert Williams\", \"gender\": \"O\", \"email\": \"powelldeanna@example.com\", \"age\": 27, \"address\": \"53034 Turner Ford Apt. 731\\nHenryfort, LA 71621\"}"}, {"cmp_name": "GRZ_20250104_20250822_45-65_M_GBP", "cmp_bgt": 250984, "cmp_spent": 40265, "cmp_clicks": 27119, "cmp_impr": 500000, "user": "{\"username\": \"rgreer\", \"name\": \"Troy Payne\", \"gender\": \"M\", \"email\": \"hamiltonjerry@example.org\", \"age\": 31, \"address\": \"6603 Lindsey Club\\nNew Kelly, NE 46995\"}"}, {"cmp_name": "AKX_20240508_20241012_35-45_F_EUR", "cmp_bgt": 53955, "cmp_spent": 40051, "cmp_clicks": 25329, "cmp_impr": 499999, "user": "{\"username\": \"rgreer\", \"name\": \"Troy Payne\", \"gender\": \"M\", \"email\": \"hamiltonjerry@example.org\", \"age\": 31, \"address\": \"6603 Lindsey Club\\nNew Kelly, NE 46995\"}"}, {"cmp_name": "KTR_20250318_20250926_35-40_F_USD", "cmp_bgt": 640742, "cmp_spent": 270874, "cmp_clicks": 45740, "cmp_impr": 499999, "user": "{\"username\": \"angelacameron\", \"name\": \"Bradley Santana\", \"gender\": \"M\", \"email\": \"christine24@example.com\", \"age\": 71, \"address\": \"111 Nathan Track\\nJessicaburgh, TN 40828\"}"}, {"cmp_name": "KTR_20250629_20260110_25-30_F_GBP", "cmp_bgt": 458469, "cmp_spent": 176377, "cmp_clicks": 33871, "cmp_impr": 500000, "user": "{\"username\": \"angelacameron\", \"name\": \"Bradley Santana\", \"gender\": \"M\", \"email\": \"christine24@example.com\", \"age\": 71, \"address\": \"111 Nathan Track\\nJessicaburgh, TN 40828\"}"}, {"cmp_name": "GRZ_20231127_20240130_45-70_M_GBP", "cmp_bgt": 207858, "cmp_spent": 175184, "cmp_clicks": 27393, "cmp_impr": 500000, "user": "{\"username\": \"angelacameron\", \"name\": \"Bradley Santana\", \"gender\": \"M\", \"email\": \"christine24@example.com\", \"age\": 71, \"address\": \"111 Nathan Track\\nJessicaburgh, TN 40828\"}"}, {"cmp_name": "GRZ_20240321_20240515_30-35_M_USD", "cmp_bgt": 582584, "cmp_spent": 164232, "cmp_clicks": 58061, "cmp_impr": 500002, "user": "{\"username\": \"angelacameron\", \"name\": \"Bradley Santana\", \"gender\": \"M\", \"email\": \"christine24@example.com\", \"age\": 71, \"address\": \"111 Nathan Track\\nJessicaburgh, TN 40828\"}"}, {"cmp_name": "GRZ_20240427_20241023_20-40_F_EUR", "cmp_bgt": 37207, "cmp_spent": 17991, "cmp_clicks": 29475, "cmp_impr": 500003, "user": "{\"username\": \"angelacameron\", \"name\": \"Bradley Santana\", \"gender\": \"M\", \"email\": \"christine24@example.com\", \"age\": 71, \"address\": \"111 Nathan Track\\nJessicaburgh, TN 40828\"}"}, {"cmp_name": "KTR_20240325_20250115_40-45_M_GBP", "cmp_bgt": 407702, "cmp_spent": 258012, "cmp_clicks": 30207, "cmp_impr": 500000, "user": "{\"username\": \"angelacameron\", \"name\": \"Bradley Santana\", \"gender\": \"M\", \"email\": \"christine24@example.com\", \"age\": 71, \"address\": \"111 Nathan Track\\nJessicaburgh, TN 40828\"}"}, {"cmp_name": "BYU_20241013_20241030_40-50_A_EUR", "cmp_bgt": 350225, "cmp_spent": 15780, "cmp_clicks": 37527, "cmp_impr": 500000, "user": "{\"username\": \"angelacameron\", \"name\": \"Bradley Santana\", \"gender\": \"M\", \"email\": \"christine24@example.com\", \"age\": 71, \"address\": \"111 Nathan Track\\nJessicaburgh, TN 40828\"}"}, {"cmp_name": "KTR_20230912_20240430_30-45_A_GBP", "cmp_bgt": 338772, "cmp_spent": 278367, "cmp_clicks": 47858, "cmp_impr": 500002, "user": "{\"username\": \"patriciaward\", \"name\": \"Arthur Holland\", \"gender\": \"M\", \"email\": \"eguerrero@example.org\", \"age\": 35, \"address\": \"41506 Carol Alley Apt. 568\\nNorth Monica, MN 81996\"}"}, {"cmp_name": "KTR_20231129_20241122_40-60_M_EUR", "cmp_bgt": 201173, "cmp_spent": 8072, "cmp_clicks": 30071, "cmp_impr": 499999, "user": "{\"username\": \"patriciaward\", \"name\": \"Arthur Holland\", \"gender\": \"M\", \"email\": \"eguerrero@example.org\", \"age\": 35, \"address\": \"41506 Carol Alley Apt. 568\\nNorth Monica, MN 81996\"}"}, {"cmp_name": "BYU_20240701_20250827_40-50_A_GBP", "cmp_bgt": 807475, "cmp_spent": 316823, "cmp_clicks": 64586, "cmp_impr": 499998, "user": "{\"username\": \"julie05\", \"name\": \"Brian Soto\", \"gender\": \"M\", \"email\": \"mary09@example.com\", \"age\": 40, \"address\": \"28248 Adam Course\\nWest Kathryn, AS 96935\"}"}, {"cmp_name": "KTR_20240914_20251226_25-45_F_USD", "cmp_bgt": 43019, "cmp_spent": 6451, "cmp_clicks": 44603, "cmp_impr": 500000, "user": "{\"username\": \"julie05\", \"name\": \"Brian Soto\", \"gender\": \"M\", \"email\": \"mary09@example.com\", \"age\": 40, \"address\": \"28248 Adam Course\\nWest Kathryn, AS 96935\"}"}, {"cmp_name": "BYU_20230925_20250130_20-45_F_EUR", "cmp_bgt": 605066, "cmp_spent": 143279, "cmp_clicks": 23687, "cmp_impr": 500001, "user": "{\"username\": \"julie05\", \"name\": \"Brian Soto\", \"gender\": \"M\", \"email\": \"mary09@example.com\", \"age\": 40, \"address\": \"28248 Adam Course\\nWest Kathryn, AS 96935\"}"}, {"cmp_name": "AKX_20240910_20251212_20-40_A_GBP", "cmp_bgt": 476192, "cmp_spent": 218229, "cmp_clicks": 25217, "cmp_impr": 500002, "user": "{\"username\": \"julie05\", \"name\": \"Brian Soto\", \"gender\": \"M\", \"email\": \"mary09@example.com\", \"age\": 40, \"address\": \"28248 Adam Course\\nWest Kathryn, AS 96935\"}"}, {"cmp_name": "AKX_20241103_20251118_25-45_M_USD", "cmp_bgt": 905723, "cmp_spent": 714621, "cmp_clicks": 47751, "cmp_impr": 499999, "user": "{\"username\": \"julie05\", \"name\": \"Brian Soto\", \"gender\": \"M\", \"email\": \"mary09@example.com\", \"age\": 40, \"address\": \"28248 Adam Course\\nWest Kathryn, AS 96935\"}"}, {"cmp_name": "BYU_20240406_20250517_40-60_F_USD", "cmp_bgt": 713374, "cmp_spent": 225359, "cmp_clicks": 35444, "cmp_impr": 499997, "user": "{\"username\": \"julie05\", \"name\": \"Brian Soto\", \"gender\": \"M\", \"email\": \"mary09@example.com\", \"age\": 40, \"address\": \"28248 Adam Course\\nWest Kathryn, AS 96935\"}"}, {"cmp_name": "GRZ_20240319_20240621_30-55_M_EUR", "cmp_bgt": 576591, "cmp_spent": 200359, "cmp_clicks": 52078, "cmp_impr": 499999, "user": "{\"username\": \"julie05\", \"name\": \"Brian Soto\", \"gender\": \"M\", \"email\": \"mary09@example.com\", \"age\": 40, \"address\": \"28248 Adam Course\\nWest Kathryn, AS 96935\"}"}, {"cmp_name": "BYU_20250527_20250625_40-65_M_GBP", "cmp_bgt": 337342, "cmp_spent": 190232, "cmp_clicks": 23950, "cmp_impr": 499999, "user": "{\"username\": \"julie05\", \"name\": \"Brian Soto\", \"gender\": \"M\", \"email\": \"mary09@example.com\", \"age\": 40, \"address\": \"28248 Adam Course\\nWest Kathryn, AS 96935\"}"}, {"cmp_name": "KTR_20230905_20240624_40-45_F_EUR", "cmp_bgt": 905392, "cmp_spent": 42849, "cmp_clicks": 54658, "cmp_impr": 499998, "user": "{\"username\": \"fyoung\", \"name\": \"Juan Williamson\", \"gender\": \"M\", \"email\": \"mitchellrobert@example.com\", \"age\": 26, \"address\": \"64108 Janet Mountain\\nWest Carla, UT 30159\"}"}, {"cmp_name": "GRZ_20250224_20250619_40-65_M_GBP", "cmp_bgt": 380187, "cmp_spent": 26500, "cmp_clicks": 62737, "cmp_impr": 499996, "user": "{\"username\": \"fyoung\", \"name\": \"Juan Williamson\", \"gender\": \"M\", \"email\": \"mitchellrobert@example.com\", \"age\": 26, \"address\": \"64108 Janet Mountain\\nWest Carla, UT 30159\"}"}, {"cmp_name": "BYU_20250217_20250411_45-65_A_GBP", "cmp_bgt": 56352, "cmp_spent": 7459, "cmp_clicks": 37851, "cmp_impr": 499998, "user": "{\"username\": \"fyoung\", \"name\": \"Juan Williamson\", \"gender\": \"M\", \"email\": \"mitchellrobert@example.com\", \"age\": 26, \"address\": \"64108 Janet Mountain\\nWest Carla, UT 30159\"}"}, {"cmp_name": "KTR_20231216_20231221_30-55_F_EUR", "cmp_bgt": 273499, "cmp_spent": 173189, "cmp_clicks": 31263, "cmp_impr": 499998, "user": "{\"username\": \"fyoung\", \"name\": \"Juan Williamson\", \"gender\": \"M\", \"email\": \"mitchellrobert@example.com\", \"age\": 26, \"address\": \"64108 Janet Mountain\\nWest Carla, UT 30159\"}"}, {"cmp_name": "GRZ_20240331_20251108_40-65_F_EUR", "cmp_bgt": 915754, "cmp_spent": 386962, "cmp_clicks": 14931, "cmp_impr": 500002, "user": "{\"username\": \"fyoung\", \"name\": \"Juan Williamson\", \"gender\": \"M\", \"email\": \"mitchellrobert@example.com\", \"age\": 26, \"address\": \"64108 Janet Mountain\\nWest Carla, UT 30159\"}"}, {"cmp_name": "GRZ_20240129_20240510_45-60_F_EUR", "cmp_bgt": 607932, "cmp_spent": 336375, "cmp_clicks": 72112, "cmp_impr": 500003, "user": "{\"username\": \"fyoung\", \"name\": \"Juan Williamson\", \"gender\": \"M\", \"email\": \"mitchellrobert@example.com\", \"age\": 26, \"address\": \"64108 Janet Mountain\\nWest Carla, UT 30159\"}"}, {"cmp_name": "BYU_20240207_20250803_25-50_A_EUR", "cmp_bgt": 53643, "cmp_spent": 43110, "cmp_clicks": 42032, "cmp_impr": 500002, "user": "{\"username\": \"fyoung\", \"name\": \"Juan Williamson\", \"gender\": \"M\", \"email\": \"mitchellrobert@example.com\", \"age\": 26, \"address\": \"64108 Janet Mountain\\nWest Carla, UT 30159\"}"}, {"cmp_name": "KTR_20240324_20240730_25-40_M_EUR", "cmp_bgt": 434571, "cmp_spent": 207245, "cmp_clicks": 32676, "cmp_impr": 499997, "user": "{\"username\": \"fyoung\", \"name\": \"Juan Williamson\", \"gender\": \"M\", \"email\": \"mitchellrobert@example.com\", \"age\": 26, \"address\": \"64108 Janet Mountain\\nWest Carla, UT 30159\"}"}, {"cmp_name": "KTR_20241119_20250508_35-55_F_GBP", "cmp_bgt": 392514, "cmp_spent": 118211, "cmp_clicks": 40171, "cmp_impr": 500000, "user": "{\"username\": \"dickersonangela\", \"name\": \"Eric Harris\", \"gender\": \"M\", \"email\": \"andrewrhodes@example.org\", \"age\": 43, \"address\": \"4952 Mary Radial Apt. 619\\nTylerland, PW 63234\"}"}, {"cmp_name": "BYU_20241013_20260723_30-50_A_GBP", "cmp_bgt": 286416, "cmp_spent": 195751, "cmp_clicks": 54641, "cmp_impr": 499997, "user": "{\"username\": \"dickersonangela\", \"name\": \"Eric Harris\", \"gender\": \"M\", \"email\": \"andrewrhodes@example.org\", \"age\": 43, \"address\": \"4952 Mary Radial Apt. 619\\nTylerland, PW 63234\"}"}, {"cmp_name": "BYU_20231113_20250105_40-45_A_EUR", "cmp_bgt": 301842, "cmp_spent": 272704, "cmp_clicks": 20905, "cmp_impr": 500000, "user": "{\"username\": \"dickersonangela\", \"name\": \"Eric Harris\", \"gender\": \"M\", \"email\": \"andrewrhodes@example.org\", \"age\": 43, \"address\": \"4952 Mary Radial Apt. 619\\nTylerland, PW 63234\"}"}, {"cmp_name": "KTR_20240929_20260624_35-45_F_USD", "cmp_bgt": 645916, "cmp_spent": 644756, "cmp_clicks": 42475, "cmp_impr": 499999, "user": "{\"username\": \"dickersonangela\", \"name\": \"Eric Harris\", \"gender\": \"M\", \"email\": \"andrewrhodes@example.org\", \"age\": 43, \"address\": \"4952 Mary Radial Apt. 619\\nTylerland, PW 63234\"}"}, {"cmp_name": "KTR_20240814_20241005_35-55_M_USD", "cmp_bgt": 543346, "cmp_spent": 212845, "cmp_clicks": 73986, "cmp_impr": 499997, "user": "{\"username\": \"dickersonangela\", \"name\": \"Eric Harris\", \"gender\": \"M\", \"email\": \"andrewrhodes@example.org\", \"age\": 43, \"address\": \"4952 Mary Radial Apt. 619\\nTylerland, PW 63234\"}"}, {"cmp_name": "KTR_20241111_20250724_20-30_F_GBP", "cmp_bgt": 936628, "cmp_spent": 69192, "cmp_clicks": 24064, "cmp_impr": 500001, "user": "{\"username\": \"dickersonangela\", \"name\": \"Eric Harris\", \"gender\": \"M\", \"email\": \"andrewrhodes@example.org\", \"age\": 43, \"address\": \"4952 Mary Radial Apt. 619\\nTylerland, PW 63234\"}"}, {"cmp_name": "BYU_20240425_20240816_20-25_M_GBP", "cmp_bgt": 864161, "cmp_spent": 587777, "cmp_clicks": 19747, "cmp_impr": 500001, "user": "{\"username\": \"dickersonangela\", \"name\": \"Eric Harris\", \"gender\": \"M\", \"email\": \"andrewrhodes@example.org\", \"age\": 43, \"address\": \"4952 Mary Radial Apt. 619\\nTylerland, PW 63234\"}"}, {"cmp_name": "BYU_20240815_20260612_40-65_F_EUR", "cmp_bgt": 207177, "cmp_spent": 46376, "cmp_clicks": 43074, "cmp_impr": 500001, "user": "{\"username\": \"andrewwhite\", \"name\": \"Susan Price\", \"gender\": \"F\", \"email\": \"zperez@example.net\", \"age\": 25, \"address\": \"24564 Ellis Oval\\nJohnsonmouth, NJ 37155\"}"}, {"cmp_name": "GRZ_20240318_20260107_20-25_A_USD", "cmp_bgt": 26707, "cmp_spent": 14145, "cmp_clicks": 17585, "cmp_impr": 500003, "user": "{\"username\": \"andrewwhite\", \"name\": \"Susan Price\", \"gender\": \"F\", \"email\": \"zperez@example.net\", \"age\": 25, \"address\": \"24564 Ellis Oval\\nJohnsonmouth, NJ 37155\"}"}, {"cmp_name": "BYU_20240122_20241208_45-50_F_GBP", "cmp_bgt": 990616, "cmp_spent": 300142, "cmp_clicks": 48184, "cmp_impr": 499999, "user": "{\"username\": \"andrewwhite\", \"name\": \"Susan Price\", \"gender\": \"F\", \"email\": \"zperez@example.net\", \"age\": 25, \"address\": \"24564 Ellis Oval\\nJohnsonmouth, NJ 37155\"}"}, {"cmp_name": "BYU_20240723_20251202_40-60_A_USD", "cmp_bgt": 730136, "cmp_spent": 97424, "cmp_clicks": 82892, "cmp_impr": 500001, "user": "{\"username\": \"andrewwhite\", \"name\": \"Susan Price\", \"gender\": \"F\", \"email\": \"zperez@example.net\", \"age\": 25, \"address\": \"24564 Ellis Oval\\nJohnsonmouth, NJ 37155\"}"}, {"cmp_name": "BYU_20240531_20251009_25-35_A_GBP", "cmp_bgt": 397140, "cmp_spent": 111514, "cmp_clicks": 44961, "cmp_impr": 500000, "user": "{\"username\": \"andrewwhite\", \"name\": \"Susan Price\", \"gender\": \"F\", \"email\": \"zperez@example.net\", \"age\": 25, \"address\": \"24564 Ellis Oval\\nJohnsonmouth, NJ 37155\"}"}, {"cmp_name": "AKX_20250709_20260322_25-40_M_EUR", "cmp_bgt": 506633, "cmp_spent": 201552, "cmp_clicks": 14637, "cmp_impr": 500002, "user": "{\"username\": \"andrewwhite\", \"name\": \"Susan Price\", \"gender\": \"F\", \"email\": \"zperez@example.net\", \"age\": 25, \"address\": \"24564 Ellis Oval\\nJohnsonmouth, NJ 37155\"}"}, {"cmp_name": "AKX_20250208_20250416_20-45_M_GBP", "cmp_bgt": 591557, "cmp_spent": 327347, "cmp_clicks": 25355, "cmp_impr": 500001, "user": "{\"username\": \"andrewwhite\", \"name\": \"Susan Price\", \"gender\": \"F\", \"email\": \"zperez@example.net\", \"age\": 25, \"address\": \"24564 Ellis Oval\\nJohnsonmouth, NJ 37155\"}"}, {"cmp_name": "GRZ_20230906_20240121_40-60_A_EUR", "cmp_bgt": 826045, "cmp_spent": 746949, "cmp_clicks": 26980, "cmp_impr": 500000, "user": "{\"username\": \"andrewwhite\", \"name\": \"Susan Price\", \"gender\": \"F\", \"email\": \"zperez@example.net\", \"age\": 25, \"address\": \"24564 Ellis Oval\\nJohnsonmouth, NJ 37155\"}"}, {"cmp_name": "KTR_20240103_20250616_35-50_M_GBP", "cmp_bgt": 185120, "cmp_spent": 8897, "cmp_clicks": 29993, "cmp_impr": 500000, "user": "{\"username\": \"luis62\", \"name\": \"Renee Keller\", \"gender\": \"O\", \"email\": \"alejandro51@example.com\", \"age\": 45, \"address\": \"4755 Richardson Lodge Suite 037\\nRamirezchester, UT 85777\"}"}, {"cmp_name": "KTR_20240107_20240305_20-45_A_USD", "cmp_bgt": 127362, "cmp_spent": 9191, "cmp_clicks": 19026, "cmp_impr": 500003, "user": "{\"username\": \"luis62\", \"name\": \"Renee Keller\", \"gender\": \"O\", \"email\": \"alejandro51@example.com\", \"age\": 45, \"address\": \"4755 Richardson Lodge Suite 037\\nRamirezchester, UT 85777\"}"}, {"cmp_name": "AKX_20240322_20250923_20-40_M_USD", "cmp_bgt": 512285, "cmp_spent": 453742, "cmp_clicks": 66080, "cmp_impr": 500000, "user": "{\"username\": \"garrett98\", \"name\": \"Ann Bentley\", \"gender\": \"F\", \"email\": \"kathleen57@example.net\", \"age\": 82, \"address\": \"627 Lawrence Trafficway\\nLake Paulport, NJ 79750\"}"}, {"cmp_name": "AKX_20250323_20270205_25-35_F_EUR", "cmp_bgt": 82447, "cmp_spent": 62160, "cmp_clicks": 40826, "cmp_impr": 500001, "user": "{\"username\": \"garrett98\", \"name\": \"Ann Bentley\", \"gender\": \"F\", \"email\": \"kathleen57@example.net\", \"age\": 82, \"address\": \"627 Lawrence Trafficway\\nLake Paulport, NJ 79750\"}"}, {"cmp_name": "GRZ_20240426_20241230_40-45_A_EUR", "cmp_bgt": 33356, "cmp_spent": 22497, "cmp_clicks": 10568, "cmp_impr": 499997, "user": "{\"username\": \"garrett98\", \"name\": \"Ann Bentley\", \"gender\": \"F\", \"email\": \"kathleen57@example.net\", \"age\": 82, \"address\": \"627 Lawrence Trafficway\\nLake Paulport, NJ 79750\"}"}, {"cmp_name": "BYU_20250126_20270103_20-45_A_EUR", "cmp_bgt": 544089, "cmp_spent": 348693, "cmp_clicks": 67707, "cmp_impr": 500000, "user": "{\"username\": \"garrett98\", \"name\": \"Ann Bentley\", \"gender\": \"F\", \"email\": \"kathleen57@example.net\", \"age\": 82, \"address\": \"627 Lawrence Trafficway\\nLake Paulport, NJ 79750\"}"}, {"cmp_name": "AKX_20241021_20260803_20-45_A_USD", "cmp_bgt": 408619, "cmp_spent": 374293, "cmp_clicks": 48526, "cmp_impr": 499999, "user": "{\"username\": \"vrivas\", \"name\": \"Jesse Sims MD\", \"gender\": \"M\", \"email\": \"gguerrero@example.com\", \"age\": 84, \"address\": \"58348 Donna Dam\\nWintersshire, PR 05898\"}"}, {"cmp_name": "GRZ_20240524_20240623_20-30_A_EUR", "cmp_bgt": 539601, "cmp_spent": 461739, "cmp_clicks": 41118, "cmp_impr": 500002, "user": "{\"username\": \"vrivas\", \"name\": \"Jesse Sims MD\", \"gender\": \"M\", \"email\": \"gguerrero@example.com\", \"age\": 84, \"address\": \"58348 Donna Dam\\nWintersshire, PR 05898\"}"}, {"cmp_name": "AKX_20250109_20251110_30-50_M_EUR", "cmp_bgt": 34674, "cmp_spent": 19612, "cmp_clicks": 26492, "cmp_impr": 499998, "user": "{\"username\": \"vrivas\", \"name\": \"Jesse Sims MD\", \"gender\": \"M\", \"email\": \"gguerrero@example.com\", \"age\": 84, \"address\": \"58348 Donna Dam\\nWintersshire, PR 05898\"}"}, {"cmp_name": "GRZ_20241224_20261206_25-50_M_EUR", "cmp_bgt": 685596, "cmp_spent": 184200, "cmp_clicks": 13601, "cmp_impr": 499997, "user": "{\"username\": \"vrivas\", \"name\": \"Jesse Sims MD\", \"gender\": \"M\", \"email\": \"gguerrero@example.com\", \"age\": 84, \"address\": \"58348 Donna Dam\\nWintersshire, PR 05898\"}"}, {"cmp_name": "KTR_20250609_20250925_45-70_A_GBP", "cmp_bgt": 909529, "cmp_spent": 405681, "cmp_clicks": 24402, "cmp_impr": 500001, "user": "{\"username\": \"vrivas\", \"name\": \"Jesse Sims MD\", \"gender\": \"M\", \"email\": \"gguerrero@example.com\", \"age\": 84, \"address\": \"58348 Donna Dam\\nWintersshire, PR 05898\"}"}, {"cmp_name": "BYU_20240501_20251117_20-45_A_GBP", "cmp_bgt": 123076, "cmp_spent": 34876, "cmp_clicks": 45993, "cmp_impr": 500003, "user": "{\"username\": \"vrivas\", \"name\": \"Jesse Sims MD\", \"gender\": \"M\", \"email\": \"gguerrero@example.com\", \"age\": 84, \"address\": \"58348 Donna Dam\\nWintersshire, PR 05898\"}"}, {"cmp_name": "KTR_20230913_20240408_35-50_F_USD", "cmp_bgt": 585756, "cmp_spent": 214042, "cmp_clicks": 48829, "cmp_impr": 499997, "user": "{\"username\": \"vrivas\", \"name\": \"Jesse Sims MD\", \"gender\": \"M\", \"email\": \"gguerrero@example.com\", \"age\": 84, \"address\": \"58348 Donna Dam\\nWintersshire, PR 05898\"}"}, {"cmp_name": "KTR_20240222_20240718_40-50_A_USD", "cmp_bgt": 658611, "cmp_spent": 69257, "cmp_clicks": 20647, "cmp_impr": 500001, "user": "{\"username\": \"vrivas\", \"name\": \"Jesse Sims MD\", \"gender\": \"M\", \"email\": \"gguerrero@example.com\", \"age\": 84, \"address\": \"58348 Donna Dam\\nWintersshire, PR 05898\"}"}, {"cmp_name": "BYU_20240123_20250220_40-65_A_USD", "cmp_bgt": 90212, "cmp_spent": 24340, "cmp_clicks": 45410, "cmp_impr": 500003, "user": "{\"username\": \"leahmcbride\", \"name\": \"Tiffany Williams\", \"gender\": \"O\", \"email\": \"elizabeth95@example.net\", \"age\": 23, \"address\": \"843 Hernandez Mountains\\nSouth Marcusburgh, UT 01159\"}"}, {"cmp_name": "GRZ_20240921_20251028_45-50_M_USD", "cmp_bgt": 465482, "cmp_spent": 169692, "cmp_clicks": 29958, "cmp_impr": 500001, "user": "{\"username\": \"leahmcbride\", \"name\": \"Tiffany Williams\", \"gender\": \"O\", \"email\": \"elizabeth95@example.net\", \"age\": 23, \"address\": \"843 Hernandez Mountains\\nSouth Marcusburgh, UT 01159\"}"}, {"cmp_name": "AKX_20240902_20251025_30-45_A_USD", "cmp_bgt": 770551, "cmp_spent": 622440, "cmp_clicks": 38252, "cmp_impr": 499997, "user": "{\"username\": \"leahmcbride\", \"name\": \"Tiffany Williams\", \"gender\": \"O\", \"email\": \"elizabeth95@example.net\", \"age\": 23, \"address\": \"843 Hernandez Mountains\\nSouth Marcusburgh, UT 01159\"}"}, {"cmp_name": "KTR_20240803_20250825_35-45_F_GBP", "cmp_bgt": 788435, "cmp_spent": 122673, "cmp_clicks": 14637, "cmp_impr": 500002, "user": "{\"username\": \"leahmcbride\", \"name\": \"Tiffany Williams\", \"gender\": \"O\", \"email\": \"elizabeth95@example.net\", \"age\": 23, \"address\": \"843 Hernandez Mountains\\nSouth Marcusburgh, UT 01159\"}"}, {"cmp_name": "AKX_20250325_20250412_45-65_F_GBP", "cmp_bgt": 376763, "cmp_spent": 147935, "cmp_clicks": 77690, "cmp_impr": 500000, "user": "{\"username\": \"leahmcbride\", \"name\": \"Tiffany Williams\", \"gender\": \"O\", \"email\": \"elizabeth95@example.net\", \"age\": 23, \"address\": \"843 Hernandez Mountains\\nSouth Marcusburgh, UT 01159\"}"}, {"cmp_name": "KTR_20241004_20241128_35-60_F_USD", "cmp_bgt": 333418, "cmp_spent": 150413, "cmp_clicks": 41622, "cmp_impr": 499997, "user": "{\"username\": \"nelsonashlee\", \"name\": \"Jill Obrien\", \"gender\": \"F\", \"email\": \"lorismith@example.org\", \"age\": 66, \"address\": \"3987 Simmons Gateway Suite 814\\nPort Christopher, OH 68247\"}"}, {"cmp_name": "AKX_20240123_20241128_45-50_A_USD", "cmp_bgt": 912832, "cmp_spent": 680985, "cmp_clicks": 29035, "cmp_impr": 500003, "user": "{\"username\": \"nelsonashlee\", \"name\": \"Jill Obrien\", \"gender\": \"F\", \"email\": \"lorismith@example.org\", \"age\": 66, \"address\": \"3987 Simmons Gateway Suite 814\\nPort Christopher, OH 68247\"}"}, {"cmp_name": "GRZ_20250622_20250825_20-35_M_USD", "cmp_bgt": 524977, "cmp_spent": 215220, "cmp_clicks": 45668, "cmp_impr": 500002, "user": "{\"username\": \"nelsonashlee\", \"name\": \"Jill Obrien\", \"gender\": \"F\", \"email\": \"lorismith@example.org\", \"age\": 66, \"address\": \"3987 Simmons Gateway Suite 814\\nPort Christopher, OH 68247\"}"}, {"cmp_name": "AKX_20240419_20260210_45-60_M_EUR", "cmp_bgt": 689230, "cmp_spent": 31502, "cmp_clicks": 50392, "cmp_impr": 499996, "user": "{\"username\": \"nelsonashlee\", \"name\": \"Jill Obrien\", \"gender\": \"F\", \"email\": \"lorismith@example.org\", \"age\": 66, \"address\": \"3987 Simmons Gateway Suite 814\\nPort Christopher, OH 68247\"}"}, {"cmp_name": "GRZ_20250604_20261128_30-50_A_USD", "cmp_bgt": 670130, "cmp_spent": 88966, "cmp_clicks": 33259, "cmp_impr": 500002, "user": "{\"username\": \"eford\", \"name\": \"Nancy Wright\", \"gender\": \"F\", \"email\": \"smithalec@example.org\", \"age\": 70, \"address\": \"895 Juan Green Apt. 722\\nCrosbyton, NE 69277\"}"}, {"cmp_name": "BYU_20240306_20250116_40-45_M_EUR", "cmp_bgt": 486363, "cmp_spent": 481762, "cmp_clicks": 74213, "cmp_impr": 499995, "user": "{\"username\": \"eford\", \"name\": \"Nancy Wright\", \"gender\": \"F\", \"email\": \"smithalec@example.org\", \"age\": 70, \"address\": \"895 Juan Green Apt. 722\\nCrosbyton, NE 69277\"}"}, {"cmp_name": "AKX_20250604_20250916_25-45_A_USD", "cmp_bgt": 175587, "cmp_spent": 5382, "cmp_clicks": 93954, "cmp_impr": 499999, "user": "{\"username\": \"eford\", \"name\": \"Nancy Wright\", \"gender\": \"F\", \"email\": \"smithalec@example.org\", \"age\": 70, \"address\": \"895 Juan Green Apt. 722\\nCrosbyton, NE 69277\"}"}, {"cmp_name": "BYU_20240209_20260107_45-55_A_EUR", "cmp_bgt": 886090, "cmp_spent": 303074, "cmp_clicks": 58535, "cmp_impr": 500001, "user": "{\"username\": \"rfigueroa\", \"name\": \"Joan Bailey\", \"gender\": \"F\", \"email\": \"bradyrichard@example.com\", \"age\": 70, \"address\": \"99568 Amanda Fords\\nEast Tracytown, NY 95527\"}"}, {"cmp_name": "KTR_20250422_20251226_45-70_M_USD", "cmp_bgt": 700936, "cmp_spent": 603840, "cmp_clicks": 40344, "cmp_impr": 500004, "user": "{\"username\": \"rfigueroa\", \"name\": \"Joan Bailey\", \"gender\": \"F\", \"email\": \"bradyrichard@example.com\", \"age\": 70, \"address\": \"99568 Amanda Fords\\nEast Tracytown, NY 95527\"}"}, {"cmp_name": "BYU_20240108_20240217_45-50_F_USD", "cmp_bgt": 97641, "cmp_spent": 74108, "cmp_clicks": 71534, "cmp_impr": 500001, "user": "{\"username\": \"rfigueroa\", \"name\": \"Joan Bailey\", \"gender\": \"F\", \"email\": \"bradyrichard@example.com\", \"age\": 70, \"address\": \"99568 Amanda Fords\\nEast Tracytown, NY 95527\"}"}, {"cmp_name": "GRZ_20250713_20261217_20-35_M_USD", "cmp_bgt": 461085, "cmp_spent": 284650, "cmp_clicks": 27355, "cmp_impr": 499999, "user": "{\"username\": \"rfigueroa\", \"name\": \"Joan Bailey\", \"gender\": \"F\", \"email\": \"bradyrichard@example.com\", \"age\": 70, \"address\": \"99568 Amanda Fords\\nEast Tracytown, NY 95527\"}"}, {"cmp_name": "BYU_20230907_20241230_40-45_M_USD", "cmp_bgt": 762816, "cmp_spent": 643694, "cmp_clicks": 18529, "cmp_impr": 499997, "user": "{\"username\": \"rfigueroa\", \"name\": \"Joan Bailey\", \"gender\": \"F\", \"email\": \"bradyrichard@example.com\", \"age\": 70, \"address\": \"99568 Amanda Fords\\nEast Tracytown, NY 95527\"}"}, {"cmp_name": "BYU_20240821_20250903_40-50_F_USD", "cmp_bgt": 952692, "cmp_spent": 188454, "cmp_clicks": 85788, "cmp_impr": 499999, "user": "{\"username\": \"jamie26\", \"name\": \"William Alvarado\", \"gender\": \"M\", \"email\": \"brian77@example.net\", \"age\": 80, \"address\": \"56365 Brooke Lodge Suite 685\\nKellyside, ID 58713\"}"}, {"cmp_name": "BYU_20250506_20251209_35-50_M_EUR", "cmp_bgt": 689304, "cmp_spent": 618562, "cmp_clicks": 31598, "cmp_impr": 499999, "user": "{\"username\": \"jamie26\", \"name\": \"William Alvarado\", \"gender\": \"M\", \"email\": \"brian77@example.net\", \"age\": 80, \"address\": \"56365 Brooke Lodge Suite 685\\nKellyside, ID 58713\"}"}, {"cmp_name": "KTR_20231117_20250622_30-55_M_USD", "cmp_bgt": 603307, "cmp_spent": 528409, "cmp_clicks": 21566, "cmp_impr": 500000, "user": "{\"username\": \"jamie26\", \"name\": \"William Alvarado\", \"gender\": \"M\", \"email\": \"brian77@example.net\", \"age\": 80, \"address\": \"56365 Brooke Lodge Suite 685\\nKellyside, ID 58713\"}"}, {"cmp_name": "GRZ_20230825_20240102_30-45_F_USD", "cmp_bgt": 656407, "cmp_spent": 464492, "cmp_clicks": 22934, "cmp_impr": 499999, "user": "{\"username\": \"jamie26\", \"name\": \"William Alvarado\", \"gender\": \"M\", \"email\": \"brian77@example.net\", \"age\": 80, \"address\": \"56365 Brooke Lodge Suite 685\\nKellyside, ID 58713\"}"}, {"cmp_name": "GRZ_20231016_20240617_30-55_F_EUR", "cmp_bgt": 454601, "cmp_spent": 25328, "cmp_clicks": 11554, "cmp_impr": 499999, "user": "{\"username\": \"jamie26\", \"name\": \"William Alvarado\", \"gender\": \"M\", \"email\": \"brian77@example.net\", \"age\": 80, \"address\": \"56365 Brooke Lodge Suite 685\\nKellyside, ID 58713\"}"}, {"cmp_name": "GRZ_20250328_20260516_40-60_M_USD", "cmp_bgt": 199870, "cmp_spent": 65554, "cmp_clicks": 29024, "cmp_impr": 500002, "user": "{\"username\": \"jamie26\", \"name\": \"William Alvarado\", \"gender\": \"M\", \"email\": \"brian77@example.net\", \"age\": 80, \"address\": \"56365 Brooke Lodge Suite 685\\nKellyside, ID 58713\"}"}, {"cmp_name": "AKX_20250131_20260709_30-55_M_USD", "cmp_bgt": 508912, "cmp_spent": 49291, "cmp_clicks": 26066, "cmp_impr": 500000, "user": "{\"username\": \"jamie26\", \"name\": \"William Alvarado\", \"gender\": \"M\", \"email\": \"brian77@example.net\", \"age\": 80, \"address\": \"56365 Brooke Lodge Suite 685\\nKellyside, ID 58713\"}"}, {"cmp_name": "GRZ_20231109_20240411_45-65_M_USD", "cmp_bgt": 389373, "cmp_spent": 231275, "cmp_clicks": 38996, "cmp_impr": 499997, "user": "{\"username\": \"jamie26\", \"name\": \"William Alvarado\", \"gender\": \"M\", \"email\": \"brian77@example.net\", \"age\": 80, \"address\": \"56365 Brooke Lodge Suite 685\\nKellyside, ID 58713\"}"}, {"cmp_name": "BYU_20241029_20241109_45-60_A_USD", "cmp_bgt": 565425, "cmp_spent": 333210, "cmp_clicks": 49472, "cmp_impr": 500003, "user": "{\"username\": \"wellsbrenda\", \"name\": \"Christopher Williams\", \"gender\": \"M\", \"email\": \"danielle44@example.net\", \"age\": 58, \"address\": \"Unit 5989 Box 6499\\nDPO AE 69492\"}"}, {"cmp_name": "BYU_20241222_20241229_20-45_M_GBP", "cmp_bgt": 519906, "cmp_spent": 393838, "cmp_clicks": 52466, "cmp_impr": 500001, "user": "{\"username\": \"wellsbrenda\", \"name\": \"Christopher Williams\", \"gender\": \"M\", \"email\": \"danielle44@example.net\", \"age\": 58, \"address\": \"Unit 5989 Box 6499\\nDPO AE 69492\"}"}, {"cmp_name": "AKX_20240428_20240604_25-40_M_GBP", "cmp_bgt": 383862, "cmp_spent": 228865, "cmp_clicks": 14181, "cmp_impr": 500000, "user": "{\"username\": \"wellsbrenda\", \"name\": \"Christopher Williams\", \"gender\": \"M\", \"email\": \"danielle44@example.net\", \"age\": 58, \"address\": \"Unit 5989 Box 6499\\nDPO AE 69492\"}"}, {"cmp_name": "KTR_20250608_20270221_30-50_A_GBP", "cmp_bgt": 112612, "cmp_spent": 12230, "cmp_clicks": 40618, "cmp_impr": 500002, "user": "{\"username\": \"wellsbrenda\", \"name\": \"Christopher Williams\", \"gender\": \"M\", \"email\": \"danielle44@example.net\", \"age\": 58, \"address\": \"Unit 5989 Box 6499\\nDPO AE 69492\"}"}, {"cmp_name": "GRZ_20230921_20250419_25-50_F_USD", "cmp_bgt": 21429, "cmp_spent": 8148, "cmp_clicks": 74227, "cmp_impr": 499999, "user": "{\"username\": \"wellsbrenda\", \"name\": \"Christopher Williams\", \"gender\": \"M\", \"email\": \"danielle44@example.net\", \"age\": 58, \"address\": \"Unit 5989 Box 6499\\nDPO AE 69492\"}"}, {"cmp_name": "BYU_20240222_20240722_35-40_A_USD", "cmp_bgt": 657835, "cmp_spent": 554178, "cmp_clicks": 12227, "cmp_impr": 500002, "user": "{\"username\": \"wellsbrenda\", \"name\": \"Christopher Williams\", \"gender\": \"M\", \"email\": \"danielle44@example.net\", \"age\": 58, \"address\": \"Unit 5989 Box 6499\\nDPO AE 69492\"}"}, {"cmp_name": "BYU_20250528_20251008_45-50_F_USD", "cmp_bgt": 349986, "cmp_spent": 36812, "cmp_clicks": 46074, "cmp_impr": 499999, "user": "{\"username\": \"wellsbrenda\", \"name\": \"Christopher Williams\", \"gender\": \"M\", \"email\": \"danielle44@example.net\", \"age\": 58, \"address\": \"Unit 5989 Box 6499\\nDPO AE 69492\"}"}, {"cmp_name": "BYU_20241007_20250214_20-40_M_EUR", "cmp_bgt": 695481, "cmp_spent": 436662, "cmp_clicks": 42360, "cmp_impr": 499999, "user": "{\"username\": \"wellsbrenda\", \"name\": \"Christopher Williams\", \"gender\": \"M\", \"email\": \"danielle44@example.net\", \"age\": 58, \"address\": \"Unit 5989 Box 6499\\nDPO AE 69492\"}"}, {"cmp_name": "KTR_20241024_20260526_20-35_M_GBP", "cmp_bgt": 376470, "cmp_spent": 179091, "cmp_clicks": 35388, "cmp_impr": 499998, "user": "{\"username\": \"mhammond\", \"name\": \"Douglas Collins\", \"gender\": \"M\", \"email\": \"warrenpeter@example.org\", \"age\": 73, \"address\": \"5321 Gay Stravenue Suite 553\\nPort Raymond, IN 97220\"}"}, {"cmp_name": "GRZ_20250630_20260611_25-45_M_USD", "cmp_bgt": 984779, "cmp_spent": 194827, "cmp_clicks": 24038, "cmp_impr": 500002, "user": "{\"username\": \"mhammond\", \"name\": \"Douglas Collins\", \"gender\": \"M\", \"email\": \"warrenpeter@example.org\", \"age\": 73, \"address\": \"5321 Gay Stravenue Suite 553\\nPort Raymond, IN 97220\"}"}, {"cmp_name": "KTR_20240726_20250903_35-40_A_GBP", "cmp_bgt": 247259, "cmp_spent": 89865, "cmp_clicks": 60987, "cmp_impr": 500003, "user": "{\"username\": \"mhammond\", \"name\": \"Douglas Collins\", \"gender\": \"M\", \"email\": \"warrenpeter@example.org\", \"age\": 73, \"address\": \"5321 Gay Stravenue Suite 553\\nPort Raymond, IN 97220\"}"}, {"cmp_name": "GRZ_20240713_20240724_35-45_A_GBP", "cmp_bgt": 135285, "cmp_spent": 96669, "cmp_clicks": 41704, "cmp_impr": 500000, "user": "{\"username\": \"mhammond\", \"name\": \"Douglas Collins\", \"gender\": \"M\", \"email\": \"warrenpeter@example.org\", \"age\": 73, \"address\": \"5321 Gay Stravenue Suite 553\\nPort Raymond, IN 97220\"}"}, {"cmp_name": "GRZ_20231221_20240126_20-45_F_EUR", "cmp_bgt": 730030, "cmp_spent": 249828, "cmp_clicks": 27190, "cmp_impr": 500003, "user": "{\"username\": \"mhammond\", \"name\": \"Douglas Collins\", \"gender\": \"M\", \"email\": \"warrenpeter@example.org\", \"age\": 73, \"address\": \"5321 Gay Stravenue Suite 553\\nPort Raymond, IN 97220\"}"}, {"cmp_name": "GRZ_20250424_20251202_20-30_M_USD", "cmp_bgt": 526578, "cmp_spent": 501816, "cmp_clicks": 11015, "cmp_impr": 499998, "user": "{\"username\": \"mhammond\", \"name\": \"Douglas Collins\", \"gender\": \"M\", \"email\": \"warrenpeter@example.org\", \"age\": 73, \"address\": \"5321 Gay Stravenue Suite 553\\nPort Raymond, IN 97220\"}"}, {"cmp_name": "BYU_20240726_20260616_35-50_A_EUR", "cmp_bgt": 942889, "cmp_spent": 397125, "cmp_clicks": 62574, "cmp_impr": 500000, "user": "{\"username\": \"brendanhughes\", \"name\": \"Sara Arnold\", \"gender\": \"F\", \"email\": \"lisaperez@example.com\", \"age\": 88, \"address\": \"493 Marcus Loop\\nMartintown, GA 79119\"}"}, {"cmp_name": "AKX_20241019_20260713_20-30_M_EUR", "cmp_bgt": 124488, "cmp_spent": 81595, "cmp_clicks": 40569, "cmp_impr": 500000, "user": "{\"username\": \"brendanhughes\", \"name\": \"Sara Arnold\", \"gender\": \"F\", \"email\": \"lisaperez@example.com\", \"age\": 88, \"address\": \"493 Marcus Loop\\nMartintown, GA 79119\"}"}, {"cmp_name": "KTR_20250521_20260530_45-55_F_GBP", "cmp_bgt": 875034, "cmp_spent": 300406, "cmp_clicks": 54316, "cmp_impr": 500000, "user": "{\"username\": \"brendanhughes\", \"name\": \"Sara Arnold\", \"gender\": \"F\", \"email\": \"lisaperez@example.com\", \"age\": 88, \"address\": \"493 Marcus Loop\\nMartintown, GA 79119\"}"}, {"cmp_name": "GRZ_20240113_20241219_30-50_M_USD", "cmp_bgt": 612718, "cmp_spent": 609564, "cmp_clicks": 46369, "cmp_impr": 500000, "user": "{\"username\": \"brendanhughes\", \"name\": \"Sara Arnold\", \"gender\": \"F\", \"email\": \"lisaperez@example.com\", \"age\": 88, \"address\": \"493 Marcus Loop\\nMartintown, GA 79119\"}"}, {"cmp_name": "AKX_20250301_20250707_35-60_F_USD", "cmp_bgt": 933250, "cmp_spent": 504031, "cmp_clicks": 11370, "cmp_impr": 500000, "user": "{\"username\": \"brendanhughes\", \"name\": \"Sara Arnold\", \"gender\": \"F\", \"email\": \"lisaperez@example.com\", \"age\": 88, \"address\": \"493 Marcus Loop\\nMartintown, GA 79119\"}"}, {"cmp_name": "KTR_20240315_20240907_40-65_M_USD", "cmp_bgt": 672970, "cmp_spent": 134414, "cmp_clicks": 89109, "cmp_impr": 500001, "user": "{\"username\": \"brendanhughes\", \"name\": \"Sara Arnold\", \"gender\": \"F\", \"email\": \"lisaperez@example.com\", \"age\": 88, \"address\": \"493 Marcus Loop\\nMartintown, GA 79119\"}"}, {"cmp_name": "KTR_20230811_20240213_45-65_F_GBP", "cmp_bgt": 249333, "cmp_spent": 179836, "cmp_clicks": 57929, "cmp_impr": 499999, "user": "{\"username\": \"brendanhughes\", \"name\": \"Sara Arnold\", \"gender\": \"F\", \"email\": \"lisaperez@example.com\", \"age\": 88, \"address\": \"493 Marcus Loop\\nMartintown, GA 79119\"}"}, {"cmp_name": "KTR_20240309_20250127_30-50_F_USD", "cmp_bgt": 38297, "cmp_spent": 28384, "cmp_clicks": 30218, "cmp_impr": 499999, "user": "{\"username\": \"thompsonkimberly\", \"name\": \"Justin Pace\", \"gender\": \"M\", \"email\": \"dakotapayne@example.org\", \"age\": 47, \"address\": \"16840 Alexander Glens\\nNew Marcia, WA 17133\"}"}, {"cmp_name": "KTR_20250425_20250429_30-40_F_GBP", "cmp_bgt": 438303, "cmp_spent": 190645, "cmp_clicks": 67889, "cmp_impr": 500001, "user": "{\"username\": \"thompsonkimberly\", \"name\": \"Justin Pace\", \"gender\": \"M\", \"email\": \"dakotapayne@example.org\", \"age\": 47, \"address\": \"16840 Alexander Glens\\nNew Marcia, WA 17133\"}"}, {"cmp_name": "KTR_20241104_20250113_35-40_M_EUR", "cmp_bgt": 224774, "cmp_spent": 15327, "cmp_clicks": 49207, "cmp_impr": 500001, "user": "{\"username\": \"thompsonkimberly\", \"name\": \"Justin Pace\", \"gender\": \"M\", \"email\": \"dakotapayne@example.org\", \"age\": 47, \"address\": \"16840 Alexander Glens\\nNew Marcia, WA 17133\"}"}, {"cmp_name": "GRZ_20250211_20260503_20-35_A_USD", "cmp_bgt": 833735, "cmp_spent": 772892, "cmp_clicks": 22902, "cmp_impr": 499998, "user": "{\"username\": \"thompsonkimberly\", \"name\": \"Justin Pace\", \"gender\": \"M\", \"email\": \"dakotapayne@example.org\", \"age\": 47, \"address\": \"16840 Alexander Glens\\nNew Marcia, WA 17133\"}"}, {"cmp_name": "BYU_20250110_20261028_35-40_A_GBP", "cmp_bgt": 27750, "cmp_spent": 2503, "cmp_clicks": 23676, "cmp_impr": 499999, "user": "{\"username\": \"thompsonkimberly\", \"name\": \"Justin Pace\", \"gender\": \"M\", \"email\": \"dakotapayne@example.org\", \"age\": 47, \"address\": \"16840 Alexander Glens\\nNew Marcia, WA 17133\"}"}, {"cmp_name": "GRZ_20240413_20250902_20-40_A_USD", "cmp_bgt": 140855, "cmp_spent": 2372, "cmp_clicks": 14650, "cmp_impr": 499997, "user": "{\"username\": \"thompsonkimberly\", \"name\": \"Justin Pace\", \"gender\": \"M\", \"email\": \"dakotapayne@example.org\", \"age\": 47, \"address\": \"16840 Alexander Glens\\nNew Marcia, WA 17133\"}"}, {"cmp_name": "BYU_20240325_20240612_45-50_M_EUR", "cmp_bgt": 162056, "cmp_spent": 126690, "cmp_clicks": 34631, "cmp_impr": 499999, "user": "{\"username\": \"thompsonkimberly\", \"name\": \"Justin Pace\", \"gender\": \"M\", \"email\": \"dakotapayne@example.org\", \"age\": 47, \"address\": \"16840 Alexander Glens\\nNew Marcia, WA 17133\"}"}, {"cmp_name": "BYU_20231004_20250808_30-40_A_EUR", "cmp_bgt": 158781, "cmp_spent": 37887, "cmp_clicks": 48485, "cmp_impr": 500001, "user": "{\"username\": \"thompsonkimberly\", \"name\": \"Justin Pace\", \"gender\": \"M\", \"email\": \"dakotapayne@example.org\", \"age\": 47, \"address\": \"16840 Alexander Glens\\nNew Marcia, WA 17133\"}"}, {"cmp_name": "AKX_20250707_20250727_25-50_M_USD", "cmp_bgt": 952994, "cmp_spent": 245355, "cmp_clicks": 71934, "cmp_impr": 500000, "user": "{\"username\": \"kevinhorne\", \"name\": \"Dana Richardson\", \"gender\": \"F\", \"email\": \"teresalopez@example.org\", \"age\": 55, \"address\": \"021 Hartman Cove\\nNew Darrell, ID 15349\"}"}, {"cmp_name": "KTR_20250712_20270306_30-50_A_EUR", "cmp_bgt": 930938, "cmp_spent": 687760, "cmp_clicks": 19374, "cmp_impr": 499998, "user": "{\"username\": \"kevinhorne\", \"name\": \"Dana Richardson\", \"gender\": \"F\", \"email\": \"teresalopez@example.org\", \"age\": 55, \"address\": \"021 Hartman Cove\\nNew Darrell, ID 15349\"}"}, {"cmp_name": "AKX_20250705_20251118_25-35_F_EUR", "cmp_bgt": 991112, "cmp_spent": 866932, "cmp_clicks": 23927, "cmp_impr": 499999, "user": "{\"username\": \"kevinhorne\", \"name\": \"Dana Richardson\", \"gender\": \"F\", \"email\": \"teresalopez@example.org\", \"age\": 55, \"address\": \"021 Hartman Cove\\nNew Darrell, ID 15349\"}"}, {"cmp_name": "AKX_20250616_20251215_30-40_A_EUR", "cmp_bgt": 810824, "cmp_spent": 480342, "cmp_clicks": 37348, "cmp_impr": 500001, "user": "{\"username\": \"kevinhorne\", \"name\": \"Dana Richardson\", \"gender\": \"F\", \"email\": \"teresalopez@example.org\", \"age\": 55, \"address\": \"021 Hartman Cove\\nNew Darrell, ID 15349\"}"}, {"cmp_name": "GRZ_20250502_20250720_35-55_M_USD", "cmp_bgt": 289723, "cmp_spent": 91741, "cmp_clicks": 10214, "cmp_impr": 500000, "user": "{\"username\": \"kevinhorne\", \"name\": \"Dana Richardson\", \"gender\": \"F\", \"email\": \"teresalopez@example.org\", \"age\": 55, \"address\": \"021 Hartman Cove\\nNew Darrell, ID 15349\"}"}, {"cmp_name": "BYU_20250317_20260221_40-45_A_EUR", "cmp_bgt": 696922, "cmp_spent": 520957, "cmp_clicks": 14460, "cmp_impr": 499999, "user": "{\"username\": \"michaelewing\", \"name\": \"Marissa Watkins\", \"gender\": \"F\", \"email\": \"juliereyes@example.org\", \"age\": 25, \"address\": \"43832 Natalie Vista\\nJohnnychester, MD 92377\"}"}, {"cmp_name": "BYU_20241221_20260605_40-55_M_USD", "cmp_bgt": 900124, "cmp_spent": 278552, "cmp_clicks": 63996, "cmp_impr": 499997, "user": "{\"username\": \"michaelewing\", \"name\": \"Marissa Watkins\", \"gender\": \"F\", \"email\": \"juliereyes@example.org\", \"age\": 25, \"address\": \"43832 Natalie Vista\\nJohnnychester, MD 92377\"}"}, {"cmp_name": "GRZ_20240519_20250602_20-35_A_USD", "cmp_bgt": 873468, "cmp_spent": 653247, "cmp_clicks": 65467, "cmp_impr": 500002, "user": "{\"username\": \"michaelewing\", \"name\": \"Marissa Watkins\", \"gender\": \"F\", \"email\": \"juliereyes@example.org\", \"age\": 25, \"address\": \"43832 Natalie Vista\\nJohnnychester, MD 92377\"}"}, {"cmp_name": "BYU_20240318_20240427_45-70_M_GBP", "cmp_bgt": 879378, "cmp_spent": 396251, "cmp_clicks": 48872, "cmp_impr": 499998, "user": "{\"username\": \"anne72\", \"name\": \"Jessica Le\", \"gender\": \"F\", \"email\": \"jamiegrimes@example.com\", \"age\": 86, \"address\": \"750 Lynn Field\\nHallchester, RI 51475\"}"}, {"cmp_name": "BYU_20231218_20251122_40-50_A_GBP", "cmp_bgt": 521897, "cmp_spent": 134782, "cmp_clicks": 33518, "cmp_impr": 499995, "user": "{\"username\": \"anne72\", \"name\": \"Jessica Le\", \"gender\": \"F\", \"email\": \"jamiegrimes@example.com\", \"age\": 86, \"address\": \"750 Lynn Field\\nHallchester, RI 51475\"}"}, {"cmp_name": "AKX_20240102_20250411_40-55_A_GBP", "cmp_bgt": 965041, "cmp_spent": 906698, "cmp_clicks": 24195, "cmp_impr": 499997, "user": "{\"username\": \"anne72\", \"name\": \"Jessica Le\", \"gender\": \"F\", \"email\": \"jamiegrimes@example.com\", \"age\": 86, \"address\": \"750 Lynn Field\\nHallchester, RI 51475\"}"}, {"cmp_name": "KTR_20250416_20260623_20-30_M_USD", "cmp_bgt": 919369, "cmp_spent": 194746, "cmp_clicks": 87354, "cmp_impr": 499999, "user": "{\"username\": \"anne72\", \"name\": \"Jessica Le\", \"gender\": \"F\", \"email\": \"jamiegrimes@example.com\", \"age\": 86, \"address\": \"750 Lynn Field\\nHallchester, RI 51475\"}"}, {"cmp_name": "KTR_20231017_20250323_25-35_A_EUR", "cmp_bgt": 955877, "cmp_spent": 631909, "cmp_clicks": 34895, "cmp_impr": 500001, "user": "{\"username\": \"anne72\", \"name\": \"Jessica Le\", \"gender\": \"F\", \"email\": \"jamiegrimes@example.com\", \"age\": 86, \"address\": \"750 Lynn Field\\nHallchester, RI 51475\"}"}, {"cmp_name": "AKX_20250217_20251026_20-35_F_EUR", "cmp_bgt": 903682, "cmp_spent": 681096, "cmp_clicks": 46584, "cmp_impr": 499996, "user": "{\"username\": \"anne72\", \"name\": \"Jessica Le\", \"gender\": \"F\", \"email\": \"jamiegrimes@example.com\", \"age\": 86, \"address\": \"750 Lynn Field\\nHallchester, RI 51475\"}"}, {"cmp_name": "BYU_20240201_20240930_20-25_F_GBP", "cmp_bgt": 867708, "cmp_spent": 601101, "cmp_clicks": 45496, "cmp_impr": 500000, "user": "{\"username\": \"anne72\", \"name\": \"Jessica Le\", \"gender\": \"F\", \"email\": \"jamiegrimes@example.com\", \"age\": 86, \"address\": \"750 Lynn Field\\nHallchester, RI 51475\"}"}, {"cmp_name": "KTR_20250503_20261211_20-25_F_GBP", "cmp_bgt": 836249, "cmp_spent": 454761, "cmp_clicks": 12408, "cmp_impr": 500001, "user": "{\"username\": \"rray\", \"name\": \"Janet Anthony\", \"gender\": \"F\", \"email\": \"lneal@example.org\", \"age\": 48, \"address\": \"403 Douglas Flats Apt. 320\\nMurraytown, VA 46120\"}"}, {"cmp_name": "KTR_20241222_20241226_40-50_M_EUR", "cmp_bgt": 436584, "cmp_spent": 12480, "cmp_clicks": 9178, "cmp_impr": 500001, "user": "{\"username\": \"rray\", \"name\": \"Janet Anthony\", \"gender\": \"F\", \"email\": \"lneal@example.org\", \"age\": 48, \"address\": \"403 Douglas Flats Apt. 320\\nMurraytown, VA 46120\"}"}, {"cmp_name": "GRZ_20250323_20260601_25-40_M_USD", "cmp_bgt": 140703, "cmp_spent": 22743, "cmp_clicks": 16746, "cmp_impr": 500000, "user": "{\"username\": \"rray\", \"name\": \"Janet Anthony\", \"gender\": \"F\", \"email\": \"lneal@example.org\", \"age\": 48, \"address\": \"403 Douglas Flats Apt. 320\\nMurraytown, VA 46120\"}"}, {"cmp_name": "GRZ_20231019_20250330_30-35_A_USD", "cmp_bgt": 713522, "cmp_spent": 170750, "cmp_clicks": 25891, "cmp_impr": 499997, "user": "{\"username\": \"rray\", \"name\": \"Janet Anthony\", \"gender\": \"F\", \"email\": \"lneal@example.org\", \"age\": 48, \"address\": \"403 Douglas Flats Apt. 320\\nMurraytown, VA 46120\"}"}, {"cmp_name": "KTR_20240212_20240614_30-50_A_EUR", "cmp_bgt": 813964, "cmp_spent": 123128, "cmp_clicks": 19648, "cmp_impr": 499997, "user": "{\"username\": \"rray\", \"name\": \"Janet Anthony\", \"gender\": \"F\", \"email\": \"lneal@example.org\", \"age\": 48, \"address\": \"403 Douglas Flats Apt. 320\\nMurraytown, VA 46120\"}"}, {"cmp_name": "BYU_20240917_20260102_35-40_M_EUR", "cmp_bgt": 432157, "cmp_spent": 176317, "cmp_clicks": 11452, "cmp_impr": 500000, "user": "{\"username\": \"rray\", \"name\": \"Janet Anthony\", \"gender\": \"F\", \"email\": \"lneal@example.org\", \"age\": 48, \"address\": \"403 Douglas Flats Apt. 320\\nMurraytown, VA 46120\"}"}, {"cmp_name": "GRZ_20231120_20240725_35-55_M_GBP", "cmp_bgt": 147949, "cmp_spent": 63718, "cmp_clicks": 56578, "cmp_impr": 499999, "user": "{\"username\": \"johnsonjoseph\", \"name\": \"Richard Mendoza\", \"gender\": \"M\", \"email\": \"lopezbrittany@example.net\", \"age\": 30, \"address\": \"14359 Sherri Parks\\nWest Jamesberg, OH 77128\"}"}, {"cmp_name": "AKX_20240629_20260131_40-45_M_EUR", "cmp_bgt": 806589, "cmp_spent": 279175, "cmp_clicks": 20668, "cmp_impr": 499999, "user": "{\"username\": \"johnsonjoseph\", \"name\": \"Richard Mendoza\", \"gender\": \"M\", \"email\": \"lopezbrittany@example.net\", \"age\": 30, \"address\": \"14359 Sherri Parks\\nWest Jamesberg, OH 77128\"}"}, {"cmp_name": "GRZ_20231115_20250929_45-65_A_USD", "cmp_bgt": 497464, "cmp_spent": 158708, "cmp_clicks": 48738, "cmp_impr": 499998, "user": "{\"username\": \"johnsonjoseph\", \"name\": \"Richard Mendoza\", \"gender\": \"M\", \"email\": \"lopezbrittany@example.net\", \"age\": 30, \"address\": \"14359 Sherri Parks\\nWest Jamesberg, OH 77128\"}"}, {"cmp_name": "BYU_20241227_20260730_25-50_A_EUR", "cmp_bgt": 699808, "cmp_spent": 129648, "cmp_clicks": 86473, "cmp_impr": 499997, "user": "{\"username\": \"jennifer96\", \"name\": \"Gene Small\", \"gender\": \"M\", \"email\": \"olin@example.com\", \"age\": 86, \"address\": \"1597 Young Way\\nCoxmouth, OR 97615\"}"}, {"cmp_name": "GRZ_20250605_20260508_30-35_M_USD", "cmp_bgt": 741259, "cmp_spent": 34955, "cmp_clicks": 80830, "cmp_impr": 499999, "user": "{\"username\": \"jennifer96\", \"name\": \"Gene Small\", \"gender\": \"M\", \"email\": \"olin@example.com\", \"age\": 86, \"address\": \"1597 Young Way\\nCoxmouth, OR 97615\"}"}, {"cmp_name": "GRZ_20250430_20260101_30-55_M_GBP", "cmp_bgt": 180821, "cmp_spent": 92923, "cmp_clicks": 14948, "cmp_impr": 500002, "user": "{\"username\": \"jennifer96\", \"name\": \"Gene Small\", \"gender\": \"M\", \"email\": \"olin@example.com\", \"age\": 86, \"address\": \"1597 Young Way\\nCoxmouth, OR 97615\"}"}, {"cmp_name": "BYU_20241007_20260925_20-45_A_EUR", "cmp_bgt": 910073, "cmp_spent": 380021, "cmp_clicks": 17409, "cmp_impr": 499997, "user": "{\"username\": \"jennifer96\", \"name\": \"Gene Small\", \"gender\": \"M\", \"email\": \"olin@example.com\", \"age\": 86, \"address\": \"1597 Young Way\\nCoxmouth, OR 97615\"}"}, {"cmp_name": "GRZ_20240229_20240923_25-35_A_GBP", "cmp_bgt": 406058, "cmp_spent": 29516, "cmp_clicks": 28452, "cmp_impr": 499997, "user": "{\"username\": \"jennifer96\", \"name\": \"Gene Small\", \"gender\": \"M\", \"email\": \"olin@example.com\", \"age\": 86, \"address\": \"1597 Young Way\\nCoxmouth, OR 97615\"}"}, {"cmp_name": "AKX_20231217_20240929_45-55_A_GBP", "cmp_bgt": 683024, "cmp_spent": 677503, "cmp_clicks": 39902, "cmp_impr": 499998, "user": "{\"username\": \"jennifer96\", \"name\": \"Gene Small\", \"gender\": \"M\", \"email\": \"olin@example.com\", \"age\": 86, \"address\": \"1597 Young Way\\nCoxmouth, OR 97615\"}"}, {"cmp_name": "GRZ_20241118_20250803_30-50_A_EUR", "cmp_bgt": 922613, "cmp_spent": 590604, "cmp_clicks": 60709, "cmp_impr": 499998, "user": "{\"username\": \"jennifer96\", \"name\": \"Gene Small\", \"gender\": \"M\", \"email\": \"olin@example.com\", \"age\": 86, \"address\": \"1597 Young Way\\nCoxmouth, OR 97615\"}"}, {"cmp_name": "AKX_20231221_20251029_20-40_M_GBP", "cmp_bgt": 408722, "cmp_spent": 380421, "cmp_clicks": 26791, "cmp_impr": 500001, "user": "{\"username\": \"flemingdebra\", \"name\": \"Kathy Tate\", \"gender\": \"F\", \"email\": \"pholmes@example.com\", \"age\": 83, \"address\": \"8967 Rios Extension\\nGeorgemouth, MP 83108\"}"}, {"cmp_name": "KTR_20240101_20240903_25-30_M_GBP", "cmp_bgt": 143769, "cmp_spent": 46982, "cmp_clicks": 5208, "cmp_impr": 499998, "user": "{\"username\": \"flemingdebra\", \"name\": \"Kathy Tate\", \"gender\": \"F\", \"email\": \"pholmes@example.com\", \"age\": 83, \"address\": \"8967 Rios Extension\\nGeorgemouth, MP 83108\"}"}, {"cmp_name": "BYU_20250422_20250801_35-60_F_EUR", "cmp_bgt": 424287, "cmp_spent": 383268, "cmp_clicks": 70747, "cmp_impr": 499998, "user": "{\"username\": \"flemingdebra\", \"name\": \"Kathy Tate\", \"gender\": \"F\", \"email\": \"pholmes@example.com\", \"age\": 83, \"address\": \"8967 Rios Extension\\nGeorgemouth, MP 83108\"}"}, {"cmp_name": "KTR_20241108_20260812_30-55_M_USD", "cmp_bgt": 669778, "cmp_spent": 386523, "cmp_clicks": 20193, "cmp_impr": 499997, "user": "{\"username\": \"flemingdebra\", \"name\": \"Kathy Tate\", \"gender\": \"F\", \"email\": \"pholmes@example.com\", \"age\": 83, \"address\": \"8967 Rios Extension\\nGeorgemouth, MP 83108\"}"}, {"cmp_name": "GRZ_20231129_20250902_45-50_M_GBP", "cmp_bgt": 918737, "cmp_spent": 724983, "cmp_clicks": 14405, "cmp_impr": 500003, "user": "{\"username\": \"flemingdebra\", \"name\": \"Kathy Tate\", \"gender\": \"F\", \"email\": \"pholmes@example.com\", \"age\": 83, \"address\": \"8967 Rios Extension\\nGeorgemouth, MP 83108\"}"}, {"cmp_name": "AKX_20230905_20250715_45-65_F_USD", "cmp_bgt": 28750, "cmp_spent": 12704, "cmp_clicks": 88779, "cmp_impr": 499998, "user": "{\"username\": \"egilmore\", \"name\": \"Victoria Brown\", \"gender\": \"F\", \"email\": \"davisderrick@example.net\", \"age\": 26, \"address\": \"348 Robert Fort\\nGonzalezville, NH 48562\"}"}, {"cmp_name": "KTR_20250107_20250428_25-35_A_USD", "cmp_bgt": 903018, "cmp_spent": 375238, "cmp_clicks": 39275, "cmp_impr": 500001, "user": "{\"username\": \"egilmore\", \"name\": \"Victoria Brown\", \"gender\": \"F\", \"email\": \"davisderrick@example.net\", \"age\": 26, \"address\": \"348 Robert Fort\\nGonzalezville, NH 48562\"}"}, {"cmp_name": "GRZ_20240524_20241114_20-25_F_EUR", "cmp_bgt": 519887, "cmp_spent": 389876, "cmp_clicks": 81469, "cmp_impr": 499997, "user": "{\"username\": \"egilmore\", \"name\": \"Victoria Brown\", \"gender\": \"F\", \"email\": \"davisderrick@example.net\", \"age\": 26, \"address\": \"348 Robert Fort\\nGonzalezville, NH 48562\"}"}, {"cmp_name": "BYU_20231206_20250509_25-45_F_USD", "cmp_bgt": 648164, "cmp_spent": 499760, "cmp_clicks": 57862, "cmp_impr": 500001, "user": "{\"username\": \"amandagreer\", \"name\": \"Scott Drake\", \"gender\": \"M\", \"email\": \"nathan03@example.net\", \"age\": 23, \"address\": \"74625 Coleman Islands Suite 500\\nSmithfurt, CT 09376\"}"}, {"cmp_name": "AKX_20240310_20250822_45-55_A_EUR", "cmp_bgt": 234048, "cmp_spent": 231514, "cmp_clicks": 15088, "cmp_impr": 499999, "user": "{\"username\": \"amandagreer\", \"name\": \"Scott Drake\", \"gender\": \"M\", \"email\": \"nathan03@example.net\", \"age\": 23, \"address\": \"74625 Coleman Islands Suite 500\\nSmithfurt, CT 09376\"}"}, {"cmp_name": "GRZ_20240826_20260114_45-65_A_GBP", "cmp_bgt": 566225, "cmp_spent": 57141, "cmp_clicks": 23661, "cmp_impr": 499999, "user": "{\"username\": \"amandagreer\", \"name\": \"Scott Drake\", \"gender\": \"M\", \"email\": \"nathan03@example.net\", \"age\": 23, \"address\": \"74625 Coleman Islands Suite 500\\nSmithfurt, CT 09376\"}"}, {"cmp_name": "KTR_20240914_20241001_30-35_M_USD", "cmp_bgt": 463849, "cmp_spent": 88530, "cmp_clicks": 14969, "cmp_impr": 500000, "user": "{\"username\": \"amandagreer\", \"name\": \"Scott Drake\", \"gender\": \"M\", \"email\": \"nathan03@example.net\", \"age\": 23, \"address\": \"74625 Coleman Islands Suite 500\\nSmithfurt, CT 09376\"}"}, {"cmp_name": "GRZ_20250725_20260225_40-45_M_EUR", "cmp_bgt": 897463, "cmp_spent": 242479, "cmp_clicks": 29206, "cmp_impr": 499996, "user": "{\"username\": \"amandagreer\", \"name\": \"Scott Drake\", \"gender\": \"M\", \"email\": \"nathan03@example.net\", \"age\": 23, \"address\": \"74625 Coleman Islands Suite 500\\nSmithfurt, CT 09376\"}"}, {"cmp_name": "BYU_20240508_20250724_30-50_M_GBP", "cmp_bgt": 686811, "cmp_spent": 43460, "cmp_clicks": 84082, "cmp_impr": 500000, "user": "{\"username\": \"amandagreer\", \"name\": \"Scott Drake\", \"gender\": \"M\", \"email\": \"nathan03@example.net\", \"age\": 23, \"address\": \"74625 Coleman Islands Suite 500\\nSmithfurt, CT 09376\"}"}, {"cmp_name": "BYU_20240623_20250614_35-60_A_EUR", "cmp_bgt": 416814, "cmp_spent": 311214, "cmp_clicks": 30677, "cmp_impr": 500003, "user": "{\"username\": \"jennifer41\", \"name\": \"Sandra Anderson\", \"gender\": \"F\", \"email\": \"clarkgeorge@example.com\", \"age\": 19, \"address\": \"600 Richard Villages Suite 562\\nPort Suzannefort, NC 14802\"}"}, {"cmp_name": "BYU_20250614_20270520_35-55_A_USD", "cmp_bgt": 956490, "cmp_spent": 863331, "cmp_clicks": 57552, "cmp_impr": 500001, "user": "{\"username\": \"jennifer41\", \"name\": \"Sandra Anderson\", \"gender\": \"F\", \"email\": \"clarkgeorge@example.com\", \"age\": 19, \"address\": \"600 Richard Villages Suite 562\\nPort Suzannefort, NC 14802\"}"}, {"cmp_name": "AKX_20250117_20250619_20-25_M_GBP", "cmp_bgt": 622142, "cmp_spent": 220446, "cmp_clicks": 67347, "cmp_impr": 499998, "user": "{\"username\": \"campbellbrett\", \"name\": \"Laurie Anderson\", \"gender\": \"F\", \"email\": \"hollandisaac@example.org\", \"age\": 37, \"address\": \"13215 Nicole Avenue Suite 403\\nSouth Maria, NV 97111\"}"}, {"cmp_name": "KTR_20250210_20260906_20-25_M_GBP", "cmp_bgt": 735282, "cmp_spent": 233593, "cmp_clicks": 10460, "cmp_impr": 500000, "user": "{\"username\": \"campbellbrett\", \"name\": \"Laurie Anderson\", \"gender\": \"F\", \"email\": \"hollandisaac@example.org\", \"age\": 37, \"address\": \"13215 Nicole Avenue Suite 403\\nSouth Maria, NV 97111\"}"}, {"cmp_name": "KTR_20250310_20270109_20-40_A_GBP", "cmp_bgt": 935935, "cmp_spent": 753081, "cmp_clicks": 38491, "cmp_impr": 499997, "user": "{\"username\": \"campbellbrett\", \"name\": \"Laurie Anderson\", \"gender\": \"F\", \"email\": \"hollandisaac@example.org\", \"age\": 37, \"address\": \"13215 Nicole Avenue Suite 403\\nSouth Maria, NV 97111\"}"}, {"cmp_name": "KTR_20250402_20270226_30-55_M_EUR", "cmp_bgt": 248189, "cmp_spent": 182834, "cmp_clicks": 24258, "cmp_impr": 499997, "user": "{\"username\": \"campbellbrett\", \"name\": \"Laurie Anderson\", \"gender\": \"F\", \"email\": \"hollandisaac@example.org\", \"age\": 37, \"address\": \"13215 Nicole Avenue Suite 403\\nSouth Maria, NV 97111\"}"}, {"cmp_name": "KTR_20231108_20250224_35-50_A_EUR", "cmp_bgt": 943191, "cmp_spent": 489594, "cmp_clicks": 11632, "cmp_impr": 500002, "user": "{\"username\": \"willieanthony\", \"name\": \"Susan Stevenson\", \"gender\": \"F\", \"email\": \"erikmiller@example.com\", \"age\": 46, \"address\": \"33901 Sanchez Dale Apt. 161\\nDaniellebury, MI 89076\"}"}, {"cmp_name": "GRZ_20240930_20250314_20-40_F_USD", "cmp_bgt": 656803, "cmp_spent": 530209, "cmp_clicks": 15176, "cmp_impr": 500000, "user": "{\"username\": \"willieanthony\", \"name\": \"Susan Stevenson\", \"gender\": \"F\", \"email\": \"erikmiller@example.com\", \"age\": 46, \"address\": \"33901 Sanchez Dale Apt. 161\\nDaniellebury, MI 89076\"}"}, {"cmp_name": "KTR_20241015_20260726_45-70_F_USD", "cmp_bgt": 5359, "cmp_spent": 325, "cmp_clicks": 19704, "cmp_impr": 500007, "user": "{\"username\": \"willieanthony\", \"name\": \"Susan Stevenson\", \"gender\": \"F\", \"email\": \"erikmiller@example.com\", \"age\": 46, \"address\": \"33901 Sanchez Dale Apt. 161\\nDaniellebury, MI 89076\"}"}, {"cmp_name": "AKX_20240726_20260428_30-55_A_EUR", "cmp_bgt": 608946, "cmp_spent": 95337, "cmp_clicks": 40735, "cmp_impr": 499998, "user": "{\"username\": \"willieanthony\", \"name\": \"Susan Stevenson\", \"gender\": \"F\", \"email\": \"erikmiller@example.com\", \"age\": 46, \"address\": \"33901 Sanchez Dale Apt. 161\\nDaniellebury, MI 89076\"}"}, {"cmp_name": "GRZ_20250512_20250920_40-55_A_USD", "cmp_bgt": 554746, "cmp_spent": 280456, "cmp_clicks": 33591, "cmp_impr": 500000, "user": "{\"username\": \"willieanthony\", \"name\": \"Susan Stevenson\", \"gender\": \"F\", \"email\": \"erikmiller@example.com\", \"age\": 46, \"address\": \"33901 Sanchez Dale Apt. 161\\nDaniellebury, MI 89076\"}"}, {"cmp_name": "BYU_20240529_20260430_35-55_F_EUR", "cmp_bgt": 977745, "cmp_spent": 133491, "cmp_clicks": 46092, "cmp_impr": 499997, "user": "{\"username\": \"aguilarwilliam\", \"name\": \"Carla Lewis\", \"gender\": \"F\", \"email\": \"eduardo36@example.com\", \"age\": 22, \"address\": \"777 Elizabeth Islands\\nNew Michael, MO 91959\"}"}, {"cmp_name": "AKX_20241112_20250913_30-55_F_GBP", "cmp_bgt": 850149, "cmp_spent": 110991, "cmp_clicks": 31435, "cmp_impr": 499999, "user": "{\"username\": \"aguilarwilliam\", \"name\": \"Carla Lewis\", \"gender\": \"F\", \"email\": \"eduardo36@example.com\", \"age\": 22, \"address\": \"777 Elizabeth Islands\\nNew Michael, MO 91959\"}"}, {"cmp_name": "BYU_20240725_20241127_45-55_A_USD", "cmp_bgt": 862025, "cmp_spent": 760028, "cmp_clicks": 59482, "cmp_impr": 500000, "user": "{\"username\": \"aguilarwilliam\", \"name\": \"Carla Lewis\", \"gender\": \"F\", \"email\": \"eduardo36@example.com\", \"age\": 22, \"address\": \"777 Elizabeth Islands\\nNew Michael, MO 91959\"}"}, {"cmp_name": "BYU_20250521_20250923_30-35_M_GBP", "cmp_bgt": 552485, "cmp_spent": 304258, "cmp_clicks": 8151, "cmp_impr": 499997, "user": "{\"username\": \"aguilarwilliam\", \"name\": \"Carla Lewis\", \"gender\": \"F\", \"email\": \"eduardo36@example.com\", \"age\": 22, \"address\": \"777 Elizabeth Islands\\nNew Michael, MO 91959\"}"}, {"cmp_name": "GRZ_20241222_20260214_35-55_M_GBP", "cmp_bgt": 8178, "cmp_spent": 3715, "cmp_clicks": 37299, "cmp_impr": 500000, "user": "{\"username\": \"aguilarwilliam\", \"name\": \"Carla Lewis\", \"gender\": \"F\", \"email\": \"eduardo36@example.com\", \"age\": 22, \"address\": \"777 Elizabeth Islands\\nNew Michael, MO 91959\"}"}, {"cmp_name": "GRZ_20231123_20250505_25-40_M_EUR", "cmp_bgt": 153842, "cmp_spent": 79296, "cmp_clicks": 50230, "cmp_impr": 500000, "user": "{\"username\": \"aguilarwilliam\", \"name\": \"Carla Lewis\", \"gender\": \"F\", \"email\": \"eduardo36@example.com\", \"age\": 22, \"address\": \"777 Elizabeth Islands\\nNew Michael, MO 91959\"}"}, {"cmp_name": "KTR_20230808_20250727_30-45_F_GBP", "cmp_bgt": 867614, "cmp_spent": 520133, "cmp_clicks": 92225, "cmp_impr": 500004, "user": "{\"username\": \"aguilarwilliam\", \"name\": \"Carla Lewis\", \"gender\": \"F\", \"email\": \"eduardo36@example.com\", \"age\": 22, \"address\": \"777 Elizabeth Islands\\nNew Michael, MO 91959\"}"}, {"cmp_name": "GRZ_20250212_20250415_25-30_A_GBP", "cmp_bgt": 733429, "cmp_spent": 24632, "cmp_clicks": 77756, "cmp_impr": 500000, "user": "{\"username\": \"ryan82\", \"name\": \"Mr. Kyle Ritter III\", \"gender\": \"M\", \"email\": \"larsenandrew@example.org\", \"age\": 84, \"address\": \"1489 Chapman Trail\\nTonyashire, DE 14276\"}"}, {"cmp_name": "GRZ_20241106_20241111_20-40_A_USD", "cmp_bgt": 775527, "cmp_spent": 138762, "cmp_clicks": 21846, "cmp_impr": 500000, "user": "{\"username\": \"ryan82\", \"name\": \"Mr. Kyle Ritter III\", \"gender\": \"M\", \"email\": \"larsenandrew@example.org\", \"age\": 84, \"address\": \"1489 Chapman Trail\\nTonyashire, DE 14276\"}"}, {"cmp_name": "AKX_20240427_20260210_35-50_A_EUR", "cmp_bgt": 90561, "cmp_spent": 47440, "cmp_clicks": 2873, "cmp_impr": 500000, "user": "{\"username\": \"adkinschristine\", \"name\": \"Brian Day\", \"gender\": \"M\", \"email\": \"haysdonna@example.com\", \"age\": 87, \"address\": \"6926 Michael Stream\\nSouth Dennisstad, MS 40876\"}"}, {"cmp_name": "KTR_20240608_20240923_45-60_A_GBP", "cmp_bgt": 720356, "cmp_spent": 30888, "cmp_clicks": 19918, "cmp_impr": 500001, "user": "{\"username\": \"adkinschristine\", \"name\": \"Brian Day\", \"gender\": \"M\", \"email\": \"haysdonna@example.com\", \"age\": 87, \"address\": \"6926 Michael Stream\\nSouth Dennisstad, MS 40876\"}"}, {"cmp_name": "GRZ_20240916_20241021_45-50_F_GBP", "cmp_bgt": 817046, "cmp_spent": 545543, "cmp_clicks": 31744, "cmp_impr": 499997, "user": "{\"username\": \"adkinschristine\", \"name\": \"Brian Day\", \"gender\": \"M\", \"email\": \"haysdonna@example.com\", \"age\": 87, \"address\": \"6926 Michael Stream\\nSouth Dennisstad, MS 40876\"}"}, {"cmp_name": "GRZ_20241118_20250925_30-40_A_USD", "cmp_bgt": 561579, "cmp_spent": 191756, "cmp_clicks": 38334, "cmp_impr": 499999, "user": "{\"username\": \"adkinschristine\", \"name\": \"Brian Day\", \"gender\": \"M\", \"email\": \"haysdonna@example.com\", \"age\": 87, \"address\": \"6926 Michael Stream\\nSouth Dennisstad, MS 40876\"}"}, {"cmp_name": "BYU_20240806_20250908_45-60_F_USD", "cmp_bgt": 196283, "cmp_spent": 144036, "cmp_clicks": 52034, "cmp_impr": 499999, "user": "{\"username\": \"adkinschristine\", \"name\": \"Brian Day\", \"gender\": \"M\", \"email\": \"haysdonna@example.com\", \"age\": 87, \"address\": \"6926 Michael Stream\\nSouth Dennisstad, MS 40876\"}"}, {"cmp_name": "AKX_20250427_20251026_30-50_F_EUR", "cmp_bgt": 11527, "cmp_spent": 1546, "cmp_clicks": 28690, "cmp_impr": 500000, "user": "{\"username\": \"adkinschristine\", \"name\": \"Brian Day\", \"gender\": \"M\", \"email\": \"haysdonna@example.com\", \"age\": 87, \"address\": \"6926 Michael Stream\\nSouth Dennisstad, MS 40876\"}"}, {"cmp_name": "KTR_20250109_20260729_20-40_A_USD", "cmp_bgt": 911476, "cmp_spent": 115710, "cmp_clicks": 29417, "cmp_impr": 500001, "user": "{\"username\": \"adkinschristine\", \"name\": \"Brian Day\", \"gender\": \"M\", \"email\": \"haysdonna@example.com\", \"age\": 87, \"address\": \"6926 Michael Stream\\nSouth Dennisstad, MS 40876\"}"}, {"cmp_name": "BYU_20240128_20251230_30-45_A_EUR", "cmp_bgt": 286900, "cmp_spent": 94911, "cmp_clicks": 36447, "cmp_impr": 499999, "user": "{\"username\": \"adkinschristine\", \"name\": \"Brian Day\", \"gender\": \"M\", \"email\": \"haysdonna@example.com\", \"age\": 87, \"address\": \"6926 Michael Stream\\nSouth Dennisstad, MS 40876\"}"}, {"cmp_name": "KTR_20230912_20250831_25-50_F_USD", "cmp_bgt": 154968, "cmp_spent": 89563, "cmp_clicks": 59728, "cmp_impr": 500000, "user": "{\"username\": \"zfowler\", \"name\": \"Carol Tyler\", \"gender\": \"F\", \"email\": \"reneejacobs@example.org\", \"age\": 24, \"address\": \"15890 David Motorway Suite 036\\nHillville, WI 89236\"}"}, {"cmp_name": "KTR_20250207_20261128_25-40_M_EUR", "cmp_bgt": 441066, "cmp_spent": 336254, "cmp_clicks": 58048, "cmp_impr": 500001, "user": "{\"username\": \"zfowler\", \"name\": \"Carol Tyler\", \"gender\": \"F\", \"email\": \"reneejacobs@example.org\", \"age\": 24, \"address\": \"15890 David Motorway Suite 036\\nHillville, WI 89236\"}"}, {"cmp_name": "BYU_20250406_20260425_40-65_A_GBP", "cmp_bgt": 200032, "cmp_spent": 10157, "cmp_clicks": 29959, "cmp_impr": 499999, "user": "{\"username\": \"zfowler\", \"name\": \"Carol Tyler\", \"gender\": \"F\", \"email\": \"reneejacobs@example.org\", \"age\": 24, \"address\": \"15890 David Motorway Suite 036\\nHillville, WI 89236\"}"}, {"cmp_name": "AKX_20250511_20250727_20-40_M_USD", "cmp_bgt": 617253, "cmp_spent": 340841, "cmp_clicks": 10681, "cmp_impr": 499999, "user": "{\"username\": \"zfowler\", \"name\": \"Carol Tyler\", \"gender\": \"F\", \"email\": \"reneejacobs@example.org\", \"age\": 24, \"address\": \"15890 David Motorway Suite 036\\nHillville, WI 89236\"}"}, {"cmp_name": "AKX_20240622_20250112_25-45_M_USD", "cmp_bgt": 291416, "cmp_spent": 184722, "cmp_clicks": 31828, "cmp_impr": 500001, "user": "{\"username\": \"zfowler\", \"name\": \"Carol Tyler\", \"gender\": \"F\", \"email\": \"reneejacobs@example.org\", \"age\": 24, \"address\": \"15890 David Motorway Suite 036\\nHillville, WI 89236\"}"}, {"cmp_name": "KTR_20231030_20231220_45-60_M_EUR", "cmp_bgt": 143469, "cmp_spent": 51738, "cmp_clicks": 27443, "cmp_impr": 499998, "user": "{\"username\": \"lewishelen\", \"name\": \"Lisa Winters\", \"gender\": \"F\", \"email\": \"villanuevamelinda@example.net\", \"age\": 55, \"address\": \"1370 Frederick Plaza Apt. 679\\nCynthiaburgh, NM 46192\"}"}, {"cmp_name": "BYU_20230903_20241011_45-65_A_GBP", "cmp_bgt": 24965, "cmp_spent": 10039, "cmp_clicks": 8206, "cmp_impr": 499998, "user": "{\"username\": \"lewishelen\", \"name\": \"Lisa Winters\", \"gender\": \"F\", \"email\": \"villanuevamelinda@example.net\", \"age\": 55, \"address\": \"1370 Frederick Plaza Apt. 679\\nCynthiaburgh, NM 46192\"}"}, {"cmp_name": "BYU_20230917_20240307_25-40_F_EUR", "cmp_bgt": 187878, "cmp_spent": 45682, "cmp_clicks": 72760, "cmp_impr": 500003, "user": "{\"username\": \"lewishelen\", \"name\": \"Lisa Winters\", \"gender\": \"F\", \"email\": \"villanuevamelinda@example.net\", \"age\": 55, \"address\": \"1370 Frederick Plaza Apt. 679\\nCynthiaburgh, NM 46192\"}"}, {"cmp_name": "BYU_20231119_20240825_25-50_M_USD", "cmp_bgt": 857042, "cmp_spent": 348107, "cmp_clicks": 11179, "cmp_impr": 500003, "user": "{\"username\": \"stevelyons\", \"name\": \"Gregory Acosta\", \"gender\": \"M\", \"email\": \"john33@example.com\", \"age\": 51, \"address\": \"74014 Hayley Lock\\nEast Michaelburgh, MP 79674\"}"}, {"cmp_name": "KTR_20241106_20250902_30-40_F_GBP", "cmp_bgt": 774229, "cmp_spent": 350735, "cmp_clicks": 26501, "cmp_impr": 500000, "user": "{\"username\": \"stevelyons\", \"name\": \"Gregory Acosta\", \"gender\": \"M\", \"email\": \"john33@example.com\", \"age\": 51, \"address\": \"74014 Hayley Lock\\nEast Michaelburgh, MP 79674\"}"}, {"cmp_name": "AKX_20250117_20250524_25-30_A_EUR", "cmp_bgt": 75359, "cmp_spent": 64097, "cmp_clicks": 87204, "cmp_impr": 500001, "user": "{\"username\": \"stevelyons\", \"name\": \"Gregory Acosta\", \"gender\": \"M\", \"email\": \"john33@example.com\", \"age\": 51, \"address\": \"74014 Hayley Lock\\nEast Michaelburgh, MP 79674\"}"}, {"cmp_name": "AKX_20250528_20261211_25-45_M_GBP", "cmp_bgt": 59878, "cmp_spent": 12825, "cmp_clicks": 98368, "cmp_impr": 499998, "user": "{\"username\": \"stevelyons\", \"name\": \"Gregory Acosta\", \"gender\": \"M\", \"email\": \"john33@example.com\", \"age\": 51, \"address\": \"74014 Hayley Lock\\nEast Michaelburgh, MP 79674\"}"}, {"cmp_name": "KTR_20240529_20241113_30-55_A_EUR", "cmp_bgt": 996888, "cmp_spent": 758474, "cmp_clicks": 52308, "cmp_impr": 500000, "user": "{\"username\": \"stevelyons\", \"name\": \"Gregory Acosta\", \"gender\": \"M\", \"email\": \"john33@example.com\", \"age\": 51, \"address\": \"74014 Hayley Lock\\nEast Michaelburgh, MP 79674\"}"}, {"cmp_name": "GRZ_20241121_20250714_25-30_A_GBP", "cmp_bgt": 398651, "cmp_spent": 382625, "cmp_clicks": 5738, "cmp_impr": 499999, "user": "{\"username\": \"stevelyons\", \"name\": \"Gregory Acosta\", \"gender\": \"M\", \"email\": \"john33@example.com\", \"age\": 51, \"address\": \"74014 Hayley Lock\\nEast Michaelburgh, MP 79674\"}"}, {"cmp_name": "KTR_20240916_20250514_45-70_A_GBP", "cmp_bgt": 756426, "cmp_spent": 64721, "cmp_clicks": 13573, "cmp_impr": 499999, "user": "{\"username\": \"stevelyons\", \"name\": \"Gregory Acosta\", \"gender\": \"M\", \"email\": \"john33@example.com\", \"age\": 51, \"address\": \"74014 Hayley Lock\\nEast Michaelburgh, MP 79674\"}"}, {"cmp_name": "AKX_20231224_20240604_30-40_F_EUR", "cmp_bgt": 948745, "cmp_spent": 684728, "cmp_clicks": 2795, "cmp_impr": 500001, "user": "{\"username\": \"martinangela\", \"name\": \"Denise Vance\", \"gender\": \"F\", \"email\": \"donnalewis@example.net\", \"age\": 76, \"address\": \"PSC 8198, Box 8909\\nAPO AA 98317\"}"}, {"cmp_name": "BYU_20231001_20240124_25-35_A_EUR", "cmp_bgt": 642886, "cmp_spent": 317398, "cmp_clicks": 28864, "cmp_impr": 500000, "user": "{\"username\": \"martinangela\", \"name\": \"Denise Vance\", \"gender\": \"F\", \"email\": \"donnalewis@example.net\", \"age\": 76, \"address\": \"PSC 8198, Box 8909\\nAPO AA 98317\"}"}, {"cmp_name": "GRZ_20230731_20231220_20-35_M_USD", "cmp_bgt": 829740, "cmp_spent": 28634, "cmp_clicks": 31239, "cmp_impr": 500000, "user": "{\"username\": \"martinangela\", \"name\": \"Denise Vance\", \"gender\": \"F\", \"email\": \"donnalewis@example.net\", \"age\": 76, \"address\": \"PSC 8198, Box 8909\\nAPO AA 98317\"}"}, {"cmp_name": "KTR_20250622_20251231_45-70_F_EUR", "cmp_bgt": 873463, "cmp_spent": 221196, "cmp_clicks": 59029, "cmp_impr": 500001, "user": "{\"username\": \"martinangela\", \"name\": \"Denise Vance\", \"gender\": \"F\", \"email\": \"donnalewis@example.net\", \"age\": 76, \"address\": \"PSC 8198, Box 8909\\nAPO AA 98317\"}"}, {"cmp_name": "BYU_20250424_20270314_30-35_A_EUR", "cmp_bgt": 729434, "cmp_spent": 669819, "cmp_clicks": 2796, "cmp_impr": 499998, "user": "{\"username\": \"reneewilson\", \"name\": \"Gabriela Cook\", \"gender\": \"F\", \"email\": \"jkent@example.com\", \"age\": 33, \"address\": \"00488 West Crescent\\nJosephmouth, MN 75632\"}"}, {"cmp_name": "AKX_20230810_20231209_25-45_A_EUR", "cmp_bgt": 57099, "cmp_spent": 1718, "cmp_clicks": 60312, "cmp_impr": 500001, "user": "{\"username\": \"reneewilson\", \"name\": \"Gabriela Cook\", \"gender\": \"F\", \"email\": \"jkent@example.com\", \"age\": 33, \"address\": \"00488 West Crescent\\nJosephmouth, MN 75632\"}"}, {"cmp_name": "KTR_20231123_20241221_25-30_A_EUR", "cmp_bgt": 760171, "cmp_spent": 470322, "cmp_clicks": 31559, "cmp_impr": 499998, "user": "{\"username\": \"reneewilson\", \"name\": \"Gabriela Cook\", \"gender\": \"F\", \"email\": \"jkent@example.com\", \"age\": 33, \"address\": \"00488 West Crescent\\nJosephmouth, MN 75632\"}"}, {"cmp_name": "BYU_20230930_20240719_35-50_F_USD", "cmp_bgt": 771564, "cmp_spent": 275334, "cmp_clicks": 49967, "cmp_impr": 499997, "user": "{\"username\": \"qstout\", \"name\": \"Steven Liu DDS\", \"gender\": \"O\", \"email\": \"jacksonbrian@example.org\", \"age\": 73, \"address\": \"352 Mclean Fort Suite 186\\nGarciaport, DC 88414\"}"}, {"cmp_name": "AKX_20230820_20250327_25-40_F_GBP", "cmp_bgt": 177080, "cmp_spent": 50225, "cmp_clicks": 41051, "cmp_impr": 499999, "user": "{\"username\": \"qstout\", \"name\": \"Steven Liu DDS\", \"gender\": \"O\", \"email\": \"jacksonbrian@example.org\", \"age\": 73, \"address\": \"352 Mclean Fort Suite 186\\nGarciaport, DC 88414\"}"}, {"cmp_name": "BYU_20250214_20250309_45-60_A_USD", "cmp_bgt": 388148, "cmp_spent": 56747, "cmp_clicks": 60755, "cmp_impr": 499998, "user": "{\"username\": \"qstout\", \"name\": \"Steven Liu DDS\", \"gender\": \"O\", \"email\": \"jacksonbrian@example.org\", \"age\": 73, \"address\": \"352 Mclean Fort Suite 186\\nGarciaport, DC 88414\"}"}, {"cmp_name": "BYU_20231208_20241121_25-40_M_GBP", "cmp_bgt": 609063, "cmp_spent": 496541, "cmp_clicks": 41612, "cmp_impr": 500000, "user": "{\"username\": \"jeffreycruz\", \"name\": \"Travis Robinson\", \"gender\": \"M\", \"email\": \"griffinrobert@example.com\", \"age\": 46, \"address\": \"1603 Christy Squares Apt. 065\\nNorth Peggy, LA 40285\"}"}, {"cmp_name": "GRZ_20240214_20250919_35-60_A_GBP", "cmp_bgt": 62905, "cmp_spent": 22238, "cmp_clicks": 63904, "cmp_impr": 499999, "user": "{\"username\": \"jeffreycruz\", \"name\": \"Travis Robinson\", \"gender\": \"M\", \"email\": \"griffinrobert@example.com\", \"age\": 46, \"address\": \"1603 Christy Squares Apt. 065\\nNorth Peggy, LA 40285\"}"}, {"cmp_name": "KTR_20250102_20250722_30-50_F_GBP", "cmp_bgt": 944444, "cmp_spent": 81204, "cmp_clicks": 68123, "cmp_impr": 500002, "user": "{\"username\": \"calderonkathryn\", \"name\": \"Marissa Marshall\", \"gender\": \"F\", \"email\": \"hector39@example.net\", \"age\": 36, \"address\": \"PSC 2299, Box 8769\\nAPO AA 08458\"}"}, {"cmp_name": "BYU_20231215_20241201_25-35_A_EUR", "cmp_bgt": 457621, "cmp_spent": 289716, "cmp_clicks": 51685, "cmp_impr": 499997, "user": "{\"username\": \"calderonkathryn\", \"name\": \"Marissa Marshall\", \"gender\": \"F\", \"email\": \"hector39@example.net\", \"age\": 36, \"address\": \"PSC 2299, Box 8769\\nAPO AA 08458\"}"}, {"cmp_name": "GRZ_20250313_20261228_30-55_F_USD", "cmp_bgt": 87511, "cmp_spent": 13503, "cmp_clicks": 46492, "cmp_impr": 499997, "user": "{\"username\": \"calderonkathryn\", \"name\": \"Marissa Marshall\", \"gender\": \"F\", \"email\": \"hector39@example.net\", \"age\": 36, \"address\": \"PSC 2299, Box 8769\\nAPO AA 08458\"}"}, {"cmp_name": "KTR_20240207_20250118_45-55_F_EUR", "cmp_bgt": 88150, "cmp_spent": 34106, "cmp_clicks": 27048, "cmp_impr": 499998, "user": "{\"username\": \"calderonkathryn\", \"name\": \"Marissa Marshall\", \"gender\": \"F\", \"email\": \"hector39@example.net\", \"age\": 36, \"address\": \"PSC 2299, Box 8769\\nAPO AA 08458\"}"}, {"cmp_name": "BYU_20231116_20250529_20-30_M_USD", "cmp_bgt": 653836, "cmp_spent": 24767, "cmp_clicks": 30808, "cmp_impr": 499998, "user": "{\"username\": \"calderonkathryn\", \"name\": \"Marissa Marshall\", \"gender\": \"F\", \"email\": \"hector39@example.net\", \"age\": 36, \"address\": \"PSC 2299, Box 8769\\nAPO AA 08458\"}"}, {"cmp_name": "KTR_20240909_20250720_20-45_F_EUR", "cmp_bgt": 252154, "cmp_spent": 2795, "cmp_clicks": 12462, "cmp_impr": 500000, "user": "{\"username\": \"calderonkathryn\", \"name\": \"Marissa Marshall\", \"gender\": \"F\", \"email\": \"hector39@example.net\", \"age\": 36, \"address\": \"PSC 2299, Box 8769\\nAPO AA 08458\"}"}, {"cmp_name": "GRZ_20240724_20251119_25-40_F_EUR", "cmp_bgt": 534535, "cmp_spent": 285837, "cmp_clicks": 17150, "cmp_impr": 499998, "user": "{\"username\": \"phillip18\", \"name\": \"Veronica Reid\", \"gender\": \"F\", \"email\": \"christopherjames@example.net\", \"age\": 56, \"address\": \"285 Brian View\\nChristopherton, KS 48420\"}"}, {"cmp_name": "GRZ_20231001_20240407_35-60_M_GBP", "cmp_bgt": 24862, "cmp_spent": 7510, "cmp_clicks": 40700, "cmp_impr": 499999, "user": "{\"username\": \"phillip18\", \"name\": \"Veronica Reid\", \"gender\": \"F\", \"email\": \"christopherjames@example.net\", \"age\": 56, \"address\": \"285 Brian View\\nChristopherton, KS 48420\"}"}, {"cmp_name": "GRZ_20241004_20260711_35-45_M_GBP", "cmp_bgt": 586760, "cmp_spent": 166359, "cmp_clicks": 54789, "cmp_impr": 499995, "user": "{\"username\": \"phillip18\", \"name\": \"Veronica Reid\", \"gender\": \"F\", \"email\": \"christopherjames@example.net\", \"age\": 56, \"address\": \"285 Brian View\\nChristopherton, KS 48420\"}"}, {"cmp_name": "AKX_20240323_20251105_45-55_A_EUR", "cmp_bgt": 359202, "cmp_spent": 277122, "cmp_clicks": 58763, "cmp_impr": 499999, "user": "{\"username\": \"phillip18\", \"name\": \"Veronica Reid\", \"gender\": \"F\", \"email\": \"christopherjames@example.net\", \"age\": 56, \"address\": \"285 Brian View\\nChristopherton, KS 48420\"}"}, {"cmp_name": "GRZ_20240815_20241216_40-65_M_USD", "cmp_bgt": 326003, "cmp_spent": 8907, "cmp_clicks": 65137, "cmp_impr": 500002, "user": "{\"username\": \"phillip18\", \"name\": \"Veronica Reid\", \"gender\": \"F\", \"email\": \"christopherjames@example.net\", \"age\": 56, \"address\": \"285 Brian View\\nChristopherton, KS 48420\"}"}, {"cmp_name": "GRZ_20240427_20240927_30-50_M_USD", "cmp_bgt": 33580, "cmp_spent": 16993, "cmp_clicks": 61621, "cmp_impr": 500004, "user": "{\"username\": \"phillip18\", \"name\": \"Veronica Reid\", \"gender\": \"F\", \"email\": \"christopherjames@example.net\", \"age\": 56, \"address\": \"285 Brian View\\nChristopherton, KS 48420\"}"}, {"cmp_name": "AKX_20240114_20251004_45-50_M_GBP", "cmp_bgt": 888205, "cmp_spent": 540703, "cmp_clicks": 29568, "cmp_impr": 499998, "user": "{\"username\": \"hendersonashley\", \"name\": \"Michelle Johnson\", \"gender\": \"O\", \"email\": \"david21@example.com\", \"age\": 74, \"address\": \"13234 James Mall Apt. 302\\nMonicafurt, WI 08760\"}"}, {"cmp_name": "BYU_20240811_20250712_45-50_M_GBP", "cmp_bgt": 419755, "cmp_spent": 148792, "cmp_clicks": 76561, "cmp_impr": 499999, "user": "{\"username\": \"hendersonashley\", \"name\": \"Michelle Johnson\", \"gender\": \"O\", \"email\": \"david21@example.com\", \"age\": 74, \"address\": \"13234 James Mall Apt. 302\\nMonicafurt, WI 08760\"}"}, {"cmp_name": "KTR_20230825_20240315_25-35_A_USD", "cmp_bgt": 312640, "cmp_spent": 225903, "cmp_clicks": 13450, "cmp_impr": 500002, "user": "{\"username\": \"hendersonashley\", \"name\": \"Michelle Johnson\", \"gender\": \"O\", \"email\": \"david21@example.com\", \"age\": 74, \"address\": \"13234 James Mall Apt. 302\\nMonicafurt, WI 08760\"}"}, {"cmp_name": "AKX_20250512_20250613_20-45_F_USD", "cmp_bgt": 616611, "cmp_spent": 539785, "cmp_clicks": 24089, "cmp_impr": 499998, "user": "{\"username\": \"hendersonashley\", \"name\": \"Michelle Johnson\", \"gender\": \"O\", \"email\": \"david21@example.com\", \"age\": 74, \"address\": \"13234 James Mall Apt. 302\\nMonicafurt, WI 08760\"}"}, {"cmp_name": "KTR_20240928_20251016_30-35_M_USD", "cmp_bgt": 789915, "cmp_spent": 131099, "cmp_clicks": 65096, "cmp_impr": 500001, "user": "{\"username\": \"hendersonashley\", \"name\": \"Michelle Johnson\", \"gender\": \"O\", \"email\": \"david21@example.com\", \"age\": 74, \"address\": \"13234 James Mall Apt. 302\\nMonicafurt, WI 08760\"}"}, {"cmp_name": "GRZ_20241009_20250926_35-45_F_EUR", "cmp_bgt": 371336, "cmp_spent": 348289, "cmp_clicks": 10723, "cmp_impr": 500000, "user": "{\"username\": \"hendersonashley\", \"name\": \"Michelle Johnson\", \"gender\": \"O\", \"email\": \"david21@example.com\", \"age\": 74, \"address\": \"13234 James Mall Apt. 302\\nMonicafurt, WI 08760\"}"}, {"cmp_name": "KTR_20240317_20240814_30-35_M_EUR", "cmp_bgt": 916844, "cmp_spent": 862087, "cmp_clicks": 63345, "cmp_impr": 499995, "user": "{\"username\": \"hendersonashley\", \"name\": \"Michelle Johnson\", \"gender\": \"O\", \"email\": \"david21@example.com\", \"age\": 74, \"address\": \"13234 James Mall Apt. 302\\nMonicafurt, WI 08760\"}"}, {"cmp_name": "GRZ_20240807_20260510_30-45_A_GBP", "cmp_bgt": 838747, "cmp_spent": 390706, "cmp_clicks": 7669, "cmp_impr": 500001, "user": "{\"username\": \"hendersonashley\", \"name\": \"Michelle Johnson\", \"gender\": \"O\", \"email\": \"david21@example.com\", \"age\": 74, \"address\": \"13234 James Mall Apt. 302\\nMonicafurt, WI 08760\"}"}, {"cmp_name": "KTR_20250629_20261213_30-35_M_USD", "cmp_bgt": 323324, "cmp_spent": 71202, "cmp_clicks": 86556, "cmp_impr": 499996, "user": "{\"username\": \"gthomas\", \"name\": \"Anne Leblanc\", \"gender\": \"F\", \"email\": \"nsmith@example.org\", \"age\": 69, \"address\": \"227 Paul Road\\nSmithton, SD 79859\"}"}, {"cmp_name": "BYU_20231013_20240429_40-60_F_GBP", "cmp_bgt": 619418, "cmp_spent": 560495, "cmp_clicks": 14349, "cmp_impr": 500003, "user": "{\"username\": \"gthomas\", \"name\": \"Anne Leblanc\", \"gender\": \"F\", \"email\": \"nsmith@example.org\", \"age\": 69, \"address\": \"227 Paul Road\\nSmithton, SD 79859\"}"}, {"cmp_name": "BYU_20240310_20240630_20-40_A_EUR", "cmp_bgt": 661230, "cmp_spent": 259912, "cmp_clicks": 72061, "cmp_impr": 499998, "user": "{\"username\": \"gthomas\", \"name\": \"Anne Leblanc\", \"gender\": \"F\", \"email\": \"nsmith@example.org\", \"age\": 69, \"address\": \"227 Paul Road\\nSmithton, SD 79859\"}"}, {"cmp_name": "BYU_20250701_20260802_35-55_F_USD", "cmp_bgt": 431745, "cmp_spent": 183100, "cmp_clicks": 91169, "cmp_impr": 499998, "user": "{\"username\": \"gthomas\", \"name\": \"Anne Leblanc\", \"gender\": \"F\", \"email\": \"nsmith@example.org\", \"age\": 69, \"address\": \"227 Paul Road\\nSmithton, SD 79859\"}"}, {"cmp_name": "BYU_20231016_20240513_20-25_M_EUR", "cmp_bgt": 943997, "cmp_spent": 257733, "cmp_clicks": 44035, "cmp_impr": 500000, "user": "{\"username\": \"fallen\", \"name\": \"Angel Baldwin\", \"gender\": \"F\", \"email\": \"ricky64@example.com\", \"age\": 41, \"address\": \"79356 Bray Spring Apt. 856\\nAshleyfort, VI 14776\"}"}, {"cmp_name": "BYU_20250605_20250630_40-60_A_EUR", "cmp_bgt": 724966, "cmp_spent": 151639, "cmp_clicks": 33316, "cmp_impr": 499998, "user": "{\"username\": \"fallen\", \"name\": \"Angel Baldwin\", \"gender\": \"F\", \"email\": \"ricky64@example.com\", \"age\": 41, \"address\": \"79356 Bray Spring Apt. 856\\nAshleyfort, VI 14776\"}"}, {"cmp_name": "GRZ_20231213_20241009_40-55_F_USD", "cmp_bgt": 433066, "cmp_spent": 197469, "cmp_clicks": 32668, "cmp_impr": 499999, "user": "{\"username\": \"fallen\", \"name\": \"Angel Baldwin\", \"gender\": \"F\", \"email\": \"ricky64@example.com\", \"age\": 41, \"address\": \"79356 Bray Spring Apt. 856\\nAshleyfort, VI 14776\"}"}, {"cmp_name": "GRZ_20240513_20250723_25-35_F_EUR", "cmp_bgt": 293223, "cmp_spent": 246635, "cmp_clicks": 29288, "cmp_impr": 499998, "user": "{\"username\": \"fallen\", \"name\": \"Angel Baldwin\", \"gender\": \"F\", \"email\": \"ricky64@example.com\", \"age\": 41, \"address\": \"79356 Bray Spring Apt. 856\\nAshleyfort, VI 14776\"}"}, {"cmp_name": "KTR_20241126_20250312_40-65_A_GBP", "cmp_bgt": 21113, "cmp_spent": 19975, "cmp_clicks": 26340, "cmp_impr": 499999, "user": "{\"username\": \"fallen\", \"name\": \"Angel Baldwin\", \"gender\": \"F\", \"email\": \"ricky64@example.com\", \"age\": 41, \"address\": \"79356 Bray Spring Apt. 856\\nAshleyfort, VI 14776\"}"}, {"cmp_name": "AKX_20240902_20250624_25-30_A_USD", "cmp_bgt": 668028, "cmp_spent": 119943, "cmp_clicks": 28352, "cmp_impr": 500002, "user": "{\"username\": \"fallen\", \"name\": \"Angel Baldwin\", \"gender\": \"F\", \"email\": \"ricky64@example.com\", \"age\": 41, \"address\": \"79356 Bray Spring Apt. 856\\nAshleyfort, VI 14776\"}"}, {"cmp_name": "KTR_20240129_20250224_40-50_F_GBP", "cmp_bgt": 772150, "cmp_spent": 736383, "cmp_clicks": 46795, "cmp_impr": 500004, "user": "{\"username\": \"fallen\", \"name\": \"Angel Baldwin\", \"gender\": \"F\", \"email\": \"ricky64@example.com\", \"age\": 41, \"address\": \"79356 Bray Spring Apt. 856\\nAshleyfort, VI 14776\"}"}, {"cmp_name": "KTR_20240716_20240915_25-45_M_GBP", "cmp_bgt": 836396, "cmp_spent": 365657, "cmp_clicks": 87905, "cmp_impr": 500000, "user": "{\"username\": \"fallen\", \"name\": \"Angel Baldwin\", \"gender\": \"F\", \"email\": \"ricky64@example.com\", \"age\": 41, \"address\": \"79356 Bray Spring Apt. 856\\nAshleyfort, VI 14776\"}"}, {"cmp_name": "BYU_20230916_20240124_20-25_A_EUR", "cmp_bgt": 285657, "cmp_spent": 227634, "cmp_clicks": 89551, "cmp_impr": 499997, "user": "{\"username\": \"wanda90\", \"name\": \"Michael Nelson\", \"gender\": \"M\", \"email\": \"buckleypamela@example.net\", \"age\": 50, \"address\": \"26664 Howell Inlet\\nPaulton, MN 69831\"}"}, {"cmp_name": "BYU_20240416_20240817_35-40_F_GBP", "cmp_bgt": 694672, "cmp_spent": 525001, "cmp_clicks": 98379, "cmp_impr": 500000, "user": "{\"username\": \"wanda90\", \"name\": \"Michael Nelson\", \"gender\": \"M\", \"email\": \"buckleypamela@example.net\", \"age\": 50, \"address\": \"26664 Howell Inlet\\nPaulton, MN 69831\"}"}, {"cmp_name": "AKX_20250306_20270226_25-35_A_GBP", "cmp_bgt": 236970, "cmp_spent": 1517, "cmp_clicks": 42976, "cmp_impr": 499995, "user": "{\"username\": \"wanda90\", \"name\": \"Michael Nelson\", \"gender\": \"M\", \"email\": \"buckleypamela@example.net\", \"age\": 50, \"address\": \"26664 Howell Inlet\\nPaulton, MN 69831\"}"}, {"cmp_name": "KTR_20240831_20250824_35-55_M_USD", "cmp_bgt": 295016, "cmp_spent": 228608, "cmp_clicks": 27066, "cmp_impr": 499999, "user": "{\"username\": \"wanda90\", \"name\": \"Michael Nelson\", \"gender\": \"M\", \"email\": \"buckleypamela@example.net\", \"age\": 50, \"address\": \"26664 Howell Inlet\\nPaulton, MN 69831\"}"}, {"cmp_name": "AKX_20250205_20251127_45-65_F_USD", "cmp_bgt": 80841, "cmp_spent": 51362, "cmp_clicks": 62819, "cmp_impr": 499999, "user": "{\"username\": \"wanda90\", \"name\": \"Michael Nelson\", \"gender\": \"M\", \"email\": \"buckleypamela@example.net\", \"age\": 50, \"address\": \"26664 Howell Inlet\\nPaulton, MN 69831\"}"}, {"cmp_name": "AKX_20240307_20250822_20-45_M_EUR", "cmp_bgt": 12813, "cmp_spent": 7729, "cmp_clicks": 63498, "cmp_impr": 500000, "user": "{\"username\": \"wanda90\", \"name\": \"Michael Nelson\", \"gender\": \"M\", \"email\": \"buckleypamela@example.net\", \"age\": 50, \"address\": \"26664 Howell Inlet\\nPaulton, MN 69831\"}"}, {"cmp_name": "KTR_20240215_20250829_25-30_M_GBP", "cmp_bgt": 550037, "cmp_spent": 202712, "cmp_clicks": 35891, "cmp_impr": 499999, "user": "{\"username\": \"wanda90\", \"name\": \"Michael Nelson\", \"gender\": \"M\", \"email\": \"buckleypamela@example.net\", \"age\": 50, \"address\": \"26664 Howell Inlet\\nPaulton, MN 69831\"}"}, {"cmp_name": "AKX_20240803_20260313_30-55_F_GBP", "cmp_bgt": 857906, "cmp_spent": 557261, "cmp_clicks": 63143, "cmp_impr": 500000, "user": "{\"username\": \"davisjasmine\", \"name\": \"Joshua Cervantes\", \"gender\": \"M\", \"email\": \"tracyhebert@example.org\", \"age\": 66, \"address\": \"9559 Alicia Coves Suite 623\\nNorth Danny, AL 37525\"}"}, {"cmp_name": "BYU_20250116_20251121_35-50_F_EUR", "cmp_bgt": 662834, "cmp_spent": 133813, "cmp_clicks": 37740, "cmp_impr": 500003, "user": "{\"username\": \"davisjasmine\", \"name\": \"Joshua Cervantes\", \"gender\": \"M\", \"email\": \"tracyhebert@example.org\", \"age\": 66, \"address\": \"9559 Alicia Coves Suite 623\\nNorth Danny, AL 37525\"}"}, {"cmp_name": "KTR_20250720_20251218_30-35_F_GBP", "cmp_bgt": 891792, "cmp_spent": 426886, "cmp_clicks": 16612, "cmp_impr": 499997, "user": "{\"username\": \"davisjasmine\", \"name\": \"Joshua Cervantes\", \"gender\": \"M\", \"email\": \"tracyhebert@example.org\", \"age\": 66, \"address\": \"9559 Alicia Coves Suite 623\\nNorth Danny, AL 37525\"}"}, {"cmp_name": "GRZ_20240123_20240503_40-50_M_EUR", "cmp_bgt": 423641, "cmp_spent": 20022, "cmp_clicks": 43861, "cmp_impr": 499999, "user": "{\"username\": \"davisjasmine\", \"name\": \"Joshua Cervantes\", \"gender\": \"M\", \"email\": \"tracyhebert@example.org\", \"age\": 66, \"address\": \"9559 Alicia Coves Suite 623\\nNorth Danny, AL 37525\"}"}, {"cmp_name": "BYU_20240928_20251213_30-35_A_EUR", "cmp_bgt": 453375, "cmp_spent": 292557, "cmp_clicks": 82141, "cmp_impr": 500000, "user": "{\"username\": \"davisjasmine\", \"name\": \"Joshua Cervantes\", \"gender\": \"M\", \"email\": \"tracyhebert@example.org\", \"age\": 66, \"address\": \"9559 Alicia Coves Suite 623\\nNorth Danny, AL 37525\"}"}, {"cmp_name": "AKX_20240125_20251014_35-50_M_USD", "cmp_bgt": 304675, "cmp_spent": 126364, "cmp_clicks": 64276, "cmp_impr": 500001, "user": "{\"username\": \"davisjasmine\", \"name\": \"Joshua Cervantes\", \"gender\": \"M\", \"email\": \"tracyhebert@example.org\", \"age\": 66, \"address\": \"9559 Alicia Coves Suite 623\\nNorth Danny, AL 37525\"}"}, {"cmp_name": "GRZ_20230727_20240415_20-40_F_GBP", "cmp_bgt": 812518, "cmp_spent": 553777, "cmp_clicks": 13591, "cmp_impr": 500000, "user": "{\"username\": \"davisbrandi\", \"name\": \"Kim Fleming\", \"gender\": \"F\", \"email\": \"nelsonemily@example.org\", \"age\": 90, \"address\": \"4824 Heather Roads\\nNew Sergio, NV 26597\"}"}, {"cmp_name": "KTR_20231110_20250407_30-40_M_EUR", "cmp_bgt": 921818, "cmp_spent": 388674, "cmp_clicks": 21059, "cmp_impr": 499998, "user": "{\"username\": \"davisbrandi\", \"name\": \"Kim Fleming\", \"gender\": \"F\", \"email\": \"nelsonemily@example.org\", \"age\": 90, \"address\": \"4824 Heather Roads\\nNew Sergio, NV 26597\"}"}, {"cmp_name": "BYU_20230810_20250711_40-50_F_USD", "cmp_bgt": 354678, "cmp_spent": 188393, "cmp_clicks": 3949, "cmp_impr": 499998, "user": "{\"username\": \"davisbrandi\", \"name\": \"Kim Fleming\", \"gender\": \"F\", \"email\": \"nelsonemily@example.org\", \"age\": 90, \"address\": \"4824 Heather Roads\\nNew Sergio, NV 26597\"}"}, {"cmp_name": "AKX_20241204_20260826_45-70_F_GBP", "cmp_bgt": 912008, "cmp_spent": 885531, "cmp_clicks": 66190, "cmp_impr": 499999, "user": "{\"username\": \"davisbrandi\", \"name\": \"Kim Fleming\", \"gender\": \"F\", \"email\": \"nelsonemily@example.org\", \"age\": 90, \"address\": \"4824 Heather Roads\\nNew Sergio, NV 26597\"}"}, {"cmp_name": "AKX_20241207_20251124_25-30_A_USD", "cmp_bgt": 853675, "cmp_spent": 406524, "cmp_clicks": 73179, "cmp_impr": 499998, "user": "{\"username\": \"davisbrandi\", \"name\": \"Kim Fleming\", \"gender\": \"F\", \"email\": \"nelsonemily@example.org\", \"age\": 90, \"address\": \"4824 Heather Roads\\nNew Sergio, NV 26597\"}"}, {"cmp_name": "BYU_20240210_20250921_25-40_M_USD", "cmp_bgt": 610037, "cmp_spent": 163185, "cmp_clicks": 48866, "cmp_impr": 500001, "user": "{\"username\": \"charleslogan\", \"name\": \"Amanda Phelps\", \"gender\": \"F\", \"email\": \"karinanorris@example.net\", \"age\": 61, \"address\": \"947 Martinez Heights\\nKeithview, MT 18927\"}"}, {"cmp_name": "GRZ_20250304_20260613_45-70_F_GBP", "cmp_bgt": 431088, "cmp_spent": 358919, "cmp_clicks": 66757, "cmp_impr": 500000, "user": "{\"username\": \"charleslogan\", \"name\": \"Amanda Phelps\", \"gender\": \"F\", \"email\": \"karinanorris@example.net\", \"age\": 61, \"address\": \"947 Martinez Heights\\nKeithview, MT 18927\"}"}, {"cmp_name": "AKX_20240119_20250601_45-60_M_GBP", "cmp_bgt": 485434, "cmp_spent": 10638, "cmp_clicks": 20676, "cmp_impr": 500000, "user": "{\"username\": \"charleslogan\", \"name\": \"Amanda Phelps\", \"gender\": \"F\", \"email\": \"karinanorris@example.net\", \"age\": 61, \"address\": \"947 Martinez Heights\\nKeithview, MT 18927\"}"}, {"cmp_name": "AKX_20240424_20240523_20-30_M_GBP", "cmp_bgt": 729910, "cmp_spent": 197994, "cmp_clicks": 46837, "cmp_impr": 499994, "user": "{\"username\": \"taylorjonathan\", \"name\": \"Tammy Schmidt DDS\", \"gender\": \"F\", \"email\": \"debbiemitchell@example.com\", \"age\": 32, \"address\": \"481 Cameron Well\\nRonaldborough, WI 60494\"}"}, {"cmp_name": "GRZ_20250109_20251216_30-45_A_EUR", "cmp_bgt": 556734, "cmp_spent": 199994, "cmp_clicks": 31043, "cmp_impr": 500000, "user": "{\"username\": \"taylorjonathan\", \"name\": \"Tammy Schmidt DDS\", \"gender\": \"F\", \"email\": \"debbiemitchell@example.com\", \"age\": 32, \"address\": \"481 Cameron Well\\nRonaldborough, WI 60494\"}"}, {"cmp_name": "BYU_20240502_20250513_30-45_M_EUR", "cmp_bgt": 755335, "cmp_spent": 476803, "cmp_clicks": 66029, "cmp_impr": 500001, "user": "{\"username\": \"taylorjonathan\", \"name\": \"Tammy Schmidt DDS\", \"gender\": \"F\", \"email\": \"debbiemitchell@example.com\", \"age\": 32, \"address\": \"481 Cameron Well\\nRonaldborough, WI 60494\"}"}, {"cmp_name": "KTR_20240217_20241025_20-35_M_GBP", "cmp_bgt": 725522, "cmp_spent": 530374, "cmp_clicks": 5751, "cmp_impr": 499996, "user": "{\"username\": \"taylorjonathan\", \"name\": \"Tammy Schmidt DDS\", \"gender\": \"F\", \"email\": \"debbiemitchell@example.com\", \"age\": 32, \"address\": \"481 Cameron Well\\nRonaldborough, WI 60494\"}"}, {"cmp_name": "AKX_20240521_20250622_45-65_M_GBP", "cmp_bgt": 80506, "cmp_spent": 53089, "cmp_clicks": 24824, "cmp_impr": 499998, "user": "{\"username\": \"taylorjonathan\", \"name\": \"Tammy Schmidt DDS\", \"gender\": \"F\", \"email\": \"debbiemitchell@example.com\", \"age\": 32, \"address\": \"481 Cameron Well\\nRonaldborough, WI 60494\"}"}, {"cmp_name": "GRZ_20240820_20260204_45-55_M_EUR", "cmp_bgt": 115377, "cmp_spent": 5593, "cmp_clicks": 41253, "cmp_impr": 499998, "user": "{\"username\": \"taylorjonathan\", \"name\": \"Tammy Schmidt DDS\", \"gender\": \"F\", \"email\": \"debbiemitchell@example.com\", \"age\": 32, \"address\": \"481 Cameron Well\\nRonaldborough, WI 60494\"}"}, {"cmp_name": "GRZ_20240624_20250407_25-30_M_GBP", "cmp_bgt": 500406, "cmp_spent": 427470, "cmp_clicks": 37739, "cmp_impr": 500000, "user": "{\"username\": \"taylorjonathan\", \"name\": \"Tammy Schmidt DDS\", \"gender\": \"F\", \"email\": \"debbiemitchell@example.com\", \"age\": 32, \"address\": \"481 Cameron Well\\nRonaldborough, WI 60494\"}"}, {"cmp_name": "KTR_20230922_20250430_40-45_A_GBP", "cmp_bgt": 79231, "cmp_spent": 40172, "cmp_clicks": 72369, "cmp_impr": 500000, "user": "{\"username\": \"taylorjonathan\", \"name\": \"Tammy Schmidt DDS\", \"gender\": \"F\", \"email\": \"debbiemitchell@example.com\", \"age\": 32, \"address\": \"481 Cameron Well\\nRonaldborough, WI 60494\"}"}, {"cmp_name": "KTR_20250329_20270328_25-35_F_USD", "cmp_bgt": 788883, "cmp_spent": 529738, "cmp_clicks": 30804, "cmp_impr": 499997, "user": "{\"username\": \"ashley15\", \"name\": \"William Hood\", \"gender\": \"M\", \"email\": \"nnguyen@example.org\", \"age\": 90, \"address\": \"949 Cohen Mountains Suite 096\\nNorth Sarah, OK 05120\"}"}, {"cmp_name": "AKX_20240711_20250927_25-45_A_USD", "cmp_bgt": 454963, "cmp_spent": 22047, "cmp_clicks": 57667, "cmp_impr": 500000, "user": "{\"username\": \"ashley15\", \"name\": \"William Hood\", \"gender\": \"M\", \"email\": \"nnguyen@example.org\", \"age\": 90, \"address\": \"949 Cohen Mountains Suite 096\\nNorth Sarah, OK 05120\"}"}, {"cmp_name": "AKX_20241223_20250922_20-25_M_USD", "cmp_bgt": 852219, "cmp_spent": 106636, "cmp_clicks": 36790, "cmp_impr": 500000, "user": "{\"username\": \"ashley15\", \"name\": \"William Hood\", \"gender\": \"M\", \"email\": \"nnguyen@example.org\", \"age\": 90, \"address\": \"949 Cohen Mountains Suite 096\\nNorth Sarah, OK 05120\"}"}, {"cmp_name": "BYU_20250114_20260801_20-35_M_GBP", "cmp_bgt": 245241, "cmp_spent": 223540, "cmp_clicks": 15612, "cmp_impr": 499997, "user": "{\"username\": \"ashley15\", \"name\": \"William Hood\", \"gender\": \"M\", \"email\": \"nnguyen@example.org\", \"age\": 90, \"address\": \"949 Cohen Mountains Suite 096\\nNorth Sarah, OK 05120\"}"}, {"cmp_name": "GRZ_20231117_20240924_40-60_F_USD", "cmp_bgt": 526313, "cmp_spent": 431791, "cmp_clicks": 74033, "cmp_impr": 500002, "user": "{\"username\": \"ashley15\", \"name\": \"William Hood\", \"gender\": \"M\", \"email\": \"nnguyen@example.org\", \"age\": 90, \"address\": \"949 Cohen Mountains Suite 096\\nNorth Sarah, OK 05120\"}"}, {"cmp_name": "KTR_20240311_20240627_45-70_A_EUR", "cmp_bgt": 192863, "cmp_spent": 31407, "cmp_clicks": 23766, "cmp_impr": 499997, "user": "{\"username\": \"ashley15\", \"name\": \"William Hood\", \"gender\": \"M\", \"email\": \"nnguyen@example.org\", \"age\": 90, \"address\": \"949 Cohen Mountains Suite 096\\nNorth Sarah, OK 05120\"}"}, {"cmp_name": "BYU_20250507_20260821_25-30_F_EUR", "cmp_bgt": 221312, "cmp_spent": 134573, "cmp_clicks": 21604, "cmp_impr": 499998, "user": "{\"username\": \"ashley15\", \"name\": \"William Hood\", \"gender\": \"M\", \"email\": \"nnguyen@example.org\", \"age\": 90, \"address\": \"949 Cohen Mountains Suite 096\\nNorth Sarah, OK 05120\"}"}, {"cmp_name": "AKX_20241002_20260413_25-30_F_GBP", "cmp_bgt": 875015, "cmp_spent": 716123, "cmp_clicks": 76778, "cmp_impr": 500002, "user": "{\"username\": \"jonathanhenderson\", \"name\": \"Carmen Meyer\", \"gender\": \"F\", \"email\": \"jfrancis@example.org\", \"age\": 29, \"address\": \"30526 Bartlett Knolls Suite 077\\nLake Victoriaview, IA 28809\"}"}, {"cmp_name": "BYU_20240209_20240630_20-35_F_GBP", "cmp_bgt": 722966, "cmp_spent": 364822, "cmp_clicks": 75013, "cmp_impr": 500000, "user": "{\"username\": \"jonathanhenderson\", \"name\": \"Carmen Meyer\", \"gender\": \"F\", \"email\": \"jfrancis@example.org\", \"age\": 29, \"address\": \"30526 Bartlett Knolls Suite 077\\nLake Victoriaview, IA 28809\"}"}, {"cmp_name": "BYU_20240807_20250804_20-45_M_EUR", "cmp_bgt": 237454, "cmp_spent": 113843, "cmp_clicks": 35886, "cmp_impr": 499999, "user": "{\"username\": \"jonathanhenderson\", \"name\": \"Carmen Meyer\", \"gender\": \"F\", \"email\": \"jfrancis@example.org\", \"age\": 29, \"address\": \"30526 Bartlett Knolls Suite 077\\nLake Victoriaview, IA 28809\"}"}, {"cmp_name": "KTR_20241026_20251123_25-30_F_GBP", "cmp_bgt": 723248, "cmp_spent": 472011, "cmp_clicks": 36986, "cmp_impr": 499998, "user": "{\"username\": \"jonathanhenderson\", \"name\": \"Carmen Meyer\", \"gender\": \"F\", \"email\": \"jfrancis@example.org\", \"age\": 29, \"address\": \"30526 Bartlett Knolls Suite 077\\nLake Victoriaview, IA 28809\"}"}, {"cmp_name": "KTR_20250411_20250727_30-40_M_GBP", "cmp_bgt": 951808, "cmp_spent": 137270, "cmp_clicks": 35191, "cmp_impr": 499998, "user": "{\"username\": \"jordanbaird\", \"name\": \"Rhonda Parks\", \"gender\": \"F\", \"email\": \"matthewmoore@example.org\", \"age\": 45, \"address\": \"PSC 9962, Box 0972\\nAPO AP 36772\"}"}, {"cmp_name": "BYU_20240804_20240909_35-55_F_GBP", "cmp_bgt": 307861, "cmp_spent": 260660, "cmp_clicks": 28449, "cmp_impr": 499999, "user": "{\"username\": \"jordanbaird\", \"name\": \"Rhonda Parks\", \"gender\": \"F\", \"email\": \"matthewmoore@example.org\", \"age\": 45, \"address\": \"PSC 9962, Box 0972\\nAPO AP 36772\"}"}, {"cmp_name": "AKX_20250311_20270109_20-35_M_USD", "cmp_bgt": 773582, "cmp_spent": 302082, "cmp_clicks": 33198, "cmp_impr": 500000, "user": "{\"username\": \"jordanbaird\", \"name\": \"Rhonda Parks\", \"gender\": \"F\", \"email\": \"matthewmoore@example.org\", \"age\": 45, \"address\": \"PSC 9962, Box 0972\\nAPO AP 36772\"}"}, {"cmp_name": "GRZ_20240123_20240326_45-60_M_EUR", "cmp_bgt": 54962, "cmp_spent": 1777, "cmp_clicks": 35021, "cmp_impr": 499999, "user": "{\"username\": \"jordanbaird\", \"name\": \"Rhonda Parks\", \"gender\": \"F\", \"email\": \"matthewmoore@example.org\", \"age\": 45, \"address\": \"PSC 9962, Box 0972\\nAPO AP 36772\"}"}, {"cmp_name": "GRZ_20240302_20260202_30-55_M_USD", "cmp_bgt": 600215, "cmp_spent": 438570, "cmp_clicks": 40594, "cmp_impr": 499999, "user": "{\"username\": \"jordanbaird\", \"name\": \"Rhonda Parks\", \"gender\": \"F\", \"email\": \"matthewmoore@example.org\", \"age\": 45, \"address\": \"PSC 9962, Box 0972\\nAPO AP 36772\"}"}, {"cmp_name": "KTR_20230905_20240412_45-70_M_EUR", "cmp_bgt": 237512, "cmp_spent": 206638, "cmp_clicks": 39476, "cmp_impr": 499999, "user": "{\"username\": \"jordanbaird\", \"name\": \"Rhonda Parks\", \"gender\": \"F\", \"email\": \"matthewmoore@example.org\", \"age\": 45, \"address\": \"PSC 9962, Box 0972\\nAPO AP 36772\"}"}, {"cmp_name": "BYU_20240203_20241107_35-55_M_USD", "cmp_bgt": 973039, "cmp_spent": 160811, "cmp_clicks": 29432, "cmp_impr": 500002, "user": "{\"username\": \"jordanbaird\", \"name\": \"Rhonda Parks\", \"gender\": \"F\", \"email\": \"matthewmoore@example.org\", \"age\": 45, \"address\": \"PSC 9962, Box 0972\\nAPO AP 36772\"}"}, {"cmp_name": "AKX_20231120_20241002_20-30_M_USD", "cmp_bgt": 73255, "cmp_spent": 8027, "cmp_clicks": 55437, "cmp_impr": 500003, "user": "{\"username\": \"jamesallen\", \"name\": \"Diane Tanner\", \"gender\": \"F\", \"email\": \"ryan91@example.org\", \"age\": 88, \"address\": \"109 Foster Hollow\\nLake Danielle, AL 94986\"}"}, {"cmp_name": "BYU_20250425_20261130_35-50_A_USD", "cmp_bgt": 898548, "cmp_spent": 601081, "cmp_clicks": 13585, "cmp_impr": 499999, "user": "{\"username\": \"jamesallen\", \"name\": \"Diane Tanner\", \"gender\": \"F\", \"email\": \"ryan91@example.org\", \"age\": 88, \"address\": \"109 Foster Hollow\\nLake Danielle, AL 94986\"}"}, {"cmp_name": "BYU_20250219_20260427_30-40_F_GBP", "cmp_bgt": 981247, "cmp_spent": 627392, "cmp_clicks": 63973, "cmp_impr": 500000, "user": "{\"username\": \"jamesallen\", \"name\": \"Diane Tanner\", \"gender\": \"F\", \"email\": \"ryan91@example.org\", \"age\": 88, \"address\": \"109 Foster Hollow\\nLake Danielle, AL 94986\"}"}, {"cmp_name": "KTR_20240622_20250623_20-30_A_GBP", "cmp_bgt": 230936, "cmp_spent": 8447, "cmp_clicks": 13158, "cmp_impr": 499999, "user": "{\"username\": \"robert09\", \"name\": \"Francisco Salas\", \"gender\": \"M\", \"email\": \"hray@example.com\", \"age\": 89, \"address\": \"22340 Bradley Harbors\\nSouth Derek, TN 79858\"}"}, {"cmp_name": "AKX_20240809_20260430_40-55_M_GBP", "cmp_bgt": 480126, "cmp_spent": 230779, "cmp_clicks": 39456, "cmp_impr": 500003, "user": "{\"username\": \"robert09\", \"name\": \"Francisco Salas\", \"gender\": \"M\", \"email\": \"hray@example.com\", \"age\": 89, \"address\": \"22340 Bradley Harbors\\nSouth Derek, TN 79858\"}"}, {"cmp_name": "BYU_20241005_20260320_20-25_F_EUR", "cmp_bgt": 916496, "cmp_spent": 505311, "cmp_clicks": 19251, "cmp_impr": 500000, "user": "{\"username\": \"robert09\", \"name\": \"Francisco Salas\", \"gender\": \"M\", \"email\": \"hray@example.com\", \"age\": 89, \"address\": \"22340 Bradley Harbors\\nSouth Derek, TN 79858\"}"}, {"cmp_name": "BYU_20240215_20250710_40-50_A_USD", "cmp_bgt": 785309, "cmp_spent": 752793, "cmp_clicks": 24926, "cmp_impr": 499997, "user": "{\"username\": \"robert09\", \"name\": \"Francisco Salas\", \"gender\": \"M\", \"email\": \"hray@example.com\", \"age\": 89, \"address\": \"22340 Bradley Harbors\\nSouth Derek, TN 79858\"}"}, {"cmp_name": "BYU_20240417_20251121_35-50_F_EUR", "cmp_bgt": 918295, "cmp_spent": 441626, "cmp_clicks": 61817, "cmp_impr": 500000, "user": "{\"username\": \"robert09\", \"name\": \"Francisco Salas\", \"gender\": \"M\", \"email\": \"hray@example.com\", \"age\": 89, \"address\": \"22340 Bradley Harbors\\nSouth Derek, TN 79858\"}"}, {"cmp_name": "GRZ_20240104_20240827_40-65_F_EUR", "cmp_bgt": 821185, "cmp_spent": 815577, "cmp_clicks": 54387, "cmp_impr": 500002, "user": "{\"username\": \"destinyperkins\", \"name\": \"Aaron Guzman\", \"gender\": \"M\", \"email\": \"tware@example.org\", \"age\": 73, \"address\": \"97566 Tiffany Mountain Apt. 257\\nMasseyport, OH 67204\"}"}, {"cmp_name": "KTR_20241203_20260806_35-40_A_EUR", "cmp_bgt": 918335, "cmp_spent": 23694, "cmp_clicks": 33586, "cmp_impr": 499999, "user": "{\"username\": \"destinyperkins\", \"name\": \"Aaron Guzman\", \"gender\": \"M\", \"email\": \"tware@example.org\", \"age\": 73, \"address\": \"97566 Tiffany Mountain Apt. 257\\nMasseyport, OH 67204\"}"}, {"cmp_name": "GRZ_20240928_20251015_45-70_F_GBP", "cmp_bgt": 372001, "cmp_spent": 178752, "cmp_clicks": 26830, "cmp_impr": 499998, "user": "{\"username\": \"destinyperkins\", \"name\": \"Aaron Guzman\", \"gender\": \"M\", \"email\": \"tware@example.org\", \"age\": 73, \"address\": \"97566 Tiffany Mountain Apt. 257\\nMasseyport, OH 67204\"}"}, {"cmp_name": "AKX_20240217_20240628_30-35_M_USD", "cmp_bgt": 491786, "cmp_spent": 188034, "cmp_clicks": 78962, "cmp_impr": 500000, "user": "{\"username\": \"destinyperkins\", \"name\": \"Aaron Guzman\", \"gender\": \"M\", \"email\": \"tware@example.org\", \"age\": 73, \"address\": \"97566 Tiffany Mountain Apt. 257\\nMasseyport, OH 67204\"}"}, {"cmp_name": "AKX_20250115_20260811_35-55_M_GBP", "cmp_bgt": 875230, "cmp_spent": 69082, "cmp_clicks": 73873, "cmp_impr": 500001, "user": "{\"username\": \"destinyperkins\", \"name\": \"Aaron Guzman\", \"gender\": \"M\", \"email\": \"tware@example.org\", \"age\": 73, \"address\": \"97566 Tiffany Mountain Apt. 257\\nMasseyport, OH 67204\"}"}, {"cmp_name": "KTR_20231225_20251221_30-55_A_GBP", "cmp_bgt": 667312, "cmp_spent": 601098, "cmp_clicks": 46623, "cmp_impr": 499997, "user": "{\"username\": \"destinyperkins\", \"name\": \"Aaron Guzman\", \"gender\": \"M\", \"email\": \"tware@example.org\", \"age\": 73, \"address\": \"97566 Tiffany Mountain Apt. 257\\nMasseyport, OH 67204\"}"}, {"cmp_name": "KTR_20240521_20260223_35-55_F_USD", "cmp_bgt": 533969, "cmp_spent": 161003, "cmp_clicks": 32939, "cmp_impr": 499997, "user": "{\"username\": \"destinyperkins\", \"name\": \"Aaron Guzman\", \"gender\": \"M\", \"email\": \"tware@example.org\", \"age\": 73, \"address\": \"97566 Tiffany Mountain Apt. 257\\nMasseyport, OH 67204\"}"}, {"cmp_name": "KTR_20230906_20240229_30-45_A_USD", "cmp_bgt": 173892, "cmp_spent": 75168, "cmp_clicks": 6198, "cmp_impr": 500002, "user": "{\"username\": \"destinyperkins\", \"name\": \"Aaron Guzman\", \"gender\": \"M\", \"email\": \"tware@example.org\", \"age\": 73, \"address\": \"97566 Tiffany Mountain Apt. 257\\nMasseyport, OH 67204\"}"}, {"cmp_name": "KTR_20240819_20260222_20-35_F_GBP", "cmp_bgt": 831502, "cmp_spent": 808002, "cmp_clicks": 42957, "cmp_impr": 499999, "user": "{\"username\": \"cruzjared\", \"name\": \"Mr. James Reese II\", \"gender\": \"M\", \"email\": \"yfoley@example.com\", \"age\": 41, \"address\": \"646 Zimmerman Green\\nCampbellbury, IL 67166\"}"}, {"cmp_name": "GRZ_20241103_20260915_25-50_F_USD", "cmp_bgt": 25979, "cmp_spent": 23180, "cmp_clicks": 57375, "cmp_impr": 499999, "user": "{\"username\": \"cruzjared\", \"name\": \"Mr. James Reese II\", \"gender\": \"M\", \"email\": \"yfoley@example.com\", \"age\": 41, \"address\": \"646 Zimmerman Green\\nCampbellbury, IL 67166\"}"}, {"cmp_name": "BYU_20240221_20251016_45-60_F_USD", "cmp_bgt": 107442, "cmp_spent": 25225, "cmp_clicks": 15572, "cmp_impr": 499998, "user": "{\"username\": \"cruzjared\", \"name\": \"Mr. James Reese II\", \"gender\": \"M\", \"email\": \"yfoley@example.com\", \"age\": 41, \"address\": \"646 Zimmerman Green\\nCampbellbury, IL 67166\"}"}, {"cmp_name": "GRZ_20250205_20250525_30-50_F_GBP", "cmp_bgt": 124890, "cmp_spent": 90537, "cmp_clicks": 87948, "cmp_impr": 500001, "user": "{\"username\": \"cruzjared\", \"name\": \"Mr. James Reese II\", \"gender\": \"M\", \"email\": \"yfoley@example.com\", \"age\": 41, \"address\": \"646 Zimmerman Green\\nCampbellbury, IL 67166\"}"}, {"cmp_name": "GRZ_20240607_20260514_20-45_M_GBP", "cmp_bgt": 896997, "cmp_spent": 770715, "cmp_clicks": 18323, "cmp_impr": 500003, "user": "{\"username\": \"cruzjared\", \"name\": \"Mr. James Reese II\", \"gender\": \"M\", \"email\": \"yfoley@example.com\", \"age\": 41, \"address\": \"646 Zimmerman Green\\nCampbellbury, IL 67166\"}"}, {"cmp_name": "BYU_20241211_20250328_40-65_M_EUR", "cmp_bgt": 132789, "cmp_spent": 37626, "cmp_clicks": 28296, "cmp_impr": 499998, "user": "{\"username\": \"kyle44\", \"name\": \"Hayden Gonzalez\", \"gender\": \"M\", \"email\": \"tturner@example.com\", \"age\": 33, \"address\": \"678 Jones Green\\nMckenziefurt, VT 67827\"}"}, {"cmp_name": "KTR_20250302_20260108_35-40_M_USD", "cmp_bgt": 272333, "cmp_spent": 40744, "cmp_clicks": 53525, "cmp_impr": 499997, "user": "{\"username\": \"kyle44\", \"name\": \"Hayden Gonzalez\", \"gender\": \"M\", \"email\": \"tturner@example.com\", \"age\": 33, \"address\": \"678 Jones Green\\nMckenziefurt, VT 67827\"}"}, {"cmp_name": "BYU_20240609_20250106_25-30_M_EUR", "cmp_bgt": 641481, "cmp_spent": 135076, "cmp_clicks": 48920, "cmp_impr": 499998, "user": "{\"username\": \"kyle44\", \"name\": \"Hayden Gonzalez\", \"gender\": \"M\", \"email\": \"tturner@example.com\", \"age\": 33, \"address\": \"678 Jones Green\\nMckenziefurt, VT 67827\"}"}, {"cmp_name": "GRZ_20250505_20260202_20-25_F_EUR", "cmp_bgt": 621057, "cmp_spent": 534721, "cmp_clicks": 27435, "cmp_impr": 500000, "user": "{\"username\": \"kyle44\", \"name\": \"Hayden Gonzalez\", \"gender\": \"M\", \"email\": \"tturner@example.com\", \"age\": 33, \"address\": \"678 Jones Green\\nMckenziefurt, VT 67827\"}"}, {"cmp_name": "AKX_20240418_20240902_45-55_F_GBP", "cmp_bgt": 260406, "cmp_spent": 200214, "cmp_clicks": 26184, "cmp_impr": 499996, "user": "{\"username\": \"kyle44\", \"name\": \"Hayden Gonzalez\", \"gender\": \"M\", \"email\": \"tturner@example.com\", \"age\": 33, \"address\": \"678 Jones Green\\nMckenziefurt, VT 67827\"}"}, {"cmp_name": "GRZ_20250605_20260716_20-45_A_USD", "cmp_bgt": 880609, "cmp_spent": 23647, "cmp_clicks": 64406, "cmp_impr": 500000, "user": "{\"username\": \"martin51\", \"name\": \"Tina Harrington\", \"gender\": \"F\", \"email\": \"stoneroy@example.com\", \"age\": 80, \"address\": \"67762 White Mall Suite 091\\nNew Katherine, NJ 97306\"}"}, {"cmp_name": "BYU_20250504_20250912_20-35_F_EUR", "cmp_bgt": 769572, "cmp_spent": 690758, "cmp_clicks": 32730, "cmp_impr": 500002, "user": "{\"username\": \"martin51\", \"name\": \"Tina Harrington\", \"gender\": \"F\", \"email\": \"stoneroy@example.com\", \"age\": 80, \"address\": \"67762 White Mall Suite 091\\nNew Katherine, NJ 97306\"}"}, {"cmp_name": "KTR_20250308_20251105_40-45_A_EUR", "cmp_bgt": 409751, "cmp_spent": 114677, "cmp_clicks": 28625, "cmp_impr": 499999, "user": "{\"username\": \"martin51\", \"name\": \"Tina Harrington\", \"gender\": \"F\", \"email\": \"stoneroy@example.com\", \"age\": 80, \"address\": \"67762 White Mall Suite 091\\nNew Katherine, NJ 97306\"}"}, {"cmp_name": "GRZ_20250105_20250420_25-50_A_GBP", "cmp_bgt": 122091, "cmp_spent": 45078, "cmp_clicks": 19941, "cmp_impr": 499999, "user": "{\"username\": \"martin51\", \"name\": \"Tina Harrington\", \"gender\": \"F\", \"email\": \"stoneroy@example.com\", \"age\": 80, \"address\": \"67762 White Mall Suite 091\\nNew Katherine, NJ 97306\"}"}, {"cmp_name": "BYU_20241013_20260617_45-50_F_EUR", "cmp_bgt": 260125, "cmp_spent": 156382, "cmp_clicks": 52447, "cmp_impr": 499999, "user": "{\"username\": \"martin51\", \"name\": \"Tina Harrington\", \"gender\": \"F\", \"email\": \"stoneroy@example.com\", \"age\": 80, \"address\": \"67762 White Mall Suite 091\\nNew Katherine, NJ 97306\"}"}, {"cmp_name": "BYU_20250601_20270412_20-45_A_USD", "cmp_bgt": 400405, "cmp_spent": 98058, "cmp_clicks": 27115, "cmp_impr": 500000, "user": "{\"username\": \"martin51\", \"name\": \"Tina Harrington\", \"gender\": \"F\", \"email\": \"stoneroy@example.com\", \"age\": 80, \"address\": \"67762 White Mall Suite 091\\nNew Katherine, NJ 97306\"}"}, {"cmp_name": "GRZ_20241004_20251229_40-55_F_EUR", "cmp_bgt": 563062, "cmp_spent": 450093, "cmp_clicks": 90491, "cmp_impr": 500000, "user": "{\"username\": \"martin51\", \"name\": \"Tina Harrington\", \"gender\": \"F\", \"email\": \"stoneroy@example.com\", \"age\": 80, \"address\": \"67762 White Mall Suite 091\\nNew Katherine, NJ 97306\"}"}, {"cmp_name": "BYU_20241023_20250903_45-60_M_EUR", "cmp_bgt": 290213, "cmp_spent": 216532, "cmp_clicks": 52950, "cmp_impr": 500002, "user": "{\"username\": \"martin51\", \"name\": \"Tina Harrington\", \"gender\": \"F\", \"email\": \"stoneroy@example.com\", \"age\": 80, \"address\": \"67762 White Mall Suite 091\\nNew Katherine, NJ 97306\"}"}, {"cmp_name": "AKX_20250507_20260702_35-50_F_GBP", "cmp_bgt": 663890, "cmp_spent": 654676, "cmp_clicks": 30454, "cmp_impr": 500002, "user": "{\"username\": \"garrettbailey\", \"name\": \"Michael Kennedy\", \"gender\": \"M\", \"email\": \"candiceshort@example.net\", \"age\": 21, \"address\": \"72061 Cervantes Coves\\nDavisland, CO 87320\"}"}, {"cmp_name": "KTR_20231110_20240210_25-45_A_EUR", "cmp_bgt": 297146, "cmp_spent": 10640, "cmp_clicks": 66143, "cmp_impr": 499998, "user": "{\"username\": \"garrettbailey\", \"name\": \"Michael Kennedy\", \"gender\": \"M\", \"email\": \"candiceshort@example.net\", \"age\": 21, \"address\": \"72061 Cervantes Coves\\nDavisland, CO 87320\"}"}, {"cmp_name": "KTR_20250130_20260724_35-50_A_USD", "cmp_bgt": 563741, "cmp_spent": 216435, "cmp_clicks": 12682, "cmp_impr": 499998, "user": "{\"username\": \"garrettbailey\", \"name\": \"Michael Kennedy\", \"gender\": \"M\", \"email\": \"candiceshort@example.net\", \"age\": 21, \"address\": \"72061 Cervantes Coves\\nDavisland, CO 87320\"}"}, {"cmp_name": "AKX_20241017_20260518_45-60_F_EUR", "cmp_bgt": 913636, "cmp_spent": 197589, "cmp_clicks": 77938, "cmp_impr": 500000, "user": "{\"username\": \"garrettbailey\", \"name\": \"Michael Kennedy\", \"gender\": \"M\", \"email\": \"candiceshort@example.net\", \"age\": 21, \"address\": \"72061 Cervantes Coves\\nDavisland, CO 87320\"}"}, {"cmp_name": "KTR_20240612_20240802_25-50_A_USD", "cmp_bgt": 410521, "cmp_spent": 95534, "cmp_clicks": 37278, "cmp_impr": 499999, "user": "{\"username\": \"garrettbailey\", \"name\": \"Michael Kennedy\", \"gender\": \"M\", \"email\": \"candiceshort@example.net\", \"age\": 21, \"address\": \"72061 Cervantes Coves\\nDavisland, CO 87320\"}"}, {"cmp_name": "BYU_20230810_20250503_25-45_A_USD", "cmp_bgt": 473259, "cmp_spent": 264744, "cmp_clicks": 33330, "cmp_impr": 499999, "user": "{\"username\": \"garrettbailey\", \"name\": \"Michael Kennedy\", \"gender\": \"M\", \"email\": \"candiceshort@example.net\", \"age\": 21, \"address\": \"72061 Cervantes Coves\\nDavisland, CO 87320\"}"}, {"cmp_name": "GRZ_20250320_20270312_30-55_A_USD", "cmp_bgt": 795293, "cmp_spent": 89505, "cmp_clicks": 59153, "cmp_impr": 499996, "user": "{\"username\": \"garrettbailey\", \"name\": \"Michael Kennedy\", \"gender\": \"M\", \"email\": \"candiceshort@example.net\", \"age\": 21, \"address\": \"72061 Cervantes Coves\\nDavisland, CO 87320\"}"}, {"cmp_name": "BYU_20231026_20241124_45-70_M_GBP", "cmp_bgt": 887626, "cmp_spent": 672802, "cmp_clicks": 39746, "cmp_impr": 499995, "user": "{\"username\": \"garrettbailey\", \"name\": \"Michael Kennedy\", \"gender\": \"M\", \"email\": \"candiceshort@example.net\", \"age\": 21, \"address\": \"72061 Cervantes Coves\\nDavisland, CO 87320\"}"}, {"cmp_name": "GRZ_20241231_20250918_40-50_F_GBP", "cmp_bgt": 54704, "cmp_spent": 33392, "cmp_clicks": 35845, "cmp_impr": 499996, "user": "{\"username\": \"tarajordan\", \"name\": \"John Moran\", \"gender\": \"M\", \"email\": \"robert24@example.net\", \"age\": 46, \"address\": \"0228 Amber Causeway Apt. 934\\nJosestad, KS 64317\"}"}, {"cmp_name": "KTR_20240814_20260629_40-55_M_EUR", "cmp_bgt": 857056, "cmp_spent": 46543, "cmp_clicks": 25946, "cmp_impr": 499999, "user": "{\"username\": \"tarajordan\", \"name\": \"John Moran\", \"gender\": \"M\", \"email\": \"robert24@example.net\", \"age\": 46, \"address\": \"0228 Amber Causeway Apt. 934\\nJosestad, KS 64317\"}"}, {"cmp_name": "BYU_20240926_20251015_45-50_A_EUR", "cmp_bgt": 53594, "cmp_spent": 33614, "cmp_clicks": 17419, "cmp_impr": 499998, "user": "{\"username\": \"tarajordan\", \"name\": \"John Moran\", \"gender\": \"M\", \"email\": \"robert24@example.net\", \"age\": 46, \"address\": \"0228 Amber Causeway Apt. 934\\nJosestad, KS 64317\"}"}, {"cmp_name": "KTR_20250417_20260601_30-40_M_GBP", "cmp_bgt": 55164, "cmp_spent": 17972, "cmp_clicks": 11751, "cmp_impr": 500003, "user": "{\"username\": \"tarajordan\", \"name\": \"John Moran\", \"gender\": \"M\", \"email\": \"robert24@example.net\", \"age\": 46, \"address\": \"0228 Amber Causeway Apt. 934\\nJosestad, KS 64317\"}"}, {"cmp_name": "GRZ_20250506_20261115_20-30_M_EUR", "cmp_bgt": 969792, "cmp_spent": 654159, "cmp_clicks": 34173, "cmp_impr": 500001, "user": "{\"username\": \"tarajordan\", \"name\": \"John Moran\", \"gender\": \"M\", \"email\": \"robert24@example.net\", \"age\": 46, \"address\": \"0228 Amber Causeway Apt. 934\\nJosestad, KS 64317\"}"}, {"cmp_name": "BYU_20231031_20251028_20-40_M_USD", "cmp_bgt": 259791, "cmp_spent": 256906, "cmp_clicks": 59283, "cmp_impr": 499996, "user": "{\"username\": \"tarajordan\", \"name\": \"John Moran\", \"gender\": \"M\", \"email\": \"robert24@example.net\", \"age\": 46, \"address\": \"0228 Amber Causeway Apt. 934\\nJosestad, KS 64317\"}"}, {"cmp_name": "AKX_20240201_20250430_20-25_F_GBP", "cmp_bgt": 698333, "cmp_spent": 376146, "cmp_clicks": 60969, "cmp_impr": 500001, "user": "{\"username\": \"allison41\", \"name\": \"Christine Fisher\", \"gender\": \"F\", \"email\": \"cindyspencer@example.net\", \"age\": 28, \"address\": \"417 Kathy Inlet\\nChristopherport, RI 53552\"}"}, {"cmp_name": "AKX_20240314_20260108_35-60_M_GBP", "cmp_bgt": 161155, "cmp_spent": 118260, "cmp_clicks": 9167, "cmp_impr": 499999, "user": "{\"username\": \"allison41\", \"name\": \"Christine Fisher\", \"gender\": \"F\", \"email\": \"cindyspencer@example.net\", \"age\": 28, \"address\": \"417 Kathy Inlet\\nChristopherport, RI 53552\"}"}, {"cmp_name": "GRZ_20250314_20250422_35-40_F_EUR", "cmp_bgt": 556160, "cmp_spent": 377035, "cmp_clicks": 95043, "cmp_impr": 500001, "user": "{\"username\": \"allison41\", \"name\": \"Christine Fisher\", \"gender\": \"F\", \"email\": \"cindyspencer@example.net\", \"age\": 28, \"address\": \"417 Kathy Inlet\\nChristopherport, RI 53552\"}"}, {"cmp_name": "BYU_20240716_20241128_45-70_A_GBP", "cmp_bgt": 972519, "cmp_spent": 49279, "cmp_clicks": 25724, "cmp_impr": 499998, "user": "{\"username\": \"allison41\", \"name\": \"Christine Fisher\", \"gender\": \"F\", \"email\": \"cindyspencer@example.net\", \"age\": 28, \"address\": \"417 Kathy Inlet\\nChristopherport, RI 53552\"}"}, {"cmp_name": "BYU_20250101_20261120_20-40_M_USD", "cmp_bgt": 47808, "cmp_spent": 6812, "cmp_clicks": 45881, "cmp_impr": 499998, "user": "{\"username\": \"allison41\", \"name\": \"Christine Fisher\", \"gender\": \"F\", \"email\": \"cindyspencer@example.net\", \"age\": 28, \"address\": \"417 Kathy Inlet\\nChristopherport, RI 53552\"}"}, {"cmp_name": "GRZ_20240130_20241213_30-50_A_EUR", "cmp_bgt": 895244, "cmp_spent": 746416, "cmp_clicks": 17861, "cmp_impr": 499999, "user": "{\"username\": \"allison41\", \"name\": \"Christine Fisher\", \"gender\": \"F\", \"email\": \"cindyspencer@example.net\", \"age\": 28, \"address\": \"417 Kathy Inlet\\nChristopherport, RI 53552\"}"}, {"cmp_name": "KTR_20250712_20270315_25-30_M_USD", "cmp_bgt": 63592, "cmp_spent": 39193, "cmp_clicks": 6735, "cmp_impr": 499999, "user": "{\"username\": \"mferguson\", \"name\": \"Anthony Harris\", \"gender\": \"O\", \"email\": \"psandoval@example.com\", \"age\": 29, \"address\": \"94330 Jose Grove Apt. 135\\nLindseyburgh, MA 55912\"}"}, {"cmp_name": "BYU_20240912_20260211_20-35_F_GBP", "cmp_bgt": 245000, "cmp_spent": 4501, "cmp_clicks": 30449, "cmp_impr": 499996, "user": "{\"username\": \"mferguson\", \"name\": \"Anthony Harris\", \"gender\": \"O\", \"email\": \"psandoval@example.com\", \"age\": 29, \"address\": \"94330 Jose Grove Apt. 135\\nLindseyburgh, MA 55912\"}"}, {"cmp_name": "AKX_20240930_20260929_45-50_M_EUR", "cmp_bgt": 956051, "cmp_spent": 405719, "cmp_clicks": 17343, "cmp_impr": 499999, "user": "{\"username\": \"mferguson\", \"name\": \"Anthony Harris\", \"gender\": \"O\", \"email\": \"psandoval@example.com\", \"age\": 29, \"address\": \"94330 Jose Grove Apt. 135\\nLindseyburgh, MA 55912\"}"}, {"cmp_name": "KTR_20250103_20260721_35-60_A_EUR", "cmp_bgt": 209839, "cmp_spent": 197243, "cmp_clicks": 30997, "cmp_impr": 500001, "user": "{\"username\": \"mferguson\", \"name\": \"Anthony Harris\", \"gender\": \"O\", \"email\": \"psandoval@example.com\", \"age\": 29, \"address\": \"94330 Jose Grove Apt. 135\\nLindseyburgh, MA 55912\"}"}, {"cmp_name": "KTR_20250714_20270216_35-50_F_EUR", "cmp_bgt": 767427, "cmp_spent": 65818, "cmp_clicks": 3614, "cmp_impr": 500001, "user": "{\"username\": \"mferguson\", \"name\": \"Anthony Harris\", \"gender\": \"O\", \"email\": \"psandoval@example.com\", \"age\": 29, \"address\": \"94330 Jose Grove Apt. 135\\nLindseyburgh, MA 55912\"}"}, {"cmp_name": "KTR_20240224_20240430_25-45_F_EUR", "cmp_bgt": 249278, "cmp_spent": 36369, "cmp_clicks": 84739, "cmp_impr": 500001, "user": "{\"username\": \"mferguson\", \"name\": \"Anthony Harris\", \"gender\": \"O\", \"email\": \"psandoval@example.com\", \"age\": 29, \"address\": \"94330 Jose Grove Apt. 135\\nLindseyburgh, MA 55912\"}"}, {"cmp_name": "BYU_20231207_20250125_35-50_M_GBP", "cmp_bgt": 383299, "cmp_spent": 358058, "cmp_clicks": 45987, "cmp_impr": 500000, "user": "{\"username\": \"mferguson\", \"name\": \"Anthony Harris\", \"gender\": \"O\", \"email\": \"psandoval@example.com\", \"age\": 29, \"address\": \"94330 Jose Grove Apt. 135\\nLindseyburgh, MA 55912\"}"}, {"cmp_name": "BYU_20250719_20270513_30-35_F_USD", "cmp_bgt": 284990, "cmp_spent": 219027, "cmp_clicks": 45828, "cmp_impr": 499999, "user": "{\"username\": \"mferguson\", \"name\": \"Anthony Harris\", \"gender\": \"O\", \"email\": \"psandoval@example.com\", \"age\": 29, \"address\": \"94330 Jose Grove Apt. 135\\nLindseyburgh, MA 55912\"}"}, {"cmp_name": "AKX_20231018_20241020_35-45_F_EUR", "cmp_bgt": 944496, "cmp_spent": 171746, "cmp_clicks": 33465, "cmp_impr": 499996, "user": "{\"username\": \"jessica06\", \"name\": \"Paul Joseph\", \"gender\": \"M\", \"email\": \"sarah52@example.net\", \"age\": 50, \"address\": \"4819 Curry Groves\\nPhillipfort, OK 29546\"}"}, {"cmp_name": "KTR_20231008_20241112_20-45_M_GBP", "cmp_bgt": 483738, "cmp_spent": 382638, "cmp_clicks": 34699, "cmp_impr": 499996, "user": "{\"username\": \"jessica06\", \"name\": \"Paul Joseph\", \"gender\": \"M\", \"email\": \"sarah52@example.net\", \"age\": 50, \"address\": \"4819 Curry Groves\\nPhillipfort, OK 29546\"}"}, {"cmp_name": "GRZ_20240909_20260620_25-30_A_EUR", "cmp_bgt": 897712, "cmp_spent": 471264, "cmp_clicks": 10097, "cmp_impr": 499998, "user": "{\"username\": \"jessica06\", \"name\": \"Paul Joseph\", \"gender\": \"M\", \"email\": \"sarah52@example.net\", \"age\": 50, \"address\": \"4819 Curry Groves\\nPhillipfort, OK 29546\"}"}, {"cmp_name": "GRZ_20241028_20251209_45-50_F_GBP", "cmp_bgt": 738340, "cmp_spent": 179673, "cmp_clicks": 20577, "cmp_impr": 499998, "user": "{\"username\": \"jessica06\", \"name\": \"Paul Joseph\", \"gender\": \"M\", \"email\": \"sarah52@example.net\", \"age\": 50, \"address\": \"4819 Curry Groves\\nPhillipfort, OK 29546\"}"}, {"cmp_name": "AKX_20250111_20250817_40-50_F_EUR", "cmp_bgt": 454902, "cmp_spent": 93187, "cmp_clicks": 30043, "cmp_impr": 499998, "user": "{\"username\": \"jessica06\", \"name\": \"Paul Joseph\", \"gender\": \"M\", \"email\": \"sarah52@example.net\", \"age\": 50, \"address\": \"4819 Curry Groves\\nPhillipfort, OK 29546\"}"}, {"cmp_name": "KTR_20240905_20241209_45-65_M_EUR", "cmp_bgt": 10152, "cmp_spent": 709, "cmp_clicks": 24792, "cmp_impr": 499999, "user": "{\"username\": \"jessica06\", \"name\": \"Paul Joseph\", \"gender\": \"M\", \"email\": \"sarah52@example.net\", \"age\": 50, \"address\": \"4819 Curry Groves\\nPhillipfort, OK 29546\"}"}, {"cmp_name": "KTR_20231130_20241026_20-35_A_GBP", "cmp_bgt": 329257, "cmp_spent": 15488, "cmp_clicks": 23739, "cmp_impr": 499999, "user": "{\"username\": \"jessica06\", \"name\": \"Paul Joseph\", \"gender\": \"M\", \"email\": \"sarah52@example.net\", \"age\": 50, \"address\": \"4819 Curry Groves\\nPhillipfort, OK 29546\"}"}, {"cmp_name": "GRZ_20231108_20241209_35-45_F_EUR", "cmp_bgt": 462035, "cmp_spent": 24239, "cmp_clicks": 15567, "cmp_impr": 500003, "user": "{\"username\": \"shane50\", \"name\": \"Jack Stewart\", \"gender\": \"M\", \"email\": \"carrie11@example.com\", \"age\": 88, \"address\": \"9532 Laura Mountain Apt. 697\\nWest Susanbury, MT 88139\"}"}, {"cmp_name": "GRZ_20231204_20241031_40-55_A_GBP", "cmp_bgt": 566616, "cmp_spent": 494752, "cmp_clicks": 80493, "cmp_impr": 500000, "user": "{\"username\": \"shane50\", \"name\": \"Jack Stewart\", \"gender\": \"M\", \"email\": \"carrie11@example.com\", \"age\": 88, \"address\": \"9532 Laura Mountain Apt. 697\\nWest Susanbury, MT 88139\"}"}, {"cmp_name": "AKX_20250430_20270426_30-35_A_EUR", "cmp_bgt": 771601, "cmp_spent": 582240, "cmp_clicks": 45812, "cmp_impr": 500001, "user": "{\"username\": \"shane50\", \"name\": \"Jack Stewart\", \"gender\": \"M\", \"email\": \"carrie11@example.com\", \"age\": 88, \"address\": \"9532 Laura Mountain Apt. 697\\nWest Susanbury, MT 88139\"}"}, {"cmp_name": "GRZ_20240113_20251107_30-50_A_GBP", "cmp_bgt": 575372, "cmp_spent": 293282, "cmp_clicks": 68089, "cmp_impr": 499997, "user": "{\"username\": \"shane50\", \"name\": \"Jack Stewart\", \"gender\": \"M\", \"email\": \"carrie11@example.com\", \"age\": 88, \"address\": \"9532 Laura Mountain Apt. 697\\nWest Susanbury, MT 88139\"}"}, {"cmp_name": "BYU_20240812_20250603_45-60_F_EUR", "cmp_bgt": 197481, "cmp_spent": 114552, "cmp_clicks": 36364, "cmp_impr": 500001, "user": "{\"username\": \"shane50\", \"name\": \"Jack Stewart\", \"gender\": \"M\", \"email\": \"carrie11@example.com\", \"age\": 88, \"address\": \"9532 Laura Mountain Apt. 697\\nWest Susanbury, MT 88139\"}"}, {"cmp_name": "KTR_20240821_20250521_30-35_M_USD", "cmp_bgt": 662176, "cmp_spent": 146857, "cmp_clicks": 47448, "cmp_impr": 500001, "user": "{\"username\": \"boothsonya\", \"name\": \"Steven Aguirre\", \"gender\": \"M\", \"email\": \"dominique47@example.net\", \"age\": 71, \"address\": \"907 Philip Station\\nHutchinsonland, AK 37875\"}"}, {"cmp_name": "AKX_20250329_20260331_25-50_A_GBP", "cmp_bgt": 567818, "cmp_spent": 263255, "cmp_clicks": 23311, "cmp_impr": 500001, "user": "{\"username\": \"boothsonya\", \"name\": \"Steven Aguirre\", \"gender\": \"M\", \"email\": \"dominique47@example.net\", \"age\": 71, \"address\": \"907 Philip Station\\nHutchinsonland, AK 37875\"}"}, {"cmp_name": "KTR_20241014_20260608_40-45_M_EUR", "cmp_bgt": 725035, "cmp_spent": 268302, "cmp_clicks": 42610, "cmp_impr": 499998, "user": "{\"username\": \"boothsonya\", \"name\": \"Steven Aguirre\", \"gender\": \"M\", \"email\": \"dominique47@example.net\", \"age\": 71, \"address\": \"907 Philip Station\\nHutchinsonland, AK 37875\"}"}, {"cmp_name": "KTR_20250213_20250412_20-30_M_EUR", "cmp_bgt": 550708, "cmp_spent": 503042, "cmp_clicks": 8435, "cmp_impr": 500000, "user": "{\"username\": \"boothsonya\", \"name\": \"Steven Aguirre\", \"gender\": \"M\", \"email\": \"dominique47@example.net\", \"age\": 71, \"address\": \"907 Philip Station\\nHutchinsonland, AK 37875\"}"}, {"cmp_name": "BYU_20230905_20240621_40-60_M_EUR", "cmp_bgt": 652442, "cmp_spent": 269733, "cmp_clicks": 2480, "cmp_impr": 499998, "user": "{\"username\": \"william71\", \"name\": \"Lauren Dunn\", \"gender\": \"F\", \"email\": \"travis54@example.net\", \"age\": 74, \"address\": \"52765 Turner Parks Suite 993\\nJohnsonmouth, NY 50980\"}"}, {"cmp_name": "GRZ_20240808_20251218_30-55_F_GBP", "cmp_bgt": 78455, "cmp_spent": 51801, "cmp_clicks": 41395, "cmp_impr": 499998, "user": "{\"username\": \"william71\", \"name\": \"Lauren Dunn\", \"gender\": \"F\", \"email\": \"travis54@example.net\", \"age\": 74, \"address\": \"52765 Turner Parks Suite 993\\nJohnsonmouth, NY 50980\"}"}, {"cmp_name": "GRZ_20240709_20260517_35-40_F_EUR", "cmp_bgt": 80892, "cmp_spent": 17086, "cmp_clicks": 18794, "cmp_impr": 500002, "user": "{\"username\": \"william71\", \"name\": \"Lauren Dunn\", \"gender\": \"F\", \"email\": \"travis54@example.net\", \"age\": 74, \"address\": \"52765 Turner Parks Suite 993\\nJohnsonmouth, NY 50980\"}"}, {"cmp_name": "GRZ_20250205_20261104_45-50_F_USD", "cmp_bgt": 850387, "cmp_spent": 299731, "cmp_clicks": 26651, "cmp_impr": 500001, "user": "{\"username\": \"william71\", \"name\": \"Lauren Dunn\", \"gender\": \"F\", \"email\": \"travis54@example.net\", \"age\": 74, \"address\": \"52765 Turner Parks Suite 993\\nJohnsonmouth, NY 50980\"}"}, {"cmp_name": "KTR_20231211_20251016_40-50_A_USD", "cmp_bgt": 39645, "cmp_spent": 33022, "cmp_clicks": 30266, "cmp_impr": 500000, "user": "{\"username\": \"william71\", \"name\": \"Lauren Dunn\", \"gender\": \"F\", \"email\": \"travis54@example.net\", \"age\": 74, \"address\": \"52765 Turner Parks Suite 993\\nJohnsonmouth, NY 50980\"}"}, {"cmp_name": "KTR_20250406_20260306_45-70_M_GBP", "cmp_bgt": 285644, "cmp_spent": 171542, "cmp_clicks": 36329, "cmp_impr": 499999, "user": "{\"username\": \"william71\", \"name\": \"Lauren Dunn\", \"gender\": \"F\", \"email\": \"travis54@example.net\", \"age\": 74, \"address\": \"52765 Turner Parks Suite 993\\nJohnsonmouth, NY 50980\"}"}, {"cmp_name": "AKX_20231222_20240401_45-60_F_GBP", "cmp_bgt": 562068, "cmp_spent": 48504, "cmp_clicks": 10924, "cmp_impr": 500001, "user": "{\"username\": \"sharondixon\", \"name\": \"David Webb\", \"gender\": \"M\", \"email\": \"ewright@example.com\", \"age\": 33, \"address\": \"1300 Richardson Inlet\\nPort Barbaraport, IN 11409\"}"}, {"cmp_name": "GRZ_20241004_20260725_35-50_M_EUR", "cmp_bgt": 695505, "cmp_spent": 463484, "cmp_clicks": 32995, "cmp_impr": 500000, "user": "{\"username\": \"sharondixon\", \"name\": \"David Webb\", \"gender\": \"M\", \"email\": \"ewright@example.com\", \"age\": 33, \"address\": \"1300 Richardson Inlet\\nPort Barbaraport, IN 11409\"}"}, {"cmp_name": "KTR_20231028_20250925_35-50_F_GBP", "cmp_bgt": 840230, "cmp_spent": 439767, "cmp_clicks": 18273, "cmp_impr": 499998, "user": "{\"username\": \"sharondixon\", \"name\": \"David Webb\", \"gender\": \"M\", \"email\": \"ewright@example.com\", \"age\": 33, \"address\": \"1300 Richardson Inlet\\nPort Barbaraport, IN 11409\"}"}, {"cmp_name": "BYU_20250220_20260605_30-40_A_USD", "cmp_bgt": 593272, "cmp_spent": 440551, "cmp_clicks": 45784, "cmp_impr": 499998, "user": "{\"username\": \"sharondixon\", \"name\": \"David Webb\", \"gender\": \"M\", \"email\": \"ewright@example.com\", \"age\": 33, \"address\": \"1300 Richardson Inlet\\nPort Barbaraport, IN 11409\"}"}, {"cmp_name": "AKX_20250405_20250727_20-35_F_GBP", "cmp_bgt": 910274, "cmp_spent": 39473, "cmp_clicks": 62127, "cmp_impr": 499998, "user": "{\"username\": \"sharondixon\", \"name\": \"David Webb\", \"gender\": \"M\", \"email\": \"ewright@example.com\", \"age\": 33, \"address\": \"1300 Richardson Inlet\\nPort Barbaraport, IN 11409\"}"}, {"cmp_name": "GRZ_20240529_20250201_40-65_F_GBP", "cmp_bgt": 828340, "cmp_spent": 492914, "cmp_clicks": 46575, "cmp_impr": 499999, "user": "{\"username\": \"jamesjones\", \"name\": \"Susan Murray\", \"gender\": \"O\", \"email\": \"collinsanthony@example.net\", \"age\": 90, \"address\": \"8244 Toni Neck Suite 852\\nNew Bobby, ID 74546\"}"}, {"cmp_name": "KTR_20241202_20260914_35-60_F_EUR", "cmp_bgt": 5526, "cmp_spent": 648, "cmp_clicks": 34193, "cmp_impr": 500003, "user": "{\"username\": \"jamesjones\", \"name\": \"Susan Murray\", \"gender\": \"O\", \"email\": \"collinsanthony@example.net\", \"age\": 90, \"address\": \"8244 Toni Neck Suite 852\\nNew Bobby, ID 74546\"}"}, {"cmp_name": "GRZ_20240108_20240908_25-45_F_GBP", "cmp_bgt": 146120, "cmp_spent": 133102, "cmp_clicks": 73794, "cmp_impr": 500001, "user": "{\"username\": \"jamesjones\", \"name\": \"Susan Murray\", \"gender\": \"O\", \"email\": \"collinsanthony@example.net\", \"age\": 90, \"address\": \"8244 Toni Neck Suite 852\\nNew Bobby, ID 74546\"}"}, {"cmp_name": "BYU_20250407_20250816_30-45_F_EUR", "cmp_bgt": 220361, "cmp_spent": 161262, "cmp_clicks": 25834, "cmp_impr": 499999, "user": "{\"username\": \"jamesjones\", \"name\": \"Susan Murray\", \"gender\": \"O\", \"email\": \"collinsanthony@example.net\", \"age\": 90, \"address\": \"8244 Toni Neck Suite 852\\nNew Bobby, ID 74546\"}"}, {"cmp_name": "AKX_20240723_20250828_20-40_A_GBP", "cmp_bgt": 362889, "cmp_spent": 362607, "cmp_clicks": 67537, "cmp_impr": 499998, "user": "{\"username\": \"jamesjones\", \"name\": \"Susan Murray\", \"gender\": \"O\", \"email\": \"collinsanthony@example.net\", \"age\": 90, \"address\": \"8244 Toni Neck Suite 852\\nNew Bobby, ID 74546\"}"}, {"cmp_name": "KTR_20230820_20231223_25-50_F_USD", "cmp_bgt": 896088, "cmp_spent": 346298, "cmp_clicks": 25059, "cmp_impr": 500003, "user": "{\"username\": \"jamesjones\", \"name\": \"Susan Murray\", \"gender\": \"O\", \"email\": \"collinsanthony@example.net\", \"age\": 90, \"address\": \"8244 Toni Neck Suite 852\\nNew Bobby, ID 74546\"}"}, {"cmp_name": "GRZ_20250702_20260123_25-35_A_USD", "cmp_bgt": 799468, "cmp_spent": 643568, "cmp_clicks": 69264, "cmp_impr": 499999, "user": "{\"username\": \"mariabarry\", \"name\": \"Leah Anderson\", \"gender\": \"O\", \"email\": \"raymond41@example.com\", \"age\": 89, \"address\": \"041 Brian Shore Suite 531\\nWest William, SD 42209\"}"}, {"cmp_name": "GRZ_20241218_20250806_35-45_M_GBP", "cmp_bgt": 983588, "cmp_spent": 426814, "cmp_clicks": 26148, "cmp_impr": 499998, "user": "{\"username\": \"mariabarry\", \"name\": \"Leah Anderson\", \"gender\": \"O\", \"email\": \"raymond41@example.com\", \"age\": 89, \"address\": \"041 Brian Shore Suite 531\\nWest William, SD 42209\"}"}, {"cmp_name": "AKX_20240906_20240919_30-35_M_GBP", "cmp_bgt": 196295, "cmp_spent": 49299, "cmp_clicks": 5430, "cmp_impr": 499998, "user": "{\"username\": \"mariabarry\", \"name\": \"Leah Anderson\", \"gender\": \"O\", \"email\": \"raymond41@example.com\", \"age\": 89, \"address\": \"041 Brian Shore Suite 531\\nWest William, SD 42209\"}"}, {"cmp_name": "BYU_20250723_20270106_20-40_F_GBP", "cmp_bgt": 552881, "cmp_spent": 476545, "cmp_clicks": 78705, "cmp_impr": 500002, "user": "{\"username\": \"mariabarry\", \"name\": \"Leah Anderson\", \"gender\": \"O\", \"email\": \"raymond41@example.com\", \"age\": 89, \"address\": \"041 Brian Shore Suite 531\\nWest William, SD 42209\"}"}, {"cmp_name": "KTR_20241228_20250212_35-50_A_USD", "cmp_bgt": 101901, "cmp_spent": 67751, "cmp_clicks": 24478, "cmp_impr": 499999, "user": "{\"username\": \"mariabarry\", \"name\": \"Leah Anderson\", \"gender\": \"O\", \"email\": \"raymond41@example.com\", \"age\": 89, \"address\": \"041 Brian Shore Suite 531\\nWest William, SD 42209\"}"}, {"cmp_name": "BYU_20230807_20230912_30-55_M_USD", "cmp_bgt": 992503, "cmp_spent": 350780, "cmp_clicks": 56418, "cmp_impr": 500001, "user": "{\"username\": \"mariabarry\", \"name\": \"Leah Anderson\", \"gender\": \"O\", \"email\": \"raymond41@example.com\", \"age\": 89, \"address\": \"041 Brian Shore Suite 531\\nWest William, SD 42209\"}"}, {"cmp_name": "KTR_20250624_20260526_45-55_F_GBP", "cmp_bgt": 52873, "cmp_spent": 26097, "cmp_clicks": 24891, "cmp_impr": 500004, "user": "{\"username\": \"mariabarry\", \"name\": \"Leah Anderson\", \"gender\": \"O\", \"email\": \"raymond41@example.com\", \"age\": 89, \"address\": \"041 Brian Shore Suite 531\\nWest William, SD 42209\"}"}, {"cmp_name": "BYU_20240610_20250415_45-70_M_USD", "cmp_bgt": 753973, "cmp_spent": 317162, "cmp_clicks": 13532, "cmp_impr": 500000, "user": "{\"username\": \"mariabarry\", \"name\": \"Leah Anderson\", \"gender\": \"O\", \"email\": \"raymond41@example.com\", \"age\": 89, \"address\": \"041 Brian Shore Suite 531\\nWest William, SD 42209\"}"}, {"cmp_name": "GRZ_20240620_20260129_30-50_M_USD", "cmp_bgt": 396298, "cmp_spent": 186261, "cmp_clicks": 63937, "cmp_impr": 499999, "user": "{\"username\": \"clementsmarcus\", \"name\": \"Amanda Wright\", \"gender\": \"F\", \"email\": \"nielsenlisa@example.net\", \"age\": 59, \"address\": \"591 Amanda Locks\\nMatthewchester, VT 91967\"}"}, {"cmp_name": "GRZ_20230914_20250420_20-45_A_GBP", "cmp_bgt": 796454, "cmp_spent": 694036, "cmp_clicks": 89062, "cmp_impr": 500002, "user": "{\"username\": \"clementsmarcus\", \"name\": \"Amanda Wright\", \"gender\": \"F\", \"email\": \"nielsenlisa@example.net\", \"age\": 59, \"address\": \"591 Amanda Locks\\nMatthewchester, VT 91967\"}"}, {"cmp_name": "AKX_20250428_20260408_30-50_A_GBP", "cmp_bgt": 835049, "cmp_spent": 794576, "cmp_clicks": 17509, "cmp_impr": 499999, "user": "{\"username\": \"clementsmarcus\", \"name\": \"Amanda Wright\", \"gender\": \"F\", \"email\": \"nielsenlisa@example.net\", \"age\": 59, \"address\": \"591 Amanda Locks\\nMatthewchester, VT 91967\"}"}, {"cmp_name": "KTR_20250415_20250817_25-30_M_GBP", "cmp_bgt": 492747, "cmp_spent": 215813, "cmp_clicks": 15728, "cmp_impr": 500000, "user": "{\"username\": \"clementsmarcus\", \"name\": \"Amanda Wright\", \"gender\": \"F\", \"email\": \"nielsenlisa@example.net\", \"age\": 59, \"address\": \"591 Amanda Locks\\nMatthewchester, VT 91967\"}"}, {"cmp_name": "GRZ_20230926_20240507_35-40_F_USD", "cmp_bgt": 122049, "cmp_spent": 11463, "cmp_clicks": 44926, "cmp_impr": 500001, "user": "{\"username\": \"clementsmarcus\", \"name\": \"Amanda Wright\", \"gender\": \"F\", \"email\": \"nielsenlisa@example.net\", \"age\": 59, \"address\": \"591 Amanda Locks\\nMatthewchester, VT 91967\"}"}, {"cmp_name": "BYU_20230826_20240424_30-35_M_GBP", "cmp_bgt": 727573, "cmp_spent": 594687, "cmp_clicks": 21922, "cmp_impr": 500000, "user": "{\"username\": \"clementsmarcus\", \"name\": \"Amanda Wright\", \"gender\": \"F\", \"email\": \"nielsenlisa@example.net\", \"age\": 59, \"address\": \"591 Amanda Locks\\nMatthewchester, VT 91967\"}"}, {"cmp_name": "BYU_20240810_20250502_30-50_A_USD", "cmp_bgt": 426762, "cmp_spent": 235465, "cmp_clicks": 37193, "cmp_impr": 500000, "user": "{\"username\": \"garcianancy\", \"name\": \"Bailey Cunningham\", \"gender\": \"F\", \"email\": \"phoffman@example.org\", \"age\": 22, \"address\": \"128 Leslie Corner Apt. 046\\nPort Carlport, MD 51161\"}"}, {"cmp_name": "AKX_20231002_20240914_40-45_F_EUR", "cmp_bgt": 831807, "cmp_spent": 570240, "cmp_clicks": 55526, "cmp_impr": 499999, "user": "{\"username\": \"garcianancy\", \"name\": \"Bailey Cunningham\", \"gender\": \"F\", \"email\": \"phoffman@example.org\", \"age\": 22, \"address\": \"128 Leslie Corner Apt. 046\\nPort Carlport, MD 51161\"}"}, {"cmp_name": "BYU_20250616_20261018_25-35_A_USD", "cmp_bgt": 624718, "cmp_spent": 536545, "cmp_clicks": 54948, "cmp_impr": 500001, "user": "{\"username\": \"garcianancy\", \"name\": \"Bailey Cunningham\", \"gender\": \"F\", \"email\": \"phoffman@example.org\", \"age\": 22, \"address\": \"128 Leslie Corner Apt. 046\\nPort Carlport, MD 51161\"}"}, {"cmp_name": "GRZ_20240928_20251001_40-50_M_USD", "cmp_bgt": 779222, "cmp_spent": 362519, "cmp_clicks": 54774, "cmp_impr": 499998, "user": "{\"username\": \"garcianancy\", \"name\": \"Bailey Cunningham\", \"gender\": \"F\", \"email\": \"phoffman@example.org\", \"age\": 22, \"address\": \"128 Leslie Corner Apt. 046\\nPort Carlport, MD 51161\"}"}, {"cmp_name": "GRZ_20241127_20260603_35-55_F_EUR", "cmp_bgt": 696159, "cmp_spent": 508513, "cmp_clicks": 66092, "cmp_impr": 500000, "user": "{\"username\": \"garcianancy\", \"name\": \"Bailey Cunningham\", \"gender\": \"F\", \"email\": \"phoffman@example.org\", \"age\": 22, \"address\": \"128 Leslie Corner Apt. 046\\nPort Carlport, MD 51161\"}"}, {"cmp_name": "KTR_20240116_20240428_20-35_M_GBP", "cmp_bgt": 686996, "cmp_spent": 136505, "cmp_clicks": 19248, "cmp_impr": 499995, "user": "{\"username\": \"bentleylynn\", \"name\": \"Gregory Stevens\", \"gender\": \"M\", \"email\": \"phinton@example.org\", \"age\": 24, \"address\": \"Unit 0424 Box 9452\\nDPO AA 72684\"}"}, {"cmp_name": "AKX_20230915_20250609_20-40_M_EUR", "cmp_bgt": 326885, "cmp_spent": 134647, "cmp_clicks": 77510, "cmp_impr": 499998, "user": "{\"username\": \"bentleylynn\", \"name\": \"Gregory Stevens\", \"gender\": \"M\", \"email\": \"phinton@example.org\", \"age\": 24, \"address\": \"Unit 0424 Box 9452\\nDPO AA 72684\"}"}, {"cmp_name": "AKX_20240304_20250617_30-50_A_USD", "cmp_bgt": 9243, "cmp_spent": 8006, "cmp_clicks": 22493, "cmp_impr": 500001, "user": "{\"username\": \"bentleylynn\", \"name\": \"Gregory Stevens\", \"gender\": \"M\", \"email\": \"phinton@example.org\", \"age\": 24, \"address\": \"Unit 0424 Box 9452\\nDPO AA 72684\"}"}, {"cmp_name": "GRZ_20250220_20260701_30-55_M_GBP", "cmp_bgt": 879767, "cmp_spent": 401910, "cmp_clicks": 9221, "cmp_impr": 500004, "user": "{\"username\": \"bentleylynn\", \"name\": \"Gregory Stevens\", \"gender\": \"M\", \"email\": \"phinton@example.org\", \"age\": 24, \"address\": \"Unit 0424 Box 9452\\nDPO AA 72684\"}"}, {"cmp_name": "KTR_20250205_20260413_40-50_A_GBP", "cmp_bgt": 911437, "cmp_spent": 265240, "cmp_clicks": 38884, "cmp_impr": 499998, "user": "{\"username\": \"hortonjeffrey\", \"name\": \"Mathew Berg\", \"gender\": \"M\", \"email\": \"michael36@example.org\", \"age\": 19, \"address\": \"58220 Aguilar Flats\\nHowellmouth, IL 33085\"}"}, {"cmp_name": "BYU_20250219_20260812_45-70_A_EUR", "cmp_bgt": 194321, "cmp_spent": 77810, "cmp_clicks": 42414, "cmp_impr": 499996, "user": "{\"username\": \"hortonjeffrey\", \"name\": \"Mathew Berg\", \"gender\": \"M\", \"email\": \"michael36@example.org\", \"age\": 19, \"address\": \"58220 Aguilar Flats\\nHowellmouth, IL 33085\"}"}, {"cmp_name": "AKX_20250129_20260826_45-50_A_EUR", "cmp_bgt": 382356, "cmp_spent": 43766, "cmp_clicks": 64874, "cmp_impr": 500003, "user": "{\"username\": \"hortonjeffrey\", \"name\": \"Mathew Berg\", \"gender\": \"M\", \"email\": \"michael36@example.org\", \"age\": 19, \"address\": \"58220 Aguilar Flats\\nHowellmouth, IL 33085\"}"}, {"cmp_name": "BYU_20241110_20251119_45-70_A_USD", "cmp_bgt": 884976, "cmp_spent": 235836, "cmp_clicks": 85112, "cmp_impr": 499997, "user": "{\"username\": \"hortonjeffrey\", \"name\": \"Mathew Berg\", \"gender\": \"M\", \"email\": \"michael36@example.org\", \"age\": 19, \"address\": \"58220 Aguilar Flats\\nHowellmouth, IL 33085\"}"}, {"cmp_name": "KTR_20231024_20240917_45-60_A_USD", "cmp_bgt": 196967, "cmp_spent": 196149, "cmp_clicks": 67928, "cmp_impr": 499998, "user": "{\"username\": \"hortonjeffrey\", \"name\": \"Mathew Berg\", \"gender\": \"M\", \"email\": \"michael36@example.org\", \"age\": 19, \"address\": \"58220 Aguilar Flats\\nHowellmouth, IL 33085\"}"}, {"cmp_name": "KTR_20230829_20240919_40-50_A_USD", "cmp_bgt": 481904, "cmp_spent": 113268, "cmp_clicks": 50650, "cmp_impr": 500001, "user": "{\"username\": \"hortonjeffrey\", \"name\": \"Mathew Berg\", \"gender\": \"M\", \"email\": \"michael36@example.org\", \"age\": 19, \"address\": \"58220 Aguilar Flats\\nHowellmouth, IL 33085\"}"}, {"cmp_name": "KTR_20241219_20260321_30-45_M_EUR", "cmp_bgt": 259782, "cmp_spent": 42425, "cmp_clicks": 25024, "cmp_impr": 500003, "user": "{\"username\": \"alicia85\", \"name\": \"Alan Cook\", \"gender\": \"M\", \"email\": \"sgonzalez@example.org\", \"age\": 60, \"address\": \"33332 Tamara Skyway\\nCummingsview, WI 03750\"}"}, {"cmp_name": "AKX_20250517_20251208_20-25_F_EUR", "cmp_bgt": 94341, "cmp_spent": 53977, "cmp_clicks": 19546, "cmp_impr": 499994, "user": "{\"username\": \"alicia85\", \"name\": \"Alan Cook\", \"gender\": \"M\", \"email\": \"sgonzalez@example.org\", \"age\": 60, \"address\": \"33332 Tamara Skyway\\nCummingsview, WI 03750\"}"}, {"cmp_name": "GRZ_20250720_20261210_45-55_F_GBP", "cmp_bgt": 486071, "cmp_spent": 124580, "cmp_clicks": 29994, "cmp_impr": 499999, "user": "{\"username\": \"alicia85\", \"name\": \"Alan Cook\", \"gender\": \"M\", \"email\": \"sgonzalez@example.org\", \"age\": 60, \"address\": \"33332 Tamara Skyway\\nCummingsview, WI 03750\"}"}, {"cmp_name": "GRZ_20241012_20260116_30-50_A_GBP", "cmp_bgt": 949441, "cmp_spent": 949394, "cmp_clicks": 26264, "cmp_impr": 499996, "user": "{\"username\": \"alicia85\", \"name\": \"Alan Cook\", \"gender\": \"M\", \"email\": \"sgonzalez@example.org\", \"age\": 60, \"address\": \"33332 Tamara Skyway\\nCummingsview, WI 03750\"}"}, {"cmp_name": "GRZ_20250125_20250401_20-40_A_USD", "cmp_bgt": 701071, "cmp_spent": 288423, "cmp_clicks": 18124, "cmp_impr": 499999, "user": "{\"username\": \"johnsonholly\", \"name\": \"April Duke\", \"gender\": \"F\", \"email\": \"sswanson@example.com\", \"age\": 66, \"address\": \"Unit 4381 Box 0825\\nDPO AP 32133\"}"}, {"cmp_name": "AKX_20231214_20250603_35-50_F_EUR", "cmp_bgt": 709322, "cmp_spent": 34507, "cmp_clicks": 73846, "cmp_impr": 500000, "user": "{\"username\": \"johnsonholly\", \"name\": \"April Duke\", \"gender\": \"F\", \"email\": \"sswanson@example.com\", \"age\": 66, \"address\": \"Unit 4381 Box 0825\\nDPO AP 32133\"}"}, {"cmp_name": "KTR_20231102_20240123_25-50_A_USD", "cmp_bgt": 507827, "cmp_spent": 378493, "cmp_clicks": 38976, "cmp_impr": 500002, "user": "{\"username\": \"johnsonholly\", \"name\": \"April Duke\", \"gender\": \"F\", \"email\": \"sswanson@example.com\", \"age\": 66, \"address\": \"Unit 4381 Box 0825\\nDPO AP 32133\"}"}, {"cmp_name": "KTR_20250226_20260414_20-40_M_USD", "cmp_bgt": 951672, "cmp_spent": 890098, "cmp_clicks": 47524, "cmp_impr": 500001, "user": "{\"username\": \"johnsonholly\", \"name\": \"April Duke\", \"gender\": \"F\", \"email\": \"sswanson@example.com\", \"age\": 66, \"address\": \"Unit 4381 Box 0825\\nDPO AP 32133\"}"}, {"cmp_name": "BYU_20230805_20240929_35-55_M_EUR", "cmp_bgt": 744434, "cmp_spent": 124234, "cmp_clicks": 46320, "cmp_impr": 499998, "user": "{\"username\": \"rubenbrady\", \"name\": \"Alex Lopez\", \"gender\": \"M\", \"email\": \"chelseaibarra@example.com\", \"age\": 27, \"address\": \"6668 Lisa Trail\\nLake Tammyville, PW 96715\"}"}, {"cmp_name": "KTR_20240320_20240408_35-60_A_EUR", "cmp_bgt": 418174, "cmp_spent": 344012, "cmp_clicks": 78172, "cmp_impr": 499998, "user": "{\"username\": \"rubenbrady\", \"name\": \"Alex Lopez\", \"gender\": \"M\", \"email\": \"chelseaibarra@example.com\", \"age\": 27, \"address\": \"6668 Lisa Trail\\nLake Tammyville, PW 96715\"}"}, {"cmp_name": "KTR_20250311_20260125_20-35_M_EUR", "cmp_bgt": 481582, "cmp_spent": 129673, "cmp_clicks": 20522, "cmp_impr": 500002, "user": "{\"username\": \"rubenbrady\", \"name\": \"Alex Lopez\", \"gender\": \"M\", \"email\": \"chelseaibarra@example.com\", \"age\": 27, \"address\": \"6668 Lisa Trail\\nLake Tammyville, PW 96715\"}"}, {"cmp_name": "BYU_20230901_20240516_45-55_M_EUR", "cmp_bgt": 305882, "cmp_spent": 2375, "cmp_clicks": 35224, "cmp_impr": 499998, "user": "{\"username\": \"rubenbrady\", \"name\": \"Alex Lopez\", \"gender\": \"M\", \"email\": \"chelseaibarra@example.com\", \"age\": 27, \"address\": \"6668 Lisa Trail\\nLake Tammyville, PW 96715\"}"}, {"cmp_name": "GRZ_20240222_20240802_35-40_A_EUR", "cmp_bgt": 44011, "cmp_spent": 37037, "cmp_clicks": 33791, "cmp_impr": 500002, "user": "{\"username\": \"rubenbrady\", \"name\": \"Alex Lopez\", \"gender\": \"M\", \"email\": \"chelseaibarra@example.com\", \"age\": 27, \"address\": \"6668 Lisa Trail\\nLake Tammyville, PW 96715\"}"}, {"cmp_name": "KTR_20250103_20250125_40-45_F_GBP", "cmp_bgt": 2032, "cmp_spent": 281, "cmp_clicks": 42947, "cmp_impr": 499999, "user": "{\"username\": \"rubenbrady\", \"name\": \"Alex Lopez\", \"gender\": \"M\", \"email\": \"chelseaibarra@example.com\", \"age\": 27, \"address\": \"6668 Lisa Trail\\nLake Tammyville, PW 96715\"}"}, {"cmp_name": "KTR_20230908_20231018_35-40_F_EUR", "cmp_bgt": 77717, "cmp_spent": 6791, "cmp_clicks": 2893, "cmp_impr": 500003, "user": "{\"username\": \"rubenbrady\", \"name\": \"Alex Lopez\", \"gender\": \"M\", \"email\": \"chelseaibarra@example.com\", \"age\": 27, \"address\": \"6668 Lisa Trail\\nLake Tammyville, PW 96715\"}"}, {"cmp_name": "GRZ_20240528_20240901_20-35_M_EUR", "cmp_bgt": 149837, "cmp_spent": 108696, "cmp_clicks": 75103, "cmp_impr": 499997, "user": "{\"username\": \"rubenbrady\", \"name\": \"Alex Lopez\", \"gender\": \"M\", \"email\": \"chelseaibarra@example.com\", \"age\": 27, \"address\": \"6668 Lisa Trail\\nLake Tammyville, PW 96715\"}"}, {"cmp_name": "KTR_20250712_20270421_20-25_F_EUR", "cmp_bgt": 874352, "cmp_spent": 166979, "cmp_clicks": 17689, "cmp_impr": 500002, "user": "{\"username\": \"glovertrevor\", \"name\": \"Joanna Thomas\", \"gender\": \"F\", \"email\": \"holmesstephanie@example.com\", \"age\": 72, \"address\": \"071 Luis Forks Suite 037\\nHoltville, MH 07005\"}"}, {"cmp_name": "KTR_20250309_20260321_35-55_M_USD", "cmp_bgt": 105183, "cmp_spent": 21342, "cmp_clicks": 27190, "cmp_impr": 499999, "user": "{\"username\": \"glovertrevor\", \"name\": \"Joanna Thomas\", \"gender\": \"F\", \"email\": \"holmesstephanie@example.com\", \"age\": 72, \"address\": \"071 Luis Forks Suite 037\\nHoltville, MH 07005\"}"}, {"cmp_name": "BYU_20250318_20260103_30-50_M_EUR", "cmp_bgt": 183799, "cmp_spent": 21866, "cmp_clicks": 49517, "cmp_impr": 499997, "user": "{\"username\": \"glovertrevor\", \"name\": \"Joanna Thomas\", \"gender\": \"F\", \"email\": \"holmesstephanie@example.com\", \"age\": 72, \"address\": \"071 Luis Forks Suite 037\\nHoltville, MH 07005\"}"}, {"cmp_name": "BYU_20241205_20260725_35-50_F_EUR", "cmp_bgt": 71094, "cmp_spent": 69153, "cmp_clicks": 53624, "cmp_impr": 499999, "user": "{\"username\": \"glovertrevor\", \"name\": \"Joanna Thomas\", \"gender\": \"F\", \"email\": \"holmesstephanie@example.com\", \"age\": 72, \"address\": \"071 Luis Forks Suite 037\\nHoltville, MH 07005\"}"}, {"cmp_name": "KTR_20250127_20250615_45-50_F_GBP", "cmp_bgt": 122288, "cmp_spent": 8101, "cmp_clicks": 20604, "cmp_impr": 499999, "user": "{\"username\": \"glovertrevor\", \"name\": \"Joanna Thomas\", \"gender\": \"F\", \"email\": \"holmesstephanie@example.com\", \"age\": 72, \"address\": \"071 Luis Forks Suite 037\\nHoltville, MH 07005\"}"}, {"cmp_name": "AKX_20241102_20250404_30-40_M_EUR", "cmp_bgt": 561990, "cmp_spent": 258263, "cmp_clicks": 78167, "cmp_impr": 499998, "user": "{\"username\": \"glovertrevor\", \"name\": \"Joanna Thomas\", \"gender\": \"F\", \"email\": \"holmesstephanie@example.com\", \"age\": 72, \"address\": \"071 Luis Forks Suite 037\\nHoltville, MH 07005\"}"}, {"cmp_name": "AKX_20250521_20260728_40-55_F_EUR", "cmp_bgt": 662645, "cmp_spent": 612038, "cmp_clicks": 35864, "cmp_impr": 500000, "user": "{\"username\": \"robert20\", \"name\": \"Shannon Lane\", \"gender\": \"O\", \"email\": \"ryan95@example.net\", \"age\": 54, \"address\": \"724 Krueger Crescent\\nMeadowschester, CO 68684\"}"}, {"cmp_name": "GRZ_20240105_20251019_35-60_A_GBP", "cmp_bgt": 783435, "cmp_spent": 128124, "cmp_clicks": 42740, "cmp_impr": 500001, "user": "{\"username\": \"robert20\", \"name\": \"Shannon Lane\", \"gender\": \"O\", \"email\": \"ryan95@example.net\", \"age\": 54, \"address\": \"724 Krueger Crescent\\nMeadowschester, CO 68684\"}"}, {"cmp_name": "KTR_20250226_20250618_45-70_A_GBP", "cmp_bgt": 159109, "cmp_spent": 73960, "cmp_clicks": 20679, "cmp_impr": 500002, "user": "{\"username\": \"robert20\", \"name\": \"Shannon Lane\", \"gender\": \"O\", \"email\": \"ryan95@example.net\", \"age\": 54, \"address\": \"724 Krueger Crescent\\nMeadowschester, CO 68684\"}"}, {"cmp_name": "BYU_20250531_20251105_40-45_A_USD", "cmp_bgt": 37412, "cmp_spent": 1595, "cmp_clicks": 34246, "cmp_impr": 500000, "user": "{\"username\": \"robert20\", \"name\": \"Shannon Lane\", \"gender\": \"O\", \"email\": \"ryan95@example.net\", \"age\": 54, \"address\": \"724 Krueger Crescent\\nMeadowschester, CO 68684\"}"}, {"cmp_name": "KTR_20250305_20260715_35-50_A_USD", "cmp_bgt": 525512, "cmp_spent": 475111, "cmp_clicks": 16643, "cmp_impr": 500000, "user": "{\"username\": \"robert20\", \"name\": \"Shannon Lane\", \"gender\": \"O\", \"email\": \"ryan95@example.net\", \"age\": 54, \"address\": \"724 Krueger Crescent\\nMeadowschester, CO 68684\"}"}, {"cmp_name": "KTR_20250421_20250805_25-30_F_EUR", "cmp_bgt": 194616, "cmp_spent": 78057, "cmp_clicks": 31159, "cmp_impr": 500000, "user": "{\"username\": \"robert20\", \"name\": \"Shannon Lane\", \"gender\": \"O\", \"email\": \"ryan95@example.net\", \"age\": 54, \"address\": \"724 Krueger Crescent\\nMeadowschester, CO 68684\"}"}, {"cmp_name": "GRZ_20241215_20260118_40-45_F_EUR", "cmp_bgt": 216306, "cmp_spent": 28814, "cmp_clicks": 5849, "cmp_impr": 499999, "user": "{\"username\": \"agarza\", \"name\": \"Joe Padilla DDS\", \"gender\": \"M\", \"email\": \"lauralee@example.com\", \"age\": 18, \"address\": \"9515 Harris Mews\\nNicholsville, WA 51424\"}"}, {"cmp_name": "KTR_20231215_20250511_25-30_A_USD", "cmp_bgt": 480944, "cmp_spent": 393674, "cmp_clicks": 33264, "cmp_impr": 499998, "user": "{\"username\": \"agarza\", \"name\": \"Joe Padilla DDS\", \"gender\": \"M\", \"email\": \"lauralee@example.com\", \"age\": 18, \"address\": \"9515 Harris Mews\\nNicholsville, WA 51424\"}"}, {"cmp_name": "KTR_20240524_20251025_30-55_A_EUR", "cmp_bgt": 954897, "cmp_spent": 722319, "cmp_clicks": 26671, "cmp_impr": 500003, "user": "{\"username\": \"agarza\", \"name\": \"Joe Padilla DDS\", \"gender\": \"M\", \"email\": \"lauralee@example.com\", \"age\": 18, \"address\": \"9515 Harris Mews\\nNicholsville, WA 51424\"}"}, {"cmp_name": "KTR_20240121_20251121_45-60_F_GBP", "cmp_bgt": 481844, "cmp_spent": 341746, "cmp_clicks": 51162, "cmp_impr": 499998, "user": "{\"username\": \"agarza\", \"name\": \"Joe Padilla DDS\", \"gender\": \"M\", \"email\": \"lauralee@example.com\", \"age\": 18, \"address\": \"9515 Harris Mews\\nNicholsville, WA 51424\"}"}, {"cmp_name": "AKX_20231025_20240701_40-45_F_GBP", "cmp_bgt": 773082, "cmp_spent": 385215, "cmp_clicks": 9720, "cmp_impr": 499999, "user": "{\"username\": \"jennifer80\", \"name\": \"Vanessa Duke\", \"gender\": \"F\", \"email\": \"mary77@example.net\", \"age\": 80, \"address\": \"697 Blake Locks Apt. 053\\nSouth Travis, WV 89412\"}"}, {"cmp_name": "GRZ_20250415_20261204_30-50_F_USD", "cmp_bgt": 675435, "cmp_spent": 582371, "cmp_clicks": 16572, "cmp_impr": 500002, "user": "{\"username\": \"jennifer80\", \"name\": \"Vanessa Duke\", \"gender\": \"F\", \"email\": \"mary77@example.net\", \"age\": 80, \"address\": \"697 Blake Locks Apt. 053\\nSouth Travis, WV 89412\"}"}, {"cmp_name": "BYU_20240701_20250731_25-30_F_USD", "cmp_bgt": 190982, "cmp_spent": 45130, "cmp_clicks": 74633, "cmp_impr": 500000, "user": "{\"username\": \"jennifer80\", \"name\": \"Vanessa Duke\", \"gender\": \"F\", \"email\": \"mary77@example.net\", \"age\": 80, \"address\": \"697 Blake Locks Apt. 053\\nSouth Travis, WV 89412\"}"}, {"cmp_name": "BYU_20250125_20250714_30-50_M_USD", "cmp_bgt": 307124, "cmp_spent": 91601, "cmp_clicks": 40343, "cmp_impr": 500005, "user": "{\"username\": \"jennifer80\", \"name\": \"Vanessa Duke\", \"gender\": \"F\", \"email\": \"mary77@example.net\", \"age\": 80, \"address\": \"697 Blake Locks Apt. 053\\nSouth Travis, WV 89412\"}"}, {"cmp_name": "GRZ_20250102_20250723_40-55_F_USD", "cmp_bgt": 127936, "cmp_spent": 64856, "cmp_clicks": 15534, "cmp_impr": 499998, "user": "{\"username\": \"zingram\", \"name\": \"John Pruitt\", \"gender\": \"M\", \"email\": \"danielle90@example.net\", \"age\": 27, \"address\": \"2502 Dylan Garden Suite 298\\nDarrellmouth, CO 89616\"}"}, {"cmp_name": "KTR_20240304_20250910_40-50_M_EUR", "cmp_bgt": 499974, "cmp_spent": 217788, "cmp_clicks": 57058, "cmp_impr": 500000, "user": "{\"username\": \"zingram\", \"name\": \"John Pruitt\", \"gender\": \"M\", \"email\": \"danielle90@example.net\", \"age\": 27, \"address\": \"2502 Dylan Garden Suite 298\\nDarrellmouth, CO 89616\"}"}, {"cmp_name": "GRZ_20231003_20250614_20-25_A_GBP", "cmp_bgt": 297563, "cmp_spent": 48270, "cmp_clicks": 28297, "cmp_impr": 499999, "user": "{\"username\": \"zingram\", \"name\": \"John Pruitt\", \"gender\": \"M\", \"email\": \"danielle90@example.net\", \"age\": 27, \"address\": \"2502 Dylan Garden Suite 298\\nDarrellmouth, CO 89616\"}"}, {"cmp_name": "KTR_20250708_20260227_40-65_M_USD", "cmp_bgt": 664105, "cmp_spent": 194898, "cmp_clicks": 39052, "cmp_impr": 499997, "user": "{\"username\": \"zingram\", \"name\": \"John Pruitt\", \"gender\": \"M\", \"email\": \"danielle90@example.net\", \"age\": 27, \"address\": \"2502 Dylan Garden Suite 298\\nDarrellmouth, CO 89616\"}"}, {"cmp_name": "AKX_20240729_20260425_45-70_F_USD", "cmp_bgt": 707563, "cmp_spent": 80642, "cmp_clicks": 20784, "cmp_impr": 499997, "user": "{\"username\": \"zingram\", \"name\": \"John Pruitt\", \"gender\": \"M\", \"email\": \"danielle90@example.net\", \"age\": 27, \"address\": \"2502 Dylan Garden Suite 298\\nDarrellmouth, CO 89616\"}"}, {"cmp_name": "GRZ_20240727_20260715_20-25_A_EUR", "cmp_bgt": 7957, "cmp_spent": 431, "cmp_clicks": 27727, "cmp_impr": 500001, "user": "{\"username\": \"zingram\", \"name\": \"John Pruitt\", \"gender\": \"M\", \"email\": \"danielle90@example.net\", \"age\": 27, \"address\": \"2502 Dylan Garden Suite 298\\nDarrellmouth, CO 89616\"}"}, {"cmp_name": "AKX_20250331_20260121_25-30_A_GBP", "cmp_bgt": 984823, "cmp_spent": 952914, "cmp_clicks": 44187, "cmp_impr": 499998, "user": "{\"username\": \"zingram\", \"name\": \"John Pruitt\", \"gender\": \"M\", \"email\": \"danielle90@example.net\", \"age\": 27, \"address\": \"2502 Dylan Garden Suite 298\\nDarrellmouth, CO 89616\"}"}, {"cmp_name": "KTR_20231230_20240821_45-70_M_GBP", "cmp_bgt": 898050, "cmp_spent": 193506, "cmp_clicks": 19076, "cmp_impr": 499999, "user": "{\"username\": \"zingram\", \"name\": \"John Pruitt\", \"gender\": \"M\", \"email\": \"danielle90@example.net\", \"age\": 27, \"address\": \"2502 Dylan Garden Suite 298\\nDarrellmouth, CO 89616\"}"}, {"cmp_name": "GRZ_20240926_20250929_25-45_A_USD", "cmp_bgt": 620513, "cmp_spent": 492162, "cmp_clicks": 39373, "cmp_impr": 499999, "user": "{\"username\": \"erica08\", \"name\": \"Nichole Lewis\", \"gender\": \"F\", \"email\": \"jonathan08@example.net\", \"age\": 38, \"address\": \"34801 Rosales Ramp Apt. 255\\nNorth Ericafort, CA 13046\"}"}, {"cmp_name": "AKX_20250222_20270106_45-55_F_GBP", "cmp_bgt": 217088, "cmp_spent": 1972, "cmp_clicks": 34447, "cmp_impr": 500002, "user": "{\"username\": \"erica08\", \"name\": \"Nichole Lewis\", \"gender\": \"F\", \"email\": \"jonathan08@example.net\", \"age\": 38, \"address\": \"34801 Rosales Ramp Apt. 255\\nNorth Ericafort, CA 13046\"}"}, {"cmp_name": "KTR_20240321_20240508_35-50_F_EUR", "cmp_bgt": 865675, "cmp_spent": 25794, "cmp_clicks": 43345, "cmp_impr": 499999, "user": "{\"username\": \"erica08\", \"name\": \"Nichole Lewis\", \"gender\": \"F\", \"email\": \"jonathan08@example.net\", \"age\": 38, \"address\": \"34801 Rosales Ramp Apt. 255\\nNorth Ericafort, CA 13046\"}"}, {"cmp_name": "GRZ_20250114_20260626_20-25_F_EUR", "cmp_bgt": 234294, "cmp_spent": 96893, "cmp_clicks": 31868, "cmp_impr": 499999, "user": "{\"username\": \"erica08\", \"name\": \"Nichole Lewis\", \"gender\": \"F\", \"email\": \"jonathan08@example.net\", \"age\": 38, \"address\": \"34801 Rosales Ramp Apt. 255\\nNorth Ericafort, CA 13046\"}"}, {"cmp_name": "AKX_20231020_20250908_45-50_M_GBP", "cmp_bgt": 641215, "cmp_spent": 170102, "cmp_clicks": 48196, "cmp_impr": 500003, "user": "{\"username\": \"gabriel39\", \"name\": \"Pamela Lyons\", \"gender\": \"F\", \"email\": \"bberg@example.org\", \"age\": 40, \"address\": \"9124 Laura Hollow\\nSouth Derrickchester, KY 97172\"}"}, {"cmp_name": "GRZ_20231201_20251126_20-30_M_USD", "cmp_bgt": 779782, "cmp_spent": 655568, "cmp_clicks": 60321, "cmp_impr": 500002, "user": "{\"username\": \"gabriel39\", \"name\": \"Pamela Lyons\", \"gender\": \"F\", \"email\": \"bberg@example.org\", \"age\": 40, \"address\": \"9124 Laura Hollow\\nSouth Derrickchester, KY 97172\"}"}, {"cmp_name": "AKX_20250117_20260529_35-60_A_EUR", "cmp_bgt": 821344, "cmp_spent": 708875, "cmp_clicks": 23834, "cmp_impr": 500000, "user": "{\"username\": \"gabriel39\", \"name\": \"Pamela Lyons\", \"gender\": \"F\", \"email\": \"bberg@example.org\", \"age\": 40, \"address\": \"9124 Laura Hollow\\nSouth Derrickchester, KY 97172\"}"}, {"cmp_name": "KTR_20240411_20250704_45-60_F_EUR", "cmp_bgt": 363218, "cmp_spent": 254949, "cmp_clicks": 58955, "cmp_impr": 500000, "user": "{\"username\": \"igonzales\", \"name\": \"John Huffman\", \"gender\": \"M\", \"email\": \"imayo@example.net\", \"age\": 67, \"address\": \"504 Wise Garden Apt. 704\\nSouth Kristaton, OH 08028\"}"}, {"cmp_name": "AKX_20230919_20241105_30-50_F_GBP", "cmp_bgt": 734043, "cmp_spent": 464518, "cmp_clicks": 45569, "cmp_impr": 500000, "user": "{\"username\": \"igonzales\", \"name\": \"John Huffman\", \"gender\": \"M\", \"email\": \"imayo@example.net\", \"age\": 67, \"address\": \"504 Wise Garden Apt. 704\\nSouth Kristaton, OH 08028\"}"}, {"cmp_name": "GRZ_20241209_20241222_20-30_F_GBP", "cmp_bgt": 844087, "cmp_spent": 745592, "cmp_clicks": 40763, "cmp_impr": 500001, "user": "{\"username\": \"igonzales\", \"name\": \"John Huffman\", \"gender\": \"M\", \"email\": \"imayo@example.net\", \"age\": 67, \"address\": \"504 Wise Garden Apt. 704\\nSouth Kristaton, OH 08028\"}"}, {"cmp_name": "AKX_20250101_20261124_30-40_F_GBP", "cmp_bgt": 947765, "cmp_spent": 322777, "cmp_clicks": 13114, "cmp_impr": 499999, "user": "{\"username\": \"igonzales\", \"name\": \"John Huffman\", \"gender\": \"M\", \"email\": \"imayo@example.net\", \"age\": 67, \"address\": \"504 Wise Garden Apt. 704\\nSouth Kristaton, OH 08028\"}"}, {"cmp_name": "AKX_20240609_20250221_40-65_M_GBP", "cmp_bgt": 350965, "cmp_spent": 283584, "cmp_clicks": 22624, "cmp_impr": 499999, "user": "{\"username\": \"igonzales\", \"name\": \"John Huffman\", \"gender\": \"M\", \"email\": \"imayo@example.net\", \"age\": 67, \"address\": \"504 Wise Garden Apt. 704\\nSouth Kristaton, OH 08028\"}"}, {"cmp_name": "KTR_20241107_20251006_25-35_A_GBP", "cmp_bgt": 78033, "cmp_spent": 29347, "cmp_clicks": 79515, "cmp_impr": 500000, "user": "{\"username\": \"igonzales\", \"name\": \"John Huffman\", \"gender\": \"M\", \"email\": \"imayo@example.net\", \"age\": 67, \"address\": \"504 Wise Garden Apt. 704\\nSouth Kristaton, OH 08028\"}"}, {"cmp_name": "GRZ_20241014_20250910_45-65_F_USD", "cmp_bgt": 884676, "cmp_spent": 241403, "cmp_clicks": 16658, "cmp_impr": 500000, "user": "{\"username\": \"igonzales\", \"name\": \"John Huffman\", \"gender\": \"M\", \"email\": \"imayo@example.net\", \"age\": 67, \"address\": \"504 Wise Garden Apt. 704\\nSouth Kristaton, OH 08028\"}"}, {"cmp_name": "BYU_20231016_20250807_25-45_F_USD", "cmp_bgt": 129071, "cmp_spent": 4531, "cmp_clicks": 53551, "cmp_impr": 500003, "user": "{\"username\": \"christopherrodriguez\", \"name\": \"Aaron Green\", \"gender\": \"O\", \"email\": \"elynn@example.net\", \"age\": 46, \"address\": \"2513 Lee Garden Suite 286\\nTapiamouth, FL 47092\"}"}, {"cmp_name": "BYU_20230828_20250316_20-35_A_EUR", "cmp_bgt": 722449, "cmp_spent": 381918, "cmp_clicks": 23221, "cmp_impr": 500000, "user": "{\"username\": \"christopherrodriguez\", \"name\": \"Aaron Green\", \"gender\": \"O\", \"email\": \"elynn@example.net\", \"age\": 46, \"address\": \"2513 Lee Garden Suite 286\\nTapiamouth, FL 47092\"}"}, {"cmp_name": "KTR_20230920_20240513_35-40_M_GBP", "cmp_bgt": 16661, "cmp_spent": 16511, "cmp_clicks": 63516, "cmp_impr": 499999, "user": "{\"username\": \"christopherrodriguez\", \"name\": \"Aaron Green\", \"gender\": \"O\", \"email\": \"elynn@example.net\", \"age\": 46, \"address\": \"2513 Lee Garden Suite 286\\nTapiamouth, FL 47092\"}"}, {"cmp_name": "KTR_20240320_20260108_45-50_A_USD", "cmp_bgt": 244334, "cmp_spent": 77951, "cmp_clicks": 73633, "cmp_impr": 499999, "user": "{\"username\": \"christopherrodriguez\", \"name\": \"Aaron Green\", \"gender\": \"O\", \"email\": \"elynn@example.net\", \"age\": 46, \"address\": \"2513 Lee Garden Suite 286\\nTapiamouth, FL 47092\"}"}, {"cmp_name": "BYU_20250422_20251210_25-30_A_GBP", "cmp_bgt": 996941, "cmp_spent": 548045, "cmp_clicks": 21492, "cmp_impr": 499997, "user": "{\"username\": \"christopherrodriguez\", \"name\": \"Aaron Green\", \"gender\": \"O\", \"email\": \"elynn@example.net\", \"age\": 46, \"address\": \"2513 Lee Garden Suite 286\\nTapiamouth, FL 47092\"}"}, {"cmp_name": "GRZ_20241024_20241208_40-45_M_GBP", "cmp_bgt": 112428, "cmp_spent": 34938, "cmp_clicks": 28796, "cmp_impr": 500004, "user": "{\"username\": \"diane70\", \"name\": \"Kenneth Fox\", \"gender\": \"M\", \"email\": \"xburke@example.com\", \"age\": 72, \"address\": \"1310 Virginia Way\\nNicholasberg, LA 65081\"}"}, {"cmp_name": "KTR_20240411_20240813_25-40_A_USD", "cmp_bgt": 133105, "cmp_spent": 124936, "cmp_clicks": 81838, "cmp_impr": 500000, "user": "{\"username\": \"diane70\", \"name\": \"Kenneth Fox\", \"gender\": \"M\", \"email\": \"xburke@example.com\", \"age\": 72, \"address\": \"1310 Virginia Way\\nNicholasberg, LA 65081\"}"}, {"cmp_name": "AKX_20240812_20241217_25-30_A_EUR", "cmp_bgt": 404838, "cmp_spent": 325960, "cmp_clicks": 54272, "cmp_impr": 500000, "user": "{\"username\": \"diane70\", \"name\": \"Kenneth Fox\", \"gender\": \"M\", \"email\": \"xburke@example.com\", \"age\": 72, \"address\": \"1310 Virginia Way\\nNicholasberg, LA 65081\"}"}, {"cmp_name": "AKX_20240908_20260722_30-50_A_GBP", "cmp_bgt": 572627, "cmp_spent": 97584, "cmp_clicks": 5142, "cmp_impr": 500000, "user": "{\"username\": \"angelaroberts\", \"name\": \"Edward Harris\", \"gender\": \"M\", \"email\": \"nelsonmarissa@example.org\", \"age\": 86, \"address\": \"53097 Madeline Pass Apt. 640\\nNorth Dannyburgh, LA 25944\"}"}, {"cmp_name": "GRZ_20230913_20250722_20-45_A_GBP", "cmp_bgt": 470861, "cmp_spent": 371649, "cmp_clicks": 36018, "cmp_impr": 500004, "user": "{\"username\": \"angelaroberts\", \"name\": \"Edward Harris\", \"gender\": \"M\", \"email\": \"nelsonmarissa@example.org\", \"age\": 86, \"address\": \"53097 Madeline Pass Apt. 640\\nNorth Dannyburgh, LA 25944\"}"}, {"cmp_name": "KTR_20230901_20250712_25-45_F_EUR", "cmp_bgt": 620973, "cmp_spent": 526358, "cmp_clicks": 30155, "cmp_impr": 499998, "user": "{\"username\": \"angelaroberts\", \"name\": \"Edward Harris\", \"gender\": \"M\", \"email\": \"nelsonmarissa@example.org\", \"age\": 86, \"address\": \"53097 Madeline Pass Apt. 640\\nNorth Dannyburgh, LA 25944\"}"}, {"cmp_name": "BYU_20250614_20270605_40-50_M_USD", "cmp_bgt": 333095, "cmp_spent": 147495, "cmp_clicks": 37624, "cmp_impr": 499998, "user": "{\"username\": \"angelaroberts\", \"name\": \"Edward Harris\", \"gender\": \"M\", \"email\": \"nelsonmarissa@example.org\", \"age\": 86, \"address\": \"53097 Madeline Pass Apt. 640\\nNorth Dannyburgh, LA 25944\"}"}, {"cmp_name": "BYU_20240805_20250219_35-50_M_EUR", "cmp_bgt": 412105, "cmp_spent": 44703, "cmp_clicks": 61242, "cmp_impr": 500000, "user": "{\"username\": \"angelaroberts\", \"name\": \"Edward Harris\", \"gender\": \"M\", \"email\": \"nelsonmarissa@example.org\", \"age\": 86, \"address\": \"53097 Madeline Pass Apt. 640\\nNorth Dannyburgh, LA 25944\"}"}, {"cmp_name": "BYU_20240905_20250730_35-60_M_USD", "cmp_bgt": 500707, "cmp_spent": 97916, "cmp_clicks": 39434, "cmp_impr": 499996, "user": "{\"username\": \"angelaroberts\", \"name\": \"Edward Harris\", \"gender\": \"M\", \"email\": \"nelsonmarissa@example.org\", \"age\": 86, \"address\": \"53097 Madeline Pass Apt. 640\\nNorth Dannyburgh, LA 25944\"}"}, {"cmp_name": "AKX_20241126_20251027_45-60_A_USD", "cmp_bgt": 643690, "cmp_spent": 558655, "cmp_clicks": 64550, "cmp_impr": 499998, "user": "{\"username\": \"rossortega\", \"name\": \"Mallory Landry\", \"gender\": \"F\", \"email\": \"johnroth@example.org\", \"age\": 69, \"address\": \"1976 Anthony Circle Apt. 522\\nCainchester, TX 52470\"}"}, {"cmp_name": "BYU_20231026_20240220_35-50_F_USD", "cmp_bgt": 312333, "cmp_spent": 214117, "cmp_clicks": 21031, "cmp_impr": 500000, "user": "{\"username\": \"rossortega\", \"name\": \"Mallory Landry\", \"gender\": \"F\", \"email\": \"johnroth@example.org\", \"age\": 69, \"address\": \"1976 Anthony Circle Apt. 522\\nCainchester, TX 52470\"}"}, {"cmp_name": "BYU_20250701_20260904_40-50_A_EUR", "cmp_bgt": 973584, "cmp_spent": 783938, "cmp_clicks": 74437, "cmp_impr": 500000, "user": "{\"username\": \"rossortega\", \"name\": \"Mallory Landry\", \"gender\": \"F\", \"email\": \"johnroth@example.org\", \"age\": 69, \"address\": \"1976 Anthony Circle Apt. 522\\nCainchester, TX 52470\"}"}, {"cmp_name": "AKX_20240217_20250329_45-50_M_USD", "cmp_bgt": 654842, "cmp_spent": 511850, "cmp_clicks": 57197, "cmp_impr": 499998, "user": "{\"username\": \"rossortega\", \"name\": \"Mallory Landry\", \"gender\": \"F\", \"email\": \"johnroth@example.org\", \"age\": 69, \"address\": \"1976 Anthony Circle Apt. 522\\nCainchester, TX 52470\"}"}, {"cmp_name": "BYU_20231017_20240428_45-70_M_USD", "cmp_bgt": 544613, "cmp_spent": 281005, "cmp_clicks": 51030, "cmp_impr": 499999, "user": "{\"username\": \"rossortega\", \"name\": \"Mallory Landry\", \"gender\": \"F\", \"email\": \"johnroth@example.org\", \"age\": 69, \"address\": \"1976 Anthony Circle Apt. 522\\nCainchester, TX 52470\"}"}, {"cmp_name": "KTR_20240209_20251019_45-65_A_USD", "cmp_bgt": 192349, "cmp_spent": 9690, "cmp_clicks": 56904, "cmp_impr": 499998, "user": "{\"username\": \"rossortega\", \"name\": \"Mallory Landry\", \"gender\": \"F\", \"email\": \"johnroth@example.org\", \"age\": 69, \"address\": \"1976 Anthony Circle Apt. 522\\nCainchester, TX 52470\"}"}, {"cmp_name": "BYU_20231231_20241122_30-50_M_USD", "cmp_bgt": 177404, "cmp_spent": 86636, "cmp_clicks": 31667, "cmp_impr": 499998, "user": "{\"username\": \"richardfleming\", \"name\": \"Gary Lopez\", \"gender\": \"M\", \"email\": \"ian29@example.org\", \"age\": 35, \"address\": \"0271 Evans Ramp Apt. 285\\nRodriguezstad, NJ 50561\"}"}, {"cmp_name": "AKX_20240904_20260312_25-45_A_EUR", "cmp_bgt": 560476, "cmp_spent": 342510, "cmp_clicks": 71428, "cmp_impr": 499996, "user": "{\"username\": \"richardfleming\", \"name\": \"Gary Lopez\", \"gender\": \"M\", \"email\": \"ian29@example.org\", \"age\": 35, \"address\": \"0271 Evans Ramp Apt. 285\\nRodriguezstad, NJ 50561\"}"}, {"cmp_name": "BYU_20250331_20260310_30-50_A_USD", "cmp_bgt": 826307, "cmp_spent": 723510, "cmp_clicks": 16059, "cmp_impr": 499997, "user": "{\"username\": \"richardfleming\", \"name\": \"Gary Lopez\", \"gender\": \"M\", \"email\": \"ian29@example.org\", \"age\": 35, \"address\": \"0271 Evans Ramp Apt. 285\\nRodriguezstad, NJ 50561\"}"}, {"cmp_name": "KTR_20250622_20260910_35-50_A_GBP", "cmp_bgt": 950111, "cmp_spent": 939484, "cmp_clicks": 80549, "cmp_impr": 499997, "user": "{\"username\": \"thomasmichael\", \"name\": \"Kristina Elliott\", \"gender\": \"O\", \"email\": \"millersamantha@example.com\", \"age\": 65, \"address\": \"PSC 3731, Box 3108\\nAPO AA 70968\"}"}, {"cmp_name": "AKX_20231127_20240415_30-45_A_GBP", "cmp_bgt": 398033, "cmp_spent": 310393, "cmp_clicks": 56552, "cmp_impr": 499997, "user": "{\"username\": \"thomasmichael\", \"name\": \"Kristina Elliott\", \"gender\": \"O\", \"email\": \"millersamantha@example.com\", \"age\": 65, \"address\": \"PSC 3731, Box 3108\\nAPO AA 70968\"}"}, {"cmp_name": "KTR_20240701_20241118_35-40_A_EUR", "cmp_bgt": 945527, "cmp_spent": 124656, "cmp_clicks": 30429, "cmp_impr": 499997, "user": "{\"username\": \"thomasmichael\", \"name\": \"Kristina Elliott\", \"gender\": \"O\", \"email\": \"millersamantha@example.com\", \"age\": 65, \"address\": \"PSC 3731, Box 3108\\nAPO AA 70968\"}"}, {"cmp_name": "BYU_20240320_20241111_35-60_M_EUR", "cmp_bgt": 274827, "cmp_spent": 272768, "cmp_clicks": 62087, "cmp_impr": 500002, "user": "{\"username\": \"andrew91\", \"name\": \"Tammy Munoz\", \"gender\": \"F\", \"email\": \"vharris@example.org\", \"age\": 50, \"address\": \"919 Anthony Gardens\\nEast Sarah, CO 44853\"}"}, {"cmp_name": "AKX_20250626_20260517_30-55_A_GBP", "cmp_bgt": 621274, "cmp_spent": 185962, "cmp_clicks": 21047, "cmp_impr": 500003, "user": "{\"username\": \"andrew91\", \"name\": \"Tammy Munoz\", \"gender\": \"F\", \"email\": \"vharris@example.org\", \"age\": 50, \"address\": \"919 Anthony Gardens\\nEast Sarah, CO 44853\"}"}, {"cmp_name": "BYU_20231024_20250324_25-50_F_GBP", "cmp_bgt": 847186, "cmp_spent": 747853, "cmp_clicks": 62443, "cmp_impr": 499997, "user": "{\"username\": \"andrew91\", \"name\": \"Tammy Munoz\", \"gender\": \"F\", \"email\": \"vharris@example.org\", \"age\": 50, \"address\": \"919 Anthony Gardens\\nEast Sarah, CO 44853\"}"}, {"cmp_name": "GRZ_20240627_20241129_30-55_F_USD", "cmp_bgt": 456345, "cmp_spent": 21600, "cmp_clicks": 29941, "cmp_impr": 500001, "user": "{\"username\": \"andrew91\", \"name\": \"Tammy Munoz\", \"gender\": \"F\", \"email\": \"vharris@example.org\", \"age\": 50, \"address\": \"919 Anthony Gardens\\nEast Sarah, CO 44853\"}"}, {"cmp_name": "KTR_20250110_20260527_25-50_A_GBP", "cmp_bgt": 427547, "cmp_spent": 233996, "cmp_clicks": 60783, "cmp_impr": 500001, "user": "{\"username\": \"andrew91\", \"name\": \"Tammy Munoz\", \"gender\": \"F\", \"email\": \"vharris@example.org\", \"age\": 50, \"address\": \"919 Anthony Gardens\\nEast Sarah, CO 44853\"}"}, {"cmp_name": "BYU_20231120_20251111_30-35_M_GBP", "cmp_bgt": 956585, "cmp_spent": 946778, "cmp_clicks": 34528, "cmp_impr": 500000, "user": "{\"username\": \"diazchristopher\", \"name\": \"Patrick Bruce\", \"gender\": \"M\", \"email\": \"amanda12@example.com\", \"age\": 71, \"address\": \"385 Kathleen Causeway Suite 546\\nWest Jasonville, NE 87742\"}"}, {"cmp_name": "KTR_20241102_20251209_40-60_F_USD", "cmp_bgt": 525349, "cmp_spent": 332300, "cmp_clicks": 36568, "cmp_impr": 499999, "user": "{\"username\": \"diazchristopher\", \"name\": \"Patrick Bruce\", \"gender\": \"M\", \"email\": \"amanda12@example.com\", \"age\": 71, \"address\": \"385 Kathleen Causeway Suite 546\\nWest Jasonville, NE 87742\"}"}, {"cmp_name": "KTR_20250603_20251010_45-55_F_EUR", "cmp_bgt": 779766, "cmp_spent": 116548, "cmp_clicks": 30782, "cmp_impr": 499999, "user": "{\"username\": \"diazchristopher\", \"name\": \"Patrick Bruce\", \"gender\": \"M\", \"email\": \"amanda12@example.com\", \"age\": 71, \"address\": \"385 Kathleen Causeway Suite 546\\nWest Jasonville, NE 87742\"}"}, {"cmp_name": "KTR_20240618_20240819_35-55_A_USD", "cmp_bgt": 107364, "cmp_spent": 39727, "cmp_clicks": 57290, "cmp_impr": 500000, "user": "{\"username\": \"diazchristopher\", \"name\": \"Patrick Bruce\", \"gender\": \"M\", \"email\": \"amanda12@example.com\", \"age\": 71, \"address\": \"385 Kathleen Causeway Suite 546\\nWest Jasonville, NE 87742\"}"}, {"cmp_name": "GRZ_20240213_20250827_20-45_A_GBP", "cmp_bgt": 513729, "cmp_spent": 427528, "cmp_clicks": 47338, "cmp_impr": 499998, "user": "{\"username\": \"mirandarobertson\", \"name\": \"Ashley Yang\", \"gender\": \"F\", \"email\": \"garnerdeborah@example.com\", \"age\": 63, \"address\": \"99174 Brooks Loaf\\nSouth Meganside, MD 43069\"}"}, {"cmp_name": "KTR_20230828_20231103_40-60_F_EUR", "cmp_bgt": 295572, "cmp_spent": 194120, "cmp_clicks": 15784, "cmp_impr": 499997, "user": "{\"username\": \"mirandarobertson\", \"name\": \"Ashley Yang\", \"gender\": \"F\", \"email\": \"garnerdeborah@example.com\", \"age\": 63, \"address\": \"99174 Brooks Loaf\\nSouth Meganside, MD 43069\"}"}, {"cmp_name": "BYU_20240818_20240927_30-40_A_EUR", "cmp_bgt": 816370, "cmp_spent": 398638, "cmp_clicks": 13645, "cmp_impr": 500002, "user": "{\"username\": \"sandra13\", \"name\": \"Joshua Berry\", \"gender\": \"M\", \"email\": \"terriwilson@example.com\", \"age\": 38, \"address\": \"0168 Harris Drives Suite 995\\nPort Michelleton, FM 89064\"}"}, {"cmp_name": "AKX_20241020_20251220_20-35_M_GBP", "cmp_bgt": 638190, "cmp_spent": 587940, "cmp_clicks": 3886, "cmp_impr": 500001, "user": "{\"username\": \"sandra13\", \"name\": \"Joshua Berry\", \"gender\": \"M\", \"email\": \"terriwilson@example.com\", \"age\": 38, \"address\": \"0168 Harris Drives Suite 995\\nPort Michelleton, FM 89064\"}"}, {"cmp_name": "BYU_20250716_20270215_40-65_M_USD", "cmp_bgt": 386776, "cmp_spent": 138674, "cmp_clicks": 58987, "cmp_impr": 500002, "user": "{\"username\": \"sandra13\", \"name\": \"Joshua Berry\", \"gender\": \"M\", \"email\": \"terriwilson@example.com\", \"age\": 38, \"address\": \"0168 Harris Drives Suite 995\\nPort Michelleton, FM 89064\"}"}, {"cmp_name": "GRZ_20240318_20251129_20-45_A_EUR", "cmp_bgt": 51315, "cmp_spent": 21505, "cmp_clicks": 25147, "cmp_impr": 499998, "user": "{\"username\": \"gonzalezlindsey\", \"name\": \"Isaac Scott\", \"gender\": \"M\", \"email\": \"ricardoorr@example.org\", \"age\": 24, \"address\": \"Unit 0459 Box 6377\\nDPO AE 45978\"}"}, {"cmp_name": "KTR_20231018_20240621_25-30_A_USD", "cmp_bgt": 287631, "cmp_spent": 163389, "cmp_clicks": 31694, "cmp_impr": 500001, "user": "{\"username\": \"gonzalezlindsey\", \"name\": \"Isaac Scott\", \"gender\": \"M\", \"email\": \"ricardoorr@example.org\", \"age\": 24, \"address\": \"Unit 0459 Box 6377\\nDPO AE 45978\"}"}, {"cmp_name": "GRZ_20250309_20270206_40-45_A_GBP", "cmp_bgt": 985466, "cmp_spent": 242090, "cmp_clicks": 61009, "cmp_impr": 500003, "user": "{\"username\": \"tschneider\", \"name\": \"Jennifer Wagner\", \"gender\": \"O\", \"email\": \"marynelson@example.net\", \"age\": 86, \"address\": \"4036 Williams Run Suite 276\\nLake Marychester, OK 26145\"}"}, {"cmp_name": "AKX_20250331_20250819_30-55_M_EUR", "cmp_bgt": 456699, "cmp_spent": 396563, "cmp_clicks": 84321, "cmp_impr": 500001, "user": "{\"username\": \"tschneider\", \"name\": \"Jennifer Wagner\", \"gender\": \"O\", \"email\": \"marynelson@example.net\", \"age\": 86, \"address\": \"4036 Williams Run Suite 276\\nLake Marychester, OK 26145\"}"}, {"cmp_name": "BYU_20240207_20240413_25-45_M_GBP", "cmp_bgt": 10635, "cmp_spent": 3142, "cmp_clicks": 10727, "cmp_impr": 500000, "user": "{\"username\": \"tschneider\", \"name\": \"Jennifer Wagner\", \"gender\": \"O\", \"email\": \"marynelson@example.net\", \"age\": 86, \"address\": \"4036 Williams Run Suite 276\\nLake Marychester, OK 26145\"}"}, {"cmp_name": "BYU_20250426_20261113_30-40_F_USD", "cmp_bgt": 185084, "cmp_spent": 114421, "cmp_clicks": 64392, "cmp_impr": 499998, "user": "{\"username\": \"tschneider\", \"name\": \"Jennifer Wagner\", \"gender\": \"O\", \"email\": \"marynelson@example.net\", \"age\": 86, \"address\": \"4036 Williams Run Suite 276\\nLake Marychester, OK 26145\"}"}, {"cmp_name": "AKX_20231229_20241102_40-60_M_EUR", "cmp_bgt": 21382, "cmp_spent": 3333, "cmp_clicks": 33646, "cmp_impr": 500000, "user": "{\"username\": \"tschneider\", \"name\": \"Jennifer Wagner\", \"gender\": \"O\", \"email\": \"marynelson@example.net\", \"age\": 86, \"address\": \"4036 Williams Run Suite 276\\nLake Marychester, OK 26145\"}"}, {"cmp_name": "GRZ_20230911_20240620_35-40_A_EUR", "cmp_bgt": 187112, "cmp_spent": 66218, "cmp_clicks": 19229, "cmp_impr": 500004, "user": "{\"username\": \"brittneyvaughn\", \"name\": \"Theresa Phillips\", \"gender\": \"F\", \"email\": \"pittsmichael@example.net\", \"age\": 25, \"address\": \"50900 Joseph Shore\\nSimmonsberg, MH 72857\"}"}, {"cmp_name": "AKX_20240411_20241209_40-55_A_EUR", "cmp_bgt": 926652, "cmp_spent": 578828, "cmp_clicks": 20593, "cmp_impr": 499998, "user": "{\"username\": \"brittneyvaughn\", \"name\": \"Theresa Phillips\", \"gender\": \"F\", \"email\": \"pittsmichael@example.net\", \"age\": 25, \"address\": \"50900 Joseph Shore\\nSimmonsberg, MH 72857\"}"}, {"cmp_name": "BYU_20230829_20250807_45-60_F_USD", "cmp_bgt": 536099, "cmp_spent": 270134, "cmp_clicks": 38259, "cmp_impr": 500001, "user": "{\"username\": \"brittneyvaughn\", \"name\": \"Theresa Phillips\", \"gender\": \"F\", \"email\": \"pittsmichael@example.net\", \"age\": 25, \"address\": \"50900 Joseph Shore\\nSimmonsberg, MH 72857\"}"}, {"cmp_name": "KTR_20231128_20240414_40-60_F_GBP", "cmp_bgt": 239592, "cmp_spent": 57332, "cmp_clicks": 19789, "cmp_impr": 500001, "user": "{\"username\": \"brittneyvaughn\", \"name\": \"Theresa Phillips\", \"gender\": \"F\", \"email\": \"pittsmichael@example.net\", \"age\": 25, \"address\": \"50900 Joseph Shore\\nSimmonsberg, MH 72857\"}"}, {"cmp_name": "GRZ_20250304_20260129_35-45_M_GBP", "cmp_bgt": 177718, "cmp_spent": 3072, "cmp_clicks": 53465, "cmp_impr": 500001, "user": "{\"username\": \"brittneyvaughn\", \"name\": \"Theresa Phillips\", \"gender\": \"F\", \"email\": \"pittsmichael@example.net\", \"age\": 25, \"address\": \"50900 Joseph Shore\\nSimmonsberg, MH 72857\"}"}, {"cmp_name": "AKX_20250215_20250526_45-55_F_EUR", "cmp_bgt": 586393, "cmp_spent": 176025, "cmp_clicks": 50095, "cmp_impr": 499996, "user": "{\"username\": \"jacobsdiana\", \"name\": \"Patrick Murray\", \"gender\": \"M\", \"email\": \"adrian81@example.net\", \"age\": 19, \"address\": \"PSC 9649, Box 1145\\nAPO AP 49014\"}"}, {"cmp_name": "KTR_20250318_20260307_20-25_M_GBP", "cmp_bgt": 56520, "cmp_spent": 34186, "cmp_clicks": 19140, "cmp_impr": 499997, "user": "{\"username\": \"jacobsdiana\", \"name\": \"Patrick Murray\", \"gender\": \"M\", \"email\": \"adrian81@example.net\", \"age\": 19, \"address\": \"PSC 9649, Box 1145\\nAPO AP 49014\"}"}, {"cmp_name": "KTR_20240818_20251104_30-50_F_EUR", "cmp_bgt": 900944, "cmp_spent": 551393, "cmp_clicks": 64164, "cmp_impr": 500001, "user": "{\"username\": \"jacobsdiana\", \"name\": \"Patrick Murray\", \"gender\": \"M\", \"email\": \"adrian81@example.net\", \"age\": 19, \"address\": \"PSC 9649, Box 1145\\nAPO AP 49014\"}"}, {"cmp_name": "GRZ_20250630_20260530_35-45_F_EUR", "cmp_bgt": 609356, "cmp_spent": 549262, "cmp_clicks": 18883, "cmp_impr": 499999, "user": "{\"username\": \"jacobsdiana\", \"name\": \"Patrick Murray\", \"gender\": \"M\", \"email\": \"adrian81@example.net\", \"age\": 19, \"address\": \"PSC 9649, Box 1145\\nAPO AP 49014\"}"}, {"cmp_name": "AKX_20230827_20241021_30-55_F_GBP", "cmp_bgt": 929354, "cmp_spent": 139309, "cmp_clicks": 17548, "cmp_impr": 499997, "user": "{\"username\": \"jacobsdiana\", \"name\": \"Patrick Murray\", \"gender\": \"M\", \"email\": \"adrian81@example.net\", \"age\": 19, \"address\": \"PSC 9649, Box 1145\\nAPO AP 49014\"}"}, {"cmp_name": "BYU_20250321_20261217_20-45_A_USD", "cmp_bgt": 629063, "cmp_spent": 66021, "cmp_clicks": 33899, "cmp_impr": 500000, "user": "{\"username\": \"jacobsdiana\", \"name\": \"Patrick Murray\", \"gender\": \"M\", \"email\": \"adrian81@example.net\", \"age\": 19, \"address\": \"PSC 9649, Box 1145\\nAPO AP 49014\"}"}, {"cmp_name": "GRZ_20230920_20240216_25-50_F_GBP", "cmp_bgt": 464913, "cmp_spent": 161624, "cmp_clicks": 56122, "cmp_impr": 500002, "user": "{\"username\": \"jacobsdiana\", \"name\": \"Patrick Murray\", \"gender\": \"M\", \"email\": \"adrian81@example.net\", \"age\": 19, \"address\": \"PSC 9649, Box 1145\\nAPO AP 49014\"}"}, {"cmp_name": "GRZ_20250611_20270110_30-50_F_EUR", "cmp_bgt": 354508, "cmp_spent": 89848, "cmp_clicks": 81100, "cmp_impr": 499998, "user": "{\"username\": \"jacobsdiana\", \"name\": \"Patrick Murray\", \"gender\": \"M\", \"email\": \"adrian81@example.net\", \"age\": 19, \"address\": \"PSC 9649, Box 1145\\nAPO AP 49014\"}"}, {"cmp_name": "GRZ_20241114_20260215_30-50_A_USD", "cmp_bgt": 799594, "cmp_spent": 252805, "cmp_clicks": 20342, "cmp_impr": 499999, "user": "{\"username\": \"donaldwaters\", \"name\": \"Christopher Baker\", \"gender\": \"O\", \"email\": \"usmith@example.net\", \"age\": 78, \"address\": \"7889 Hill Motorway Apt. 037\\nWest Thomasfurt, AR 54786\"}"}, {"cmp_name": "KTR_20240414_20250524_40-45_M_GBP", "cmp_bgt": 886511, "cmp_spent": 786658, "cmp_clicks": 40065, "cmp_impr": 500000, "user": "{\"username\": \"donaldwaters\", \"name\": \"Christopher Baker\", \"gender\": \"O\", \"email\": \"usmith@example.net\", \"age\": 78, \"address\": \"7889 Hill Motorway Apt. 037\\nWest Thomasfurt, AR 54786\"}"}, {"cmp_name": "BYU_20240314_20250728_40-45_A_GBP", "cmp_bgt": 680170, "cmp_spent": 502822, "cmp_clicks": 77082, "cmp_impr": 499999, "user": "{\"username\": \"donaldwaters\", \"name\": \"Christopher Baker\", \"gender\": \"O\", \"email\": \"usmith@example.net\", \"age\": 78, \"address\": \"7889 Hill Motorway Apt. 037\\nWest Thomasfurt, AR 54786\"}"}, {"cmp_name": "BYU_20240115_20241111_35-55_M_USD", "cmp_bgt": 916301, "cmp_spent": 236849, "cmp_clicks": 33558, "cmp_impr": 499998, "user": "{\"username\": \"donaldwaters\", \"name\": \"Christopher Baker\", \"gender\": \"O\", \"email\": \"usmith@example.net\", \"age\": 78, \"address\": \"7889 Hill Motorway Apt. 037\\nWest Thomasfurt, AR 54786\"}"}, {"cmp_name": "GRZ_20240208_20250328_40-60_A_EUR", "cmp_bgt": 657171, "cmp_spent": 250810, "cmp_clicks": 31597, "cmp_impr": 500002, "user": "{\"username\": \"donaldwaters\", \"name\": \"Christopher Baker\", \"gender\": \"O\", \"email\": \"usmith@example.net\", \"age\": 78, \"address\": \"7889 Hill Motorway Apt. 037\\nWest Thomasfurt, AR 54786\"}"}, {"cmp_name": "KTR_20250424_20260809_30-45_F_USD", "cmp_bgt": 147912, "cmp_spent": 111203, "cmp_clicks": 27428, "cmp_impr": 499999, "user": "{\"username\": \"donaldwaters\", \"name\": \"Christopher Baker\", \"gender\": \"O\", \"email\": \"usmith@example.net\", \"age\": 78, \"address\": \"7889 Hill Motorway Apt. 037\\nWest Thomasfurt, AR 54786\"}"}, {"cmp_name": "KTR_20241210_20251204_40-45_F_USD", "cmp_bgt": 752532, "cmp_spent": 301871, "cmp_clicks": 20745, "cmp_impr": 499999, "user": "{\"username\": \"donaldwaters\", \"name\": \"Christopher Baker\", \"gender\": \"O\", \"email\": \"usmith@example.net\", \"age\": 78, \"address\": \"7889 Hill Motorway Apt. 037\\nWest Thomasfurt, AR 54786\"}"}, {"cmp_name": "BYU_20240120_20241018_25-45_F_USD", "cmp_bgt": 179353, "cmp_spent": 139491, "cmp_clicks": 25682, "cmp_impr": 500000, "user": "{\"username\": \"herreramichelle\", \"name\": \"Kelly Jensen\", \"gender\": \"F\", \"email\": \"bbutler@example.net\", \"age\": 28, \"address\": \"04266 Ortiz Radial\\nCoxburgh, MI 22445\"}"}, {"cmp_name": "AKX_20250512_20251014_20-30_A_GBP", "cmp_bgt": 614515, "cmp_spent": 123951, "cmp_clicks": 48888, "cmp_impr": 500001, "user": "{\"username\": \"herreramichelle\", \"name\": \"Kelly Jensen\", \"gender\": \"F\", \"email\": \"bbutler@example.net\", \"age\": 28, \"address\": \"04266 Ortiz Radial\\nCoxburgh, MI 22445\"}"}, {"cmp_name": "GRZ_20250427_20260328_40-50_M_GBP", "cmp_bgt": 444394, "cmp_spent": 119824, "cmp_clicks": 63698, "cmp_impr": 499999, "user": "{\"username\": \"herreramichelle\", \"name\": \"Kelly Jensen\", \"gender\": \"F\", \"email\": \"bbutler@example.net\", \"age\": 28, \"address\": \"04266 Ortiz Radial\\nCoxburgh, MI 22445\"}"}, {"cmp_name": "KTR_20240722_20250713_20-30_M_USD", "cmp_bgt": 285931, "cmp_spent": 94911, "cmp_clicks": 20336, "cmp_impr": 499999, "user": "{\"username\": \"herreramichelle\", \"name\": \"Kelly Jensen\", \"gender\": \"F\", \"email\": \"bbutler@example.net\", \"age\": 28, \"address\": \"04266 Ortiz Radial\\nCoxburgh, MI 22445\"}"}, {"cmp_name": "AKX_20250325_20260519_45-60_F_EUR", "cmp_bgt": 858695, "cmp_spent": 273001, "cmp_clicks": 8669, "cmp_impr": 499999, "user": "{\"username\": \"herreramichelle\", \"name\": \"Kelly Jensen\", \"gender\": \"F\", \"email\": \"bbutler@example.net\", \"age\": 28, \"address\": \"04266 Ortiz Radial\\nCoxburgh, MI 22445\"}"}, {"cmp_name": "KTR_20240701_20260527_45-55_F_EUR", "cmp_bgt": 837630, "cmp_spent": 394036, "cmp_clicks": 70165, "cmp_impr": 499998, "user": "{\"username\": \"herreramichelle\", \"name\": \"Kelly Jensen\", \"gender\": \"F\", \"email\": \"bbutler@example.net\", \"age\": 28, \"address\": \"04266 Ortiz Radial\\nCoxburgh, MI 22445\"}"}, {"cmp_name": "GRZ_20240928_20260908_30-50_M_USD", "cmp_bgt": 255447, "cmp_spent": 193530, "cmp_clicks": 32804, "cmp_impr": 500005, "user": "{\"username\": \"herreramichelle\", \"name\": \"Kelly Jensen\", \"gender\": \"F\", \"email\": \"bbutler@example.net\", \"age\": 28, \"address\": \"04266 Ortiz Radial\\nCoxburgh, MI 22445\"}"}, {"cmp_name": "AKX_20241204_20241210_20-30_F_USD", "cmp_bgt": 268519, "cmp_spent": 48007, "cmp_clicks": 39696, "cmp_impr": 500000, "user": "{\"username\": \"herreramichelle\", \"name\": \"Kelly Jensen\", \"gender\": \"F\", \"email\": \"bbutler@example.net\", \"age\": 28, \"address\": \"04266 Ortiz Radial\\nCoxburgh, MI 22445\"}"}, {"cmp_name": "BYU_20250517_20270302_35-55_A_GBP", "cmp_bgt": 808658, "cmp_spent": 314158, "cmp_clicks": 17695, "cmp_impr": 499998, "user": "{\"username\": \"nicholspaige\", \"name\": \"Michael Cervantes\", \"gender\": \"M\", \"email\": \"oruiz@example.com\", \"age\": 87, \"address\": \"728 Wilson Estates Suite 904\\nAlexandraside, HI 73328\"}"}, {"cmp_name": "BYU_20240807_20241019_30-45_A_USD", "cmp_bgt": 334138, "cmp_spent": 8086, "cmp_clicks": 20557, "cmp_impr": 499998, "user": "{\"username\": \"nicholspaige\", \"name\": \"Michael Cervantes\", \"gender\": \"M\", \"email\": \"oruiz@example.com\", \"age\": 87, \"address\": \"728 Wilson Estates Suite 904\\nAlexandraside, HI 73328\"}"}, {"cmp_name": "GRZ_20230823_20240910_30-40_F_EUR", "cmp_bgt": 491494, "cmp_spent": 434540, "cmp_clicks": 65737, "cmp_impr": 500001, "user": "{\"username\": \"petergonzales\", \"name\": \"Jessica James\", \"gender\": \"F\", \"email\": \"peter38@example.org\", \"age\": 63, \"address\": \"3931 Katherine Pass Suite 276\\nWest Joshualand, OK 31999\"}"}, {"cmp_name": "KTR_20240815_20250914_30-35_M_EUR", "cmp_bgt": 99469, "cmp_spent": 6048, "cmp_clicks": 35662, "cmp_impr": 499999, "user": "{\"username\": \"petergonzales\", \"name\": \"Jessica James\", \"gender\": \"F\", \"email\": \"peter38@example.org\", \"age\": 63, \"address\": \"3931 Katherine Pass Suite 276\\nWest Joshualand, OK 31999\"}"}, {"cmp_name": "BYU_20240722_20260714_30-50_F_EUR", "cmp_bgt": 366567, "cmp_spent": 58502, "cmp_clicks": 87258, "cmp_impr": 500001, "user": "{\"username\": \"petergonzales\", \"name\": \"Jessica James\", \"gender\": \"F\", \"email\": \"peter38@example.org\", \"age\": 63, \"address\": \"3931 Katherine Pass Suite 276\\nWest Joshualand, OK 31999\"}"}, {"cmp_name": "BYU_20231110_20240111_20-25_A_GBP", "cmp_bgt": 906573, "cmp_spent": 264732, "cmp_clicks": 35762, "cmp_impr": 500002, "user": "{\"username\": \"petergonzales\", \"name\": \"Jessica James\", \"gender\": \"F\", \"email\": \"peter38@example.org\", \"age\": 63, \"address\": \"3931 Katherine Pass Suite 276\\nWest Joshualand, OK 31999\"}"}, {"cmp_name": "BYU_20230827_20250214_45-50_F_USD", "cmp_bgt": 235991, "cmp_spent": 69357, "cmp_clicks": 66477, "cmp_impr": 499997, "user": "{\"username\": \"petergonzales\", \"name\": \"Jessica James\", \"gender\": \"F\", \"email\": \"peter38@example.org\", \"age\": 63, \"address\": \"3931 Katherine Pass Suite 276\\nWest Joshualand, OK 31999\"}"}, {"cmp_name": "AKX_20240830_20250214_35-55_F_GBP", "cmp_bgt": 516380, "cmp_spent": 30305, "cmp_clicks": 43128, "cmp_impr": 500002, "user": "{\"username\": \"petergonzales\", \"name\": \"Jessica James\", \"gender\": \"F\", \"email\": \"peter38@example.org\", \"age\": 63, \"address\": \"3931 Katherine Pass Suite 276\\nWest Joshualand, OK 31999\"}"}, {"cmp_name": "GRZ_20250410_20260502_45-65_A_EUR", "cmp_bgt": 156834, "cmp_spent": 135085, "cmp_clicks": 20941, "cmp_impr": 500000, "user": "{\"username\": \"julia11\", \"name\": \"Lisa Harmon\", \"gender\": \"F\", \"email\": \"dale32@example.com\", \"age\": 68, \"address\": \"21118 Charles Crest Suite 594\\nJeremyhaven, NC 02326\"}"}, {"cmp_name": "KTR_20240419_20241228_40-50_F_EUR", "cmp_bgt": 697090, "cmp_spent": 35974, "cmp_clicks": 48743, "cmp_impr": 500001, "user": "{\"username\": \"julia11\", \"name\": \"Lisa Harmon\", \"gender\": \"F\", \"email\": \"dale32@example.com\", \"age\": 68, \"address\": \"21118 Charles Crest Suite 594\\nJeremyhaven, NC 02326\"}"}, {"cmp_name": "GRZ_20240805_20250428_25-45_M_GBP", "cmp_bgt": 359413, "cmp_spent": 193080, "cmp_clicks": 24536, "cmp_impr": 500000, "user": "{\"username\": \"julia11\", \"name\": \"Lisa Harmon\", \"gender\": \"F\", \"email\": \"dale32@example.com\", \"age\": 68, \"address\": \"21118 Charles Crest Suite 594\\nJeremyhaven, NC 02326\"}"}, {"cmp_name": "KTR_20250102_20260918_25-40_A_USD", "cmp_bgt": 892431, "cmp_spent": 374533, "cmp_clicks": 40862, "cmp_impr": 499999, "user": "{\"username\": \"julia11\", \"name\": \"Lisa Harmon\", \"gender\": \"F\", \"email\": \"dale32@example.com\", \"age\": 68, \"address\": \"21118 Charles Crest Suite 594\\nJeremyhaven, NC 02326\"}"}, {"cmp_name": "GRZ_20250311_20250829_40-45_A_USD", "cmp_bgt": 801382, "cmp_spent": 299237, "cmp_clicks": 22467, "cmp_impr": 499998, "user": "{\"username\": \"julia11\", \"name\": \"Lisa Harmon\", \"gender\": \"F\", \"email\": \"dale32@example.com\", \"age\": 68, \"address\": \"21118 Charles Crest Suite 594\\nJeremyhaven, NC 02326\"}"}, {"cmp_name": "AKX_20240620_20250128_40-50_F_GBP", "cmp_bgt": 366661, "cmp_spent": 291913, "cmp_clicks": 82282, "cmp_impr": 499997, "user": "{\"username\": \"tnichols\", \"name\": \"Dana Gibson\", \"gender\": \"O\", \"email\": \"melissadavis@example.com\", \"age\": 73, \"address\": \"805 Wolf Parkway Apt. 993\\nNew Carlosside, DE 64725\"}"}, {"cmp_name": "KTR_20250511_20261219_35-55_F_GBP", "cmp_bgt": 915866, "cmp_spent": 380896, "cmp_clicks": 63522, "cmp_impr": 500000, "user": "{\"username\": \"tnichols\", \"name\": \"Dana Gibson\", \"gender\": \"O\", \"email\": \"melissadavis@example.com\", \"age\": 73, \"address\": \"805 Wolf Parkway Apt. 993\\nNew Carlosside, DE 64725\"}"}, {"cmp_name": "BYU_20240402_20250320_25-40_M_EUR", "cmp_bgt": 893796, "cmp_spent": 681861, "cmp_clicks": 39724, "cmp_impr": 500003, "user": "{\"username\": \"tnichols\", \"name\": \"Dana Gibson\", \"gender\": \"O\", \"email\": \"melissadavis@example.com\", \"age\": 73, \"address\": \"805 Wolf Parkway Apt. 993\\nNew Carlosside, DE 64725\"}"}, {"cmp_name": "KTR_20240525_20260408_45-55_A_GBP", "cmp_bgt": 671683, "cmp_spent": 628874, "cmp_clicks": 80698, "cmp_impr": 500002, "user": "{\"username\": \"tnichols\", \"name\": \"Dana Gibson\", \"gender\": \"O\", \"email\": \"melissadavis@example.com\", \"age\": 73, \"address\": \"805 Wolf Parkway Apt. 993\\nNew Carlosside, DE 64725\"}"}, {"cmp_name": "GRZ_20250301_20251222_40-50_F_EUR", "cmp_bgt": 518766, "cmp_spent": 398853, "cmp_clicks": 12784, "cmp_impr": 499996, "user": "{\"username\": \"tnichols\", \"name\": \"Dana Gibson\", \"gender\": \"O\", \"email\": \"melissadavis@example.com\", \"age\": 73, \"address\": \"805 Wolf Parkway Apt. 993\\nNew Carlosside, DE 64725\"}"}, {"cmp_name": "BYU_20240215_20251030_25-30_F_USD", "cmp_bgt": 698484, "cmp_spent": 133302, "cmp_clicks": 55376, "cmp_impr": 500001, "user": "{\"username\": \"tnichols\", \"name\": \"Dana Gibson\", \"gender\": \"O\", \"email\": \"melissadavis@example.com\", \"age\": 73, \"address\": \"805 Wolf Parkway Apt. 993\\nNew Carlosside, DE 64725\"}"}, {"cmp_name": "KTR_20250602_20250626_20-45_M_EUR", "cmp_bgt": 798754, "cmp_spent": 349082, "cmp_clicks": 46950, "cmp_impr": 500001, "user": "{\"username\": \"tnichols\", \"name\": \"Dana Gibson\", \"gender\": \"O\", \"email\": \"melissadavis@example.com\", \"age\": 73, \"address\": \"805 Wolf Parkway Apt. 993\\nNew Carlosside, DE 64725\"}"}, {"cmp_name": "AKX_20240520_20240706_25-45_F_EUR", "cmp_bgt": 43079, "cmp_spent": 11022, "cmp_clicks": 32872, "cmp_impr": 500000, "user": "{\"username\": \"tnichols\", \"name\": \"Dana Gibson\", \"gender\": \"O\", \"email\": \"melissadavis@example.com\", \"age\": 73, \"address\": \"805 Wolf Parkway Apt. 993\\nNew Carlosside, DE 64725\"}"}, {"cmp_name": "AKX_20240311_20250713_20-30_M_GBP", "cmp_bgt": 914116, "cmp_spent": 141751, "cmp_clicks": 47089, "cmp_impr": 499999, "user": "{\"username\": \"lori55\", \"name\": \"Robert Anderson\", \"gender\": \"M\", \"email\": \"dmendoza@example.net\", \"age\": 31, \"address\": \"641 Manuel Haven\\nEast Michael, MA 30027\"}"}, {"cmp_name": "BYU_20240513_20240830_20-30_A_EUR", "cmp_bgt": 479854, "cmp_spent": 35058, "cmp_clicks": 62606, "cmp_impr": 500000, "user": "{\"username\": \"lori55\", \"name\": \"Robert Anderson\", \"gender\": \"M\", \"email\": \"dmendoza@example.net\", \"age\": 31, \"address\": \"641 Manuel Haven\\nEast Michael, MA 30027\"}"}, {"cmp_name": "BYU_20250512_20251218_20-40_M_GBP", "cmp_bgt": 251873, "cmp_spent": 2332, "cmp_clicks": 42013, "cmp_impr": 500000, "user": "{\"username\": \"lori55\", \"name\": \"Robert Anderson\", \"gender\": \"M\", \"email\": \"dmendoza@example.net\", \"age\": 31, \"address\": \"641 Manuel Haven\\nEast Michael, MA 30027\"}"}, {"cmp_name": "BYU_20230911_20240120_20-35_F_USD", "cmp_bgt": 642672, "cmp_spent": 107477, "cmp_clicks": 17073, "cmp_impr": 499999, "user": "{\"username\": \"lori55\", \"name\": \"Robert Anderson\", \"gender\": \"M\", \"email\": \"dmendoza@example.net\", \"age\": 31, \"address\": \"641 Manuel Haven\\nEast Michael, MA 30027\"}"}, {"cmp_name": "GRZ_20240718_20260427_40-55_M_GBP", "cmp_bgt": 168787, "cmp_spent": 29140, "cmp_clicks": 22066, "cmp_impr": 499997, "user": "{\"username\": \"lori55\", \"name\": \"Robert Anderson\", \"gender\": \"M\", \"email\": \"dmendoza@example.net\", \"age\": 31, \"address\": \"641 Manuel Haven\\nEast Michael, MA 30027\"}"}, {"cmp_name": "AKX_20240128_20250605_45-55_A_EUR", "cmp_bgt": 669123, "cmp_spent": 629149, "cmp_clicks": 56194, "cmp_impr": 499999, "user": "{\"username\": \"lori55\", \"name\": \"Robert Anderson\", \"gender\": \"M\", \"email\": \"dmendoza@example.net\", \"age\": 31, \"address\": \"641 Manuel Haven\\nEast Michael, MA 30027\"}"}, {"cmp_name": "KTR_20240728_20240903_20-35_A_EUR", "cmp_bgt": 147590, "cmp_spent": 145787, "cmp_clicks": 7853, "cmp_impr": 499998, "user": "{\"username\": \"lori55\", \"name\": \"Robert Anderson\", \"gender\": \"M\", \"email\": \"dmendoza@example.net\", \"age\": 31, \"address\": \"641 Manuel Haven\\nEast Michael, MA 30027\"}"}, {"cmp_name": "GRZ_20240518_20250106_30-45_F_GBP", "cmp_bgt": 193417, "cmp_spent": 162046, "cmp_clicks": 25102, "cmp_impr": 499996, "user": "{\"username\": \"bharrington\", \"name\": \"Connor Sparks\", \"gender\": \"M\", \"email\": \"simonarthur@example.net\", \"age\": 60, \"address\": \"3962 Pineda Spurs Apt. 594\\nBarneshaven, IL 39810\"}"}, {"cmp_name": "GRZ_20231207_20250112_25-30_F_GBP", "cmp_bgt": 463169, "cmp_spent": 71755, "cmp_clicks": 63790, "cmp_impr": 499995, "user": "{\"username\": \"bharrington\", \"name\": \"Connor Sparks\", \"gender\": \"M\", \"email\": \"simonarthur@example.net\", \"age\": 60, \"address\": \"3962 Pineda Spurs Apt. 594\\nBarneshaven, IL 39810\"}"}, {"cmp_name": "AKX_20250611_20260724_20-25_A_USD", "cmp_bgt": 756381, "cmp_spent": 137714, "cmp_clicks": 49724, "cmp_impr": 500001, "user": "{\"username\": \"bharrington\", \"name\": \"Connor Sparks\", \"gender\": \"M\", \"email\": \"simonarthur@example.net\", \"age\": 60, \"address\": \"3962 Pineda Spurs Apt. 594\\nBarneshaven, IL 39810\"}"}, {"cmp_name": "GRZ_20240713_20260506_20-40_A_USD", "cmp_bgt": 94005, "cmp_spent": 22323, "cmp_clicks": 44514, "cmp_impr": 500000, "user": "{\"username\": \"bharrington\", \"name\": \"Connor Sparks\", \"gender\": \"M\", \"email\": \"simonarthur@example.net\", \"age\": 60, \"address\": \"3962 Pineda Spurs Apt. 594\\nBarneshaven, IL 39810\"}"}, {"cmp_name": "BYU_20240802_20250305_45-60_M_EUR", "cmp_bgt": 315746, "cmp_spent": 164527, "cmp_clicks": 81412, "cmp_impr": 500002, "user": "{\"username\": \"bharrington\", \"name\": \"Connor Sparks\", \"gender\": \"M\", \"email\": \"simonarthur@example.net\", \"age\": 60, \"address\": \"3962 Pineda Spurs Apt. 594\\nBarneshaven, IL 39810\"}"}, {"cmp_name": "KTR_20250402_20250826_35-55_F_USD", "cmp_bgt": 957417, "cmp_spent": 816250, "cmp_clicks": 34942, "cmp_impr": 499997, "user": "{\"username\": \"youngmathew\", \"name\": \"Michael Murray\", \"gender\": \"M\", \"email\": \"earl85@example.com\", \"age\": 27, \"address\": \"593 Dyer Pines\\nLake Connietown, TN 76819\"}"}, {"cmp_name": "BYU_20241212_20250910_45-60_F_GBP", "cmp_bgt": 43755, "cmp_spent": 5178, "cmp_clicks": 37271, "cmp_impr": 500004, "user": "{\"username\": \"youngmathew\", \"name\": \"Michael Murray\", \"gender\": \"M\", \"email\": \"earl85@example.com\", \"age\": 27, \"address\": \"593 Dyer Pines\\nLake Connietown, TN 76819\"}"}, {"cmp_name": "GRZ_20250606_20270218_35-40_A_USD", "cmp_bgt": 767591, "cmp_spent": 502485, "cmp_clicks": 72220, "cmp_impr": 499998, "user": "{\"username\": \"youngmathew\", \"name\": \"Michael Murray\", \"gender\": \"M\", \"email\": \"earl85@example.com\", \"age\": 27, \"address\": \"593 Dyer Pines\\nLake Connietown, TN 76819\"}"}, {"cmp_name": "AKX_20250221_20260924_40-65_M_EUR", "cmp_bgt": 703687, "cmp_spent": 271685, "cmp_clicks": 16159, "cmp_impr": 499998, "user": "{\"username\": \"ryan92\", \"name\": \"Jennifer Valdez\", \"gender\": \"F\", \"email\": \"kristieacosta@example.com\", \"age\": 76, \"address\": \"585 Cindy Ridges\\nJaredberg, MS 37538\"}"}, {"cmp_name": "GRZ_20250523_20260807_25-40_F_GBP", "cmp_bgt": 931838, "cmp_spent": 208765, "cmp_clicks": 2709, "cmp_impr": 499999, "user": "{\"username\": \"ryan92\", \"name\": \"Jennifer Valdez\", \"gender\": \"F\", \"email\": \"kristieacosta@example.com\", \"age\": 76, \"address\": \"585 Cindy Ridges\\nJaredberg, MS 37538\"}"}, {"cmp_name": "GRZ_20240928_20241203_35-50_A_EUR", "cmp_bgt": 349805, "cmp_spent": 50418, "cmp_clicks": 66967, "cmp_impr": 499999, "user": "{\"username\": \"ryan92\", \"name\": \"Jennifer Valdez\", \"gender\": \"F\", \"email\": \"kristieacosta@example.com\", \"age\": 76, \"address\": \"585 Cindy Ridges\\nJaredberg, MS 37538\"}"}, {"cmp_name": "AKX_20250324_20260401_25-45_A_GBP", "cmp_bgt": 982292, "cmp_spent": 230115, "cmp_clicks": 68731, "cmp_impr": 500000, "user": "{\"username\": \"ryan92\", \"name\": \"Jennifer Valdez\", \"gender\": \"F\", \"email\": \"kristieacosta@example.com\", \"age\": 76, \"address\": \"585 Cindy Ridges\\nJaredberg, MS 37538\"}"}, {"cmp_name": "BYU_20240123_20240204_40-50_F_GBP", "cmp_bgt": 261066, "cmp_spent": 206586, "cmp_clicks": 64244, "cmp_impr": 499998, "user": "{\"username\": \"ryan92\", \"name\": \"Jennifer Valdez\", \"gender\": \"F\", \"email\": \"kristieacosta@example.com\", \"age\": 76, \"address\": \"585 Cindy Ridges\\nJaredberg, MS 37538\"}"}, {"cmp_name": "AKX_20231219_20250528_30-45_A_EUR", "cmp_bgt": 696925, "cmp_spent": 661704, "cmp_clicks": 65863, "cmp_impr": 500000, "user": "{\"username\": \"ryan92\", \"name\": \"Jennifer Valdez\", \"gender\": \"F\", \"email\": \"kristieacosta@example.com\", \"age\": 76, \"address\": \"585 Cindy Ridges\\nJaredberg, MS 37538\"}"}, {"cmp_name": "BYU_20250603_20251130_20-30_M_USD", "cmp_bgt": 394236, "cmp_spent": 242644, "cmp_clicks": 19953, "cmp_impr": 500002, "user": "{\"username\": \"lfleming\", \"name\": \"Joseph Acosta\", \"gender\": \"O\", \"email\": \"miguelmorales@example.net\", \"age\": 54, \"address\": \"39636 Janet Glens\\nOwenstad, PW 13972\"}"}, {"cmp_name": "GRZ_20240722_20251201_30-50_F_USD", "cmp_bgt": 910493, "cmp_spent": 282223, "cmp_clicks": 21868, "cmp_impr": 499997, "user": "{\"username\": \"lfleming\", \"name\": \"Joseph Acosta\", \"gender\": \"O\", \"email\": \"miguelmorales@example.net\", \"age\": 54, \"address\": \"39636 Janet Glens\\nOwenstad, PW 13972\"}"}, {"cmp_name": "KTR_20240711_20260705_20-30_M_EUR", "cmp_bgt": 717051, "cmp_spent": 262108, "cmp_clicks": 50828, "cmp_impr": 499999, "user": "{\"username\": \"lfleming\", \"name\": \"Joseph Acosta\", \"gender\": \"O\", \"email\": \"miguelmorales@example.net\", \"age\": 54, \"address\": \"39636 Janet Glens\\nOwenstad, PW 13972\"}"}, {"cmp_name": "GRZ_20250225_20260221_20-45_A_EUR", "cmp_bgt": 657804, "cmp_spent": 524529, "cmp_clicks": 39100, "cmp_impr": 499998, "user": "{\"username\": \"lfleming\", \"name\": \"Joseph Acosta\", \"gender\": \"O\", \"email\": \"miguelmorales@example.net\", \"age\": 54, \"address\": \"39636 Janet Glens\\nOwenstad, PW 13972\"}"}, {"cmp_name": "BYU_20240201_20250622_40-45_M_EUR", "cmp_bgt": 717315, "cmp_spent": 406711, "cmp_clicks": 69606, "cmp_impr": 500002, "user": "{\"username\": \"lfleming\", \"name\": \"Joseph Acosta\", \"gender\": \"O\", \"email\": \"miguelmorales@example.net\", \"age\": 54, \"address\": \"39636 Janet Glens\\nOwenstad, PW 13972\"}"}, {"cmp_name": "BYU_20250225_20260410_40-45_A_EUR", "cmp_bgt": 27505, "cmp_spent": 11926, "cmp_clicks": 33164, "cmp_impr": 500002, "user": "{\"username\": \"lfleming\", \"name\": \"Joseph Acosta\", \"gender\": \"O\", \"email\": \"miguelmorales@example.net\", \"age\": 54, \"address\": \"39636 Janet Glens\\nOwenstad, PW 13972\"}"}, {"cmp_name": "AKX_20250407_20251025_30-45_M_EUR", "cmp_bgt": 302804, "cmp_spent": 8155, "cmp_clicks": 21009, "cmp_impr": 500000, "user": "{\"username\": \"lfleming\", \"name\": \"Joseph Acosta\", \"gender\": \"O\", \"email\": \"miguelmorales@example.net\", \"age\": 54, \"address\": \"39636 Janet Glens\\nOwenstad, PW 13972\"}"}, {"cmp_name": "KTR_20231104_20250128_40-65_M_USD", "cmp_bgt": 940959, "cmp_spent": 193753, "cmp_clicks": 57796, "cmp_impr": 499999, "user": "{\"username\": \"kevingreene\", \"name\": \"Krista Robinson\", \"gender\": \"F\", \"email\": \"mortonjason@example.net\", \"age\": 84, \"address\": \"618 Evans Lodge\\nVargasmouth, AR 20785\"}"}, {"cmp_name": "AKX_20240620_20241216_35-45_M_USD", "cmp_bgt": 107603, "cmp_spent": 35175, "cmp_clicks": 85233, "cmp_impr": 500000, "user": "{\"username\": \"kevingreene\", \"name\": \"Krista Robinson\", \"gender\": \"F\", \"email\": \"mortonjason@example.net\", \"age\": 84, \"address\": \"618 Evans Lodge\\nVargasmouth, AR 20785\"}"}, {"cmp_name": "AKX_20250126_20260513_40-65_A_GBP", "cmp_bgt": 402600, "cmp_spent": 162718, "cmp_clicks": 50922, "cmp_impr": 499999, "user": "{\"username\": \"kevingreene\", \"name\": \"Krista Robinson\", \"gender\": \"F\", \"email\": \"mortonjason@example.net\", \"age\": 84, \"address\": \"618 Evans Lodge\\nVargasmouth, AR 20785\"}"}, {"cmp_name": "KTR_20241130_20241213_30-45_M_GBP", "cmp_bgt": 908075, "cmp_spent": 11617, "cmp_clicks": 38148, "cmp_impr": 500001, "user": "{\"username\": \"kevingreene\", \"name\": \"Krista Robinson\", \"gender\": \"F\", \"email\": \"mortonjason@example.net\", \"age\": 84, \"address\": \"618 Evans Lodge\\nVargasmouth, AR 20785\"}"}, {"cmp_name": "AKX_20250404_20260726_40-55_A_GBP", "cmp_bgt": 460230, "cmp_spent": 316180, "cmp_clicks": 25541, "cmp_impr": 499996, "user": "{\"username\": \"sanchezlaura\", \"name\": \"Megan Campbell\", \"gender\": \"F\", \"email\": \"wrightvalerie@example.com\", \"age\": 87, \"address\": \"665 Hall Fort Suite 491\\nMichaelchester, WA 76072\"}"}, {"cmp_name": "BYU_20250401_20250511_40-45_F_USD", "cmp_bgt": 105699, "cmp_spent": 49418, "cmp_clicks": 32546, "cmp_impr": 500000, "user": "{\"username\": \"sanchezlaura\", \"name\": \"Megan Campbell\", \"gender\": \"F\", \"email\": \"wrightvalerie@example.com\", \"age\": 87, \"address\": \"665 Hall Fort Suite 491\\nMichaelchester, WA 76072\"}"}, {"cmp_name": "GRZ_20241205_20250217_35-45_F_USD", "cmp_bgt": 781472, "cmp_spent": 512986, "cmp_clicks": 35700, "cmp_impr": 499998, "user": "{\"username\": \"sanchezlaura\", \"name\": \"Megan Campbell\", \"gender\": \"F\", \"email\": \"wrightvalerie@example.com\", \"age\": 87, \"address\": \"665 Hall Fort Suite 491\\nMichaelchester, WA 76072\"}"}, {"cmp_name": "KTR_20240830_20250708_35-50_M_GBP", "cmp_bgt": 457600, "cmp_spent": 413107, "cmp_clicks": 63005, "cmp_impr": 499999, "user": "{\"username\": \"kirbymichele\", \"name\": \"James Jimenez\", \"gender\": \"M\", \"email\": \"jmiller@example.net\", \"age\": 81, \"address\": \"USS Diaz\\nFPO AA 73552\"}"}, {"cmp_name": "GRZ_20231229_20240411_35-55_F_USD", "cmp_bgt": 125508, "cmp_spent": 69568, "cmp_clicks": 43797, "cmp_impr": 499998, "user": "{\"username\": \"kirbymichele\", \"name\": \"James Jimenez\", \"gender\": \"M\", \"email\": \"jmiller@example.net\", \"age\": 81, \"address\": \"USS Diaz\\nFPO AA 73552\"}"}, {"cmp_name": "GRZ_20231025_20241222_35-55_M_EUR", "cmp_bgt": 452439, "cmp_spent": 345397, "cmp_clicks": 13818, "cmp_impr": 499998, "user": "{\"username\": \"stephen65\", \"name\": \"Jason Lamb\", \"gender\": \"M\", \"email\": \"amberproctor@example.net\", \"age\": 89, \"address\": \"796 Evans Ville Apt. 030\\nNew Heather, KS 04277\"}"}, {"cmp_name": "GRZ_20240728_20250109_35-40_M_EUR", "cmp_bgt": 471514, "cmp_spent": 5630, "cmp_clicks": 38502, "cmp_impr": 500003, "user": "{\"username\": \"stephen65\", \"name\": \"Jason Lamb\", \"gender\": \"M\", \"email\": \"amberproctor@example.net\", \"age\": 89, \"address\": \"796 Evans Ville Apt. 030\\nNew Heather, KS 04277\"}"}, {"cmp_name": "GRZ_20250613_20250829_35-60_M_EUR", "cmp_bgt": 769739, "cmp_spent": 196376, "cmp_clicks": 47461, "cmp_impr": 499999, "user": "{\"username\": \"stephen65\", \"name\": \"Jason Lamb\", \"gender\": \"M\", \"email\": \"amberproctor@example.net\", \"age\": 89, \"address\": \"796 Evans Ville Apt. 030\\nNew Heather, KS 04277\"}"}, {"cmp_name": "GRZ_20250220_20260404_40-60_A_EUR", "cmp_bgt": 779261, "cmp_spent": 152965, "cmp_clicks": 22531, "cmp_impr": 500002, "user": "{\"username\": \"stephen65\", \"name\": \"Jason Lamb\", \"gender\": \"M\", \"email\": \"amberproctor@example.net\", \"age\": 89, \"address\": \"796 Evans Ville Apt. 030\\nNew Heather, KS 04277\"}"}, {"cmp_name": "BYU_20231114_20240724_30-45_F_USD", "cmp_bgt": 470109, "cmp_spent": 98264, "cmp_clicks": 31170, "cmp_impr": 500002, "user": "{\"username\": \"stephen65\", \"name\": \"Jason Lamb\", \"gender\": \"M\", \"email\": \"amberproctor@example.net\", \"age\": 89, \"address\": \"796 Evans Ville Apt. 030\\nNew Heather, KS 04277\"}"}, {"cmp_name": "KTR_20240410_20251202_20-30_M_GBP", "cmp_bgt": 746204, "cmp_spent": 493486, "cmp_clicks": 33292, "cmp_impr": 500000, "user": "{\"username\": \"stephen65\", \"name\": \"Jason Lamb\", \"gender\": \"M\", \"email\": \"amberproctor@example.net\", \"age\": 89, \"address\": \"796 Evans Ville Apt. 030\\nNew Heather, KS 04277\"}"}, {"cmp_name": "BYU_20231112_20250317_25-45_A_EUR", "cmp_bgt": 239224, "cmp_spent": 208295, "cmp_clicks": 49133, "cmp_impr": 499997, "user": "{\"username\": \"stephen65\", \"name\": \"Jason Lamb\", \"gender\": \"M\", \"email\": \"amberproctor@example.net\", \"age\": 89, \"address\": \"796 Evans Ville Apt. 030\\nNew Heather, KS 04277\"}"}, {"cmp_name": "KTR_20240511_20251217_30-35_F_EUR", "cmp_bgt": 721087, "cmp_spent": 547408, "cmp_clicks": 61729, "cmp_impr": 500004, "user": "{\"username\": \"johnsonmelissa\", \"name\": \"Willie Moore\", \"gender\": \"M\", \"email\": \"erikawilson@example.com\", \"age\": 48, \"address\": \"575 Davis Passage\\nChristianview, MO 85231\"}"}, {"cmp_name": "BYU_20240916_20250330_45-70_A_USD", "cmp_bgt": 626235, "cmp_spent": 531522, "cmp_clicks": 65711, "cmp_impr": 500001, "user": "{\"username\": \"johnsonmelissa\", \"name\": \"Willie Moore\", \"gender\": \"M\", \"email\": \"erikawilson@example.com\", \"age\": 48, \"address\": \"575 Davis Passage\\nChristianview, MO 85231\"}"}, {"cmp_name": "GRZ_20241205_20260505_45-55_F_USD", "cmp_bgt": 778659, "cmp_spent": 391790, "cmp_clicks": 43711, "cmp_impr": 500005, "user": "{\"username\": \"joshua17\", \"name\": \"Jacqueline Harvey\", \"gender\": \"F\", \"email\": \"edward10@example.net\", \"age\": 18, \"address\": \"USS Wright\\nFPO AA 31087\"}"}, {"cmp_name": "KTR_20241010_20251215_30-55_F_GBP", "cmp_bgt": 767174, "cmp_spent": 469447, "cmp_clicks": 28348, "cmp_impr": 499994, "user": "{\"username\": \"joshua17\", \"name\": \"Jacqueline Harvey\", \"gender\": \"F\", \"email\": \"edward10@example.net\", \"age\": 18, \"address\": \"USS Wright\\nFPO AA 31087\"}"}, {"cmp_name": "KTR_20240701_20251225_25-35_F_USD", "cmp_bgt": 622493, "cmp_spent": 331054, "cmp_clicks": 69354, "cmp_impr": 500002, "user": "{\"username\": \"joshua17\", \"name\": \"Jacqueline Harvey\", \"gender\": \"F\", \"email\": \"edward10@example.net\", \"age\": 18, \"address\": \"USS Wright\\nFPO AA 31087\"}"}, {"cmp_name": "GRZ_20250218_20260713_45-50_F_USD", "cmp_bgt": 476629, "cmp_spent": 466766, "cmp_clicks": 31920, "cmp_impr": 499998, "user": "{\"username\": \"joshua17\", \"name\": \"Jacqueline Harvey\", \"gender\": \"F\", \"email\": \"edward10@example.net\", \"age\": 18, \"address\": \"USS Wright\\nFPO AA 31087\"}"}, {"cmp_name": "KTR_20240601_20260404_45-65_A_EUR", "cmp_bgt": 713942, "cmp_spent": 39771, "cmp_clicks": 39321, "cmp_impr": 500002, "user": "{\"username\": \"joshua17\", \"name\": \"Jacqueline Harvey\", \"gender\": \"F\", \"email\": \"edward10@example.net\", \"age\": 18, \"address\": \"USS Wright\\nFPO AA 31087\"}"}, {"cmp_name": "AKX_20241001_20260924_45-50_A_EUR", "cmp_bgt": 240398, "cmp_spent": 93840, "cmp_clicks": 28140, "cmp_impr": 499998, "user": "{\"username\": \"jacquelinedeleon\", \"name\": \"Maxwell Brown\", \"gender\": \"M\", \"email\": \"myersrobert@example.com\", \"age\": 73, \"address\": \"198 Boyd Turnpike\\nWaltershaven, CT 71234\"}"}, {"cmp_name": "KTR_20241210_20250806_35-40_F_EUR", "cmp_bgt": 15414, "cmp_spent": 1492, "cmp_clicks": 49231, "cmp_impr": 499999, "user": "{\"username\": \"jacquelinedeleon\", \"name\": \"Maxwell Brown\", \"gender\": \"M\", \"email\": \"myersrobert@example.com\", \"age\": 73, \"address\": \"198 Boyd Turnpike\\nWaltershaven, CT 71234\"}"}, {"cmp_name": "KTR_20250504_20250616_30-50_M_EUR", "cmp_bgt": 381856, "cmp_spent": 84697, "cmp_clicks": 54673, "cmp_impr": 500000, "user": "{\"username\": \"jacquelinedeleon\", \"name\": \"Maxwell Brown\", \"gender\": \"M\", \"email\": \"myersrobert@example.com\", \"age\": 73, \"address\": \"198 Boyd Turnpike\\nWaltershaven, CT 71234\"}"}, {"cmp_name": "GRZ_20250316_20261122_35-55_M_GBP", "cmp_bgt": 504172, "cmp_spent": 178988, "cmp_clicks": 33989, "cmp_impr": 500003, "user": "{\"username\": \"jacquelinedeleon\", \"name\": \"Maxwell Brown\", \"gender\": \"M\", \"email\": \"myersrobert@example.com\", \"age\": 73, \"address\": \"198 Boyd Turnpike\\nWaltershaven, CT 71234\"}"}, {"cmp_name": "KTR_20230919_20250804_20-25_A_GBP", "cmp_bgt": 583782, "cmp_spent": 418965, "cmp_clicks": 55245, "cmp_impr": 500000, "user": "{\"username\": \"wrightjohn\", \"name\": \"Taylor Moore\", \"gender\": \"F\", \"email\": \"yvonne95@example.com\", \"age\": 69, \"address\": \"6442 Robin View\\nBarberton, OH 02518\"}"}, {"cmp_name": "AKX_20241021_20241119_30-35_F_EUR", "cmp_bgt": 700364, "cmp_spent": 524795, "cmp_clicks": 34001, "cmp_impr": 499999, "user": "{\"username\": \"wrightjohn\", \"name\": \"Taylor Moore\", \"gender\": \"F\", \"email\": \"yvonne95@example.com\", \"age\": 69, \"address\": \"6442 Robin View\\nBarberton, OH 02518\"}"}, {"cmp_name": "GRZ_20240812_20250224_40-45_A_GBP", "cmp_bgt": 185574, "cmp_spent": 14882, "cmp_clicks": 30114, "cmp_impr": 500002, "user": "{\"username\": \"wrightjohn\", \"name\": \"Taylor Moore\", \"gender\": \"F\", \"email\": \"yvonne95@example.com\", \"age\": 69, \"address\": \"6442 Robin View\\nBarberton, OH 02518\"}"}, {"cmp_name": "BYU_20240919_20260817_45-60_A_GBP", "cmp_bgt": 653957, "cmp_spent": 68331, "cmp_clicks": 9656, "cmp_impr": 500000, "user": "{\"username\": \"wrightjohn\", \"name\": \"Taylor Moore\", \"gender\": \"F\", \"email\": \"yvonne95@example.com\", \"age\": 69, \"address\": \"6442 Robin View\\nBarberton, OH 02518\"}"}, {"cmp_name": "GRZ_20230821_20240122_45-60_A_EUR", "cmp_bgt": 168838, "cmp_spent": 156552, "cmp_clicks": 69904, "cmp_impr": 499998, "user": "{\"username\": \"wrightjohn\", \"name\": \"Taylor Moore\", \"gender\": \"F\", \"email\": \"yvonne95@example.com\", \"age\": 69, \"address\": \"6442 Robin View\\nBarberton, OH 02518\"}"}, {"cmp_name": "AKX_20250325_20260623_35-55_F_EUR", "cmp_bgt": 446459, "cmp_spent": 99851, "cmp_clicks": 32281, "cmp_impr": 500001, "user": "{\"username\": \"wrightjohn\", \"name\": \"Taylor Moore\", \"gender\": \"F\", \"email\": \"yvonne95@example.com\", \"age\": 69, \"address\": \"6442 Robin View\\nBarberton, OH 02518\"}"}, {"cmp_name": "KTR_20240704_20250330_25-45_F_EUR", "cmp_bgt": 339072, "cmp_spent": 116933, "cmp_clicks": 36531, "cmp_impr": 499998, "user": "{\"username\": \"yatescatherine\", \"name\": \"Shannon Flores\", \"gender\": \"F\", \"email\": \"krobinson@example.net\", \"age\": 44, \"address\": \"0352 Andrea Parkway\\nFlowersmouth, MA 92816\"}"}, {"cmp_name": "AKX_20240106_20240229_20-30_M_USD", "cmp_bgt": 208251, "cmp_spent": 157167, "cmp_clicks": 21881, "cmp_impr": 500003, "user": "{\"username\": \"yatescatherine\", \"name\": \"Shannon Flores\", \"gender\": \"F\", \"email\": \"krobinson@example.net\", \"age\": 44, \"address\": \"0352 Andrea Parkway\\nFlowersmouth, MA 92816\"}"}, {"cmp_name": "GRZ_20231002_20250926_30-45_F_GBP", "cmp_bgt": 709630, "cmp_spent": 186007, "cmp_clicks": 61575, "cmp_impr": 500000, "user": "{\"username\": \"yatescatherine\", \"name\": \"Shannon Flores\", \"gender\": \"F\", \"email\": \"krobinson@example.net\", \"age\": 44, \"address\": \"0352 Andrea Parkway\\nFlowersmouth, MA 92816\"}"}, {"cmp_name": "BYU_20241028_20250620_30-45_F_EUR", "cmp_bgt": 723963, "cmp_spent": 444486, "cmp_clicks": 54194, "cmp_impr": 500001, "user": "{\"username\": \"yatescatherine\", \"name\": \"Shannon Flores\", \"gender\": \"F\", \"email\": \"krobinson@example.net\", \"age\": 44, \"address\": \"0352 Andrea Parkway\\nFlowersmouth, MA 92816\"}"}, {"cmp_name": "KTR_20240803_20250424_45-60_M_USD", "cmp_bgt": 830696, "cmp_spent": 584287, "cmp_clicks": 50226, "cmp_impr": 499997, "user": "{\"username\": \"yatescatherine\", \"name\": \"Shannon Flores\", \"gender\": \"F\", \"email\": \"krobinson@example.net\", \"age\": 44, \"address\": \"0352 Andrea Parkway\\nFlowersmouth, MA 92816\"}"}, {"cmp_name": "GRZ_20231101_20231209_35-50_F_GBP", "cmp_bgt": 771428, "cmp_spent": 168837, "cmp_clicks": 50228, "cmp_impr": 499996, "user": "{\"username\": \"robertruiz\", \"name\": \"Jordan Anderson\", \"gender\": \"M\", \"email\": \"helen94@example.org\", \"age\": 50, \"address\": \"9558 Diane Crossroad Apt. 557\\nRosschester, ND 32765\"}"}, {"cmp_name": "KTR_20250523_20270228_40-65_M_EUR", "cmp_bgt": 468664, "cmp_spent": 97363, "cmp_clicks": 13866, "cmp_impr": 500000, "user": "{\"username\": \"robertruiz\", \"name\": \"Jordan Anderson\", \"gender\": \"M\", \"email\": \"helen94@example.org\", \"age\": 50, \"address\": \"9558 Diane Crossroad Apt. 557\\nRosschester, ND 32765\"}"}, {"cmp_name": "KTR_20250210_20250216_45-60_A_EUR", "cmp_bgt": 728178, "cmp_spent": 434417, "cmp_clicks": 17765, "cmp_impr": 500003, "user": "{\"username\": \"robertruiz\", \"name\": \"Jordan Anderson\", \"gender\": \"M\", \"email\": \"helen94@example.org\", \"age\": 50, \"address\": \"9558 Diane Crossroad Apt. 557\\nRosschester, ND 32765\"}"}, {"cmp_name": "BYU_20230908_20240519_30-55_M_EUR", "cmp_bgt": 163221, "cmp_spent": 65534, "cmp_clicks": 16926, "cmp_impr": 499999, "user": "{\"username\": \"robertruiz\", \"name\": \"Jordan Anderson\", \"gender\": \"M\", \"email\": \"helen94@example.org\", \"age\": 50, \"address\": \"9558 Diane Crossroad Apt. 557\\nRosschester, ND 32765\"}"}, {"cmp_name": "KTR_20250622_20251114_45-55_F_USD", "cmp_bgt": 103463, "cmp_spent": 98369, "cmp_clicks": 8185, "cmp_impr": 500002, "user": "{\"username\": \"casey29\", \"name\": \"Crystal Ray\", \"gender\": \"F\", \"email\": \"fgutierrez@example.org\", \"age\": 59, \"address\": \"59191 Harris Underpass\\nEugenebury, PW 81781\"}"}, {"cmp_name": "BYU_20231231_20241004_20-25_M_GBP", "cmp_bgt": 444883, "cmp_spent": 23135, "cmp_clicks": 37504, "cmp_impr": 499998, "user": "{\"username\": \"casey29\", \"name\": \"Crystal Ray\", \"gender\": \"F\", \"email\": \"fgutierrez@example.org\", \"age\": 59, \"address\": \"59191 Harris Underpass\\nEugenebury, PW 81781\"}"}, {"cmp_name": "AKX_20250406_20260928_35-45_F_USD", "cmp_bgt": 92854, "cmp_spent": 82523, "cmp_clicks": 42263, "cmp_impr": 499997, "user": "{\"username\": \"casey29\", \"name\": \"Crystal Ray\", \"gender\": \"F\", \"email\": \"fgutierrez@example.org\", \"age\": 59, \"address\": \"59191 Harris Underpass\\nEugenebury, PW 81781\"}"}, {"cmp_name": "KTR_20250606_20251230_45-70_M_GBP", "cmp_bgt": 821859, "cmp_spent": 293835, "cmp_clicks": 14597, "cmp_impr": 499997, "user": "{\"username\": \"casey29\", \"name\": \"Crystal Ray\", \"gender\": \"F\", \"email\": \"fgutierrez@example.org\", \"age\": 59, \"address\": \"59191 Harris Underpass\\nEugenebury, PW 81781\"}"}, {"cmp_name": "KTR_20231116_20241023_40-55_M_GBP", "cmp_bgt": 470108, "cmp_spent": 454377, "cmp_clicks": 56318, "cmp_impr": 499999, "user": "{\"username\": \"casey29\", \"name\": \"Crystal Ray\", \"gender\": \"F\", \"email\": \"fgutierrez@example.org\", \"age\": 59, \"address\": \"59191 Harris Underpass\\nEugenebury, PW 81781\"}"}, {"cmp_name": "BYU_20240323_20240708_45-50_A_USD", "cmp_bgt": 252903, "cmp_spent": 76824, "cmp_clicks": 4120, "cmp_impr": 500000, "user": "{\"username\": \"frankwells\", \"name\": \"Kayla Lewis\", \"gender\": \"F\", \"email\": \"sdean@example.net\", \"age\": 59, \"address\": \"6928 Tina Knoll Apt. 320\\nLake Jonathanshire, OH 63045\"}"}, {"cmp_name": "AKX_20250511_20270109_40-50_M_EUR", "cmp_bgt": 870665, "cmp_spent": 658687, "cmp_clicks": 56360, "cmp_impr": 499999, "user": "{\"username\": \"frankwells\", \"name\": \"Kayla Lewis\", \"gender\": \"F\", \"email\": \"sdean@example.net\", \"age\": 59, \"address\": \"6928 Tina Knoll Apt. 320\\nLake Jonathanshire, OH 63045\"}"}, {"cmp_name": "AKX_20250525_20251217_30-45_F_USD", "cmp_bgt": 213996, "cmp_spent": 179110, "cmp_clicks": 38320, "cmp_impr": 500001, "user": "{\"username\": \"frankwells\", \"name\": \"Kayla Lewis\", \"gender\": \"F\", \"email\": \"sdean@example.net\", \"age\": 59, \"address\": \"6928 Tina Knoll Apt. 320\\nLake Jonathanshire, OH 63045\"}"}, {"cmp_name": "AKX_20240705_20250910_45-65_F_EUR", "cmp_bgt": 766623, "cmp_spent": 479599, "cmp_clicks": 54566, "cmp_impr": 499998, "user": "{\"username\": \"frankwells\", \"name\": \"Kayla Lewis\", \"gender\": \"F\", \"email\": \"sdean@example.net\", \"age\": 59, \"address\": \"6928 Tina Knoll Apt. 320\\nLake Jonathanshire, OH 63045\"}"}, {"cmp_name": "BYU_20240926_20251230_35-60_M_GBP", "cmp_bgt": 789292, "cmp_spent": 577025, "cmp_clicks": 29047, "cmp_impr": 500003, "user": "{\"username\": \"deanryan\", \"name\": \"Linda Walters\", \"gender\": \"F\", \"email\": \"faulknererik@example.com\", \"age\": 39, \"address\": \"26060 Pamela Fort\\nMatthewville, DE 99149\"}"}, {"cmp_name": "KTR_20250115_20260827_20-30_F_EUR", "cmp_bgt": 491553, "cmp_spent": 453432, "cmp_clicks": 41628, "cmp_impr": 499999, "user": "{\"username\": \"deanryan\", \"name\": \"Linda Walters\", \"gender\": \"F\", \"email\": \"faulknererik@example.com\", \"age\": 39, \"address\": \"26060 Pamela Fort\\nMatthewville, DE 99149\"}"}, {"cmp_name": "AKX_20230901_20250615_40-65_F_USD", "cmp_bgt": 248982, "cmp_spent": 149457, "cmp_clicks": 29796, "cmp_impr": 499999, "user": "{\"username\": \"cathy11\", \"name\": \"Amy Reed\", \"gender\": \"F\", \"email\": \"angela31@example.com\", \"age\": 68, \"address\": \"3151 Flores Mountain Apt. 221\\nSpencerhaven, IN 65354\"}"}, {"cmp_name": "KTR_20241223_20251210_25-45_A_EUR", "cmp_bgt": 374571, "cmp_spent": 145872, "cmp_clicks": 50785, "cmp_impr": 499997, "user": "{\"username\": \"cathy11\", \"name\": \"Amy Reed\", \"gender\": \"F\", \"email\": \"angela31@example.com\", \"age\": 68, \"address\": \"3151 Flores Mountain Apt. 221\\nSpencerhaven, IN 65354\"}"}, {"cmp_name": "GRZ_20250504_20270322_25-50_M_GBP", "cmp_bgt": 386300, "cmp_spent": 24253, "cmp_clicks": 89315, "cmp_impr": 500001, "user": "{\"username\": \"cathy11\", \"name\": \"Amy Reed\", \"gender\": \"F\", \"email\": \"angela31@example.com\", \"age\": 68, \"address\": \"3151 Flores Mountain Apt. 221\\nSpencerhaven, IN 65354\"}"}, {"cmp_name": "BYU_20250711_20250723_35-60_A_GBP", "cmp_bgt": 822208, "cmp_spent": 798326, "cmp_clicks": 23021, "cmp_impr": 499998, "user": "{\"username\": \"cathy11\", \"name\": \"Amy Reed\", \"gender\": \"F\", \"email\": \"angela31@example.com\", \"age\": 68, \"address\": \"3151 Flores Mountain Apt. 221\\nSpencerhaven, IN 65354\"}"}, {"cmp_name": "KTR_20231222_20240411_40-45_M_USD", "cmp_bgt": 476536, "cmp_spent": 350602, "cmp_clicks": 16794, "cmp_impr": 499997, "user": "{\"username\": \"harrisonaustin\", \"name\": \"Michael Higgins\", \"gender\": \"M\", \"email\": \"xgarcia@example.org\", \"age\": 52, \"address\": \"85991 Lee Corner Apt. 528\\nWashingtonfurt, LA 23311\"}"}, {"cmp_name": "KTR_20240107_20240908_45-55_A_EUR", "cmp_bgt": 185522, "cmp_spent": 168229, "cmp_clicks": 27435, "cmp_impr": 500000, "user": "{\"username\": \"harrisonaustin\", \"name\": \"Michael Higgins\", \"gender\": \"M\", \"email\": \"xgarcia@example.org\", \"age\": 52, \"address\": \"85991 Lee Corner Apt. 528\\nWashingtonfurt, LA 23311\"}"}, {"cmp_name": "KTR_20250218_20260521_45-65_M_EUR", "cmp_bgt": 444192, "cmp_spent": 181036, "cmp_clicks": 26947, "cmp_impr": 499997, "user": "{\"username\": \"harrisonaustin\", \"name\": \"Michael Higgins\", \"gender\": \"M\", \"email\": \"xgarcia@example.org\", \"age\": 52, \"address\": \"85991 Lee Corner Apt. 528\\nWashingtonfurt, LA 23311\"}"}, {"cmp_name": "AKX_20250707_20270310_20-25_F_EUR", "cmp_bgt": 530565, "cmp_spent": 1763, "cmp_clicks": 20792, "cmp_impr": 500000, "user": "{\"username\": \"harrisonaustin\", \"name\": \"Michael Higgins\", \"gender\": \"M\", \"email\": \"xgarcia@example.org\", \"age\": 52, \"address\": \"85991 Lee Corner Apt. 528\\nWashingtonfurt, LA 23311\"}"}, {"cmp_name": "AKX_20240710_20240822_30-45_M_USD", "cmp_bgt": 808426, "cmp_spent": 766456, "cmp_clicks": 36993, "cmp_impr": 499995, "user": "{\"username\": \"timothywilliams\", \"name\": \"Morgan Rivera\", \"gender\": \"F\", \"email\": \"kevin22@example.com\", \"age\": 42, \"address\": \"169 Shannon Ville\\nAprilborough, MS 02757\"}"}, {"cmp_name": "AKX_20230913_20231115_30-55_F_USD", "cmp_bgt": 843408, "cmp_spent": 110110, "cmp_clicks": 61319, "cmp_impr": 500000, "user": "{\"username\": \"timothywilliams\", \"name\": \"Morgan Rivera\", \"gender\": \"F\", \"email\": \"kevin22@example.com\", \"age\": 42, \"address\": \"169 Shannon Ville\\nAprilborough, MS 02757\"}"}, {"cmp_name": "GRZ_20231209_20250606_45-70_A_GBP", "cmp_bgt": 503359, "cmp_spent": 303003, "cmp_clicks": 58032, "cmp_impr": 499999, "user": "{\"username\": \"timothywilliams\", \"name\": \"Morgan Rivera\", \"gender\": \"F\", \"email\": \"kevin22@example.com\", \"age\": 42, \"address\": \"169 Shannon Ville\\nAprilborough, MS 02757\"}"}, {"cmp_name": "BYU_20250409_20261018_25-50_A_USD", "cmp_bgt": 726692, "cmp_spent": 499007, "cmp_clicks": 20908, "cmp_impr": 499999, "user": "{\"username\": \"timothywilliams\", \"name\": \"Morgan Rivera\", \"gender\": \"F\", \"email\": \"kevin22@example.com\", \"age\": 42, \"address\": \"169 Shannon Ville\\nAprilborough, MS 02757\"}"}, {"cmp_name": "BYU_20231107_20250309_20-25_M_GBP", "cmp_bgt": 491754, "cmp_spent": 335099, "cmp_clicks": 6878, "cmp_impr": 500000, "user": "{\"username\": \"timothywilliams\", \"name\": \"Morgan Rivera\", \"gender\": \"F\", \"email\": \"kevin22@example.com\", \"age\": 42, \"address\": \"169 Shannon Ville\\nAprilborough, MS 02757\"}"}, {"cmp_name": "KTR_20240419_20250725_20-25_F_EUR", "cmp_bgt": 684202, "cmp_spent": 477011, "cmp_clicks": 31770, "cmp_impr": 500004, "user": "{\"username\": \"timothywilliams\", \"name\": \"Morgan Rivera\", \"gender\": \"F\", \"email\": \"kevin22@example.com\", \"age\": 42, \"address\": \"169 Shannon Ville\\nAprilborough, MS 02757\"}"}, {"cmp_name": "KTR_20240716_20241117_20-40_A_USD", "cmp_bgt": 674049, "cmp_spent": 141531, "cmp_clicks": 37402, "cmp_impr": 500001, "user": "{\"username\": \"timothywilliams\", \"name\": \"Morgan Rivera\", \"gender\": \"F\", \"email\": \"kevin22@example.com\", \"age\": 42, \"address\": \"169 Shannon Ville\\nAprilborough, MS 02757\"}"}, {"cmp_name": "GRZ_20240601_20241017_20-40_A_EUR", "cmp_bgt": 238991, "cmp_spent": 88728, "cmp_clicks": 63658, "cmp_impr": 500000, "user": "{\"username\": \"andrewhenderson\", \"name\": \"Lisa Espinoza\", \"gender\": \"F\", \"email\": \"psmith@example.com\", \"age\": 48, \"address\": \"45278 Michele Oval\\nNorth Samuelhaven, CT 84936\"}"}, {"cmp_name": "AKX_20240604_20260528_35-60_M_EUR", "cmp_bgt": 848517, "cmp_spent": 526281, "cmp_clicks": 22312, "cmp_impr": 500000, "user": "{\"username\": \"andrewhenderson\", \"name\": \"Lisa Espinoza\", \"gender\": \"F\", \"email\": \"psmith@example.com\", \"age\": 48, \"address\": \"45278 Michele Oval\\nNorth Samuelhaven, CT 84936\"}"}, {"cmp_name": "AKX_20240906_20250313_35-50_M_GBP", "cmp_bgt": 986630, "cmp_spent": 630712, "cmp_clicks": 21486, "cmp_impr": 499999, "user": "{\"username\": \"andrewhenderson\", \"name\": \"Lisa Espinoza\", \"gender\": \"F\", \"email\": \"psmith@example.com\", \"age\": 48, \"address\": \"45278 Michele Oval\\nNorth Samuelhaven, CT 84936\"}"}, {"cmp_name": "GRZ_20231002_20240521_20-40_F_USD", "cmp_bgt": 893439, "cmp_spent": 179785, "cmp_clicks": 37822, "cmp_impr": 500000, "user": "{\"username\": \"amorgan\", \"name\": \"Renee Byrd\", \"gender\": \"F\", \"email\": \"leblancamanda@example.net\", \"age\": 46, \"address\": \"558 Joe Passage Suite 313\\nEast Kenneth, NY 89680\"}"}, {"cmp_name": "KTR_20230924_20241008_30-45_F_USD", "cmp_bgt": 693584, "cmp_spent": 401815, "cmp_clicks": 44255, "cmp_impr": 499997, "user": "{\"username\": \"amorgan\", \"name\": \"Renee Byrd\", \"gender\": \"F\", \"email\": \"leblancamanda@example.net\", \"age\": 46, \"address\": \"558 Joe Passage Suite 313\\nEast Kenneth, NY 89680\"}"}, {"cmp_name": "AKX_20240108_20251020_25-45_F_USD", "cmp_bgt": 673450, "cmp_spent": 252178, "cmp_clicks": 47568, "cmp_impr": 500000, "user": "{\"username\": \"amorgan\", \"name\": \"Renee Byrd\", \"gender\": \"F\", \"email\": \"leblancamanda@example.net\", \"age\": 46, \"address\": \"558 Joe Passage Suite 313\\nEast Kenneth, NY 89680\"}"}, {"cmp_name": "KTR_20240609_20240906_35-45_A_USD", "cmp_bgt": 946283, "cmp_spent": 158637, "cmp_clicks": 31574, "cmp_impr": 500002, "user": "{\"username\": \"amorgan\", \"name\": \"Renee Byrd\", \"gender\": \"F\", \"email\": \"leblancamanda@example.net\", \"age\": 46, \"address\": \"558 Joe Passage Suite 313\\nEast Kenneth, NY 89680\"}"}, {"cmp_name": "BYU_20250707_20270417_45-65_A_GBP", "cmp_bgt": 447563, "cmp_spent": 339014, "cmp_clicks": 89381, "cmp_impr": 500000, "user": "{\"username\": \"amorgan\", \"name\": \"Renee Byrd\", \"gender\": \"F\", \"email\": \"leblancamanda@example.net\", \"age\": 46, \"address\": \"558 Joe Passage Suite 313\\nEast Kenneth, NY 89680\"}"}, {"cmp_name": "GRZ_20240716_20250706_20-45_M_EUR", "cmp_bgt": 242441, "cmp_spent": 110829, "cmp_clicks": 28170, "cmp_impr": 500000, "user": "{\"username\": \"zmcdonald\", \"name\": \"Tracy Nixon\", \"gender\": \"F\", \"email\": \"michael11@example.com\", \"age\": 90, \"address\": \"USNV Walker\\nFPO AP 05959\"}"}, {"cmp_name": "BYU_20250509_20251117_30-40_F_USD", "cmp_bgt": 704799, "cmp_spent": 24418, "cmp_clicks": 23325, "cmp_impr": 500002, "user": "{\"username\": \"zmcdonald\", \"name\": \"Tracy Nixon\", \"gender\": \"F\", \"email\": \"michael11@example.com\", \"age\": 90, \"address\": \"USNV Walker\\nFPO AP 05959\"}"}, {"cmp_name": "BYU_20250213_20250729_35-45_F_EUR", "cmp_bgt": 991770, "cmp_spent": 242870, "cmp_clicks": 34568, "cmp_impr": 499993, "user": "{\"username\": \"zmcdonald\", \"name\": \"Tracy Nixon\", \"gender\": \"F\", \"email\": \"michael11@example.com\", \"age\": 90, \"address\": \"USNV Walker\\nFPO AP 05959\"}"}, {"cmp_name": "BYU_20230909_20240120_30-40_A_EUR", "cmp_bgt": 454117, "cmp_spent": 74452, "cmp_clicks": 71695, "cmp_impr": 499998, "user": "{\"username\": \"zmcdonald\", \"name\": \"Tracy Nixon\", \"gender\": \"F\", \"email\": \"michael11@example.com\", \"age\": 90, \"address\": \"USNV Walker\\nFPO AP 05959\"}"}, {"cmp_name": "BYU_20240123_20250107_35-50_F_EUR", "cmp_bgt": 759449, "cmp_spent": 89116, "cmp_clicks": 49911, "cmp_impr": 500003, "user": "{\"username\": \"zmcdonald\", \"name\": \"Tracy Nixon\", \"gender\": \"F\", \"email\": \"michael11@example.com\", \"age\": 90, \"address\": \"USNV Walker\\nFPO AP 05959\"}"}, {"cmp_name": "AKX_20240930_20241226_25-50_F_EUR", "cmp_bgt": 661926, "cmp_spent": 146410, "cmp_clicks": 61237, "cmp_impr": 499999, "user": "{\"username\": \"zmcdonald\", \"name\": \"Tracy Nixon\", \"gender\": \"F\", \"email\": \"michael11@example.com\", \"age\": 90, \"address\": \"USNV Walker\\nFPO AP 05959\"}"}, {"cmp_name": "KTR_20240910_20250222_20-30_A_EUR", "cmp_bgt": 33496, "cmp_spent": 844, "cmp_clicks": 57893, "cmp_impr": 500000, "user": "{\"username\": \"allison51\", \"name\": \"Jesus Schmidt\", \"gender\": \"M\", \"email\": \"gutierrezbryce@example.com\", \"age\": 47, \"address\": \"72749 Griffin Green\\nPort Victoriaport, SC 52635\"}"}, {"cmp_name": "GRZ_20240920_20250621_25-45_F_GBP", "cmp_bgt": 517429, "cmp_spent": 497630, "cmp_clicks": 36000, "cmp_impr": 500001, "user": "{\"username\": \"allison51\", \"name\": \"Jesus Schmidt\", \"gender\": \"M\", \"email\": \"gutierrezbryce@example.com\", \"age\": 47, \"address\": \"72749 Griffin Green\\nPort Victoriaport, SC 52635\"}"}, {"cmp_name": "BYU_20241203_20250118_20-40_A_USD", "cmp_bgt": 76082, "cmp_spent": 53640, "cmp_clicks": 45221, "cmp_impr": 500000, "user": "{\"username\": \"allison51\", \"name\": \"Jesus Schmidt\", \"gender\": \"M\", \"email\": \"gutierrezbryce@example.com\", \"age\": 47, \"address\": \"72749 Griffin Green\\nPort Victoriaport, SC 52635\"}"}, {"cmp_name": "KTR_20241231_20260916_35-50_F_GBP", "cmp_bgt": 550616, "cmp_spent": 39199, "cmp_clicks": 30418, "cmp_impr": 500000, "user": "{\"username\": \"allison51\", \"name\": \"Jesus Schmidt\", \"gender\": \"M\", \"email\": \"gutierrezbryce@example.com\", \"age\": 47, \"address\": \"72749 Griffin Green\\nPort Victoriaport, SC 52635\"}"}, {"cmp_name": "AKX_20240117_20250309_35-60_F_USD", "cmp_bgt": 587837, "cmp_spent": 156620, "cmp_clicks": 39543, "cmp_impr": 500000, "user": "{\"username\": \"allison51\", \"name\": \"Jesus Schmidt\", \"gender\": \"M\", \"email\": \"gutierrezbryce@example.com\", \"age\": 47, \"address\": \"72749 Griffin Green\\nPort Victoriaport, SC 52635\"}"}, {"cmp_name": "GRZ_20240803_20250819_30-40_A_GBP", "cmp_bgt": 494761, "cmp_spent": 320571, "cmp_clicks": 4740, "cmp_impr": 500001, "user": "{\"username\": \"allison51\", \"name\": \"Jesus Schmidt\", \"gender\": \"M\", \"email\": \"gutierrezbryce@example.com\", \"age\": 47, \"address\": \"72749 Griffin Green\\nPort Victoriaport, SC 52635\"}"}, {"cmp_name": "BYU_20240918_20250228_25-40_M_USD", "cmp_bgt": 914976, "cmp_spent": 543526, "cmp_clicks": 73450, "cmp_impr": 500000, "user": "{\"username\": \"david99\", \"name\": \"Stephen Dillon\", \"gender\": \"M\", \"email\": \"amy04@example.com\", \"age\": 18, \"address\": \"Unit 3433 Box 4860\\nDPO AP 18516\"}"}, {"cmp_name": "BYU_20240216_20240601_45-55_M_GBP", "cmp_bgt": 537861, "cmp_spent": 264769, "cmp_clicks": 44435, "cmp_impr": 500000, "user": "{\"username\": \"david99\", \"name\": \"Stephen Dillon\", \"gender\": \"M\", \"email\": \"amy04@example.com\", \"age\": 18, \"address\": \"Unit 3433 Box 4860\\nDPO AP 18516\"}"}, {"cmp_name": "BYU_20250207_20250407_30-50_F_EUR", "cmp_bgt": 227911, "cmp_spent": 45724, "cmp_clicks": 54523, "cmp_impr": 500000, "user": "{\"username\": \"david99\", \"name\": \"Stephen Dillon\", \"gender\": \"M\", \"email\": \"amy04@example.com\", \"age\": 18, \"address\": \"Unit 3433 Box 4860\\nDPO AP 18516\"}"}, {"cmp_name": "GRZ_20230825_20241216_35-55_M_GBP", "cmp_bgt": 221645, "cmp_spent": 205978, "cmp_clicks": 15551, "cmp_impr": 499999, "user": "{\"username\": \"david99\", \"name\": \"Stephen Dillon\", \"gender\": \"M\", \"email\": \"amy04@example.com\", \"age\": 18, \"address\": \"Unit 3433 Box 4860\\nDPO AP 18516\"}"}, {"cmp_name": "BYU_20240705_20260521_30-45_M_USD", "cmp_bgt": 258453, "cmp_spent": 124370, "cmp_clicks": 76182, "cmp_impr": 499998, "user": "{\"username\": \"david99\", \"name\": \"Stephen Dillon\", \"gender\": \"M\", \"email\": \"amy04@example.com\", \"age\": 18, \"address\": \"Unit 3433 Box 4860\\nDPO AP 18516\"}"}, {"cmp_name": "GRZ_20231113_20251005_35-50_M_EUR", "cmp_bgt": 883505, "cmp_spent": 447431, "cmp_clicks": 89282, "cmp_impr": 500000, "user": "{\"username\": \"david99\", \"name\": \"Stephen Dillon\", \"gender\": \"M\", \"email\": \"amy04@example.com\", \"age\": 18, \"address\": \"Unit 3433 Box 4860\\nDPO AP 18516\"}"}, {"cmp_name": "GRZ_20230905_20250723_25-50_M_USD", "cmp_bgt": 298945, "cmp_spent": 47946, "cmp_clicks": 45033, "cmp_impr": 499996, "user": "{\"username\": \"rodriguezjohn\", \"name\": \"Nicole Brown\", \"gender\": \"F\", \"email\": \"catherinejones@example.net\", \"age\": 26, \"address\": \"42299 Jessica Flat Suite 678\\nLake Ashleymouth, FL 30456\"}"}, {"cmp_name": "BYU_20250221_20251116_35-50_M_GBP", "cmp_bgt": 117426, "cmp_spent": 102924, "cmp_clicks": 76021, "cmp_impr": 499999, "user": "{\"username\": \"rodriguezjohn\", \"name\": \"Nicole Brown\", \"gender\": \"F\", \"email\": \"catherinejones@example.net\", \"age\": 26, \"address\": \"42299 Jessica Flat Suite 678\\nLake Ashleymouth, FL 30456\"}"}, {"cmp_name": "BYU_20240817_20250203_45-50_F_GBP", "cmp_bgt": 30218, "cmp_spent": 18441, "cmp_clicks": 91073, "cmp_impr": 499998, "user": "{\"username\": \"vlewis\", \"name\": \"Jaclyn Jackson\", \"gender\": \"F\", \"email\": \"christopherflores@example.com\", \"age\": 21, \"address\": \"55199 Vanessa Terrace Apt. 122\\nMorenoburgh, WA 05287\"}"}, {"cmp_name": "GRZ_20231229_20240406_40-55_A_USD", "cmp_bgt": 81231, "cmp_spent": 38311, "cmp_clicks": 77480, "cmp_impr": 499999, "user": "{\"username\": \"vlewis\", \"name\": \"Jaclyn Jackson\", \"gender\": \"F\", \"email\": \"christopherflores@example.com\", \"age\": 21, \"address\": \"55199 Vanessa Terrace Apt. 122\\nMorenoburgh, WA 05287\"}"}, {"cmp_name": "BYU_20240101_20240122_25-50_F_USD", "cmp_bgt": 253419, "cmp_spent": 220980, "cmp_clicks": 21965, "cmp_impr": 499999, "user": "{\"username\": \"vlewis\", \"name\": \"Jaclyn Jackson\", \"gender\": \"F\", \"email\": \"christopherflores@example.com\", \"age\": 21, \"address\": \"55199 Vanessa Terrace Apt. 122\\nMorenoburgh, WA 05287\"}"}, {"cmp_name": "GRZ_20240317_20240709_25-30_F_GBP", "cmp_bgt": 608940, "cmp_spent": 336925, "cmp_clicks": 86839, "cmp_impr": 499999, "user": "{\"username\": \"alexander81\", \"name\": \"Kristin Ramirez\", \"gender\": \"F\", \"email\": \"mariewalker@example.org\", \"age\": 19, \"address\": \"066 Wilson Walk\\nEast Justin, ND 55603\"}"}, {"cmp_name": "KTR_20250516_20250623_45-65_A_EUR", "cmp_bgt": 351332, "cmp_spent": 259421, "cmp_clicks": 29933, "cmp_impr": 499998, "user": "{\"username\": \"alexander81\", \"name\": \"Kristin Ramirez\", \"gender\": \"F\", \"email\": \"mariewalker@example.org\", \"age\": 19, \"address\": \"066 Wilson Walk\\nEast Justin, ND 55603\"}"}, {"cmp_name": "KTR_20241004_20260914_30-50_M_GBP", "cmp_bgt": 581972, "cmp_spent": 74082, "cmp_clicks": 44426, "cmp_impr": 500003, "user": "{\"username\": \"alexander81\", \"name\": \"Kristin Ramirez\", \"gender\": \"F\", \"email\": \"mariewalker@example.org\", \"age\": 19, \"address\": \"066 Wilson Walk\\nEast Justin, ND 55603\"}"}, {"cmp_name": "KTR_20240715_20260408_35-45_F_GBP", "cmp_bgt": 604854, "cmp_spent": 334453, "cmp_clicks": 28173, "cmp_impr": 499996, "user": "{\"username\": \"alexander81\", \"name\": \"Kristin Ramirez\", \"gender\": \"F\", \"email\": \"mariewalker@example.org\", \"age\": 19, \"address\": \"066 Wilson Walk\\nEast Justin, ND 55603\"}"}, {"cmp_name": "AKX_20240718_20250907_25-35_M_USD", "cmp_bgt": 917870, "cmp_spent": 101425, "cmp_clicks": 34662, "cmp_impr": 500000, "user": "{\"username\": \"wademelinda\", \"name\": \"Stacey Doyle\", \"gender\": \"F\", \"email\": \"reneedavis@example.com\", \"age\": 58, \"address\": \"04743 Harrison Hills Suite 532\\nWest Alexanderchester, MA 90297\"}"}, {"cmp_name": "KTR_20240228_20241221_30-35_M_GBP", "cmp_bgt": 838724, "cmp_spent": 160434, "cmp_clicks": 25636, "cmp_impr": 500003, "user": "{\"username\": \"wademelinda\", \"name\": \"Stacey Doyle\", \"gender\": \"F\", \"email\": \"reneedavis@example.com\", \"age\": 58, \"address\": \"04743 Harrison Hills Suite 532\\nWest Alexanderchester, MA 90297\"}"}, {"cmp_name": "GRZ_20230811_20240527_40-55_F_EUR", "cmp_bgt": 343476, "cmp_spent": 198123, "cmp_clicks": 55697, "cmp_impr": 499998, "user": "{\"username\": \"wademelinda\", \"name\": \"Stacey Doyle\", \"gender\": \"F\", \"email\": \"reneedavis@example.com\", \"age\": 58, \"address\": \"04743 Harrison Hills Suite 532\\nWest Alexanderchester, MA 90297\"}"}, {"cmp_name": "KTR_20240312_20260304_25-45_F_USD", "cmp_bgt": 695905, "cmp_spent": 550364, "cmp_clicks": 69292, "cmp_impr": 499998, "user": "{\"username\": \"wademelinda\", \"name\": \"Stacey Doyle\", \"gender\": \"F\", \"email\": \"reneedavis@example.com\", \"age\": 58, \"address\": \"04743 Harrison Hills Suite 532\\nWest Alexanderchester, MA 90297\"}"}, {"cmp_name": "AKX_20240722_20250406_35-50_F_USD", "cmp_bgt": 950064, "cmp_spent": 891774, "cmp_clicks": 50462, "cmp_impr": 499999, "user": "{\"username\": \"wademelinda\", \"name\": \"Stacey Doyle\", \"gender\": \"F\", \"email\": \"reneedavis@example.com\", \"age\": 58, \"address\": \"04743 Harrison Hills Suite 532\\nWest Alexanderchester, MA 90297\"}"}, {"cmp_name": "KTR_20230904_20240914_45-65_A_USD", "cmp_bgt": 917523, "cmp_spent": 155181, "cmp_clicks": 74204, "cmp_impr": 500001, "user": "{\"username\": \"thomaswatson\", \"name\": \"Steve Preston\", \"gender\": \"M\", \"email\": \"alexanderpatrick@example.net\", \"age\": 22, \"address\": \"14551 Johnson Cove\\nWest Raymondmouth, NE 32246\"}"}, {"cmp_name": "BYU_20250106_20250905_20-45_F_GBP", "cmp_bgt": 204711, "cmp_spent": 72651, "cmp_clicks": 55326, "cmp_impr": 499998, "user": "{\"username\": \"thomaswatson\", \"name\": \"Steve Preston\", \"gender\": \"M\", \"email\": \"alexanderpatrick@example.net\", \"age\": 22, \"address\": \"14551 Johnson Cove\\nWest Raymondmouth, NE 32246\"}"}, {"cmp_name": "GRZ_20240709_20251016_35-60_F_USD", "cmp_bgt": 979784, "cmp_spent": 708574, "cmp_clicks": 9162, "cmp_impr": 499999, "user": "{\"username\": \"thomaswatson\", \"name\": \"Steve Preston\", \"gender\": \"M\", \"email\": \"alexanderpatrick@example.net\", \"age\": 22, \"address\": \"14551 Johnson Cove\\nWest Raymondmouth, NE 32246\"}"}, {"cmp_name": "GRZ_20240521_20241018_35-45_A_GBP", "cmp_bgt": 969415, "cmp_spent": 430319, "cmp_clicks": 67998, "cmp_impr": 499998, "user": "{\"username\": \"thomaswatson\", \"name\": \"Steve Preston\", \"gender\": \"M\", \"email\": \"alexanderpatrick@example.net\", \"age\": 22, \"address\": \"14551 Johnson Cove\\nWest Raymondmouth, NE 32246\"}"}, {"cmp_name": "BYU_20250622_20260823_25-35_M_GBP", "cmp_bgt": 764554, "cmp_spent": 684438, "cmp_clicks": 13080, "cmp_impr": 500000, "user": "{\"username\": \"thomaswatson\", \"name\": \"Steve Preston\", \"gender\": \"M\", \"email\": \"alexanderpatrick@example.net\", \"age\": 22, \"address\": \"14551 Johnson Cove\\nWest Raymondmouth, NE 32246\"}"}, {"cmp_name": "AKX_20240305_20250107_25-30_F_GBP", "cmp_bgt": 5427, "cmp_spent": 4611, "cmp_clicks": 47527, "cmp_impr": 499997, "user": "{\"username\": \"thomaswatson\", \"name\": \"Steve Preston\", \"gender\": \"M\", \"email\": \"alexanderpatrick@example.net\", \"age\": 22, \"address\": \"14551 Johnson Cove\\nWest Raymondmouth, NE 32246\"}"}, {"cmp_name": "KTR_20250605_20261119_30-45_A_USD", "cmp_bgt": 824790, "cmp_spent": 374432, "cmp_clicks": 33780, "cmp_impr": 499998, "user": "{\"username\": \"thomaswatson\", \"name\": \"Steve Preston\", \"gender\": \"M\", \"email\": \"alexanderpatrick@example.net\", \"age\": 22, \"address\": \"14551 Johnson Cove\\nWest Raymondmouth, NE 32246\"}"}, {"cmp_name": "BYU_20231209_20251030_25-50_F_EUR", "cmp_bgt": 263363, "cmp_spent": 213653, "cmp_clicks": 15682, "cmp_impr": 499993, "user": "{\"username\": \"freyjessica\", \"name\": \"Jacqueline Elliott\", \"gender\": \"F\", \"email\": \"devinbennett@example.com\", \"age\": 25, \"address\": \"6439 Cunningham Viaduct Apt. 029\\nWest Allen, TX 22902\"}"}, {"cmp_name": "AKX_20240922_20250202_45-50_M_GBP", "cmp_bgt": 961979, "cmp_spent": 380449, "cmp_clicks": 14372, "cmp_impr": 500002, "user": "{\"username\": \"freyjessica\", \"name\": \"Jacqueline Elliott\", \"gender\": \"F\", \"email\": \"devinbennett@example.com\", \"age\": 25, \"address\": \"6439 Cunningham Viaduct Apt. 029\\nWest Allen, TX 22902\"}"}, {"cmp_name": "AKX_20230817_20250407_35-60_M_GBP", "cmp_bgt": 595135, "cmp_spent": 181029, "cmp_clicks": 61991, "cmp_impr": 500000, "user": "{\"username\": \"freyjessica\", \"name\": \"Jacqueline Elliott\", \"gender\": \"F\", \"email\": \"devinbennett@example.com\", \"age\": 25, \"address\": \"6439 Cunningham Viaduct Apt. 029\\nWest Allen, TX 22902\"}"}, {"cmp_name": "BYU_20240117_20240619_30-40_A_USD", "cmp_bgt": 287226, "cmp_spent": 42984, "cmp_clicks": 6527, "cmp_impr": 499999, "user": "{\"username\": \"freyjessica\", \"name\": \"Jacqueline Elliott\", \"gender\": \"F\", \"email\": \"devinbennett@example.com\", \"age\": 25, \"address\": \"6439 Cunningham Viaduct Apt. 029\\nWest Allen, TX 22902\"}"}, {"cmp_name": "AKX_20250418_20260703_40-45_M_EUR", "cmp_bgt": 911012, "cmp_spent": 135373, "cmp_clicks": 54065, "cmp_impr": 499999, "user": "{\"username\": \"freyjessica\", \"name\": \"Jacqueline Elliott\", \"gender\": \"F\", \"email\": \"devinbennett@example.com\", \"age\": 25, \"address\": \"6439 Cunningham Viaduct Apt. 029\\nWest Allen, TX 22902\"}"}, {"cmp_name": "AKX_20250101_20250915_25-40_M_EUR", "cmp_bgt": 855592, "cmp_spent": 110227, "cmp_clicks": 37169, "cmp_impr": 499999, "user": "{\"username\": \"freyjessica\", \"name\": \"Jacqueline Elliott\", \"gender\": \"F\", \"email\": \"devinbennett@example.com\", \"age\": 25, \"address\": \"6439 Cunningham Viaduct Apt. 029\\nWest Allen, TX 22902\"}"}, {"cmp_name": "KTR_20250208_20261222_30-45_F_USD", "cmp_bgt": 359254, "cmp_spent": 297861, "cmp_clicks": 82177, "cmp_impr": 500002, "user": "{\"username\": \"valeriemooney\", \"name\": \"Maria Williams\", \"gender\": \"F\", \"email\": \"utorres@example.com\", \"age\": 38, \"address\": \"853 Jenna Junction Apt. 785\\nRogersberg, LA 54722\"}"}, {"cmp_name": "GRZ_20250112_20251107_45-50_M_GBP", "cmp_bgt": 757194, "cmp_spent": 406499, "cmp_clicks": 67854, "cmp_impr": 500003, "user": "{\"username\": \"valeriemooney\", \"name\": \"Maria Williams\", \"gender\": \"F\", \"email\": \"utorres@example.com\", \"age\": 38, \"address\": \"853 Jenna Junction Apt. 785\\nRogersberg, LA 54722\"}"}, {"cmp_name": "GRZ_20250125_20250819_25-50_A_GBP", "cmp_bgt": 817489, "cmp_spent": 705545, "cmp_clicks": 41963, "cmp_impr": 499998, "user": "{\"username\": \"valeriemooney\", \"name\": \"Maria Williams\", \"gender\": \"F\", \"email\": \"utorres@example.com\", \"age\": 38, \"address\": \"853 Jenna Junction Apt. 785\\nRogersberg, LA 54722\"}"}, {"cmp_name": "AKX_20240113_20250403_30-35_F_GBP", "cmp_bgt": 802473, "cmp_spent": 338287, "cmp_clicks": 66631, "cmp_impr": 500001, "user": "{\"username\": \"valeriemooney\", \"name\": \"Maria Williams\", \"gender\": \"F\", \"email\": \"utorres@example.com\", \"age\": 38, \"address\": \"853 Jenna Junction Apt. 785\\nRogersberg, LA 54722\"}"}, {"cmp_name": "BYU_20241228_20251209_35-50_A_GBP", "cmp_bgt": 530058, "cmp_spent": 363930, "cmp_clicks": 27252, "cmp_impr": 499995, "user": "{\"username\": \"martinezjenna\", \"name\": \"David Lee\", \"gender\": \"M\", \"email\": \"ashleypena@example.com\", \"age\": 19, \"address\": \"857 Luke Overpass Apt. 990\\nDorseyport, PR 97697\"}"}, {"cmp_name": "AKX_20240927_20250812_45-55_A_GBP", "cmp_bgt": 146042, "cmp_spent": 72138, "cmp_clicks": 57825, "cmp_impr": 500002, "user": "{\"username\": \"martinezjenna\", \"name\": \"David Lee\", \"gender\": \"M\", \"email\": \"ashleypena@example.com\", \"age\": 19, \"address\": \"857 Luke Overpass Apt. 990\\nDorseyport, PR 97697\"}"}, {"cmp_name": "BYU_20250424_20260104_25-40_F_USD", "cmp_bgt": 175103, "cmp_spent": 52119, "cmp_clicks": 35812, "cmp_impr": 499999, "user": "{\"username\": \"martinezjenna\", \"name\": \"David Lee\", \"gender\": \"M\", \"email\": \"ashleypena@example.com\", \"age\": 19, \"address\": \"857 Luke Overpass Apt. 990\\nDorseyport, PR 97697\"}"}, {"cmp_name": "KTR_20240814_20251007_35-55_A_GBP", "cmp_bgt": 705623, "cmp_spent": 114760, "cmp_clicks": 59272, "cmp_impr": 500001, "user": "{\"username\": \"martinezjenna\", \"name\": \"David Lee\", \"gender\": \"M\", \"email\": \"ashleypena@example.com\", \"age\": 19, \"address\": \"857 Luke Overpass Apt. 990\\nDorseyport, PR 97697\"}"}, {"cmp_name": "BYU_20250426_20261230_45-65_F_USD", "cmp_bgt": 686017, "cmp_spent": 389316, "cmp_clicks": 36028, "cmp_impr": 500002, "user": "{\"username\": \"martinezjenna\", \"name\": \"David Lee\", \"gender\": \"M\", \"email\": \"ashleypena@example.com\", \"age\": 19, \"address\": \"857 Luke Overpass Apt. 990\\nDorseyport, PR 97697\"}"}, {"cmp_name": "GRZ_20230808_20240315_45-65_M_USD", "cmp_bgt": 281513, "cmp_spent": 28032, "cmp_clicks": 80314, "cmp_impr": 499999, "user": "{\"username\": \"martinezjenna\", \"name\": \"David Lee\", \"gender\": \"M\", \"email\": \"ashleypena@example.com\", \"age\": 19, \"address\": \"857 Luke Overpass Apt. 990\\nDorseyport, PR 97697\"}"}, {"cmp_name": "KTR_20231119_20240426_40-55_F_USD", "cmp_bgt": 887631, "cmp_spent": 355574, "cmp_clicks": 70210, "cmp_impr": 500000, "user": "{\"username\": \"martinezjenna\", \"name\": \"David Lee\", \"gender\": \"M\", \"email\": \"ashleypena@example.com\", \"age\": 19, \"address\": \"857 Luke Overpass Apt. 990\\nDorseyport, PR 97697\"}"}, {"cmp_name": "AKX_20241107_20250330_30-35_M_USD", "cmp_bgt": 696166, "cmp_spent": 320778, "cmp_clicks": 64707, "cmp_impr": 500000, "user": "{\"username\": \"usalinas\", \"name\": \"Christian Hernandez\", \"gender\": \"M\", \"email\": \"dvance@example.com\", \"age\": 58, \"address\": \"0833 Jason Freeway Apt. 984\\nNatalieburgh, MP 33500\"}"}, {"cmp_name": "AKX_20250116_20261113_30-35_A_GBP", "cmp_bgt": 359770, "cmp_spent": 304898, "cmp_clicks": 26166, "cmp_impr": 500000, "user": "{\"username\": \"usalinas\", \"name\": \"Christian Hernandez\", \"gender\": \"M\", \"email\": \"dvance@example.com\", \"age\": 58, \"address\": \"0833 Jason Freeway Apt. 984\\nNatalieburgh, MP 33500\"}"}, {"cmp_name": "KTR_20241206_20250705_45-60_A_GBP", "cmp_bgt": 477736, "cmp_spent": 277369, "cmp_clicks": 31493, "cmp_impr": 499998, "user": "{\"username\": \"usalinas\", \"name\": \"Christian Hernandez\", \"gender\": \"M\", \"email\": \"dvance@example.com\", \"age\": 58, \"address\": \"0833 Jason Freeway Apt. 984\\nNatalieburgh, MP 33500\"}"}, {"cmp_name": "AKX_20240519_20251222_30-55_M_USD", "cmp_bgt": 80187, "cmp_spent": 73850, "cmp_clicks": 25425, "cmp_impr": 499997, "user": "{\"username\": \"usalinas\", \"name\": \"Christian Hernandez\", \"gender\": \"M\", \"email\": \"dvance@example.com\", \"age\": 58, \"address\": \"0833 Jason Freeway Apt. 984\\nNatalieburgh, MP 33500\"}"}, {"cmp_name": "AKX_20230927_20241124_40-60_F_USD", "cmp_bgt": 349334, "cmp_spent": 55279, "cmp_clicks": 56634, "cmp_impr": 499999, "user": "{\"username\": \"usalinas\", \"name\": \"Christian Hernandez\", \"gender\": \"M\", \"email\": \"dvance@example.com\", \"age\": 58, \"address\": \"0833 Jason Freeway Apt. 984\\nNatalieburgh, MP 33500\"}"}, {"cmp_name": "AKX_20230801_20240131_35-45_M_EUR", "cmp_bgt": 124168, "cmp_spent": 58254, "cmp_clicks": 30662, "cmp_impr": 500000, "user": "{\"username\": \"tdyer\", \"name\": \"Sean Lin\", \"gender\": \"O\", \"email\": \"camposjack@example.org\", \"age\": 85, \"address\": \"8631 Martinez Locks\\nKennethtown, MH 38235\"}"}, {"cmp_name": "GRZ_20250624_20260714_35-40_F_EUR", "cmp_bgt": 346048, "cmp_spent": 234090, "cmp_clicks": 27915, "cmp_impr": 499999, "user": "{\"username\": \"tdyer\", \"name\": \"Sean Lin\", \"gender\": \"O\", \"email\": \"camposjack@example.org\", \"age\": 85, \"address\": \"8631 Martinez Locks\\nKennethtown, MH 38235\"}"}, {"cmp_name": "BYU_20230731_20240607_30-55_M_GBP", "cmp_bgt": 274219, "cmp_spent": 128296, "cmp_clicks": 64332, "cmp_impr": 499999, "user": "{\"username\": \"tdyer\", \"name\": \"Sean Lin\", \"gender\": \"O\", \"email\": \"camposjack@example.org\", \"age\": 85, \"address\": \"8631 Martinez Locks\\nKennethtown, MH 38235\"}"}, {"cmp_name": "BYU_20241222_20250711_35-40_F_EUR", "cmp_bgt": 58775, "cmp_spent": 25608, "cmp_clicks": 24341, "cmp_impr": 500003, "user": "{\"username\": \"tdyer\", \"name\": \"Sean Lin\", \"gender\": \"O\", \"email\": \"camposjack@example.org\", \"age\": 85, \"address\": \"8631 Martinez Locks\\nKennethtown, MH 38235\"}"}, {"cmp_name": "AKX_20250310_20260310_20-25_A_GBP", "cmp_bgt": 880828, "cmp_spent": 681107, "cmp_clicks": 17422, "cmp_impr": 499998, "user": "{\"username\": \"andrewmiller\", \"name\": \"Jessica Adams\", \"gender\": \"F\", \"email\": \"katie91@example.com\", \"age\": 87, \"address\": \"1833 Arnold Pike\\nPort Joshua, LA 28164\"}"}, {"cmp_name": "BYU_20240620_20250915_45-60_F_GBP", "cmp_bgt": 914514, "cmp_spent": 593409, "cmp_clicks": 36380, "cmp_impr": 500001, "user": "{\"username\": \"andrewmiller\", \"name\": \"Jessica Adams\", \"gender\": \"F\", \"email\": \"katie91@example.com\", \"age\": 87, \"address\": \"1833 Arnold Pike\\nPort Joshua, LA 28164\"}"}, {"cmp_name": "BYU_20250423_20251014_25-30_M_USD", "cmp_bgt": 801576, "cmp_spent": 639414, "cmp_clicks": 6777, "cmp_impr": 500000, "user": "{\"username\": \"andrewmiller\", \"name\": \"Jessica Adams\", \"gender\": \"F\", \"email\": \"katie91@example.com\", \"age\": 87, \"address\": \"1833 Arnold Pike\\nPort Joshua, LA 28164\"}"}, {"cmp_name": "AKX_20241130_20250816_45-70_M_USD", "cmp_bgt": 168867, "cmp_spent": 44198, "cmp_clicks": 81557, "cmp_impr": 499997, "user": "{\"username\": \"andrewmiller\", \"name\": \"Jessica Adams\", \"gender\": \"F\", \"email\": \"katie91@example.com\", \"age\": 87, \"address\": \"1833 Arnold Pike\\nPort Joshua, LA 28164\"}"}, {"cmp_name": "AKX_20250101_20260906_40-55_A_USD", "cmp_bgt": 901847, "cmp_spent": 701794, "cmp_clicks": 20031, "cmp_impr": 499998, "user": "{\"username\": \"andrewmiller\", \"name\": \"Jessica Adams\", \"gender\": \"F\", \"email\": \"katie91@example.com\", \"age\": 87, \"address\": \"1833 Arnold Pike\\nPort Joshua, LA 28164\"}"}, {"cmp_name": "GRZ_20231002_20240907_25-45_M_USD", "cmp_bgt": 639948, "cmp_spent": 41341, "cmp_clicks": 52295, "cmp_impr": 499999, "user": "{\"username\": \"andrewmiller\", \"name\": \"Jessica Adams\", \"gender\": \"F\", \"email\": \"katie91@example.com\", \"age\": 87, \"address\": \"1833 Arnold Pike\\nPort Joshua, LA 28164\"}"}, {"cmp_name": "KTR_20240421_20251114_40-55_A_EUR", "cmp_bgt": 765128, "cmp_spent": 568822, "cmp_clicks": 48582, "cmp_impr": 500003, "user": "{\"username\": \"andrewmiller\", \"name\": \"Jessica Adams\", \"gender\": \"F\", \"email\": \"katie91@example.com\", \"age\": 87, \"address\": \"1833 Arnold Pike\\nPort Joshua, LA 28164\"}"}, {"cmp_name": "AKX_20240324_20250701_20-45_A_EUR", "cmp_bgt": 84284, "cmp_spent": 27789, "cmp_clicks": 40203, "cmp_impr": 499997, "user": "{\"username\": \"elizabethcooper\", \"name\": \"John Fisher\", \"gender\": \"M\", \"email\": \"williamscindy@example.org\", \"age\": 28, \"address\": \"8268 Alex Fort Apt. 151\\nPort Jeffrey, WA 17996\"}"}, {"cmp_name": "GRZ_20250326_20251008_20-25_M_USD", "cmp_bgt": 39015, "cmp_spent": 806, "cmp_clicks": 48871, "cmp_impr": 499997, "user": "{\"username\": \"elizabethcooper\", \"name\": \"John Fisher\", \"gender\": \"M\", \"email\": \"williamscindy@example.org\", \"age\": 28, \"address\": \"8268 Alex Fort Apt. 151\\nPort Jeffrey, WA 17996\"}"}, {"cmp_name": "KTR_20230816_20250622_45-60_M_EUR", "cmp_bgt": 77541, "cmp_spent": 49493, "cmp_clicks": 36240, "cmp_impr": 500000, "user": "{\"username\": \"tasha97\", \"name\": \"Anna Hernandez\", \"gender\": \"F\", \"email\": \"wcampbell@example.net\", \"age\": 68, \"address\": \"2190 Hall Corners\\nNelsonbury, PA 31912\"}"}, {"cmp_name": "BYU_20250319_20260903_40-60_M_EUR", "cmp_bgt": 842410, "cmp_spent": 120526, "cmp_clicks": 8347, "cmp_impr": 499999, "user": "{\"username\": \"tasha97\", \"name\": \"Anna Hernandez\", \"gender\": \"F\", \"email\": \"wcampbell@example.net\", \"age\": 68, \"address\": \"2190 Hall Corners\\nNelsonbury, PA 31912\"}"}, {"cmp_name": "GRZ_20250506_20270213_45-55_M_GBP", "cmp_bgt": 514930, "cmp_spent": 25682, "cmp_clicks": 30913, "cmp_impr": 499996, "user": "{\"username\": \"tasha97\", \"name\": \"Anna Hernandez\", \"gender\": \"F\", \"email\": \"wcampbell@example.net\", \"age\": 68, \"address\": \"2190 Hall Corners\\nNelsonbury, PA 31912\"}"}, {"cmp_name": "KTR_20240305_20241021_35-40_A_USD", "cmp_bgt": 813821, "cmp_spent": 555767, "cmp_clicks": 71006, "cmp_impr": 499998, "user": "{\"username\": \"tasha97\", \"name\": \"Anna Hernandez\", \"gender\": \"F\", \"email\": \"wcampbell@example.net\", \"age\": 68, \"address\": \"2190 Hall Corners\\nNelsonbury, PA 31912\"}"}, {"cmp_name": "GRZ_20250714_20270116_25-35_F_EUR", "cmp_bgt": 527035, "cmp_spent": 125669, "cmp_clicks": 39751, "cmp_impr": 499999, "user": "{\"username\": \"tasha97\", \"name\": \"Anna Hernandez\", \"gender\": \"F\", \"email\": \"wcampbell@example.net\", \"age\": 68, \"address\": \"2190 Hall Corners\\nNelsonbury, PA 31912\"}"}, {"cmp_name": "AKX_20240126_20240607_35-45_M_EUR", "cmp_bgt": 5677, "cmp_spent": 2332, "cmp_clicks": 40606, "cmp_impr": 499997, "user": "{\"username\": \"tasha97\", \"name\": \"Anna Hernandez\", \"gender\": \"F\", \"email\": \"wcampbell@example.net\", \"age\": 68, \"address\": \"2190 Hall Corners\\nNelsonbury, PA 31912\"}"}, {"cmp_name": "GRZ_20230730_20240518_20-40_F_EUR", "cmp_bgt": 584710, "cmp_spent": 8477, "cmp_clicks": 31513, "cmp_impr": 500001, "user": "{\"username\": \"tasha97\", \"name\": \"Anna Hernandez\", \"gender\": \"F\", \"email\": \"wcampbell@example.net\", \"age\": 68, \"address\": \"2190 Hall Corners\\nNelsonbury, PA 31912\"}"}, {"cmp_name": "KTR_20240411_20251103_45-55_M_GBP", "cmp_bgt": 538819, "cmp_spent": 345978, "cmp_clicks": 61086, "cmp_impr": 500002, "user": "{\"username\": \"montgomeryjoshua\", \"name\": \"Edward Rivera\", \"gender\": \"M\", \"email\": \"ellisdouglas@example.com\", \"age\": 26, \"address\": \"20259 Wesley Crescent\\nSouth Angelicabury, DE 88336\"}"}, {"cmp_name": "BYU_20240318_20260310_25-45_A_EUR", "cmp_bgt": 927404, "cmp_spent": 746000, "cmp_clicks": 8472, "cmp_impr": 500003, "user": "{\"username\": \"montgomeryjoshua\", \"name\": \"Edward Rivera\", \"gender\": \"M\", \"email\": \"ellisdouglas@example.com\", \"age\": 26, \"address\": \"20259 Wesley Crescent\\nSouth Angelicabury, DE 88336\"}"}, {"cmp_name": "KTR_20240518_20240530_25-50_A_GBP", "cmp_bgt": 190014, "cmp_spent": 49049, "cmp_clicks": 45554, "cmp_impr": 499993, "user": "{\"username\": \"montgomeryjoshua\", \"name\": \"Edward Rivera\", \"gender\": \"M\", \"email\": \"ellisdouglas@example.com\", \"age\": 26, \"address\": \"20259 Wesley Crescent\\nSouth Angelicabury, DE 88336\"}"}, {"cmp_name": "GRZ_20231118_20240718_35-45_F_EUR", "cmp_bgt": 18150, "cmp_spent": 14120, "cmp_clicks": 49391, "cmp_impr": 499999, "user": "{\"username\": \"montgomeryjoshua\", \"name\": \"Edward Rivera\", \"gender\": \"M\", \"email\": \"ellisdouglas@example.com\", \"age\": 26, \"address\": \"20259 Wesley Crescent\\nSouth Angelicabury, DE 88336\"}"}, {"cmp_name": "KTR_20250425_20270212_30-55_A_EUR", "cmp_bgt": 932530, "cmp_spent": 212343, "cmp_clicks": 37122, "cmp_impr": 500001, "user": "{\"username\": \"montgomeryjoshua\", \"name\": \"Edward Rivera\", \"gender\": \"M\", \"email\": \"ellisdouglas@example.com\", \"age\": 26, \"address\": \"20259 Wesley Crescent\\nSouth Angelicabury, DE 88336\"}"}, {"cmp_name": "KTR_20240426_20250112_20-25_M_EUR", "cmp_bgt": 669297, "cmp_spent": 661071, "cmp_clicks": 40195, "cmp_impr": 500001, "user": "{\"username\": \"montgomeryjoshua\", \"name\": \"Edward Rivera\", \"gender\": \"M\", \"email\": \"ellisdouglas@example.com\", \"age\": 26, \"address\": \"20259 Wesley Crescent\\nSouth Angelicabury, DE 88336\"}"}, {"cmp_name": "KTR_20231001_20240704_35-55_M_EUR", "cmp_bgt": 235466, "cmp_spent": 81398, "cmp_clicks": 30307, "cmp_impr": 500000, "user": "{\"username\": \"hernandezchad\", \"name\": \"Jennifer Fernandez\", \"gender\": \"F\", \"email\": \"douglas00@example.net\", \"age\": 32, \"address\": \"9586 Jared Gardens Suite 558\\nEast Jaclyn, UT 20461\"}"}, {"cmp_name": "KTR_20250418_20250709_35-55_F_EUR", "cmp_bgt": 215706, "cmp_spent": 25864, "cmp_clicks": 28148, "cmp_impr": 500000, "user": "{\"username\": \"hernandezchad\", \"name\": \"Jennifer Fernandez\", \"gender\": \"F\", \"email\": \"douglas00@example.net\", \"age\": 32, \"address\": \"9586 Jared Gardens Suite 558\\nEast Jaclyn, UT 20461\"}"}, {"cmp_name": "BYU_20240113_20250120_30-45_F_EUR", "cmp_bgt": 216278, "cmp_spent": 88283, "cmp_clicks": 19211, "cmp_impr": 500000, "user": "{\"username\": \"hernandezchad\", \"name\": \"Jennifer Fernandez\", \"gender\": \"F\", \"email\": \"douglas00@example.net\", \"age\": 32, \"address\": \"9586 Jared Gardens Suite 558\\nEast Jaclyn, UT 20461\"}"}, {"cmp_name": "BYU_20240411_20240715_35-45_M_GBP", "cmp_bgt": 266002, "cmp_spent": 85738, "cmp_clicks": 44561, "cmp_impr": 500000, "user": "{\"username\": \"hernandezchad\", \"name\": \"Jennifer Fernandez\", \"gender\": \"F\", \"email\": \"douglas00@example.net\", \"age\": 32, \"address\": \"9586 Jared Gardens Suite 558\\nEast Jaclyn, UT 20461\"}"}, {"cmp_name": "KTR_20230905_20250128_30-35_F_USD", "cmp_bgt": 606875, "cmp_spent": 241536, "cmp_clicks": 15038, "cmp_impr": 500000, "user": "{\"username\": \"hernandezchad\", \"name\": \"Jennifer Fernandez\", \"gender\": \"F\", \"email\": \"douglas00@example.net\", \"age\": 32, \"address\": \"9586 Jared Gardens Suite 558\\nEast Jaclyn, UT 20461\"}"}, {"cmp_name": "AKX_20230927_20250605_25-35_M_USD", "cmp_bgt": 610841, "cmp_spent": 536854, "cmp_clicks": 47090, "cmp_impr": 500001, "user": "{\"username\": \"hernandezchad\", \"name\": \"Jennifer Fernandez\", \"gender\": \"F\", \"email\": \"douglas00@example.net\", \"age\": 32, \"address\": \"9586 Jared Gardens Suite 558\\nEast Jaclyn, UT 20461\"}"}, {"cmp_name": "KTR_20240310_20241010_25-40_A_GBP", "cmp_bgt": 930610, "cmp_spent": 306726, "cmp_clicks": 57256, "cmp_impr": 500001, "user": "{\"username\": \"hernandezchad\", \"name\": \"Jennifer Fernandez\", \"gender\": \"F\", \"email\": \"douglas00@example.net\", \"age\": 32, \"address\": \"9586 Jared Gardens Suite 558\\nEast Jaclyn, UT 20461\"}"}, {"cmp_name": "GRZ_20231107_20250616_20-25_A_EUR", "cmp_bgt": 363278, "cmp_spent": 114404, "cmp_clicks": 38185, "cmp_impr": 500000, "user": "{\"username\": \"hernandezchad\", \"name\": \"Jennifer Fernandez\", \"gender\": \"F\", \"email\": \"douglas00@example.net\", \"age\": 32, \"address\": \"9586 Jared Gardens Suite 558\\nEast Jaclyn, UT 20461\"}"}, {"cmp_name": "BYU_20240130_20241228_45-65_A_USD", "cmp_bgt": 969255, "cmp_spent": 438346, "cmp_clicks": 16024, "cmp_impr": 500005, "user": "{\"username\": \"michellemartinez\", \"name\": \"Marisa Garcia\", \"gender\": \"F\", \"email\": \"sandra91@example.org\", \"age\": 76, \"address\": \"9441 Williams Forges Apt. 814\\nPort Timothy, WI 84342\"}"}, {"cmp_name": "GRZ_20231207_20250720_30-50_M_USD", "cmp_bgt": 98854, "cmp_spent": 65339, "cmp_clicks": 44503, "cmp_impr": 500000, "user": "{\"username\": \"michellemartinez\", \"name\": \"Marisa Garcia\", \"gender\": \"F\", \"email\": \"sandra91@example.org\", \"age\": 76, \"address\": \"9441 Williams Forges Apt. 814\\nPort Timothy, WI 84342\"}"}, {"cmp_name": "KTR_20250110_20260423_25-45_F_GBP", "cmp_bgt": 526958, "cmp_spent": 132847, "cmp_clicks": 10789, "cmp_impr": 500000, "user": "{\"username\": \"ronniedelacruz\", \"name\": \"Marisa Robbins\", \"gender\": \"F\", \"email\": \"jasmine42@example.net\", \"age\": 75, \"address\": \"103 Avery Ranch Suite 867\\nJoshuaside, MT 94019\"}"}, {"cmp_name": "AKX_20241231_20260306_35-60_M_EUR", "cmp_bgt": 419438, "cmp_spent": 313256, "cmp_clicks": 22308, "cmp_impr": 500000, "user": "{\"username\": \"ronniedelacruz\", \"name\": \"Marisa Robbins\", \"gender\": \"F\", \"email\": \"jasmine42@example.net\", \"age\": 75, \"address\": \"103 Avery Ranch Suite 867\\nJoshuaside, MT 94019\"}"}, {"cmp_name": "GRZ_20250331_20270118_35-60_A_EUR", "cmp_bgt": 597170, "cmp_spent": 28970, "cmp_clicks": 61535, "cmp_impr": 499998, "user": "{\"username\": \"ronniedelacruz\", \"name\": \"Marisa Robbins\", \"gender\": \"F\", \"email\": \"jasmine42@example.net\", \"age\": 75, \"address\": \"103 Avery Ranch Suite 867\\nJoshuaside, MT 94019\"}"}, {"cmp_name": "KTR_20231215_20250416_35-55_F_USD", "cmp_bgt": 865042, "cmp_spent": 187903, "cmp_clicks": 89846, "cmp_impr": 499998, "user": "{\"username\": \"ronniedelacruz\", \"name\": \"Marisa Robbins\", \"gender\": \"F\", \"email\": \"jasmine42@example.net\", \"age\": 75, \"address\": \"103 Avery Ranch Suite 867\\nJoshuaside, MT 94019\"}"}, {"cmp_name": "AKX_20240922_20250925_20-40_M_GBP", "cmp_bgt": 447129, "cmp_spent": 295397, "cmp_clicks": 21146, "cmp_impr": 499996, "user": "{\"username\": \"ronniedelacruz\", \"name\": \"Marisa Robbins\", \"gender\": \"F\", \"email\": \"jasmine42@example.net\", \"age\": 75, \"address\": \"103 Avery Ranch Suite 867\\nJoshuaside, MT 94019\"}"}, {"cmp_name": "AKX_20241112_20250223_30-40_F_USD", "cmp_bgt": 963780, "cmp_spent": 823415, "cmp_clicks": 70840, "cmp_impr": 499999, "user": "{\"username\": \"jgreen\", \"name\": \"Brianna Lucas\", \"gender\": \"F\", \"email\": \"homeghan@example.net\", \"age\": 60, \"address\": \"4686 Johnson Glen Suite 333\\nEast Debra, OK 22273\"}"}, {"cmp_name": "KTR_20231230_20250913_35-40_F_GBP", "cmp_bgt": 793638, "cmp_spent": 327910, "cmp_clicks": 17132, "cmp_impr": 500000, "user": "{\"username\": \"jgreen\", \"name\": \"Brianna Lucas\", \"gender\": \"F\", \"email\": \"homeghan@example.net\", \"age\": 60, \"address\": \"4686 Johnson Glen Suite 333\\nEast Debra, OK 22273\"}"}, {"cmp_name": "AKX_20230826_20240824_40-65_A_GBP", "cmp_bgt": 394732, "cmp_spent": 184263, "cmp_clicks": 10811, "cmp_impr": 500001, "user": "{\"username\": \"jgreen\", \"name\": \"Brianna Lucas\", \"gender\": \"F\", \"email\": \"homeghan@example.net\", \"age\": 60, \"address\": \"4686 Johnson Glen Suite 333\\nEast Debra, OK 22273\"}"}, {"cmp_name": "KTR_20240711_20251007_40-50_A_GBP", "cmp_bgt": 490856, "cmp_spent": 12816, "cmp_clicks": 65463, "cmp_impr": 499997, "user": "{\"username\": \"jgreen\", \"name\": \"Brianna Lucas\", \"gender\": \"F\", \"email\": \"homeghan@example.net\", \"age\": 60, \"address\": \"4686 Johnson Glen Suite 333\\nEast Debra, OK 22273\"}"}, {"cmp_name": "BYU_20240522_20250620_35-55_A_USD", "cmp_bgt": 778136, "cmp_spent": 181141, "cmp_clicks": 32293, "cmp_impr": 499999, "user": "{\"username\": \"jgreen\", \"name\": \"Brianna Lucas\", \"gender\": \"F\", \"email\": \"homeghan@example.net\", \"age\": 60, \"address\": \"4686 Johnson Glen Suite 333\\nEast Debra, OK 22273\"}"}, {"cmp_name": "KTR_20250505_20261025_40-45_A_GBP", "cmp_bgt": 927398, "cmp_spent": 56315, "cmp_clicks": 65561, "cmp_impr": 499998, "user": "{\"username\": \"jgreen\", \"name\": \"Brianna Lucas\", \"gender\": \"F\", \"email\": \"homeghan@example.net\", \"age\": 60, \"address\": \"4686 Johnson Glen Suite 333\\nEast Debra, OK 22273\"}"}, {"cmp_name": "AKX_20240716_20251121_25-40_F_USD", "cmp_bgt": 170513, "cmp_spent": 128503, "cmp_clicks": 72285, "cmp_impr": 499999, "user": "{\"username\": \"susan60\", \"name\": \"Pamela West\", \"gender\": \"F\", \"email\": \"michellesaunders@example.com\", \"age\": 73, \"address\": \"8295 Richard Parks Apt. 301\\nSouth Sherri, NC 93164\"}"}, {"cmp_name": "AKX_20240604_20250929_35-50_F_USD", "cmp_bgt": 980188, "cmp_spent": 591242, "cmp_clicks": 15468, "cmp_impr": 499998, "user": "{\"username\": \"susan60\", \"name\": \"Pamela West\", \"gender\": \"F\", \"email\": \"michellesaunders@example.com\", \"age\": 73, \"address\": \"8295 Richard Parks Apt. 301\\nSouth Sherri, NC 93164\"}"}, {"cmp_name": "KTR_20240828_20241207_25-45_A_EUR", "cmp_bgt": 164047, "cmp_spent": 78234, "cmp_clicks": 39784, "cmp_impr": 499999, "user": "{\"username\": \"susan60\", \"name\": \"Pamela West\", \"gender\": \"F\", \"email\": \"michellesaunders@example.com\", \"age\": 73, \"address\": \"8295 Richard Parks Apt. 301\\nSouth Sherri, NC 93164\"}"}, {"cmp_name": "GRZ_20241214_20251017_35-50_M_EUR", "cmp_bgt": 465742, "cmp_spent": 43152, "cmp_clicks": 37443, "cmp_impr": 500000, "user": "{\"username\": \"chandlerrobert\", \"name\": \"Douglas Montgomery\", \"gender\": \"M\", \"email\": \"kyleallen@example.org\", \"age\": 36, \"address\": \"03602 Alex View\\nSouth Jessicastad, TN 39951\"}"}, {"cmp_name": "GRZ_20240512_20250910_30-55_A_EUR", "cmp_bgt": 961861, "cmp_spent": 917523, "cmp_clicks": 54224, "cmp_impr": 500002, "user": "{\"username\": \"chandlerrobert\", \"name\": \"Douglas Montgomery\", \"gender\": \"M\", \"email\": \"kyleallen@example.org\", \"age\": 36, \"address\": \"03602 Alex View\\nSouth Jessicastad, TN 39951\"}"}, {"cmp_name": "GRZ_20250405_20261227_40-50_M_GBP", "cmp_bgt": 996555, "cmp_spent": 860266, "cmp_clicks": 96387, "cmp_impr": 499999, "user": "{\"username\": \"chandlerrobert\", \"name\": \"Douglas Montgomery\", \"gender\": \"M\", \"email\": \"kyleallen@example.org\", \"age\": 36, \"address\": \"03602 Alex View\\nSouth Jessicastad, TN 39951\"}"}, {"cmp_name": "BYU_20240928_20260524_30-35_F_GBP", "cmp_bgt": 853738, "cmp_spent": 298628, "cmp_clicks": 29451, "cmp_impr": 500002, "user": "{\"username\": \"katherinecallahan\", \"name\": \"Casey Todd\", \"gender\": \"O\", \"email\": \"jreynolds@example.net\", \"age\": 29, \"address\": \"994 Dawson Greens Suite 976\\nCarlsonburgh, MS 06506\"}"}, {"cmp_name": "BYU_20231013_20231112_45-55_M_EUR", "cmp_bgt": 620851, "cmp_spent": 191634, "cmp_clicks": 52046, "cmp_impr": 500006, "user": "{\"username\": \"katherinecallahan\", \"name\": \"Casey Todd\", \"gender\": \"O\", \"email\": \"jreynolds@example.net\", \"age\": 29, \"address\": \"994 Dawson Greens Suite 976\\nCarlsonburgh, MS 06506\"}"}, {"cmp_name": "BYU_20240223_20240717_35-45_F_USD", "cmp_bgt": 943156, "cmp_spent": 897437, "cmp_clicks": 17906, "cmp_impr": 500001, "user": "{\"username\": \"katherinecallahan\", \"name\": \"Casey Todd\", \"gender\": \"O\", \"email\": \"jreynolds@example.net\", \"age\": 29, \"address\": \"994 Dawson Greens Suite 976\\nCarlsonburgh, MS 06506\"}"}, {"cmp_name": "KTR_20250114_20250615_30-40_M_EUR", "cmp_bgt": 640325, "cmp_spent": 601351, "cmp_clicks": 59910, "cmp_impr": 499998, "user": "{\"username\": \"katherinecallahan\", \"name\": \"Casey Todd\", \"gender\": \"O\", \"email\": \"jreynolds@example.net\", \"age\": 29, \"address\": \"994 Dawson Greens Suite 976\\nCarlsonburgh, MS 06506\"}"}, {"cmp_name": "GRZ_20240427_20240528_45-55_F_USD", "cmp_bgt": 682972, "cmp_spent": 161830, "cmp_clicks": 53570, "cmp_impr": 500001, "user": "{\"username\": \"katherinecallahan\", \"name\": \"Casey Todd\", \"gender\": \"O\", \"email\": \"jreynolds@example.net\", \"age\": 29, \"address\": \"994 Dawson Greens Suite 976\\nCarlsonburgh, MS 06506\"}"}, {"cmp_name": "AKX_20250203_20260802_20-25_F_EUR", "cmp_bgt": 693289, "cmp_spent": 197275, "cmp_clicks": 15801, "cmp_impr": 499999, "user": "{\"username\": \"katherinecallahan\", \"name\": \"Casey Todd\", \"gender\": \"O\", \"email\": \"jreynolds@example.net\", \"age\": 29, \"address\": \"994 Dawson Greens Suite 976\\nCarlsonburgh, MS 06506\"}"}, {"cmp_name": "AKX_20241203_20250218_20-45_A_USD", "cmp_bgt": 639876, "cmp_spent": 109756, "cmp_clicks": 63402, "cmp_impr": 499995, "user": "{\"username\": \"stevensmith\", \"name\": \"Kristin Myers\", \"gender\": \"F\", \"email\": \"kaylajones@example.org\", \"age\": 71, \"address\": \"5012 Kara Pike\\nAaronburgh, GA 89115\"}"}, {"cmp_name": "BYU_20240304_20250110_45-65_M_GBP", "cmp_bgt": 58077, "cmp_spent": 2055, "cmp_clicks": 37656, "cmp_impr": 499999, "user": "{\"username\": \"stevensmith\", \"name\": \"Kristin Myers\", \"gender\": \"F\", \"email\": \"kaylajones@example.org\", \"age\": 71, \"address\": \"5012 Kara Pike\\nAaronburgh, GA 89115\"}"}, {"cmp_name": "KTR_20241214_20260416_30-45_A_EUR", "cmp_bgt": 621042, "cmp_spent": 278028, "cmp_clicks": 20453, "cmp_impr": 500000, "user": "{\"username\": \"stevensmith\", \"name\": \"Kristin Myers\", \"gender\": \"F\", \"email\": \"kaylajones@example.org\", \"age\": 71, \"address\": \"5012 Kara Pike\\nAaronburgh, GA 89115\"}"}, {"cmp_name": "GRZ_20240228_20250427_25-35_F_USD", "cmp_bgt": 712348, "cmp_spent": 664900, "cmp_clicks": 49086, "cmp_impr": 500001, "user": "{\"username\": \"stevensmith\", \"name\": \"Kristin Myers\", \"gender\": \"F\", \"email\": \"kaylajones@example.org\", \"age\": 71, \"address\": \"5012 Kara Pike\\nAaronburgh, GA 89115\"}"}, {"cmp_name": "BYU_20230928_20250610_40-65_A_GBP", "cmp_bgt": 179648, "cmp_spent": 171624, "cmp_clicks": 87517, "cmp_impr": 500000, "user": "{\"username\": \"vnguyen\", \"name\": \"Jasmine Lee\", \"gender\": \"O\", \"email\": \"warnermichael@example.com\", \"age\": 24, \"address\": \"USCGC Fields\\nFPO AE 44483\"}"}, {"cmp_name": "GRZ_20241127_20250607_30-40_F_GBP", "cmp_bgt": 353753, "cmp_spent": 76621, "cmp_clicks": 51676, "cmp_impr": 499998, "user": "{\"username\": \"vnguyen\", \"name\": \"Jasmine Lee\", \"gender\": \"O\", \"email\": \"warnermichael@example.com\", \"age\": 24, \"address\": \"USCGC Fields\\nFPO AE 44483\"}"}, {"cmp_name": "BYU_20240129_20240401_35-60_F_EUR", "cmp_bgt": 900772, "cmp_spent": 366818, "cmp_clicks": 86923, "cmp_impr": 499998, "user": "{\"username\": \"vnguyen\", \"name\": \"Jasmine Lee\", \"gender\": \"O\", \"email\": \"warnermichael@example.com\", \"age\": 24, \"address\": \"USCGC Fields\\nFPO AE 44483\"}"}, {"cmp_name": "BYU_20241002_20250927_20-40_M_EUR", "cmp_bgt": 202041, "cmp_spent": 188265, "cmp_clicks": 11288, "cmp_impr": 499997, "user": "{\"username\": \"zramirez\", \"name\": \"Daniel Wright\", \"gender\": \"M\", \"email\": \"nicolewalker@example.com\", \"age\": 27, \"address\": \"7932 Young Burgs\\nEast Elizabethshire, KS 21159\"}"}, {"cmp_name": "AKX_20240313_20241227_35-50_M_USD", "cmp_bgt": 398006, "cmp_spent": 321912, "cmp_clicks": 60992, "cmp_impr": 499997, "user": "{\"username\": \"zramirez\", \"name\": \"Daniel Wright\", \"gender\": \"M\", \"email\": \"nicolewalker@example.com\", \"age\": 27, \"address\": \"7932 Young Burgs\\nEast Elizabethshire, KS 21159\"}"}, {"cmp_name": "BYU_20250522_20270322_30-45_M_USD", "cmp_bgt": 545947, "cmp_spent": 487463, "cmp_clicks": 44612, "cmp_impr": 500001, "user": "{\"username\": \"zramirez\", \"name\": \"Daniel Wright\", \"gender\": \"M\", \"email\": \"nicolewalker@example.com\", \"age\": 27, \"address\": \"7932 Young Burgs\\nEast Elizabethshire, KS 21159\"}"}, {"cmp_name": "GRZ_20240517_20260513_40-60_F_GBP", "cmp_bgt": 111452, "cmp_spent": 106573, "cmp_clicks": 4347, "cmp_impr": 499997, "user": "{\"username\": \"chenlisa\", \"name\": \"Angel Harrison\", \"gender\": \"O\", \"email\": \"moniquemorgan@example.org\", \"age\": 75, \"address\": \"54721 Michael Ferry Suite 736\\nRodneyville, AL 92172\"}"}, {"cmp_name": "GRZ_20240302_20241031_35-45_A_GBP", "cmp_bgt": 675635, "cmp_spent": 197800, "cmp_clicks": 19511, "cmp_impr": 499999, "user": "{\"username\": \"chenlisa\", \"name\": \"Angel Harrison\", \"gender\": \"O\", \"email\": \"moniquemorgan@example.org\", \"age\": 75, \"address\": \"54721 Michael Ferry Suite 736\\nRodneyville, AL 92172\"}"}, {"cmp_name": "GRZ_20240922_20241106_30-45_A_USD", "cmp_bgt": 196143, "cmp_spent": 50080, "cmp_clicks": 57529, "cmp_impr": 500000, "user": "{\"username\": \"chenlisa\", \"name\": \"Angel Harrison\", \"gender\": \"O\", \"email\": \"moniquemorgan@example.org\", \"age\": 75, \"address\": \"54721 Michael Ferry Suite 736\\nRodneyville, AL 92172\"}"}, {"cmp_name": "BYU_20241225_20251121_30-40_F_EUR", "cmp_bgt": 761904, "cmp_spent": 234618, "cmp_clicks": 31877, "cmp_impr": 499995, "user": "{\"username\": \"chenlisa\", \"name\": \"Angel Harrison\", \"gender\": \"O\", \"email\": \"moniquemorgan@example.org\", \"age\": 75, \"address\": \"54721 Michael Ferry Suite 736\\nRodneyville, AL 92172\"}"}, {"cmp_name": "AKX_20241017_20250322_20-35_F_GBP", "cmp_bgt": 53027, "cmp_spent": 32990, "cmp_clicks": 32999, "cmp_impr": 500004, "user": "{\"username\": \"chenlisa\", \"name\": \"Angel Harrison\", \"gender\": \"O\", \"email\": \"moniquemorgan@example.org\", \"age\": 75, \"address\": \"54721 Michael Ferry Suite 736\\nRodneyville, AL 92172\"}"}, {"cmp_name": "KTR_20240425_20250921_25-45_M_EUR", "cmp_bgt": 70738, "cmp_spent": 5648, "cmp_clicks": 29099, "cmp_impr": 499997, "user": "{\"username\": \"chenlisa\", \"name\": \"Angel Harrison\", \"gender\": \"O\", \"email\": \"moniquemorgan@example.org\", \"age\": 75, \"address\": \"54721 Michael Ferry Suite 736\\nRodneyville, AL 92172\"}"}, {"cmp_name": "GRZ_20240320_20241019_20-25_F_EUR", "cmp_bgt": 374037, "cmp_spent": 84678, "cmp_clicks": 43648, "cmp_impr": 500001, "user": "{\"username\": \"chenlisa\", \"name\": \"Angel Harrison\", \"gender\": \"O\", \"email\": \"moniquemorgan@example.org\", \"age\": 75, \"address\": \"54721 Michael Ferry Suite 736\\nRodneyville, AL 92172\"}"}, {"cmp_name": "GRZ_20250219_20260630_20-30_F_GBP", "cmp_bgt": 712711, "cmp_spent": 80289, "cmp_clicks": 66251, "cmp_impr": 499997, "user": "{\"username\": \"chenlisa\", \"name\": \"Angel Harrison\", \"gender\": \"O\", \"email\": \"moniquemorgan@example.org\", \"age\": 75, \"address\": \"54721 Michael Ferry Suite 736\\nRodneyville, AL 92172\"}"}, {"cmp_name": "BYU_20231011_20241227_30-35_M_USD", "cmp_bgt": 849073, "cmp_spent": 798273, "cmp_clicks": 67344, "cmp_impr": 500002, "user": "{\"username\": \"rburgess\", \"name\": \"Erika Phillips\", \"gender\": \"F\", \"email\": \"ryanbutler@example.org\", \"age\": 80, \"address\": \"527 Matthew Wells\\nMarcusfurt, WI 20736\"}"}, {"cmp_name": "AKX_20240618_20240628_20-25_M_USD", "cmp_bgt": 72873, "cmp_spent": 71436, "cmp_clicks": 30627, "cmp_impr": 500001, "user": "{\"username\": \"rburgess\", \"name\": \"Erika Phillips\", \"gender\": \"F\", \"email\": \"ryanbutler@example.org\", \"age\": 80, \"address\": \"527 Matthew Wells\\nMarcusfurt, WI 20736\"}"}, {"cmp_name": "BYU_20250422_20251125_45-50_A_USD", "cmp_bgt": 972124, "cmp_spent": 848702, "cmp_clicks": 2910, "cmp_impr": 499996, "user": "{\"username\": \"rburgess\", \"name\": \"Erika Phillips\", \"gender\": \"F\", \"email\": \"ryanbutler@example.org\", \"age\": 80, \"address\": \"527 Matthew Wells\\nMarcusfurt, WI 20736\"}"}, {"cmp_name": "AKX_20240423_20260129_30-35_A_GBP", "cmp_bgt": 908106, "cmp_spent": 709611, "cmp_clicks": 78155, "cmp_impr": 499997, "user": "{\"username\": \"rburgess\", \"name\": \"Erika Phillips\", \"gender\": \"F\", \"email\": \"ryanbutler@example.org\", \"age\": 80, \"address\": \"527 Matthew Wells\\nMarcusfurt, WI 20736\"}"}, {"cmp_name": "KTR_20231201_20250905_40-60_A_USD", "cmp_bgt": 931526, "cmp_spent": 737291, "cmp_clicks": 17825, "cmp_impr": 499997, "user": "{\"username\": \"rburgess\", \"name\": \"Erika Phillips\", \"gender\": \"F\", \"email\": \"ryanbutler@example.org\", \"age\": 80, \"address\": \"527 Matthew Wells\\nMarcusfurt, WI 20736\"}"}, {"cmp_name": "GRZ_20250216_20251120_35-50_A_EUR", "cmp_bgt": 980153, "cmp_spent": 12926, "cmp_clicks": 8170, "cmp_impr": 500002, "user": "{\"username\": \"rburgess\", \"name\": \"Erika Phillips\", \"gender\": \"F\", \"email\": \"ryanbutler@example.org\", \"age\": 80, \"address\": \"527 Matthew Wells\\nMarcusfurt, WI 20736\"}"}, {"cmp_name": "GRZ_20250515_20270401_25-30_M_GBP", "cmp_bgt": 241994, "cmp_spent": 177214, "cmp_clicks": 15415, "cmp_impr": 499999, "user": "{\"username\": \"rburgess\", \"name\": \"Erika Phillips\", \"gender\": \"F\", \"email\": \"ryanbutler@example.org\", \"age\": 80, \"address\": \"527 Matthew Wells\\nMarcusfurt, WI 20736\"}"}, {"cmp_name": "KTR_20250403_20260508_40-65_M_USD", "cmp_bgt": 973276, "cmp_spent": 155238, "cmp_clicks": 19690, "cmp_impr": 499997, "user": "{\"username\": \"rburgess\", \"name\": \"Erika Phillips\", \"gender\": \"F\", \"email\": \"ryanbutler@example.org\", \"age\": 80, \"address\": \"527 Matthew Wells\\nMarcusfurt, WI 20736\"}"}, {"cmp_name": "KTR_20250108_20260406_30-35_A_USD", "cmp_bgt": 294120, "cmp_spent": 116322, "cmp_clicks": 55454, "cmp_impr": 500000, "user": "{\"username\": \"ian69\", \"name\": \"Karen Wu\", \"gender\": \"F\", \"email\": \"hillanthony@example.com\", \"age\": 22, \"address\": \"47469 Thomas Underpass Suite 259\\nNorth Roberttown, AK 74893\"}"}, {"cmp_name": "GRZ_20240808_20241205_25-35_A_EUR", "cmp_bgt": 330765, "cmp_spent": 306967, "cmp_clicks": 10433, "cmp_impr": 500000, "user": "{\"username\": \"ian69\", \"name\": \"Karen Wu\", \"gender\": \"F\", \"email\": \"hillanthony@example.com\", \"age\": 22, \"address\": \"47469 Thomas Underpass Suite 259\\nNorth Roberttown, AK 74893\"}"}, {"cmp_name": "KTR_20240513_20250708_30-55_A_EUR", "cmp_bgt": 22064, "cmp_spent": 687, "cmp_clicks": 60076, "cmp_impr": 500000, "user": "{\"username\": \"ian69\", \"name\": \"Karen Wu\", \"gender\": \"F\", \"email\": \"hillanthony@example.com\", \"age\": 22, \"address\": \"47469 Thomas Underpass Suite 259\\nNorth Roberttown, AK 74893\"}"}, {"cmp_name": "BYU_20250316_20270217_20-30_A_USD", "cmp_bgt": 823954, "cmp_spent": 371136, "cmp_clicks": 31181, "cmp_impr": 499999, "user": "{\"username\": \"cindyphillips\", \"name\": \"Jamie Miller\", \"gender\": \"F\", \"email\": \"rachaelhuang@example.com\", \"age\": 42, \"address\": \"0124 Gonzalez Plains Apt. 724\\nLake Brandonchester, SD 70619\"}"}, {"cmp_name": "BYU_20240204_20251117_40-55_F_GBP", "cmp_bgt": 388664, "cmp_spent": 55933, "cmp_clicks": 44913, "cmp_impr": 500000, "user": "{\"username\": \"cindyphillips\", \"name\": \"Jamie Miller\", \"gender\": \"F\", \"email\": \"rachaelhuang@example.com\", \"age\": 42, \"address\": \"0124 Gonzalez Plains Apt. 724\\nLake Brandonchester, SD 70619\"}"}, {"cmp_name": "KTR_20241125_20261010_20-35_M_EUR", "cmp_bgt": 64508, "cmp_spent": 63277, "cmp_clicks": 28430, "cmp_impr": 499999, "user": "{\"username\": \"cindyphillips\", \"name\": \"Jamie Miller\", \"gender\": \"F\", \"email\": \"rachaelhuang@example.com\", \"age\": 42, \"address\": \"0124 Gonzalez Plains Apt. 724\\nLake Brandonchester, SD 70619\"}"}, {"cmp_name": "BYU_20241007_20250813_45-55_M_GBP", "cmp_bgt": 66091, "cmp_spent": 26510, "cmp_clicks": 26907, "cmp_impr": 500001, "user": "{\"username\": \"cindyphillips\", \"name\": \"Jamie Miller\", \"gender\": \"F\", \"email\": \"rachaelhuang@example.com\", \"age\": 42, \"address\": \"0124 Gonzalez Plains Apt. 724\\nLake Brandonchester, SD 70619\"}"}, {"cmp_name": "BYU_20240513_20251130_40-45_F_GBP", "cmp_bgt": 637599, "cmp_spent": 347940, "cmp_clicks": 33619, "cmp_impr": 499998, "user": "{\"username\": \"cindyphillips\", \"name\": \"Jamie Miller\", \"gender\": \"F\", \"email\": \"rachaelhuang@example.com\", \"age\": 42, \"address\": \"0124 Gonzalez Plains Apt. 724\\nLake Brandonchester, SD 70619\"}"}, {"cmp_name": "KTR_20250123_20260203_30-45_F_EUR", "cmp_bgt": 278365, "cmp_spent": 3884, "cmp_clicks": 72216, "cmp_impr": 499999, "user": "{\"username\": \"cindyphillips\", \"name\": \"Jamie Miller\", \"gender\": \"F\", \"email\": \"rachaelhuang@example.com\", \"age\": 42, \"address\": \"0124 Gonzalez Plains Apt. 724\\nLake Brandonchester, SD 70619\"}"}, {"cmp_name": "AKX_20240420_20241130_20-40_F_GBP", "cmp_bgt": 296509, "cmp_spent": 62807, "cmp_clicks": 26003, "cmp_impr": 499994, "user": "{\"username\": \"cindyphillips\", \"name\": \"Jamie Miller\", \"gender\": \"F\", \"email\": \"rachaelhuang@example.com\", \"age\": 42, \"address\": \"0124 Gonzalez Plains Apt. 724\\nLake Brandonchester, SD 70619\"}"}, {"cmp_name": "BYU_20250403_20261124_45-55_A_GBP", "cmp_bgt": 564065, "cmp_spent": 438717, "cmp_clicks": 73336, "cmp_impr": 499993, "user": "{\"username\": \"cindyphillips\", \"name\": \"Jamie Miller\", \"gender\": \"F\", \"email\": \"rachaelhuang@example.com\", \"age\": 42, \"address\": \"0124 Gonzalez Plains Apt. 724\\nLake Brandonchester, SD 70619\"}"}, {"cmp_name": "GRZ_20231018_20240617_40-55_M_GBP", "cmp_bgt": 566087, "cmp_spent": 131795, "cmp_clicks": 2899, "cmp_impr": 500002, "user": "{\"username\": \"brandismith\", \"name\": \"Stephanie Ford\", \"gender\": \"F\", \"email\": \"davidramirez@example.com\", \"age\": 47, \"address\": \"9006 Smith Rapids Apt. 353\\nEast Christineview, DE 83640\"}"}, {"cmp_name": "BYU_20230729_20240229_40-45_M_USD", "cmp_bgt": 736885, "cmp_spent": 227042, "cmp_clicks": 35032, "cmp_impr": 500002, "user": "{\"username\": \"brandismith\", \"name\": \"Stephanie Ford\", \"gender\": \"F\", \"email\": \"davidramirez@example.com\", \"age\": 47, \"address\": \"9006 Smith Rapids Apt. 353\\nEast Christineview, DE 83640\"}"}, {"cmp_name": "GRZ_20250613_20270527_25-35_F_EUR", "cmp_bgt": 31249, "cmp_spent": 10758, "cmp_clicks": 43768, "cmp_impr": 499997, "user": "{\"username\": \"brandismith\", \"name\": \"Stephanie Ford\", \"gender\": \"F\", \"email\": \"davidramirez@example.com\", \"age\": 47, \"address\": \"9006 Smith Rapids Apt. 353\\nEast Christineview, DE 83640\"}"}, {"cmp_name": "AKX_20250219_20250803_20-35_F_GBP", "cmp_bgt": 263248, "cmp_spent": 181997, "cmp_clicks": 24397, "cmp_impr": 500000, "user": "{\"username\": \"kmorrison\", \"name\": \"Melinda Johnson\", \"gender\": \"F\", \"email\": \"thomas08@example.com\", \"age\": 41, \"address\": \"11997 Martin Dale Apt. 183\\nEast Lauraberg, KS 04267\"}"}, {"cmp_name": "BYU_20241103_20250630_45-50_A_USD", "cmp_bgt": 504626, "cmp_spent": 11152, "cmp_clicks": 47811, "cmp_impr": 499998, "user": "{\"username\": \"kmorrison\", \"name\": \"Melinda Johnson\", \"gender\": \"F\", \"email\": \"thomas08@example.com\", \"age\": 41, \"address\": \"11997 Martin Dale Apt. 183\\nEast Lauraberg, KS 04267\"}"}, {"cmp_name": "BYU_20241119_20260822_35-60_F_EUR", "cmp_bgt": 655111, "cmp_spent": 6797, "cmp_clicks": 58388, "cmp_impr": 499997, "user": "{\"username\": \"kmorrison\", \"name\": \"Melinda Johnson\", \"gender\": \"F\", \"email\": \"thomas08@example.com\", \"age\": 41, \"address\": \"11997 Martin Dale Apt. 183\\nEast Lauraberg, KS 04267\"}"}, {"cmp_name": "BYU_20250503_20250922_20-25_F_EUR", "cmp_bgt": 872072, "cmp_spent": 84302, "cmp_clicks": 21686, "cmp_impr": 499999, "user": "{\"username\": \"kmorrison\", \"name\": \"Melinda Johnson\", \"gender\": \"F\", \"email\": \"thomas08@example.com\", \"age\": 41, \"address\": \"11997 Martin Dale Apt. 183\\nEast Lauraberg, KS 04267\"}"}, {"cmp_name": "BYU_20250716_20270204_40-45_M_EUR", "cmp_bgt": 935894, "cmp_spent": 77183, "cmp_clicks": 44408, "cmp_impr": 500000, "user": "{\"username\": \"kmorrison\", \"name\": \"Melinda Johnson\", \"gender\": \"F\", \"email\": \"thomas08@example.com\", \"age\": 41, \"address\": \"11997 Martin Dale Apt. 183\\nEast Lauraberg, KS 04267\"}"}, {"cmp_name": "KTR_20250410_20250514_20-45_M_USD", "cmp_bgt": 301679, "cmp_spent": 136984, "cmp_clicks": 68245, "cmp_impr": 499999, "user": "{\"username\": \"kmorrison\", \"name\": \"Melinda Johnson\", \"gender\": \"F\", \"email\": \"thomas08@example.com\", \"age\": 41, \"address\": \"11997 Martin Dale Apt. 183\\nEast Lauraberg, KS 04267\"}"}, {"cmp_name": "GRZ_20250123_20261108_20-25_A_GBP", "cmp_bgt": 948458, "cmp_spent": 325274, "cmp_clicks": 12211, "cmp_impr": 499997, "user": "{\"username\": \"kmorrison\", \"name\": \"Melinda Johnson\", \"gender\": \"F\", \"email\": \"thomas08@example.com\", \"age\": 41, \"address\": \"11997 Martin Dale Apt. 183\\nEast Lauraberg, KS 04267\"}"}, {"cmp_name": "GRZ_20250312_20261201_30-40_F_GBP", "cmp_bgt": 726669, "cmp_spent": 693727, "cmp_clicks": 16146, "cmp_impr": 500002, "user": "{\"username\": \"julia76\", \"name\": \"John Brown\", \"gender\": \"M\", \"email\": \"tlawrence@example.net\", \"age\": 51, \"address\": \"USCGC Martinez\\nFPO AP 59277\"}"}, {"cmp_name": "GRZ_20241212_20251228_40-50_A_USD", "cmp_bgt": 864992, "cmp_spent": 342484, "cmp_clicks": 39892, "cmp_impr": 499998, "user": "{\"username\": \"julia76\", \"name\": \"John Brown\", \"gender\": \"M\", \"email\": \"tlawrence@example.net\", \"age\": 51, \"address\": \"USCGC Martinez\\nFPO AP 59277\"}"}, {"cmp_name": "BYU_20250530_20260803_30-50_M_GBP", "cmp_bgt": 703457, "cmp_spent": 296363, "cmp_clicks": 20320, "cmp_impr": 500003, "user": "{\"username\": \"julia76\", \"name\": \"John Brown\", \"gender\": \"M\", \"email\": \"tlawrence@example.net\", \"age\": 51, \"address\": \"USCGC Martinez\\nFPO AP 59277\"}"}, {"cmp_name": "KTR_20250101_20250225_40-50_F_USD", "cmp_bgt": 555464, "cmp_spent": 126407, "cmp_clicks": 55836, "cmp_impr": 499999, "user": "{\"username\": \"julia76\", \"name\": \"John Brown\", \"gender\": \"M\", \"email\": \"tlawrence@example.net\", \"age\": 51, \"address\": \"USCGC Martinez\\nFPO AP 59277\"}"}, {"cmp_name": "BYU_20250709_20251124_30-50_F_USD", "cmp_bgt": 824233, "cmp_spent": 399173, "cmp_clicks": 72845, "cmp_impr": 499998, "user": "{\"username\": \"julia76\", \"name\": \"John Brown\", \"gender\": \"M\", \"email\": \"tlawrence@example.net\", \"age\": 51, \"address\": \"USCGC Martinez\\nFPO AP 59277\"}"}, {"cmp_name": "AKX_20250611_20270307_35-45_A_GBP", "cmp_bgt": 221333, "cmp_spent": 127313, "cmp_clicks": 66011, "cmp_impr": 500000, "user": "{\"username\": \"julia76\", \"name\": \"John Brown\", \"gender\": \"M\", \"email\": \"tlawrence@example.net\", \"age\": 51, \"address\": \"USCGC Martinez\\nFPO AP 59277\"}"}, {"cmp_name": "GRZ_20250127_20260228_30-55_F_EUR", "cmp_bgt": 352014, "cmp_spent": 27238, "cmp_clicks": 60223, "cmp_impr": 500001, "user": "{\"username\": \"rallison\", \"name\": \"Susan Ramirez\", \"gender\": \"F\", \"email\": \"michael51@example.net\", \"age\": 50, \"address\": \"98485 Flynn Canyon\\nSouth Kristinafort, MA 02174\"}"}, {"cmp_name": "GRZ_20231004_20240203_40-60_F_EUR", "cmp_bgt": 679724, "cmp_spent": 92465, "cmp_clicks": 68352, "cmp_impr": 499999, "user": "{\"username\": \"rallison\", \"name\": \"Susan Ramirez\", \"gender\": \"F\", \"email\": \"michael51@example.net\", \"age\": 50, \"address\": \"98485 Flynn Canyon\\nSouth Kristinafort, MA 02174\"}"}, {"cmp_name": "GRZ_20240309_20240909_40-60_F_EUR", "cmp_bgt": 37821, "cmp_spent": 5253, "cmp_clicks": 51293, "cmp_impr": 500000, "user": "{\"username\": \"rallison\", \"name\": \"Susan Ramirez\", \"gender\": \"F\", \"email\": \"michael51@example.net\", \"age\": 50, \"address\": \"98485 Flynn Canyon\\nSouth Kristinafort, MA 02174\"}"}, {"cmp_name": "BYU_20250210_20250402_40-45_M_GBP", "cmp_bgt": 80803, "cmp_spent": 50042, "cmp_clicks": 60753, "cmp_impr": 499996, "user": "{\"username\": \"karencarpenter\", \"name\": \"Heather Durham\", \"gender\": \"F\", \"email\": \"charles08@example.org\", \"age\": 63, \"address\": \"6404 Gonzales Meadows Suite 832\\nHallland, VT 61357\"}"}, {"cmp_name": "AKX_20240706_20241116_40-60_M_USD", "cmp_bgt": 468326, "cmp_spent": 303104, "cmp_clicks": 38429, "cmp_impr": 500001, "user": "{\"username\": \"karencarpenter\", \"name\": \"Heather Durham\", \"gender\": \"F\", \"email\": \"charles08@example.org\", \"age\": 63, \"address\": \"6404 Gonzales Meadows Suite 832\\nHallland, VT 61357\"}"}, {"cmp_name": "AKX_20241227_20251022_30-35_A_GBP", "cmp_bgt": 96230, "cmp_spent": 53137, "cmp_clicks": 32518, "cmp_impr": 500000, "user": "{\"username\": \"karencarpenter\", \"name\": \"Heather Durham\", \"gender\": \"F\", \"email\": \"charles08@example.org\", \"age\": 63, \"address\": \"6404 Gonzales Meadows Suite 832\\nHallland, VT 61357\"}"}, {"cmp_name": "AKX_20240419_20241005_20-30_F_USD", "cmp_bgt": 293236, "cmp_spent": 128101, "cmp_clicks": 15117, "cmp_impr": 499997, "user": "{\"username\": \"karencarpenter\", \"name\": \"Heather Durham\", \"gender\": \"F\", \"email\": \"charles08@example.org\", \"age\": 63, \"address\": \"6404 Gonzales Meadows Suite 832\\nHallland, VT 61357\"}"}, {"cmp_name": "KTR_20240317_20240915_20-45_M_EUR", "cmp_bgt": 528372, "cmp_spent": 441995, "cmp_clicks": 35846, "cmp_impr": 500000, "user": "{\"username\": \"karencarpenter\", \"name\": \"Heather Durham\", \"gender\": \"F\", \"email\": \"charles08@example.org\", \"age\": 63, \"address\": \"6404 Gonzales Meadows Suite 832\\nHallland, VT 61357\"}"}, {"cmp_name": "BYU_20231126_20250429_30-45_A_GBP", "cmp_bgt": 965381, "cmp_spent": 285508, "cmp_clicks": 69362, "cmp_impr": 500002, "user": "{\"username\": \"karencarpenter\", \"name\": \"Heather Durham\", \"gender\": \"F\", \"email\": \"charles08@example.org\", \"age\": 63, \"address\": \"6404 Gonzales Meadows Suite 832\\nHallland, VT 61357\"}"}, {"cmp_name": "BYU_20241030_20250207_40-65_M_EUR", "cmp_bgt": 875298, "cmp_spent": 728735, "cmp_clicks": 79368, "cmp_impr": 499998, "user": "{\"username\": \"tiffanyponce\", \"name\": \"Theresa Dennis\", \"gender\": \"F\", \"email\": \"evelynsmith@example.org\", \"age\": 43, \"address\": \"PSC 8276, Box 8396\\nAPO AA 61911\"}"}, {"cmp_name": "AKX_20240624_20251031_20-25_F_GBP", "cmp_bgt": 397212, "cmp_spent": 11275, "cmp_clicks": 13119, "cmp_impr": 500002, "user": "{\"username\": \"tiffanyponce\", \"name\": \"Theresa Dennis\", \"gender\": \"F\", \"email\": \"evelynsmith@example.org\", \"age\": 43, \"address\": \"PSC 8276, Box 8396\\nAPO AA 61911\"}"}, {"cmp_name": "KTR_20240522_20260126_20-30_M_GBP", "cmp_bgt": 154814, "cmp_spent": 3267, "cmp_clicks": 27947, "cmp_impr": 499999, "user": "{\"username\": \"tiffanyponce\", \"name\": \"Theresa Dennis\", \"gender\": \"F\", \"email\": \"evelynsmith@example.org\", \"age\": 43, \"address\": \"PSC 8276, Box 8396\\nAPO AA 61911\"}"}, {"cmp_name": "AKX_20240822_20241111_25-50_F_GBP", "cmp_bgt": 211338, "cmp_spent": 162705, "cmp_clicks": 57843, "cmp_impr": 499998, "user": "{\"username\": \"tiffanyponce\", \"name\": \"Theresa Dennis\", \"gender\": \"F\", \"email\": \"evelynsmith@example.org\", \"age\": 43, \"address\": \"PSC 8276, Box 8396\\nAPO AA 61911\"}"}, {"cmp_name": "AKX_20230801_20241117_35-60_F_USD", "cmp_bgt": 841674, "cmp_spent": 68166, "cmp_clicks": 36098, "cmp_impr": 500000, "user": "{\"username\": \"tiffanyponce\", \"name\": \"Theresa Dennis\", \"gender\": \"F\", \"email\": \"evelynsmith@example.org\", \"age\": 43, \"address\": \"PSC 8276, Box 8396\\nAPO AA 61911\"}"}, {"cmp_name": "GRZ_20250504_20250706_45-60_A_USD", "cmp_bgt": 852722, "cmp_spent": 332522, "cmp_clicks": 29120, "cmp_impr": 500001, "user": "{\"username\": \"tiffanyponce\", \"name\": \"Theresa Dennis\", \"gender\": \"F\", \"email\": \"evelynsmith@example.org\", \"age\": 43, \"address\": \"PSC 8276, Box 8396\\nAPO AA 61911\"}"}, {"cmp_name": "AKX_20231106_20241113_25-30_A_GBP", "cmp_bgt": 977931, "cmp_spent": 438562, "cmp_clicks": 89504, "cmp_impr": 500001, "user": "{\"username\": \"tiffanyponce\", \"name\": \"Theresa Dennis\", \"gender\": \"F\", \"email\": \"evelynsmith@example.org\", \"age\": 43, \"address\": \"PSC 8276, Box 8396\\nAPO AA 61911\"}"}, {"cmp_name": "KTR_20230915_20231113_45-50_M_GBP", "cmp_bgt": 602990, "cmp_spent": 572116, "cmp_clicks": 65795, "cmp_impr": 499997, "user": "{\"username\": \"brandon70\", \"name\": \"Victoria French\", \"gender\": \"F\", \"email\": \"ericachang@example.net\", \"age\": 55, \"address\": \"08789 Mikayla Pass\\nAlexandraborough, AL 88238\"}"}, {"cmp_name": "KTR_20231201_20241019_35-45_A_EUR", "cmp_bgt": 917434, "cmp_spent": 865907, "cmp_clicks": 21226, "cmp_impr": 499999, "user": "{\"username\": \"brandon70\", \"name\": \"Victoria French\", \"gender\": \"F\", \"email\": \"ericachang@example.net\", \"age\": 55, \"address\": \"08789 Mikayla Pass\\nAlexandraborough, AL 88238\"}"}, {"cmp_name": "GRZ_20240219_20250509_35-40_F_USD", "cmp_bgt": 240113, "cmp_spent": 113093, "cmp_clicks": 42735, "cmp_impr": 499998, "user": "{\"username\": \"brandon70\", \"name\": \"Victoria French\", \"gender\": \"F\", \"email\": \"ericachang@example.net\", \"age\": 55, \"address\": \"08789 Mikayla Pass\\nAlexandraborough, AL 88238\"}"}, {"cmp_name": "BYU_20250529_20251112_30-40_M_USD", "cmp_bgt": 507406, "cmp_spent": 40708, "cmp_clicks": 70207, "cmp_impr": 499998, "user": "{\"username\": \"brandon70\", \"name\": \"Victoria French\", \"gender\": \"F\", \"email\": \"ericachang@example.net\", \"age\": 55, \"address\": \"08789 Mikayla Pass\\nAlexandraborough, AL 88238\"}"}, {"cmp_name": "AKX_20250302_20250406_35-55_F_EUR", "cmp_bgt": 778399, "cmp_spent": 578466, "cmp_clicks": 43794, "cmp_impr": 500000, "user": "{\"username\": \"hartkelly\", \"name\": \"Melissa Santos\", \"gender\": \"F\", \"email\": \"dking@example.com\", \"age\": 31, \"address\": \"PSC 3688, Box 3053\\nAPO AE 91026\"}"}, {"cmp_name": "KTR_20240625_20240726_20-30_A_GBP", "cmp_bgt": 359713, "cmp_spent": 31307, "cmp_clicks": 70539, "cmp_impr": 500000, "user": "{\"username\": \"hartkelly\", \"name\": \"Melissa Santos\", \"gender\": \"F\", \"email\": \"dking@example.com\", \"age\": 31, \"address\": \"PSC 3688, Box 3053\\nAPO AE 91026\"}"}, {"cmp_name": "KTR_20250619_20260321_30-50_M_GBP", "cmp_bgt": 624548, "cmp_spent": 400576, "cmp_clicks": 54280, "cmp_impr": 500000, "user": "{\"username\": \"hartkelly\", \"name\": \"Melissa Santos\", \"gender\": \"F\", \"email\": \"dking@example.com\", \"age\": 31, \"address\": \"PSC 3688, Box 3053\\nAPO AE 91026\"}"}, {"cmp_name": "GRZ_20240529_20250516_35-60_F_EUR", "cmp_bgt": 213480, "cmp_spent": 104389, "cmp_clicks": 46341, "cmp_impr": 499997, "user": "{\"username\": \"hartkelly\", \"name\": \"Melissa Santos\", \"gender\": \"F\", \"email\": \"dking@example.com\", \"age\": 31, \"address\": \"PSC 3688, Box 3053\\nAPO AE 91026\"}"}, {"cmp_name": "GRZ_20240403_20250904_30-35_M_EUR", "cmp_bgt": 200614, "cmp_spent": 187082, "cmp_clicks": 36039, "cmp_impr": 500002, "user": "{\"username\": \"vhensley\", \"name\": \"Charles Moreno\", \"gender\": \"O\", \"email\": \"alisha52@example.org\", \"age\": 50, \"address\": \"5638 Harrison Bypass\\nEast David, HI 60036\"}"}, {"cmp_name": "KTR_20250418_20270108_40-50_F_USD", "cmp_bgt": 131404, "cmp_spent": 80175, "cmp_clicks": 29324, "cmp_impr": 499999, "user": "{\"username\": \"vhensley\", \"name\": \"Charles Moreno\", \"gender\": \"O\", \"email\": \"alisha52@example.org\", \"age\": 50, \"address\": \"5638 Harrison Bypass\\nEast David, HI 60036\"}"}, {"cmp_name": "AKX_20240616_20240909_25-30_A_EUR", "cmp_bgt": 653155, "cmp_spent": 127890, "cmp_clicks": 48683, "cmp_impr": 500001, "user": "{\"username\": \"allenstefanie\", \"name\": \"Scott Macias\", \"gender\": \"M\", \"email\": \"rodneyalexander@example.org\", \"age\": 38, \"address\": \"9144 Rowe Meadows Suite 905\\nPort Ashley, VT 32120\"}"}, {"cmp_name": "GRZ_20250303_20260414_20-40_F_GBP", "cmp_bgt": 627544, "cmp_spent": 627402, "cmp_clicks": 24544, "cmp_impr": 500000, "user": "{\"username\": \"allenstefanie\", \"name\": \"Scott Macias\", \"gender\": \"M\", \"email\": \"rodneyalexander@example.org\", \"age\": 38, \"address\": \"9144 Rowe Meadows Suite 905\\nPort Ashley, VT 32120\"}"}, {"cmp_name": "GRZ_20230921_20250910_20-45_M_EUR", "cmp_bgt": 209955, "cmp_spent": 197721, "cmp_clicks": 1608, "cmp_impr": 499996, "user": "{\"username\": \"vdavis\", \"name\": \"Beth White\", \"gender\": \"F\", \"email\": \"donnajohnson@example.com\", \"age\": 47, \"address\": \"483 Elizabeth Rapid Suite 492\\nPort Karen, WV 72286\"}"}, {"cmp_name": "AKX_20250614_20260413_30-50_A_USD", "cmp_bgt": 467817, "cmp_spent": 285557, "cmp_clicks": 25875, "cmp_impr": 499997, "user": "{\"username\": \"vdavis\", \"name\": \"Beth White\", \"gender\": \"F\", \"email\": \"donnajohnson@example.com\", \"age\": 47, \"address\": \"483 Elizabeth Rapid Suite 492\\nPort Karen, WV 72286\"}"}, {"cmp_name": "AKX_20250522_20250724_20-40_M_GBP", "cmp_bgt": 493419, "cmp_spent": 396086, "cmp_clicks": 8940, "cmp_impr": 499997, "user": "{\"username\": \"vdavis\", \"name\": \"Beth White\", \"gender\": \"F\", \"email\": \"donnajohnson@example.com\", \"age\": 47, \"address\": \"483 Elizabeth Rapid Suite 492\\nPort Karen, WV 72286\"}"}, {"cmp_name": "BYU_20231209_20240124_45-60_A_GBP", "cmp_bgt": 696090, "cmp_spent": 639374, "cmp_clicks": 35641, "cmp_impr": 500002, "user": "{\"username\": \"vdavis\", \"name\": \"Beth White\", \"gender\": \"F\", \"email\": \"donnajohnson@example.com\", \"age\": 47, \"address\": \"483 Elizabeth Rapid Suite 492\\nPort Karen, WV 72286\"}"}, {"cmp_name": "BYU_20240702_20250221_45-60_A_GBP", "cmp_bgt": 915177, "cmp_spent": 435002, "cmp_clicks": 9009, "cmp_impr": 500002, "user": "{\"username\": \"fordana\", \"name\": \"Angela Stone\", \"gender\": \"F\", \"email\": \"flynnmichael@example.net\", \"age\": 22, \"address\": \"83035 Mccoy Flat Suite 497\\nWilliamsshire, NH 24291\"}"}, {"cmp_name": "BYU_20231102_20250725_45-70_F_GBP", "cmp_bgt": 903469, "cmp_spent": 360739, "cmp_clicks": 7944, "cmp_impr": 499999, "user": "{\"username\": \"fordana\", \"name\": \"Angela Stone\", \"gender\": \"F\", \"email\": \"flynnmichael@example.net\", \"age\": 22, \"address\": \"83035 Mccoy Flat Suite 497\\nWilliamsshire, NH 24291\"}"}, {"cmp_name": "AKX_20250329_20270128_25-45_F_GBP", "cmp_bgt": 10635, "cmp_spent": 10607, "cmp_clicks": 25703, "cmp_impr": 500001, "user": "{\"username\": \"sandraruiz\", \"name\": \"Gabriel King\", \"gender\": \"M\", \"email\": \"stevensondonna@example.com\", \"age\": 71, \"address\": \"Unit 0224 Box 7075\\nDPO AP 65838\"}"}, {"cmp_name": "GRZ_20240820_20251116_40-65_F_USD", "cmp_bgt": 99641, "cmp_spent": 42710, "cmp_clicks": 56946, "cmp_impr": 500001, "user": "{\"username\": \"sandraruiz\", \"name\": \"Gabriel King\", \"gender\": \"M\", \"email\": \"stevensondonna@example.com\", \"age\": 71, \"address\": \"Unit 0224 Box 7075\\nDPO AP 65838\"}"}, {"cmp_name": "GRZ_20240429_20260225_40-65_F_EUR", "cmp_bgt": 759843, "cmp_spent": 337348, "cmp_clicks": 67242, "cmp_impr": 500001, "user": "{\"username\": \"sandraruiz\", \"name\": \"Gabriel King\", \"gender\": \"M\", \"email\": \"stevensondonna@example.com\", \"age\": 71, \"address\": \"Unit 0224 Box 7075\\nDPO AP 65838\"}"}, {"cmp_name": "GRZ_20241229_20260801_35-40_M_GBP", "cmp_bgt": 868728, "cmp_spent": 324479, "cmp_clicks": 66194, "cmp_impr": 500000, "user": "{\"username\": \"sandraruiz\", \"name\": \"Gabriel King\", \"gender\": \"M\", \"email\": \"stevensondonna@example.com\", \"age\": 71, \"address\": \"Unit 0224 Box 7075\\nDPO AP 65838\"}"}, {"cmp_name": "GRZ_20240219_20250619_20-25_M_EUR", "cmp_bgt": 852673, "cmp_spent": 187865, "cmp_clicks": 28083, "cmp_impr": 499999, "user": "{\"username\": \"sandraruiz\", \"name\": \"Gabriel King\", \"gender\": \"M\", \"email\": \"stevensondonna@example.com\", \"age\": 71, \"address\": \"Unit 0224 Box 7075\\nDPO AP 65838\"}"}, {"cmp_name": "BYU_20250205_20270106_25-35_F_USD", "cmp_bgt": 905893, "cmp_spent": 101795, "cmp_clicks": 46217, "cmp_impr": 499997, "user": "{\"username\": \"eric23\", \"name\": \"Carol Collier\", \"gender\": \"F\", \"email\": \"elizabethmoody@example.org\", \"age\": 47, \"address\": \"5696 Danielle Camp\\nNorth Russell, FM 84529\"}"}, {"cmp_name": "AKX_20230824_20240228_35-45_A_GBP", "cmp_bgt": 681414, "cmp_spent": 644189, "cmp_clicks": 19754, "cmp_impr": 499999, "user": "{\"username\": \"eric23\", \"name\": \"Carol Collier\", \"gender\": \"F\", \"email\": \"elizabethmoody@example.org\", \"age\": 47, \"address\": \"5696 Danielle Camp\\nNorth Russell, FM 84529\"}"}, {"cmp_name": "BYU_20240112_20251215_25-45_F_EUR", "cmp_bgt": 441028, "cmp_spent": 115275, "cmp_clicks": 30963, "cmp_impr": 500000, "user": "{\"username\": \"eric23\", \"name\": \"Carol Collier\", \"gender\": \"F\", \"email\": \"elizabethmoody@example.org\", \"age\": 47, \"address\": \"5696 Danielle Camp\\nNorth Russell, FM 84529\"}"}, {"cmp_name": "AKX_20250125_20251227_20-40_F_EUR", "cmp_bgt": 776527, "cmp_spent": 393480, "cmp_clicks": 52275, "cmp_impr": 499999, "user": "{\"username\": \"eric23\", \"name\": \"Carol Collier\", \"gender\": \"F\", \"email\": \"elizabethmoody@example.org\", \"age\": 47, \"address\": \"5696 Danielle Camp\\nNorth Russell, FM 84529\"}"}, {"cmp_name": "AKX_20240528_20250720_45-65_F_GBP", "cmp_bgt": 886080, "cmp_spent": 146284, "cmp_clicks": 19365, "cmp_impr": 500003, "user": "{\"username\": \"eric23\", \"name\": \"Carol Collier\", \"gender\": \"F\", \"email\": \"elizabethmoody@example.org\", \"age\": 47, \"address\": \"5696 Danielle Camp\\nNorth Russell, FM 84529\"}"}, {"cmp_name": "AKX_20250704_20260209_30-55_M_USD", "cmp_bgt": 872136, "cmp_spent": 96109, "cmp_clicks": 82748, "cmp_impr": 500002, "user": "{\"username\": \"eric23\", \"name\": \"Carol Collier\", \"gender\": \"F\", \"email\": \"elizabethmoody@example.org\", \"age\": 47, \"address\": \"5696 Danielle Camp\\nNorth Russell, FM 84529\"}"}, {"cmp_name": "BYU_20240427_20251019_20-25_F_GBP", "cmp_bgt": 129597, "cmp_spent": 18910, "cmp_clicks": 86782, "cmp_impr": 500000, "user": "{\"username\": \"eric23\", \"name\": \"Carol Collier\", \"gender\": \"F\", \"email\": \"elizabethmoody@example.org\", \"age\": 47, \"address\": \"5696 Danielle Camp\\nNorth Russell, FM 84529\"}"}, {"cmp_name": "BYU_20241215_20260107_40-55_A_GBP", "cmp_bgt": 418930, "cmp_spent": 47057, "cmp_clicks": 20856, "cmp_impr": 499998, "user": "{\"username\": \"vscott\", \"name\": \"Crystal Cook\", \"gender\": \"F\", \"email\": \"elizabeth70@example.com\", \"age\": 90, \"address\": \"819 Ruiz Stravenue\\nChristophermouth, VT 65765\"}"}, {"cmp_name": "KTR_20240423_20250413_40-65_M_GBP", "cmp_bgt": 143126, "cmp_spent": 60498, "cmp_clicks": 47545, "cmp_impr": 500000, "user": "{\"username\": \"vscott\", \"name\": \"Crystal Cook\", \"gender\": \"F\", \"email\": \"elizabeth70@example.com\", \"age\": 90, \"address\": \"819 Ruiz Stravenue\\nChristophermouth, VT 65765\"}"}, {"cmp_name": "BYU_20240604_20251123_40-55_A_GBP", "cmp_bgt": 511022, "cmp_spent": 490290, "cmp_clicks": 25301, "cmp_impr": 499999, "user": "{\"username\": \"vscott\", \"name\": \"Crystal Cook\", \"gender\": \"F\", \"email\": \"elizabeth70@example.com\", \"age\": 90, \"address\": \"819 Ruiz Stravenue\\nChristophermouth, VT 65765\"}"}, {"cmp_name": "AKX_20240812_20260130_30-55_A_USD", "cmp_bgt": 718701, "cmp_spent": 550749, "cmp_clicks": 45349, "cmp_impr": 500002, "user": "{\"username\": \"omendoza\", \"name\": \"William Becker\", \"gender\": \"M\", \"email\": \"victoria68@example.net\", \"age\": 67, \"address\": \"Unit 1934 Box 2133\\nDPO AA 73179\"}"}, {"cmp_name": "GRZ_20230917_20240216_20-25_F_EUR", "cmp_bgt": 768344, "cmp_spent": 647627, "cmp_clicks": 30661, "cmp_impr": 499998, "user": "{\"username\": \"omendoza\", \"name\": \"William Becker\", \"gender\": \"M\", \"email\": \"victoria68@example.net\", \"age\": 67, \"address\": \"Unit 1934 Box 2133\\nDPO AA 73179\"}"}, {"cmp_name": "AKX_20250709_20260309_25-35_M_EUR", "cmp_bgt": 479353, "cmp_spent": 48934, "cmp_clicks": 25083, "cmp_impr": 499997, "user": "{\"username\": \"omendoza\", \"name\": \"William Becker\", \"gender\": \"M\", \"email\": \"victoria68@example.net\", \"age\": 67, \"address\": \"Unit 1934 Box 2133\\nDPO AA 73179\"}"}, {"cmp_name": "GRZ_20240217_20250210_25-40_F_USD", "cmp_bgt": 835173, "cmp_spent": 90933, "cmp_clicks": 39959, "cmp_impr": 500002, "user": "{\"username\": \"omendoza\", \"name\": \"William Becker\", \"gender\": \"M\", \"email\": \"victoria68@example.net\", \"age\": 67, \"address\": \"Unit 1934 Box 2133\\nDPO AA 73179\"}"}, {"cmp_name": "BYU_20240627_20260430_45-60_M_GBP", "cmp_bgt": 183415, "cmp_spent": 103905, "cmp_clicks": 30975, "cmp_impr": 500001, "user": "{\"username\": \"omendoza\", \"name\": \"William Becker\", \"gender\": \"M\", \"email\": \"victoria68@example.net\", \"age\": 67, \"address\": \"Unit 1934 Box 2133\\nDPO AA 73179\"}"}, {"cmp_name": "BYU_20240228_20260110_20-35_F_USD", "cmp_bgt": 560614, "cmp_spent": 61166, "cmp_clicks": 35239, "cmp_impr": 500004, "user": "{\"username\": \"omendoza\", \"name\": \"William Becker\", \"gender\": \"M\", \"email\": \"victoria68@example.net\", \"age\": 67, \"address\": \"Unit 1934 Box 2133\\nDPO AA 73179\"}"}, {"cmp_name": "AKX_20231218_20250713_20-45_M_EUR", "cmp_bgt": 366354, "cmp_spent": 30149, "cmp_clicks": 34482, "cmp_impr": 499998, "user": "{\"username\": \"omendoza\", \"name\": \"William Becker\", \"gender\": \"M\", \"email\": \"victoria68@example.net\", \"age\": 67, \"address\": \"Unit 1934 Box 2133\\nDPO AA 73179\"}"}, {"cmp_name": "AKX_20231126_20240601_20-25_M_GBP", "cmp_bgt": 984377, "cmp_spent": 740264, "cmp_clicks": 59405, "cmp_impr": 499999, "user": "{\"username\": \"omendoza\", \"name\": \"William Becker\", \"gender\": \"M\", \"email\": \"victoria68@example.net\", \"age\": 67, \"address\": \"Unit 1934 Box 2133\\nDPO AA 73179\"}"}, {"cmp_name": "GRZ_20250704_20270328_30-35_M_EUR", "cmp_bgt": 613874, "cmp_spent": 235980, "cmp_clicks": 55781, "cmp_impr": 499994, "user": "{\"username\": \"kerrireynolds\", \"name\": \"Jim Kim\", \"gender\": \"M\", \"email\": \"athompson@example.net\", \"age\": 68, \"address\": \"84762 Evans Throughway\\nSandymouth, VA 00700\"}"}, {"cmp_name": "KTR_20240107_20240911_30-40_F_USD", "cmp_bgt": 371388, "cmp_spent": 69114, "cmp_clicks": 7673, "cmp_impr": 500002, "user": "{\"username\": \"kerrireynolds\", \"name\": \"Jim Kim\", \"gender\": \"M\", \"email\": \"athompson@example.net\", \"age\": 68, \"address\": \"84762 Evans Throughway\\nSandymouth, VA 00700\"}"}, {"cmp_name": "GRZ_20240903_20241201_20-30_M_EUR", "cmp_bgt": 34080, "cmp_spent": 28245, "cmp_clicks": 12764, "cmp_impr": 500001, "user": "{\"username\": \"kerrireynolds\", \"name\": \"Jim Kim\", \"gender\": \"M\", \"email\": \"athompson@example.net\", \"age\": 68, \"address\": \"84762 Evans Throughway\\nSandymouth, VA 00700\"}"}, {"cmp_name": "AKX_20240919_20250617_20-45_A_GBP", "cmp_bgt": 501022, "cmp_spent": 320986, "cmp_clicks": 32946, "cmp_impr": 500001, "user": "{\"username\": \"kerrireynolds\", \"name\": \"Jim Kim\", \"gender\": \"M\", \"email\": \"athompson@example.net\", \"age\": 68, \"address\": \"84762 Evans Throughway\\nSandymouth, VA 00700\"}"}, {"cmp_name": "AKX_20240724_20260528_40-65_A_USD", "cmp_bgt": 563862, "cmp_spent": 259152, "cmp_clicks": 64254, "cmp_impr": 499999, "user": "{\"username\": \"kerrireynolds\", \"name\": \"Jim Kim\", \"gender\": \"M\", \"email\": \"athompson@example.net\", \"age\": 68, \"address\": \"84762 Evans Throughway\\nSandymouth, VA 00700\"}"}, {"cmp_name": "KTR_20231206_20240726_30-35_M_GBP", "cmp_bgt": 162019, "cmp_spent": 102827, "cmp_clicks": 54223, "cmp_impr": 500002, "user": "{\"username\": \"kerrireynolds\", \"name\": \"Jim Kim\", \"gender\": \"M\", \"email\": \"athompson@example.net\", \"age\": 68, \"address\": \"84762 Evans Throughway\\nSandymouth, VA 00700\"}"}, {"cmp_name": "BYU_20230821_20250112_45-55_M_EUR", "cmp_bgt": 336873, "cmp_spent": 112181, "cmp_clicks": 29443, "cmp_impr": 499999, "user": "{\"username\": \"kerrireynolds\", \"name\": \"Jim Kim\", \"gender\": \"M\", \"email\": \"athompson@example.net\", \"age\": 68, \"address\": \"84762 Evans Throughway\\nSandymouth, VA 00700\"}"}, {"cmp_name": "GRZ_20250713_20260723_30-50_A_EUR", "cmp_bgt": 966101, "cmp_spent": 629852, "cmp_clicks": 19300, "cmp_impr": 500000, "user": "{\"username\": \"amber06\", \"name\": \"Ashley Phelps\", \"gender\": \"F\", \"email\": \"hatfieldjulie@example.com\", \"age\": 69, \"address\": \"1422 Matthew Camp Apt. 272\\nLaceyville, PW 76736\"}"}, {"cmp_name": "AKX_20240602_20251017_35-55_F_GBP", "cmp_bgt": 229592, "cmp_spent": 164770, "cmp_clicks": 13588, "cmp_impr": 499995, "user": "{\"username\": \"amber06\", \"name\": \"Ashley Phelps\", \"gender\": \"F\", \"email\": \"hatfieldjulie@example.com\", \"age\": 69, \"address\": \"1422 Matthew Camp Apt. 272\\nLaceyville, PW 76736\"}"}, {"cmp_name": "KTR_20241002_20260416_25-35_M_GBP", "cmp_bgt": 821056, "cmp_spent": 699090, "cmp_clicks": 62630, "cmp_impr": 499997, "user": "{\"username\": \"amber06\", \"name\": \"Ashley Phelps\", \"gender\": \"F\", \"email\": \"hatfieldjulie@example.com\", \"age\": 69, \"address\": \"1422 Matthew Camp Apt. 272\\nLaceyville, PW 76736\"}"}, {"cmp_name": "BYU_20250424_20261013_30-35_F_USD", "cmp_bgt": 925942, "cmp_spent": 78048, "cmp_clicks": 22211, "cmp_impr": 499999, "user": "{\"username\": \"amber06\", \"name\": \"Ashley Phelps\", \"gender\": \"F\", \"email\": \"hatfieldjulie@example.com\", \"age\": 69, \"address\": \"1422 Matthew Camp Apt. 272\\nLaceyville, PW 76736\"}"}, {"cmp_name": "GRZ_20240323_20251129_35-55_F_GBP", "cmp_bgt": 727107, "cmp_spent": 129397, "cmp_clicks": 74598, "cmp_impr": 499999, "user": "{\"username\": \"amber06\", \"name\": \"Ashley Phelps\", \"gender\": \"F\", \"email\": \"hatfieldjulie@example.com\", \"age\": 69, \"address\": \"1422 Matthew Camp Apt. 272\\nLaceyville, PW 76736\"}"}, {"cmp_name": "GRZ_20250711_20260412_40-50_F_USD", "cmp_bgt": 226498, "cmp_spent": 97820, "cmp_clicks": 47222, "cmp_impr": 500002, "user": "{\"username\": \"amber06\", \"name\": \"Ashley Phelps\", \"gender\": \"F\", \"email\": \"hatfieldjulie@example.com\", \"age\": 69, \"address\": \"1422 Matthew Camp Apt. 272\\nLaceyville, PW 76736\"}"}, {"cmp_name": "BYU_20240512_20250320_45-50_A_USD", "cmp_bgt": 361974, "cmp_spent": 312527, "cmp_clicks": 14127, "cmp_impr": 499998, "user": "{\"username\": \"amber06\", \"name\": \"Ashley Phelps\", \"gender\": \"F\", \"email\": \"hatfieldjulie@example.com\", \"age\": 69, \"address\": \"1422 Matthew Camp Apt. 272\\nLaceyville, PW 76736\"}"}, {"cmp_name": "AKX_20250124_20250904_20-30_F_USD", "cmp_bgt": 735173, "cmp_spent": 185012, "cmp_clicks": 39865, "cmp_impr": 499999, "user": "{\"username\": \"tinathompson\", \"name\": \"Erin Cooper\", \"gender\": \"F\", \"email\": \"shawn23@example.org\", \"age\": 78, \"address\": \"1697 Davenport Stream Apt. 655\\nPort Drew, MN 20585\"}"}, {"cmp_name": "AKX_20230918_20250104_25-35_F_EUR", "cmp_bgt": 593330, "cmp_spent": 71003, "cmp_clicks": 83439, "cmp_impr": 500002, "user": "{\"username\": \"tinathompson\", \"name\": \"Erin Cooper\", \"gender\": \"F\", \"email\": \"shawn23@example.org\", \"age\": 78, \"address\": \"1697 Davenport Stream Apt. 655\\nPort Drew, MN 20585\"}"}, {"cmp_name": "AKX_20240218_20250902_40-65_M_USD", "cmp_bgt": 673995, "cmp_spent": 632836, "cmp_clicks": 31773, "cmp_impr": 499998, "user": "{\"username\": \"tinathompson\", \"name\": \"Erin Cooper\", \"gender\": \"F\", \"email\": \"shawn23@example.org\", \"age\": 78, \"address\": \"1697 Davenport Stream Apt. 655\\nPort Drew, MN 20585\"}"}, {"cmp_name": "AKX_20250615_20261224_20-25_M_GBP", "cmp_bgt": 635648, "cmp_spent": 439703, "cmp_clicks": 38287, "cmp_impr": 499997, "user": "{\"username\": \"tinathompson\", \"name\": \"Erin Cooper\", \"gender\": \"F\", \"email\": \"shawn23@example.org\", \"age\": 78, \"address\": \"1697 Davenport Stream Apt. 655\\nPort Drew, MN 20585\"}"}, {"cmp_name": "GRZ_20241116_20250510_45-55_M_USD", "cmp_bgt": 378342, "cmp_spent": 99280, "cmp_clicks": 14997, "cmp_impr": 500000, "user": "{\"username\": \"tinathompson\", \"name\": \"Erin Cooper\", \"gender\": \"F\", \"email\": \"shawn23@example.org\", \"age\": 78, \"address\": \"1697 Davenport Stream Apt. 655\\nPort Drew, MN 20585\"}"}, {"cmp_name": "KTR_20240724_20251013_45-65_F_USD", "cmp_bgt": 804434, "cmp_spent": 319542, "cmp_clicks": 17052, "cmp_impr": 500001, "user": "{\"username\": \"tinathompson\", \"name\": \"Erin Cooper\", \"gender\": \"F\", \"email\": \"shawn23@example.org\", \"age\": 78, \"address\": \"1697 Davenport Stream Apt. 655\\nPort Drew, MN 20585\"}"}, {"cmp_name": "GRZ_20231105_20251101_30-35_M_GBP", "cmp_bgt": 422945, "cmp_spent": 366777, "cmp_clicks": 28673, "cmp_impr": 499999, "user": "{\"username\": \"tinathompson\", \"name\": \"Erin Cooper\", \"gender\": \"F\", \"email\": \"shawn23@example.org\", \"age\": 78, \"address\": \"1697 Davenport Stream Apt. 655\\nPort Drew, MN 20585\"}"}, {"cmp_name": "GRZ_20250412_20260826_40-50_M_GBP", "cmp_bgt": 532274, "cmp_spent": 240947, "cmp_clicks": 30203, "cmp_impr": 500003, "user": "{\"username\": \"shernandez\", \"name\": \"Jeremy Hanson\", \"gender\": \"M\", \"email\": \"johnsonashley@example.com\", \"age\": 42, \"address\": \"9941 Scott Dam\\nNicoleport, NH 36115\"}"}, {"cmp_name": "GRZ_20250226_20250703_45-60_M_USD", "cmp_bgt": 177439, "cmp_spent": 130480, "cmp_clicks": 23881, "cmp_impr": 499998, "user": "{\"username\": \"shernandez\", \"name\": \"Jeremy Hanson\", \"gender\": \"M\", \"email\": \"johnsonashley@example.com\", \"age\": 42, \"address\": \"9941 Scott Dam\\nNicoleport, NH 36115\"}"}, {"cmp_name": "AKX_20250220_20260212_30-45_A_EUR", "cmp_bgt": 390162, "cmp_spent": 6277, "cmp_clicks": 39543, "cmp_impr": 499999, "user": "{\"username\": \"shernandez\", \"name\": \"Jeremy Hanson\", \"gender\": \"M\", \"email\": \"johnsonashley@example.com\", \"age\": 42, \"address\": \"9941 Scott Dam\\nNicoleport, NH 36115\"}"}, {"cmp_name": "KTR_20250611_20251214_40-45_M_USD", "cmp_bgt": 468282, "cmp_spent": 226102, "cmp_clicks": 1300, "cmp_impr": 500000, "user": "{\"username\": \"davidbecker\", \"name\": \"Courtney Pace\", \"gender\": \"F\", \"email\": \"joshua43@example.com\", \"age\": 44, \"address\": \"71467 Hernandez Stravenue\\nRojasbury, VA 59690\"}"}, {"cmp_name": "BYU_20250627_20260219_25-35_A_EUR", "cmp_bgt": 810216, "cmp_spent": 623040, "cmp_clicks": 26186, "cmp_impr": 499999, "user": "{\"username\": \"davidbecker\", \"name\": \"Courtney Pace\", \"gender\": \"F\", \"email\": \"joshua43@example.com\", \"age\": 44, \"address\": \"71467 Hernandez Stravenue\\nRojasbury, VA 59690\"}"}, {"cmp_name": "AKX_20230919_20250201_45-60_M_EUR", "cmp_bgt": 344241, "cmp_spent": 315833, "cmp_clicks": 33958, "cmp_impr": 499999, "user": "{\"username\": \"davidbecker\", \"name\": \"Courtney Pace\", \"gender\": \"F\", \"email\": \"joshua43@example.com\", \"age\": 44, \"address\": \"71467 Hernandez Stravenue\\nRojasbury, VA 59690\"}"}, {"cmp_name": "BYU_20250609_20251102_30-50_F_EUR", "cmp_bgt": 381193, "cmp_spent": 201779, "cmp_clicks": 69647, "cmp_impr": 500001, "user": "{\"username\": \"andersonangela\", \"name\": \"Duane Morgan\", \"gender\": \"M\", \"email\": \"zacharylynch@example.com\", \"age\": 40, \"address\": \"825 Mills Turnpike Apt. 582\\nWest Annetown, NC 47880\"}"}, {"cmp_name": "AKX_20230802_20241108_20-45_F_EUR", "cmp_bgt": 720668, "cmp_spent": 659310, "cmp_clicks": 37290, "cmp_impr": 499997, "user": "{\"username\": \"andersonangela\", \"name\": \"Duane Morgan\", \"gender\": \"M\", \"email\": \"zacharylynch@example.com\", \"age\": 40, \"address\": \"825 Mills Turnpike Apt. 582\\nWest Annetown, NC 47880\"}"}, {"cmp_name": "GRZ_20240217_20250313_30-55_F_USD", "cmp_bgt": 542484, "cmp_spent": 79556, "cmp_clicks": 41223, "cmp_impr": 500002, "user": "{\"username\": \"andersonangela\", \"name\": \"Duane Morgan\", \"gender\": \"M\", \"email\": \"zacharylynch@example.com\", \"age\": 40, \"address\": \"825 Mills Turnpike Apt. 582\\nWest Annetown, NC 47880\"}"}, {"cmp_name": "BYU_20240227_20240906_20-40_A_USD", "cmp_bgt": 86258, "cmp_spent": 5038, "cmp_clicks": 78169, "cmp_impr": 500002, "user": "{\"username\": \"andersonangela\", \"name\": \"Duane Morgan\", \"gender\": \"M\", \"email\": \"zacharylynch@example.com\", \"age\": 40, \"address\": \"825 Mills Turnpike Apt. 582\\nWest Annetown, NC 47880\"}"}, {"cmp_name": "BYU_20250122_20250217_35-45_M_USD", "cmp_bgt": 709284, "cmp_spent": 672006, "cmp_clicks": 71046, "cmp_impr": 500001, "user": "{\"username\": \"travis57\", \"name\": \"Jasmine Mills\", \"gender\": \"F\", \"email\": \"jamesruiz@example.org\", \"age\": 55, \"address\": \"074 Valdez Causeway Suite 760\\nSouth Kimberly, AK 55219\"}"}, {"cmp_name": "BYU_20240405_20250316_20-25_M_GBP", "cmp_bgt": 60627, "cmp_spent": 38370, "cmp_clicks": 3402, "cmp_impr": 500006, "user": "{\"username\": \"travis57\", \"name\": \"Jasmine Mills\", \"gender\": \"F\", \"email\": \"jamesruiz@example.org\", \"age\": 55, \"address\": \"074 Valdez Causeway Suite 760\\nSouth Kimberly, AK 55219\"}"}, {"cmp_name": "GRZ_20240831_20240927_40-45_A_USD", "cmp_bgt": 224012, "cmp_spent": 20709, "cmp_clicks": 39784, "cmp_impr": 500002, "user": "{\"username\": \"travis57\", \"name\": \"Jasmine Mills\", \"gender\": \"F\", \"email\": \"jamesruiz@example.org\", \"age\": 55, \"address\": \"074 Valdez Causeway Suite 760\\nSouth Kimberly, AK 55219\"}"}, {"cmp_name": "GRZ_20240816_20251221_25-40_M_GBP", "cmp_bgt": 116234, "cmp_spent": 102556, "cmp_clicks": 28751, "cmp_impr": 500002, "user": "{\"username\": \"travis57\", \"name\": \"Jasmine Mills\", \"gender\": \"F\", \"email\": \"jamesruiz@example.org\", \"age\": 55, \"address\": \"074 Valdez Causeway Suite 760\\nSouth Kimberly, AK 55219\"}"}, {"cmp_name": "KTR_20241011_20250813_35-60_F_USD", "cmp_bgt": 755037, "cmp_spent": 442530, "cmp_clicks": 13153, "cmp_impr": 500001, "user": "{\"username\": \"travis57\", \"name\": \"Jasmine Mills\", \"gender\": \"F\", \"email\": \"jamesruiz@example.org\", \"age\": 55, \"address\": \"074 Valdez Causeway Suite 760\\nSouth Kimberly, AK 55219\"}"}, {"cmp_name": "KTR_20240108_20251228_40-60_A_EUR", "cmp_bgt": 380943, "cmp_spent": 68805, "cmp_clicks": 27464, "cmp_impr": 499999, "user": "{\"username\": \"tracy00\", \"name\": \"Lynn Rios\", \"gender\": \"F\", \"email\": \"whitescott@example.com\", \"age\": 75, \"address\": \"141 Heather Garden\\nLake Andrewmouth, HI 86886\"}"}, {"cmp_name": "GRZ_20250402_20251019_20-25_M_USD", "cmp_bgt": 38421, "cmp_spent": 18038, "cmp_clicks": 65563, "cmp_impr": 499999, "user": "{\"username\": \"tracy00\", \"name\": \"Lynn Rios\", \"gender\": \"F\", \"email\": \"whitescott@example.com\", \"age\": 75, \"address\": \"141 Heather Garden\\nLake Andrewmouth, HI 86886\"}"}, {"cmp_name": "KTR_20230813_20241216_20-35_F_GBP", "cmp_bgt": 443181, "cmp_spent": 214515, "cmp_clicks": 31883, "cmp_impr": 500001, "user": "{\"username\": \"tracy00\", \"name\": \"Lynn Rios\", \"gender\": \"F\", \"email\": \"whitescott@example.com\", \"age\": 75, \"address\": \"141 Heather Garden\\nLake Andrewmouth, HI 86886\"}"}, {"cmp_name": "AKX_20230809_20250520_45-70_F_EUR", "cmp_bgt": 519622, "cmp_spent": 80724, "cmp_clicks": 64067, "cmp_impr": 500003, "user": "{\"username\": \"tracy00\", \"name\": \"Lynn Rios\", \"gender\": \"F\", \"email\": \"whitescott@example.com\", \"age\": 75, \"address\": \"141 Heather Garden\\nLake Andrewmouth, HI 86886\"}"}, {"cmp_name": "AKX_20240329_20241224_45-60_M_EUR", "cmp_bgt": 986609, "cmp_spent": 706278, "cmp_clicks": 44745, "cmp_impr": 500002, "user": "{\"username\": \"jeremytrevino\", \"name\": \"Craig Johnson\", \"gender\": \"M\", \"email\": \"kathryncruz@example.com\", \"age\": 45, \"address\": \"3947 Donaldson Orchard\\nNataliemouth, HI 03395\"}"}, {"cmp_name": "GRZ_20241230_20251226_40-60_A_GBP", "cmp_bgt": 552842, "cmp_spent": 45223, "cmp_clicks": 25756, "cmp_impr": 500000, "user": "{\"username\": \"jeremytrevino\", \"name\": \"Craig Johnson\", \"gender\": \"M\", \"email\": \"kathryncruz@example.com\", \"age\": 45, \"address\": \"3947 Donaldson Orchard\\nNataliemouth, HI 03395\"}"}, {"cmp_name": "AKX_20231006_20231110_45-50_M_GBP", "cmp_bgt": 412268, "cmp_spent": 391682, "cmp_clicks": 5590, "cmp_impr": 500002, "user": "{\"username\": \"jeremytrevino\", \"name\": \"Craig Johnson\", \"gender\": \"M\", \"email\": \"kathryncruz@example.com\", \"age\": 45, \"address\": \"3947 Donaldson Orchard\\nNataliemouth, HI 03395\"}"}, {"cmp_name": "KTR_20240918_20250930_45-65_F_GBP", "cmp_bgt": 103039, "cmp_spent": 12719, "cmp_clicks": 15094, "cmp_impr": 500000, "user": "{\"username\": \"glewis\", \"name\": \"Mary Howe\", \"gender\": \"F\", \"email\": \"joannecallahan@example.org\", \"age\": 47, \"address\": \"582 Alyssa Crossroad Apt. 152\\nCannonshire, IL 20419\"}"}, {"cmp_name": "GRZ_20250326_20260819_35-60_M_USD", "cmp_bgt": 208240, "cmp_spent": 34566, "cmp_clicks": 40365, "cmp_impr": 500000, "user": "{\"username\": \"glewis\", \"name\": \"Mary Howe\", \"gender\": \"F\", \"email\": \"joannecallahan@example.org\", \"age\": 47, \"address\": \"582 Alyssa Crossroad Apt. 152\\nCannonshire, IL 20419\"}"}, {"cmp_name": "GRZ_20231005_20240528_40-65_M_USD", "cmp_bgt": 219020, "cmp_spent": 48779, "cmp_clicks": 39914, "cmp_impr": 500000, "user": "{\"username\": \"glewis\", \"name\": \"Mary Howe\", \"gender\": \"F\", \"email\": \"joannecallahan@example.org\", \"age\": 47, \"address\": \"582 Alyssa Crossroad Apt. 152\\nCannonshire, IL 20419\"}"}, {"cmp_name": "BYU_20231206_20251001_45-65_A_USD", "cmp_bgt": 791581, "cmp_spent": 614794, "cmp_clicks": 60043, "cmp_impr": 500001, "user": "{\"username\": \"jessica81\", \"name\": \"Kara Macias\", \"gender\": \"F\", \"email\": \"vgreene@example.com\", \"age\": 36, \"address\": \"551 Robert Course\\nNew Ashley, GU 01455\"}"}, {"cmp_name": "KTR_20240116_20250104_20-45_A_USD", "cmp_bgt": 287598, "cmp_spent": 197483, "cmp_clicks": 80006, "cmp_impr": 499996, "user": "{\"username\": \"jessica81\", \"name\": \"Kara Macias\", \"gender\": \"F\", \"email\": \"vgreene@example.com\", \"age\": 36, \"address\": \"551 Robert Course\\nNew Ashley, GU 01455\"}"}, {"cmp_name": "AKX_20240511_20240713_25-45_F_USD", "cmp_bgt": 836035, "cmp_spent": 267857, "cmp_clicks": 21323, "cmp_impr": 499998, "user": "{\"username\": \"jessica81\", \"name\": \"Kara Macias\", \"gender\": \"F\", \"email\": \"vgreene@example.com\", \"age\": 36, \"address\": \"551 Robert Course\\nNew Ashley, GU 01455\"}"}, {"cmp_name": "GRZ_20250704_20260308_35-60_A_GBP", "cmp_bgt": 399770, "cmp_spent": 216405, "cmp_clicks": 65208, "cmp_impr": 500002, "user": "{\"username\": \"jessica81\", \"name\": \"Kara Macias\", \"gender\": \"F\", \"email\": \"vgreene@example.com\", \"age\": 36, \"address\": \"551 Robert Course\\nNew Ashley, GU 01455\"}"}, {"cmp_name": "AKX_20241126_20260426_35-50_A_EUR", "cmp_bgt": 120844, "cmp_spent": 47829, "cmp_clicks": 49980, "cmp_impr": 499996, "user": "{\"username\": \"jessica81\", \"name\": \"Kara Macias\", \"gender\": \"F\", \"email\": \"vgreene@example.com\", \"age\": 36, \"address\": \"551 Robert Course\\nNew Ashley, GU 01455\"}"}, {"cmp_name": "BYU_20250224_20250324_40-55_A_GBP", "cmp_bgt": 78184, "cmp_spent": 23429, "cmp_clicks": 27575, "cmp_impr": 500001, "user": "{\"username\": \"kristinsmith\", \"name\": \"Sarah Foster\", \"gender\": \"F\", \"email\": \"michael53@example.net\", \"age\": 24, \"address\": \"963 Deborah Union Apt. 062\\nPort Kristenport, SD 32837\"}"}, {"cmp_name": "BYU_20250113_20261007_35-60_M_USD", "cmp_bgt": 882356, "cmp_spent": 823149, "cmp_clicks": 51180, "cmp_impr": 500004, "user": "{\"username\": \"kristinsmith\", \"name\": \"Sarah Foster\", \"gender\": \"F\", \"email\": \"michael53@example.net\", \"age\": 24, \"address\": \"963 Deborah Union Apt. 062\\nPort Kristenport, SD 32837\"}"}, {"cmp_name": "GRZ_20231218_20250828_25-40_F_EUR", "cmp_bgt": 410902, "cmp_spent": 384024, "cmp_clicks": 28932, "cmp_impr": 500001, "user": "{\"username\": \"kristinsmith\", \"name\": \"Sarah Foster\", \"gender\": \"F\", \"email\": \"michael53@example.net\", \"age\": 24, \"address\": \"963 Deborah Union Apt. 062\\nPort Kristenport, SD 32837\"}"}, {"cmp_name": "BYU_20240412_20241230_20-45_M_EUR", "cmp_bgt": 881505, "cmp_spent": 262790, "cmp_clicks": 72262, "cmp_impr": 499998, "user": "{\"username\": \"kristinsmith\", \"name\": \"Sarah Foster\", \"gender\": \"F\", \"email\": \"michael53@example.net\", \"age\": 24, \"address\": \"963 Deborah Union Apt. 062\\nPort Kristenport, SD 32837\"}"}, {"cmp_name": "AKX_20240514_20241220_45-70_A_EUR", "cmp_bgt": 819618, "cmp_spent": 218767, "cmp_clicks": 28375, "cmp_impr": 500001, "user": "{\"username\": \"kristinsmith\", \"name\": \"Sarah Foster\", \"gender\": \"F\", \"email\": \"michael53@example.net\", \"age\": 24, \"address\": \"963 Deborah Union Apt. 062\\nPort Kristenport, SD 32837\"}"}, {"cmp_name": "KTR_20240128_20240303_25-35_F_USD", "cmp_bgt": 650024, "cmp_spent": 125454, "cmp_clicks": 37027, "cmp_impr": 500001, "user": "{\"username\": \"amandarice\", \"name\": \"Stacey Johnson\", \"gender\": \"F\", \"email\": \"cameronronald@example.net\", \"age\": 32, \"address\": \"PSC 6473, Box 1423\\nAPO AP 54089\"}"}, {"cmp_name": "KTR_20241228_20250922_25-45_A_EUR", "cmp_bgt": 958187, "cmp_spent": 250962, "cmp_clicks": 22620, "cmp_impr": 499999, "user": "{\"username\": \"amandarice\", \"name\": \"Stacey Johnson\", \"gender\": \"F\", \"email\": \"cameronronald@example.net\", \"age\": 32, \"address\": \"PSC 6473, Box 1423\\nAPO AP 54089\"}"}, {"cmp_name": "BYU_20250622_20261118_20-25_F_USD", "cmp_bgt": 703683, "cmp_spent": 696077, "cmp_clicks": 40351, "cmp_impr": 499998, "user": "{\"username\": \"amandarice\", \"name\": \"Stacey Johnson\", \"gender\": \"F\", \"email\": \"cameronronald@example.net\", \"age\": 32, \"address\": \"PSC 6473, Box 1423\\nAPO AP 54089\"}"}, {"cmp_name": "AKX_20230826_20250415_30-45_A_USD", "cmp_bgt": 280271, "cmp_spent": 217813, "cmp_clicks": 80575, "cmp_impr": 500000, "user": "{\"username\": \"amandarice\", \"name\": \"Stacey Johnson\", \"gender\": \"F\", \"email\": \"cameronronald@example.net\", \"age\": 32, \"address\": \"PSC 6473, Box 1423\\nAPO AP 54089\"}"}, {"cmp_name": "AKX_20240812_20250728_45-70_A_EUR", "cmp_bgt": 674288, "cmp_spent": 223416, "cmp_clicks": 21548, "cmp_impr": 500001, "user": "{\"username\": \"amandarice\", \"name\": \"Stacey Johnson\", \"gender\": \"F\", \"email\": \"cameronronald@example.net\", \"age\": 32, \"address\": \"PSC 6473, Box 1423\\nAPO AP 54089\"}"}, {"cmp_name": "BYU_20241212_20261025_20-40_M_USD", "cmp_bgt": 30588, "cmp_spent": 23652, "cmp_clicks": 25591, "cmp_impr": 500002, "user": "{\"username\": \"amandarice\", \"name\": \"Stacey Johnson\", \"gender\": \"F\", \"email\": \"cameronronald@example.net\", \"age\": 32, \"address\": \"PSC 6473, Box 1423\\nAPO AP 54089\"}"}, {"cmp_name": "KTR_20250531_20260628_25-40_F_EUR", "cmp_bgt": 398909, "cmp_spent": 296997, "cmp_clicks": 38433, "cmp_impr": 500001, "user": "{\"username\": \"vduarte\", \"name\": \"Logan Martinez\", \"gender\": \"M\", \"email\": \"jasonlee@example.org\", \"age\": 81, \"address\": \"95912 Logan Glens Suite 072\\nLisaburgh, CT 09075\"}"}, {"cmp_name": "BYU_20250219_20261112_35-60_M_GBP", "cmp_bgt": 260394, "cmp_spent": 192705, "cmp_clicks": 79689, "cmp_impr": 499999, "user": "{\"username\": \"vduarte\", \"name\": \"Logan Martinez\", \"gender\": \"M\", \"email\": \"jasonlee@example.org\", \"age\": 81, \"address\": \"95912 Logan Glens Suite 072\\nLisaburgh, CT 09075\"}"}, {"cmp_name": "KTR_20240408_20240522_30-45_A_GBP", "cmp_bgt": 229628, "cmp_spent": 180726, "cmp_clicks": 83348, "cmp_impr": 500002, "user": "{\"username\": \"vduarte\", \"name\": \"Logan Martinez\", \"gender\": \"M\", \"email\": \"jasonlee@example.org\", \"age\": 81, \"address\": \"95912 Logan Glens Suite 072\\nLisaburgh, CT 09075\"}"}, {"cmp_name": "KTR_20241211_20250305_35-45_F_USD", "cmp_bgt": 601680, "cmp_spent": 464796, "cmp_clicks": 26149, "cmp_impr": 499998, "user": "{\"username\": \"vduarte\", \"name\": \"Logan Martinez\", \"gender\": \"M\", \"email\": \"jasonlee@example.org\", \"age\": 81, \"address\": \"95912 Logan Glens Suite 072\\nLisaburgh, CT 09075\"}"}, {"cmp_name": "BYU_20250424_20260201_45-60_F_USD", "cmp_bgt": 774951, "cmp_spent": 225022, "cmp_clicks": 45210, "cmp_impr": 499999, "user": "{\"username\": \"vduarte\", \"name\": \"Logan Martinez\", \"gender\": \"M\", \"email\": \"jasonlee@example.org\", \"age\": 81, \"address\": \"95912 Logan Glens Suite 072\\nLisaburgh, CT 09075\"}"}, {"cmp_name": "BYU_20250714_20250821_35-50_A_USD", "cmp_bgt": 706546, "cmp_spent": 220086, "cmp_clicks": 24708, "cmp_impr": 499999, "user": "{\"username\": \"ecastro\", \"name\": \"Cody Martin\", \"gender\": \"M\", \"email\": \"meghancollins@example.com\", \"age\": 59, \"address\": \"69666 Raymond Causeway\\nSouth Paulburgh, MD 69465\"}"}, {"cmp_name": "BYU_20231030_20250608_30-55_M_GBP", "cmp_bgt": 116486, "cmp_spent": 92246, "cmp_clicks": 14962, "cmp_impr": 499999, "user": "{\"username\": \"ecastro\", \"name\": \"Cody Martin\", \"gender\": \"M\", \"email\": \"meghancollins@example.com\", \"age\": 59, \"address\": \"69666 Raymond Causeway\\nSouth Paulburgh, MD 69465\"}"}, {"cmp_name": "GRZ_20250206_20260702_35-55_M_USD", "cmp_bgt": 150746, "cmp_spent": 132509, "cmp_clicks": 13956, "cmp_impr": 500000, "user": "{\"username\": \"ecastro\", \"name\": \"Cody Martin\", \"gender\": \"M\", \"email\": \"meghancollins@example.com\", \"age\": 59, \"address\": \"69666 Raymond Causeway\\nSouth Paulburgh, MD 69465\"}"}, {"cmp_name": "AKX_20250527_20270306_25-40_A_GBP", "cmp_bgt": 390625, "cmp_spent": 106643, "cmp_clicks": 39235, "cmp_impr": 499998, "user": "{\"username\": \"sherri64\", \"name\": \"Jason Griffin\", \"gender\": \"M\", \"email\": \"robinsonmichael@example.com\", \"age\": 72, \"address\": \"3451 Thomas Tunnel Apt. 255\\nHarmonbury, DE 22850\"}"}, {"cmp_name": "BYU_20250519_20260423_35-55_M_EUR", "cmp_bgt": 481981, "cmp_spent": 116137, "cmp_clicks": 16244, "cmp_impr": 499998, "user": "{\"username\": \"sherri64\", \"name\": \"Jason Griffin\", \"gender\": \"M\", \"email\": \"robinsonmichael@example.com\", \"age\": 72, \"address\": \"3451 Thomas Tunnel Apt. 255\\nHarmonbury, DE 22850\"}"}, {"cmp_name": "BYU_20240526_20260404_25-30_M_GBP", "cmp_bgt": 608176, "cmp_spent": 607310, "cmp_clicks": 79136, "cmp_impr": 499999, "user": "{\"username\": \"sherri64\", \"name\": \"Jason Griffin\", \"gender\": \"M\", \"email\": \"robinsonmichael@example.com\", \"age\": 72, \"address\": \"3451 Thomas Tunnel Apt. 255\\nHarmonbury, DE 22850\"}"}, {"cmp_name": "AKX_20250611_20270307_20-45_A_GBP", "cmp_bgt": 111013, "cmp_spent": 52584, "cmp_clicks": 58152, "cmp_impr": 500001, "user": "{\"username\": \"sherri64\", \"name\": \"Jason Griffin\", \"gender\": \"M\", \"email\": \"robinsonmichael@example.com\", \"age\": 72, \"address\": \"3451 Thomas Tunnel Apt. 255\\nHarmonbury, DE 22850\"}"}, {"cmp_name": "GRZ_20241022_20260910_45-70_F_EUR", "cmp_bgt": 938110, "cmp_spent": 43795, "cmp_clicks": 7310, "cmp_impr": 499999, "user": "{\"username\": \"sherri64\", \"name\": \"Jason Griffin\", \"gender\": \"M\", \"email\": \"robinsonmichael@example.com\", \"age\": 72, \"address\": \"3451 Thomas Tunnel Apt. 255\\nHarmonbury, DE 22850\"}"}, {"cmp_name": "KTR_20250623_20260529_35-45_M_EUR", "cmp_bgt": 619608, "cmp_spent": 160595, "cmp_clicks": 42734, "cmp_impr": 499998, "user": "{\"username\": \"sherri64\", \"name\": \"Jason Griffin\", \"gender\": \"M\", \"email\": \"robinsonmichael@example.com\", \"age\": 72, \"address\": \"3451 Thomas Tunnel Apt. 255\\nHarmonbury, DE 22850\"}"}, {"cmp_name": "AKX_20240925_20241225_45-50_A_USD", "cmp_bgt": 141613, "cmp_spent": 96324, "cmp_clicks": 79471, "cmp_impr": 499997, "user": "{\"username\": \"marywhite\", \"name\": \"Christy Campbell\", \"gender\": \"F\", \"email\": \"daisy53@example.org\", \"age\": 38, \"address\": \"0378 Hunter Green\\nPort Sabrina, LA 24771\"}"}, {"cmp_name": "AKX_20240212_20251113_20-35_M_EUR", "cmp_bgt": 974549, "cmp_spent": 389478, "cmp_clicks": 39474, "cmp_impr": 499998, "user": "{\"username\": \"marywhite\", \"name\": \"Christy Campbell\", \"gender\": \"F\", \"email\": \"daisy53@example.org\", \"age\": 38, \"address\": \"0378 Hunter Green\\nPort Sabrina, LA 24771\"}"}, {"cmp_name": "BYU_20241005_20260402_25-35_F_EUR", "cmp_bgt": 302358, "cmp_spent": 152563, "cmp_clicks": 54778, "cmp_impr": 499999, "user": "{\"username\": \"marywhite\", \"name\": \"Christy Campbell\", \"gender\": \"F\", \"email\": \"daisy53@example.org\", \"age\": 38, \"address\": \"0378 Hunter Green\\nPort Sabrina, LA 24771\"}"}, {"cmp_name": "BYU_20241109_20260116_20-30_A_USD", "cmp_bgt": 702656, "cmp_spent": 358101, "cmp_clicks": 77029, "cmp_impr": 500001, "user": "{\"username\": \"marywhite\", \"name\": \"Christy Campbell\", \"gender\": \"F\", \"email\": \"daisy53@example.org\", \"age\": 38, \"address\": \"0378 Hunter Green\\nPort Sabrina, LA 24771\"}"}, {"cmp_name": "BYU_20230830_20230913_40-50_M_GBP", "cmp_bgt": 811734, "cmp_spent": 687645, "cmp_clicks": 64916, "cmp_impr": 500003, "user": "{\"username\": \"marywhite\", \"name\": \"Christy Campbell\", \"gender\": \"F\", \"email\": \"daisy53@example.org\", \"age\": 38, \"address\": \"0378 Hunter Green\\nPort Sabrina, LA 24771\"}"}, {"cmp_name": "AKX_20250318_20260603_40-55_M_EUR", "cmp_bgt": 404858, "cmp_spent": 285989, "cmp_clicks": 50386, "cmp_impr": 500003, "user": "{\"username\": \"marywhite\", \"name\": \"Christy Campbell\", \"gender\": \"F\", \"email\": \"daisy53@example.org\", \"age\": 38, \"address\": \"0378 Hunter Green\\nPort Sabrina, LA 24771\"}"}, {"cmp_name": "KTR_20250405_20260730_45-65_F_USD", "cmp_bgt": 11504, "cmp_spent": 11161, "cmp_clicks": 29576, "cmp_impr": 500002, "user": "{\"username\": \"marywhite\", \"name\": \"Christy Campbell\", \"gender\": \"F\", \"email\": \"daisy53@example.org\", \"age\": 38, \"address\": \"0378 Hunter Green\\nPort Sabrina, LA 24771\"}"}, {"cmp_name": "BYU_20250604_20270505_35-45_M_USD", "cmp_bgt": 855147, "cmp_spent": 786078, "cmp_clicks": 40495, "cmp_impr": 499998, "user": "{\"username\": \"marywhite\", \"name\": \"Christy Campbell\", \"gender\": \"F\", \"email\": \"daisy53@example.org\", \"age\": 38, \"address\": \"0378 Hunter Green\\nPort Sabrina, LA 24771\"}"}, {"cmp_name": "BYU_20241106_20250315_45-60_F_EUR", "cmp_bgt": 814027, "cmp_spent": 668580, "cmp_clicks": 58972, "cmp_impr": 499997, "user": "{\"username\": \"johnsonandre\", \"name\": \"Kathleen Bennett\", \"gender\": \"F\", \"email\": \"changtamara@example.org\", \"age\": 79, \"address\": \"3548 Danielle Isle\\nSouth Julieport, ND 10424\"}"}, {"cmp_name": "KTR_20240321_20251223_35-40_M_EUR", "cmp_bgt": 307043, "cmp_spent": 298385, "cmp_clicks": 52597, "cmp_impr": 499999, "user": "{\"username\": \"johnsonandre\", \"name\": \"Kathleen Bennett\", \"gender\": \"F\", \"email\": \"changtamara@example.org\", \"age\": 79, \"address\": \"3548 Danielle Isle\\nSouth Julieport, ND 10424\"}"}, {"cmp_name": "AKX_20241227_20260802_45-55_A_GBP", "cmp_bgt": 216719, "cmp_spent": 167368, "cmp_clicks": 25994, "cmp_impr": 500002, "user": "{\"username\": \"johnsonandre\", \"name\": \"Kathleen Bennett\", \"gender\": \"F\", \"email\": \"changtamara@example.org\", \"age\": 79, \"address\": \"3548 Danielle Isle\\nSouth Julieport, ND 10424\"}"}, {"cmp_name": "BYU_20240707_20240909_40-50_A_USD", "cmp_bgt": 234901, "cmp_spent": 40829, "cmp_clicks": 56624, "cmp_impr": 499998, "user": "{\"username\": \"johnsonandre\", \"name\": \"Kathleen Bennett\", \"gender\": \"F\", \"email\": \"changtamara@example.org\", \"age\": 79, \"address\": \"3548 Danielle Isle\\nSouth Julieport, ND 10424\"}"}, {"cmp_name": "GRZ_20240418_20260108_25-35_F_USD", "cmp_bgt": 195754, "cmp_spent": 24053, "cmp_clicks": 63909, "cmp_impr": 499998, "user": "{\"username\": \"johnsonandre\", \"name\": \"Kathleen Bennett\", \"gender\": \"F\", \"email\": \"changtamara@example.org\", \"age\": 79, \"address\": \"3548 Danielle Isle\\nSouth Julieport, ND 10424\"}"}, {"cmp_name": "KTR_20250404_20261203_20-25_F_GBP", "cmp_bgt": 263071, "cmp_spent": 234637, "cmp_clicks": 6238, "cmp_impr": 499998, "user": "{\"username\": \"johnsonandre\", \"name\": \"Kathleen Bennett\", \"gender\": \"F\", \"email\": \"changtamara@example.org\", \"age\": 79, \"address\": \"3548 Danielle Isle\\nSouth Julieport, ND 10424\"}"}, {"cmp_name": "KTR_20250528_20270305_40-45_M_GBP", "cmp_bgt": 534252, "cmp_spent": 211714, "cmp_clicks": 84446, "cmp_impr": 500003, "user": "{\"username\": \"johnsonandre\", \"name\": \"Kathleen Bennett\", \"gender\": \"F\", \"email\": \"changtamara@example.org\", \"age\": 79, \"address\": \"3548 Danielle Isle\\nSouth Julieport, ND 10424\"}"}, {"cmp_name": "KTR_20241205_20251115_30-45_A_EUR", "cmp_bgt": 588480, "cmp_spent": 368261, "cmp_clicks": 19646, "cmp_impr": 499999, "user": "{\"username\": \"johnsonandre\", \"name\": \"Kathleen Bennett\", \"gender\": \"F\", \"email\": \"changtamara@example.org\", \"age\": 79, \"address\": \"3548 Danielle Isle\\nSouth Julieport, ND 10424\"}"}, {"cmp_name": "KTR_20250213_20260818_25-50_A_GBP", "cmp_bgt": 233783, "cmp_spent": 93677, "cmp_clicks": 24826, "cmp_impr": 500000, "user": "{\"username\": \"stephen18\", \"name\": \"Mrs. Mary Yang\", \"gender\": \"F\", \"email\": \"zachary37@example.org\", \"age\": 22, \"address\": \"USS Duran\\nFPO AE 37897\"}"}, {"cmp_name": "BYU_20240315_20240701_40-45_F_GBP", "cmp_bgt": 624680, "cmp_spent": 171220, "cmp_clicks": 9380, "cmp_impr": 499999, "user": "{\"username\": \"stephen18\", \"name\": \"Mrs. Mary Yang\", \"gender\": \"F\", \"email\": \"zachary37@example.org\", \"age\": 22, \"address\": \"USS Duran\\nFPO AE 37897\"}"}, {"cmp_name": "GRZ_20250114_20260227_45-50_M_USD", "cmp_bgt": 321781, "cmp_spent": 319312, "cmp_clicks": 8587, "cmp_impr": 500003, "user": "{\"username\": \"stephen18\", \"name\": \"Mrs. Mary Yang\", \"gender\": \"F\", \"email\": \"zachary37@example.org\", \"age\": 22, \"address\": \"USS Duran\\nFPO AE 37897\"}"}, {"cmp_name": "BYU_20230814_20240807_25-50_F_USD", "cmp_bgt": 25347, "cmp_spent": 21443, "cmp_clicks": 42850, "cmp_impr": 500000, "user": "{\"username\": \"fstokes\", \"name\": \"Kaitlyn Maxwell\", \"gender\": \"F\", \"email\": \"kathleen48@example.org\", \"age\": 77, \"address\": \"Unit 3974 Box 9367\\nDPO AP 29112\"}"}, {"cmp_name": "KTR_20250103_20250508_45-50_F_EUR", "cmp_bgt": 868079, "cmp_spent": 81272, "cmp_clicks": 52406, "cmp_impr": 499997, "user": "{\"username\": \"fstokes\", \"name\": \"Kaitlyn Maxwell\", \"gender\": \"F\", \"email\": \"kathleen48@example.org\", \"age\": 77, \"address\": \"Unit 3974 Box 9367\\nDPO AP 29112\"}"}, {"cmp_name": "BYU_20250216_20250930_35-55_F_USD", "cmp_bgt": 716542, "cmp_spent": 286003, "cmp_clicks": 31013, "cmp_impr": 499999, "user": "{\"username\": \"fstokes\", \"name\": \"Kaitlyn Maxwell\", \"gender\": \"F\", \"email\": \"kathleen48@example.org\", \"age\": 77, \"address\": \"Unit 3974 Box 9367\\nDPO AP 29112\"}"}, {"cmp_name": "BYU_20250714_20270416_35-45_F_USD", "cmp_bgt": 178828, "cmp_spent": 76109, "cmp_clicks": 17693, "cmp_impr": 499995, "user": "{\"username\": \"fstokes\", \"name\": \"Kaitlyn Maxwell\", \"gender\": \"F\", \"email\": \"kathleen48@example.org\", \"age\": 77, \"address\": \"Unit 3974 Box 9367\\nDPO AP 29112\"}"}, {"cmp_name": "KTR_20241015_20260301_45-70_A_USD", "cmp_bgt": 991671, "cmp_spent": 388527, "cmp_clicks": 16426, "cmp_impr": 500003, "user": "{\"username\": \"fstokes\", \"name\": \"Kaitlyn Maxwell\", \"gender\": \"F\", \"email\": \"kathleen48@example.org\", \"age\": 77, \"address\": \"Unit 3974 Box 9367\\nDPO AP 29112\"}"}, {"cmp_name": "GRZ_20250623_20260416_30-55_A_GBP", "cmp_bgt": 423826, "cmp_spent": 342691, "cmp_clicks": 34772, "cmp_impr": 500000, "user": "{\"username\": \"bradley31\", \"name\": \"Theodore Barrett DDS\", \"gender\": \"M\", \"email\": \"taylorchristina@example.net\", \"age\": 57, \"address\": \"777 Brenda Forks Apt. 878\\nBrentchester, NY 69962\"}"}, {"cmp_name": "KTR_20240429_20250211_45-65_F_USD", "cmp_bgt": 40878, "cmp_spent": 267, "cmp_clicks": 33918, "cmp_impr": 500002, "user": "{\"username\": \"bradley31\", \"name\": \"Theodore Barrett DDS\", \"gender\": \"M\", \"email\": \"taylorchristina@example.net\", \"age\": 57, \"address\": \"777 Brenda Forks Apt. 878\\nBrentchester, NY 69962\"}"}, {"cmp_name": "AKX_20250718_20270714_45-60_F_EUR", "cmp_bgt": 101472, "cmp_spent": 5157, "cmp_clicks": 56540, "cmp_impr": 500001, "user": "{\"username\": \"bradley31\", \"name\": \"Theodore Barrett DDS\", \"gender\": \"M\", \"email\": \"taylorchristina@example.net\", \"age\": 57, \"address\": \"777 Brenda Forks Apt. 878\\nBrentchester, NY 69962\"}"}, {"cmp_name": "AKX_20250103_20250427_45-50_F_GBP", "cmp_bgt": 951417, "cmp_spent": 510234, "cmp_clicks": 80189, "cmp_impr": 499999, "user": "{\"username\": \"bradley31\", \"name\": \"Theodore Barrett DDS\", \"gender\": \"M\", \"email\": \"taylorchristina@example.net\", \"age\": 57, \"address\": \"777 Brenda Forks Apt. 878\\nBrentchester, NY 69962\"}"}, {"cmp_name": "AKX_20240504_20241016_40-50_F_EUR", "cmp_bgt": 305172, "cmp_spent": 1694, "cmp_clicks": 29620, "cmp_impr": 500000, "user": "{\"username\": \"bradley31\", \"name\": \"Theodore Barrett DDS\", \"gender\": \"M\", \"email\": \"taylorchristina@example.net\", \"age\": 57, \"address\": \"777 Brenda Forks Apt. 878\\nBrentchester, NY 69962\"}"}, {"cmp_name": "KTR_20231021_20240229_20-45_F_GBP", "cmp_bgt": 338214, "cmp_spent": 175164, "cmp_clicks": 30599, "cmp_impr": 499995, "user": "{\"username\": \"fernandezjulia\", \"name\": \"Kelly Day\", \"gender\": \"F\", \"email\": \"elizabethpatterson@example.net\", \"age\": 59, \"address\": \"560 Harrison Streets\\nPort Tammy, MH 39266\"}"}, {"cmp_name": "KTR_20240927_20250907_20-30_A_EUR", "cmp_bgt": 867785, "cmp_spent": 768565, "cmp_clicks": 12602, "cmp_impr": 500002, "user": "{\"username\": \"fernandezjulia\", \"name\": \"Kelly Day\", \"gender\": \"F\", \"email\": \"elizabethpatterson@example.net\", \"age\": 59, \"address\": \"560 Harrison Streets\\nPort Tammy, MH 39266\"}"}, {"cmp_name": "AKX_20240615_20260119_30-45_F_GBP", "cmp_bgt": 404967, "cmp_spent": 86920, "cmp_clicks": 65388, "cmp_impr": 499999, "user": "{\"username\": \"scott44\", \"name\": \"Anthony Larson\", \"gender\": \"M\", \"email\": \"richtim@example.net\", \"age\": 71, \"address\": \"5411 Richard Stravenue\\nNew Gregoryside, VI 25029\"}"}, {"cmp_name": "KTR_20240507_20260209_30-35_A_EUR", "cmp_bgt": 812268, "cmp_spent": 368826, "cmp_clicks": 45362, "cmp_impr": 499999, "user": "{\"username\": \"scott44\", \"name\": \"Anthony Larson\", \"gender\": \"M\", \"email\": \"richtim@example.net\", \"age\": 71, \"address\": \"5411 Richard Stravenue\\nNew Gregoryside, VI 25029\"}"}, {"cmp_name": "BYU_20241026_20260202_35-55_M_EUR", "cmp_bgt": 459610, "cmp_spent": 104438, "cmp_clicks": 12031, "cmp_impr": 500000, "user": "{\"username\": \"scott44\", \"name\": \"Anthony Larson\", \"gender\": \"M\", \"email\": \"richtim@example.net\", \"age\": 71, \"address\": \"5411 Richard Stravenue\\nNew Gregoryside, VI 25029\"}"}, {"cmp_name": "AKX_20250304_20260706_20-35_F_EUR", "cmp_bgt": 611844, "cmp_spent": 191825, "cmp_clicks": 55098, "cmp_impr": 499997, "user": "{\"username\": \"scott44\", \"name\": \"Anthony Larson\", \"gender\": \"M\", \"email\": \"richtim@example.net\", \"age\": 71, \"address\": \"5411 Richard Stravenue\\nNew Gregoryside, VI 25029\"}"}, {"cmp_name": "BYU_20240805_20241021_20-35_M_GBP", "cmp_bgt": 137680, "cmp_spent": 4282, "cmp_clicks": 67115, "cmp_impr": 500000, "user": "{\"username\": \"scott44\", \"name\": \"Anthony Larson\", \"gender\": \"M\", \"email\": \"richtim@example.net\", \"age\": 71, \"address\": \"5411 Richard Stravenue\\nNew Gregoryside, VI 25029\"}"}, {"cmp_name": "AKX_20250627_20260908_40-55_F_EUR", "cmp_bgt": 386935, "cmp_spent": 298606, "cmp_clicks": 22603, "cmp_impr": 500001, "user": "{\"username\": \"scott44\", \"name\": \"Anthony Larson\", \"gender\": \"M\", \"email\": \"richtim@example.net\", \"age\": 71, \"address\": \"5411 Richard Stravenue\\nNew Gregoryside, VI 25029\"}"}, {"cmp_name": "GRZ_20240303_20241212_40-55_M_GBP", "cmp_bgt": 550603, "cmp_spent": 32864, "cmp_clicks": 16964, "cmp_impr": 500002, "user": "{\"username\": \"scott44\", \"name\": \"Anthony Larson\", \"gender\": \"M\", \"email\": \"richtim@example.net\", \"age\": 71, \"address\": \"5411 Richard Stravenue\\nNew Gregoryside, VI 25029\"}"}, {"cmp_name": "BYU_20250320_20261101_40-50_F_EUR", "cmp_bgt": 715880, "cmp_spent": 592263, "cmp_clicks": 74190, "cmp_impr": 500002, "user": "{\"username\": \"scott44\", \"name\": \"Anthony Larson\", \"gender\": \"M\", \"email\": \"richtim@example.net\", \"age\": 71, \"address\": \"5411 Richard Stravenue\\nNew Gregoryside, VI 25029\"}"}, {"cmp_name": "BYU_20250423_20260125_40-55_A_EUR", "cmp_bgt": 650874, "cmp_spent": 271686, "cmp_clicks": 76200, "cmp_impr": 499998, "user": "{\"username\": \"john39\", \"name\": \"Maria Nelson\", \"gender\": \"F\", \"email\": \"tracymitchell@example.com\", \"age\": 35, \"address\": \"2737 Keith Cape\\nElizabethtown, AK 97515\"}"}, {"cmp_name": "GRZ_20240504_20251216_30-50_A_USD", "cmp_bgt": 447980, "cmp_spent": 363266, "cmp_clicks": 31058, "cmp_impr": 499998, "user": "{\"username\": \"john39\", \"name\": \"Maria Nelson\", \"gender\": \"F\", \"email\": \"tracymitchell@example.com\", \"age\": 35, \"address\": \"2737 Keith Cape\\nElizabethtown, AK 97515\"}"}, {"cmp_name": "BYU_20231214_20240815_25-50_M_EUR", "cmp_bgt": 779629, "cmp_spent": 660756, "cmp_clicks": 53440, "cmp_impr": 500005, "user": "{\"username\": \"john39\", \"name\": \"Maria Nelson\", \"gender\": \"F\", \"email\": \"tracymitchell@example.com\", \"age\": 35, \"address\": \"2737 Keith Cape\\nElizabethtown, AK 97515\"}"}, {"cmp_name": "KTR_20231221_20241212_20-45_F_USD", "cmp_bgt": 670804, "cmp_spent": 587101, "cmp_clicks": 64338, "cmp_impr": 500000, "user": "{\"username\": \"john39\", \"name\": \"Maria Nelson\", \"gender\": \"F\", \"email\": \"tracymitchell@example.com\", \"age\": 35, \"address\": \"2737 Keith Cape\\nElizabethtown, AK 97515\"}"}, {"cmp_name": "KTR_20240621_20250627_35-60_M_GBP", "cmp_bgt": 537997, "cmp_spent": 146828, "cmp_clicks": 42741, "cmp_impr": 500001, "user": "{\"username\": \"rbowers\", \"name\": \"Kelli Frost\", \"gender\": \"F\", \"email\": \"anthony81@example.com\", \"age\": 44, \"address\": \"24511 Rachel Hills Suite 228\\nNew Timothy, AK 14091\"}"}, {"cmp_name": "BYU_20250210_20250325_30-35_A_GBP", "cmp_bgt": 264008, "cmp_spent": 140495, "cmp_clicks": 83868, "cmp_impr": 499999, "user": "{\"username\": \"rbowers\", \"name\": \"Kelli Frost\", \"gender\": \"F\", \"email\": \"anthony81@example.com\", \"age\": 44, \"address\": \"24511 Rachel Hills Suite 228\\nNew Timothy, AK 14091\"}"}, {"cmp_name": "GRZ_20231222_20240210_30-40_F_GBP", "cmp_bgt": 771041, "cmp_spent": 536403, "cmp_clicks": 22319, "cmp_impr": 499998, "user": "{\"username\": \"pamelabarrett\", \"name\": \"Dr. Maria Brown MD\", \"gender\": \"F\", \"email\": \"ssalazar@example.com\", \"age\": 72, \"address\": \"948 Rodriguez Land Apt. 955\\nLake Karenmouth, DE 93453\"}"}, {"cmp_name": "KTR_20230921_20231104_35-40_A_USD", "cmp_bgt": 367439, "cmp_spent": 307961, "cmp_clicks": 61271, "cmp_impr": 499997, "user": "{\"username\": \"pamelabarrett\", \"name\": \"Dr. Maria Brown MD\", \"gender\": \"F\", \"email\": \"ssalazar@example.com\", \"age\": 72, \"address\": \"948 Rodriguez Land Apt. 955\\nLake Karenmouth, DE 93453\"}"}, {"cmp_name": "BYU_20250614_20250628_40-60_A_EUR", "cmp_bgt": 268146, "cmp_spent": 74795, "cmp_clicks": 48621, "cmp_impr": 500001, "user": "{\"username\": \"pamelabarrett\", \"name\": \"Dr. Maria Brown MD\", \"gender\": \"F\", \"email\": \"ssalazar@example.com\", \"age\": 72, \"address\": \"948 Rodriguez Land Apt. 955\\nLake Karenmouth, DE 93453\"}"}, {"cmp_name": "AKX_20240127_20240225_35-45_A_USD", "cmp_bgt": 660362, "cmp_spent": 649438, "cmp_clicks": 19893, "cmp_impr": 500001, "user": "{\"username\": \"pamelabarrett\", \"name\": \"Dr. Maria Brown MD\", \"gender\": \"F\", \"email\": \"ssalazar@example.com\", \"age\": 72, \"address\": \"948 Rodriguez Land Apt. 955\\nLake Karenmouth, DE 93453\"}"}, {"cmp_name": "BYU_20240918_20240930_45-65_F_EUR", "cmp_bgt": 858727, "cmp_spent": 214651, "cmp_clicks": 20437, "cmp_impr": 500002, "user": "{\"username\": \"pamelabarrett\", \"name\": \"Dr. Maria Brown MD\", \"gender\": \"F\", \"email\": \"ssalazar@example.com\", \"age\": 72, \"address\": \"948 Rodriguez Land Apt. 955\\nLake Karenmouth, DE 93453\"}"}, {"cmp_name": "AKX_20240424_20260226_30-40_M_USD", "cmp_bgt": 373197, "cmp_spent": 301690, "cmp_clicks": 83711, "cmp_impr": 500000, "user": "{\"username\": \"pamelabarrett\", \"name\": \"Dr. Maria Brown MD\", \"gender\": \"F\", \"email\": \"ssalazar@example.com\", \"age\": 72, \"address\": \"948 Rodriguez Land Apt. 955\\nLake Karenmouth, DE 93453\"}"}, {"cmp_name": "GRZ_20240513_20250218_40-50_F_GBP", "cmp_bgt": 639656, "cmp_spent": 495781, "cmp_clicks": 25913, "cmp_impr": 500001, "user": "{\"username\": \"brenda48\", \"name\": \"Brian Holden\", \"gender\": \"M\", \"email\": \"christineharris@example.net\", \"age\": 75, \"address\": \"5036 White Fork\\nMartinfurt, MA 87493\"}"}, {"cmp_name": "AKX_20250422_20260420_30-55_M_GBP", "cmp_bgt": 326312, "cmp_spent": 178976, "cmp_clicks": 74493, "cmp_impr": 500001, "user": "{\"username\": \"brenda48\", \"name\": \"Brian Holden\", \"gender\": \"M\", \"email\": \"christineharris@example.net\", \"age\": 75, \"address\": \"5036 White Fork\\nMartinfurt, MA 87493\"}"}, {"cmp_name": "GRZ_20250202_20260902_40-50_M_GBP", "cmp_bgt": 202286, "cmp_spent": 136194, "cmp_clicks": 26281, "cmp_impr": 499998, "user": "{\"username\": \"brenda48\", \"name\": \"Brian Holden\", \"gender\": \"M\", \"email\": \"christineharris@example.net\", \"age\": 75, \"address\": \"5036 White Fork\\nMartinfurt, MA 87493\"}"}, {"cmp_name": "KTR_20240722_20250824_45-60_A_GBP", "cmp_bgt": 826908, "cmp_spent": 560554, "cmp_clicks": 57396, "cmp_impr": 500005, "user": "{\"username\": \"brenda48\", \"name\": \"Brian Holden\", \"gender\": \"M\", \"email\": \"christineharris@example.net\", \"age\": 75, \"address\": \"5036 White Fork\\nMartinfurt, MA 87493\"}"}, {"cmp_name": "AKX_20240826_20241115_20-35_M_GBP", "cmp_bgt": 246129, "cmp_spent": 120940, "cmp_clicks": 58266, "cmp_impr": 500000, "user": "{\"username\": \"brenda48\", \"name\": \"Brian Holden\", \"gender\": \"M\", \"email\": \"christineharris@example.net\", \"age\": 75, \"address\": \"5036 White Fork\\nMartinfurt, MA 87493\"}"}, {"cmp_name": "KTR_20250315_20260507_25-40_M_USD", "cmp_bgt": 999487, "cmp_spent": 707699, "cmp_clicks": 21097, "cmp_impr": 500000, "user": "{\"username\": \"brenda48\", \"name\": \"Brian Holden\", \"gender\": \"M\", \"email\": \"christineharris@example.net\", \"age\": 75, \"address\": \"5036 White Fork\\nMartinfurt, MA 87493\"}"}, {"cmp_name": "AKX_20231030_20231205_30-45_F_EUR", "cmp_bgt": 576883, "cmp_spent": 204269, "cmp_clicks": 16734, "cmp_impr": 500001, "user": "{\"username\": \"brenda48\", \"name\": \"Brian Holden\", \"gender\": \"M\", \"email\": \"christineharris@example.net\", \"age\": 75, \"address\": \"5036 White Fork\\nMartinfurt, MA 87493\"}"}, {"cmp_name": "AKX_20230915_20250704_30-55_A_GBP", "cmp_bgt": 744686, "cmp_spent": 589012, "cmp_clicks": 38211, "cmp_impr": 499998, "user": "{\"username\": \"brenda48\", \"name\": \"Brian Holden\", \"gender\": \"M\", \"email\": \"christineharris@example.net\", \"age\": 75, \"address\": \"5036 White Fork\\nMartinfurt, MA 87493\"}"}, {"cmp_name": "GRZ_20240910_20250519_35-50_F_USD", "cmp_bgt": 421003, "cmp_spent": 350774, "cmp_clicks": 74179, "cmp_impr": 499999, "user": "{\"username\": \"melissajackson\", \"name\": \"Erica Holmes\", \"gender\": \"O\", \"email\": \"jamie08@example.net\", \"age\": 88, \"address\": \"2526 Heather Walks Apt. 195\\nSarahview, NV 68527\"}"}, {"cmp_name": "AKX_20230807_20250423_30-50_F_EUR", "cmp_bgt": 708048, "cmp_spent": 625941, "cmp_clicks": 54761, "cmp_impr": 500004, "user": "{\"username\": \"melissajackson\", \"name\": \"Erica Holmes\", \"gender\": \"O\", \"email\": \"jamie08@example.net\", \"age\": 88, \"address\": \"2526 Heather Walks Apt. 195\\nSarahview, NV 68527\"}"}, {"cmp_name": "KTR_20250123_20260508_45-50_F_EUR", "cmp_bgt": 698714, "cmp_spent": 168770, "cmp_clicks": 60566, "cmp_impr": 500000, "user": "{\"username\": \"melissajackson\", \"name\": \"Erica Holmes\", \"gender\": \"O\", \"email\": \"jamie08@example.net\", \"age\": 88, \"address\": \"2526 Heather Walks Apt. 195\\nSarahview, NV 68527\"}"}, {"cmp_name": "BYU_20240302_20250721_20-25_M_USD", "cmp_bgt": 859795, "cmp_spent": 242793, "cmp_clicks": 65460, "cmp_impr": 499999, "user": "{\"username\": \"melissajackson\", \"name\": \"Erica Holmes\", \"gender\": \"O\", \"email\": \"jamie08@example.net\", \"age\": 88, \"address\": \"2526 Heather Walks Apt. 195\\nSarahview, NV 68527\"}"}, {"cmp_name": "BYU_20240907_20250902_45-50_F_USD", "cmp_bgt": 190628, "cmp_spent": 90587, "cmp_clicks": 42337, "cmp_impr": 500000, "user": "{\"username\": \"melissajackson\", \"name\": \"Erica Holmes\", \"gender\": \"O\", \"email\": \"jamie08@example.net\", \"age\": 88, \"address\": \"2526 Heather Walks Apt. 195\\nSarahview, NV 68527\"}"}, {"cmp_name": "BYU_20230823_20240812_35-40_F_USD", "cmp_bgt": 99566, "cmp_spent": 50679, "cmp_clicks": 55337, "cmp_impr": 499998, "user": "{\"username\": \"smithmichael\", \"name\": \"Sharon Grimes\", \"gender\": \"F\", \"email\": \"wayne46@example.net\", \"age\": 52, \"address\": \"1665 Schmitt Fields Suite 682\\nLake James, CT 72361\"}"}, {"cmp_name": "AKX_20241225_20260620_45-50_A_USD", "cmp_bgt": 524856, "cmp_spent": 428945, "cmp_clicks": 73684, "cmp_impr": 499999, "user": "{\"username\": \"smithmichael\", \"name\": \"Sharon Grimes\", \"gender\": \"F\", \"email\": \"wayne46@example.net\", \"age\": 52, \"address\": \"1665 Schmitt Fields Suite 682\\nLake James, CT 72361\"}"}, {"cmp_name": "GRZ_20240506_20241208_20-30_M_GBP", "cmp_bgt": 519336, "cmp_spent": 181056, "cmp_clicks": 16209, "cmp_impr": 500001, "user": "{\"username\": \"smithmichael\", \"name\": \"Sharon Grimes\", \"gender\": \"F\", \"email\": \"wayne46@example.net\", \"age\": 52, \"address\": \"1665 Schmitt Fields Suite 682\\nLake James, CT 72361\"}"}, {"cmp_name": "GRZ_20230819_20231103_20-35_A_USD", "cmp_bgt": 366092, "cmp_spent": 84408, "cmp_clicks": 51943, "cmp_impr": 499998, "user": "{\"username\": \"smithmichael\", \"name\": \"Sharon Grimes\", \"gender\": \"F\", \"email\": \"wayne46@example.net\", \"age\": 52, \"address\": \"1665 Schmitt Fields Suite 682\\nLake James, CT 72361\"}"}, {"cmp_name": "AKX_20240817_20260427_45-70_M_USD", "cmp_bgt": 758434, "cmp_spent": 281805, "cmp_clicks": 61586, "cmp_impr": 499996, "user": "{\"username\": \"smithmichael\", \"name\": \"Sharon Grimes\", \"gender\": \"F\", \"email\": \"wayne46@example.net\", \"age\": 52, \"address\": \"1665 Schmitt Fields Suite 682\\nLake James, CT 72361\"}"}, {"cmp_name": "GRZ_20240315_20251206_40-60_A_EUR", "cmp_bgt": 923743, "cmp_spent": 680893, "cmp_clicks": 18991, "cmp_impr": 500002, "user": "{\"username\": \"smithmichael\", \"name\": \"Sharon Grimes\", \"gender\": \"F\", \"email\": \"wayne46@example.net\", \"age\": 52, \"address\": \"1665 Schmitt Fields Suite 682\\nLake James, CT 72361\"}"}, {"cmp_name": "GRZ_20230904_20250807_40-65_M_EUR", "cmp_bgt": 117939, "cmp_spent": 102299, "cmp_clicks": 26339, "cmp_impr": 500001, "user": "{\"username\": \"smithmichael\", \"name\": \"Sharon Grimes\", \"gender\": \"F\", \"email\": \"wayne46@example.net\", \"age\": 52, \"address\": \"1665 Schmitt Fields Suite 682\\nLake James, CT 72361\"}"}, {"cmp_name": "GRZ_20241128_20250129_35-40_F_EUR", "cmp_bgt": 205393, "cmp_spent": 37381, "cmp_clicks": 72136, "cmp_impr": 500002, "user": "{\"username\": \"smithmichael\", \"name\": \"Sharon Grimes\", \"gender\": \"F\", \"email\": \"wayne46@example.net\", \"age\": 52, \"address\": \"1665 Schmitt Fields Suite 682\\nLake James, CT 72361\"}"}, {"cmp_name": "BYU_20240522_20260315_40-65_M_GBP", "cmp_bgt": 370668, "cmp_spent": 84963, "cmp_clicks": 74785, "cmp_impr": 500003, "user": "{\"username\": \"zsmith\", \"name\": \"Kimberly Stokes\", \"gender\": \"F\", \"email\": \"tgreen@example.com\", \"age\": 46, \"address\": \"608 Douglas Falls Suite 311\\nLake Jacob, AK 45588\"}"}, {"cmp_name": "GRZ_20231206_20240329_20-40_A_USD", "cmp_bgt": 913606, "cmp_spent": 432534, "cmp_clicks": 60509, "cmp_impr": 500001, "user": "{\"username\": \"zsmith\", \"name\": \"Kimberly Stokes\", \"gender\": \"F\", \"email\": \"tgreen@example.com\", \"age\": 46, \"address\": \"608 Douglas Falls Suite 311\\nLake Jacob, AK 45588\"}"}, {"cmp_name": "GRZ_20230914_20230929_40-60_A_EUR", "cmp_bgt": 999565, "cmp_spent": 358923, "cmp_clicks": 63869, "cmp_impr": 499998, "user": "{\"username\": \"zsmith\", \"name\": \"Kimberly Stokes\", \"gender\": \"F\", \"email\": \"tgreen@example.com\", \"age\": 46, \"address\": \"608 Douglas Falls Suite 311\\nLake Jacob, AK 45588\"}"}, {"cmp_name": "KTR_20241205_20250719_20-30_A_EUR", "cmp_bgt": 746285, "cmp_spent": 150408, "cmp_clicks": 37415, "cmp_impr": 499999, "user": "{\"username\": \"zsmith\", \"name\": \"Kimberly Stokes\", \"gender\": \"F\", \"email\": \"tgreen@example.com\", \"age\": 46, \"address\": \"608 Douglas Falls Suite 311\\nLake Jacob, AK 45588\"}"}, {"cmp_name": "BYU_20241005_20250918_40-50_M_GBP", "cmp_bgt": 555903, "cmp_spent": 490063, "cmp_clicks": 71364, "cmp_impr": 499996, "user": "{\"username\": \"zsmith\", \"name\": \"Kimberly Stokes\", \"gender\": \"F\", \"email\": \"tgreen@example.com\", \"age\": 46, \"address\": \"608 Douglas Falls Suite 311\\nLake Jacob, AK 45588\"}"}, {"cmp_name": "KTR_20240621_20260529_40-45_M_GBP", "cmp_bgt": 750346, "cmp_spent": 488373, "cmp_clicks": 8962, "cmp_impr": 500002, "user": "{\"username\": \"zsmith\", \"name\": \"Kimberly Stokes\", \"gender\": \"F\", \"email\": \"tgreen@example.com\", \"age\": 46, \"address\": \"608 Douglas Falls Suite 311\\nLake Jacob, AK 45588\"}"}, {"cmp_name": "KTR_20240616_20260122_45-50_M_EUR", "cmp_bgt": 112256, "cmp_spent": 95113, "cmp_clicks": 46415, "cmp_impr": 500000, "user": "{\"username\": \"alexsanders\", \"name\": \"Keith Grant\", \"gender\": \"M\", \"email\": \"peterowen@example.com\", \"age\": 39, \"address\": \"494 Smith Point\\nGavinshire, HI 88169\"}"}, {"cmp_name": "BYU_20240426_20250411_30-45_A_USD", "cmp_bgt": 970462, "cmp_spent": 619154, "cmp_clicks": 50725, "cmp_impr": 499997, "user": "{\"username\": \"alexsanders\", \"name\": \"Keith Grant\", \"gender\": \"M\", \"email\": \"peterowen@example.com\", \"age\": 39, \"address\": \"494 Smith Point\\nGavinshire, HI 88169\"}"}, {"cmp_name": "GRZ_20231106_20240526_20-40_A_GBP", "cmp_bgt": 391484, "cmp_spent": 137161, "cmp_clicks": 34887, "cmp_impr": 499997, "user": "{\"username\": \"alexsanders\", \"name\": \"Keith Grant\", \"gender\": \"M\", \"email\": \"peterowen@example.com\", \"age\": 39, \"address\": \"494 Smith Point\\nGavinshire, HI 88169\"}"}, {"cmp_name": "GRZ_20241222_20251128_35-45_M_EUR", "cmp_bgt": 954824, "cmp_spent": 428320, "cmp_clicks": 26171, "cmp_impr": 499998, "user": "{\"username\": \"alexsanders\", \"name\": \"Keith Grant\", \"gender\": \"M\", \"email\": \"peterowen@example.com\", \"age\": 39, \"address\": \"494 Smith Point\\nGavinshire, HI 88169\"}"}, {"cmp_name": "KTR_20250113_20260810_40-45_M_EUR", "cmp_bgt": 158771, "cmp_spent": 83593, "cmp_clicks": 51910, "cmp_impr": 500005, "user": "{\"username\": \"alexsanders\", \"name\": \"Keith Grant\", \"gender\": \"M\", \"email\": \"peterowen@example.com\", \"age\": 39, \"address\": \"494 Smith Point\\nGavinshire, HI 88169\"}"}, {"cmp_name": "GRZ_20231011_20240126_25-45_A_USD", "cmp_bgt": 661940, "cmp_spent": 92973, "cmp_clicks": 17867, "cmp_impr": 500000, "user": "{\"username\": \"alexsanders\", \"name\": \"Keith Grant\", \"gender\": \"M\", \"email\": \"peterowen@example.com\", \"age\": 39, \"address\": \"494 Smith Point\\nGavinshire, HI 88169\"}"}, {"cmp_name": "BYU_20241108_20250408_40-60_A_EUR", "cmp_bgt": 522986, "cmp_spent": 418674, "cmp_clicks": 20472, "cmp_impr": 499998, "user": "{\"username\": \"alexsanders\", \"name\": \"Keith Grant\", \"gender\": \"M\", \"email\": \"peterowen@example.com\", \"age\": 39, \"address\": \"494 Smith Point\\nGavinshire, HI 88169\"}"}, {"cmp_name": "GRZ_20231201_20240207_20-45_A_GBP", "cmp_bgt": 295260, "cmp_spent": 10630, "cmp_clicks": 21779, "cmp_impr": 499997, "user": "{\"username\": \"nicholasgibson\", \"name\": \"Michelle Duke\", \"gender\": \"F\", \"email\": \"gardnerkelly@example.com\", \"age\": 71, \"address\": \"12773 Austin Locks\\nBryantbury, IN 31467\"}"}, {"cmp_name": "BYU_20240221_20250817_30-40_M_EUR", "cmp_bgt": 641421, "cmp_spent": 495987, "cmp_clicks": 21505, "cmp_impr": 499999, "user": "{\"username\": \"nicholasgibson\", \"name\": \"Michelle Duke\", \"gender\": \"F\", \"email\": \"gardnerkelly@example.com\", \"age\": 71, \"address\": \"12773 Austin Locks\\nBryantbury, IN 31467\"}"}, {"cmp_name": "GRZ_20250317_20260930_35-40_M_USD", "cmp_bgt": 768239, "cmp_spent": 357464, "cmp_clicks": 21063, "cmp_impr": 500003, "user": "{\"username\": \"nicholasgibson\", \"name\": \"Michelle Duke\", \"gender\": \"F\", \"email\": \"gardnerkelly@example.com\", \"age\": 71, \"address\": \"12773 Austin Locks\\nBryantbury, IN 31467\"}"}, {"cmp_name": "GRZ_20250312_20261030_40-60_A_GBP", "cmp_bgt": 960255, "cmp_spent": 365713, "cmp_clicks": 14706, "cmp_impr": 500001, "user": "{\"username\": \"nicholasgibson\", \"name\": \"Michelle Duke\", \"gender\": \"F\", \"email\": \"gardnerkelly@example.com\", \"age\": 71, \"address\": \"12773 Austin Locks\\nBryantbury, IN 31467\"}"}, {"cmp_name": "GRZ_20240812_20240827_35-50_F_GBP", "cmp_bgt": 861154, "cmp_spent": 218385, "cmp_clicks": 41502, "cmp_impr": 500000, "user": "{\"username\": \"nicholasgibson\", \"name\": \"Michelle Duke\", \"gender\": \"F\", \"email\": \"gardnerkelly@example.com\", \"age\": 71, \"address\": \"12773 Austin Locks\\nBryantbury, IN 31467\"}"}, {"cmp_name": "GRZ_20240710_20241112_30-35_A_EUR", "cmp_bgt": 58111, "cmp_spent": 12149, "cmp_clicks": 45380, "cmp_impr": 500001, "user": "{\"username\": \"justinmiles\", \"name\": \"Vanessa Moore\", \"gender\": \"F\", \"email\": \"veronicawhite@example.net\", \"age\": 27, \"address\": \"313 Vasquez Springs Apt. 296\\nJasonmouth, DC 93851\"}"}, {"cmp_name": "GRZ_20240519_20251101_20-30_A_EUR", "cmp_bgt": 896990, "cmp_spent": 473982, "cmp_clicks": 79710, "cmp_impr": 499996, "user": "{\"username\": \"justinmiles\", \"name\": \"Vanessa Moore\", \"gender\": \"F\", \"email\": \"veronicawhite@example.net\", \"age\": 27, \"address\": \"313 Vasquez Springs Apt. 296\\nJasonmouth, DC 93851\"}"}, {"cmp_name": "GRZ_20241228_20251021_35-40_M_EUR", "cmp_bgt": 257823, "cmp_spent": 221148, "cmp_clicks": 67030, "cmp_impr": 500000, "user": "{\"username\": \"justinmiles\", \"name\": \"Vanessa Moore\", \"gender\": \"F\", \"email\": \"veronicawhite@example.net\", \"age\": 27, \"address\": \"313 Vasquez Springs Apt. 296\\nJasonmouth, DC 93851\"}"}, {"cmp_name": "KTR_20231203_20240125_30-35_A_EUR", "cmp_bgt": 429858, "cmp_spent": 380426, "cmp_clicks": 19660, "cmp_impr": 500000, "user": "{\"username\": \"justinmiles\", \"name\": \"Vanessa Moore\", \"gender\": \"F\", \"email\": \"veronicawhite@example.net\", \"age\": 27, \"address\": \"313 Vasquez Springs Apt. 296\\nJasonmouth, DC 93851\"}"}, {"cmp_name": "BYU_20231025_20251009_30-45_M_USD", "cmp_bgt": 298770, "cmp_spent": 270982, "cmp_clicks": 70616, "cmp_impr": 499998, "user": "{\"username\": \"justinmiles\", \"name\": \"Vanessa Moore\", \"gender\": \"F\", \"email\": \"veronicawhite@example.net\", \"age\": 27, \"address\": \"313 Vasquez Springs Apt. 296\\nJasonmouth, DC 93851\"}"}, {"cmp_name": "BYU_20250406_20261027_40-60_A_USD", "cmp_bgt": 773838, "cmp_spent": 193959, "cmp_clicks": 43720, "cmp_impr": 499995, "user": "{\"username\": \"justinmiles\", \"name\": \"Vanessa Moore\", \"gender\": \"F\", \"email\": \"veronicawhite@example.net\", \"age\": 27, \"address\": \"313 Vasquez Springs Apt. 296\\nJasonmouth, DC 93851\"}"}, {"cmp_name": "KTR_20240609_20240903_30-50_F_USD", "cmp_bgt": 718915, "cmp_spent": 2595, "cmp_clicks": 32380, "cmp_impr": 500000, "user": "{\"username\": \"kristi82\", \"name\": \"John Scott\", \"gender\": \"M\", \"email\": \"katherine85@example.net\", \"age\": 36, \"address\": \"PSC 4508, Box 9633\\nAPO AA 30146\"}"}, {"cmp_name": "BYU_20241111_20260819_20-30_A_GBP", "cmp_bgt": 65080, "cmp_spent": 9227, "cmp_clicks": 37170, "cmp_impr": 499999, "user": "{\"username\": \"kristi82\", \"name\": \"John Scott\", \"gender\": \"M\", \"email\": \"katherine85@example.net\", \"age\": 36, \"address\": \"PSC 4508, Box 9633\\nAPO AA 30146\"}"}, {"cmp_name": "KTR_20231118_20240731_25-35_F_USD", "cmp_bgt": 784037, "cmp_spent": 161738, "cmp_clicks": 66402, "cmp_impr": 499998, "user": "{\"username\": \"kristi82\", \"name\": \"John Scott\", \"gender\": \"M\", \"email\": \"katherine85@example.net\", \"age\": 36, \"address\": \"PSC 4508, Box 9633\\nAPO AA 30146\"}"}, {"cmp_name": "GRZ_20241101_20250806_25-40_A_USD", "cmp_bgt": 339626, "cmp_spent": 230550, "cmp_clicks": 67448, "cmp_impr": 499998, "user": "{\"username\": \"kristi82\", \"name\": \"John Scott\", \"gender\": \"M\", \"email\": \"katherine85@example.net\", \"age\": 36, \"address\": \"PSC 4508, Box 9633\\nAPO AA 30146\"}"}, {"cmp_name": "AKX_20250116_20250707_35-45_F_EUR", "cmp_bgt": 322442, "cmp_spent": 145198, "cmp_clicks": 61902, "cmp_impr": 500001, "user": "{\"username\": \"kristi82\", \"name\": \"John Scott\", \"gender\": \"M\", \"email\": \"katherine85@example.net\", \"age\": 36, \"address\": \"PSC 4508, Box 9633\\nAPO AA 30146\"}"}, {"cmp_name": "KTR_20231118_20250228_45-60_F_USD", "cmp_bgt": 547507, "cmp_spent": 305197, "cmp_clicks": 71582, "cmp_impr": 500001, "user": "{\"username\": \"tannerholt\", \"name\": \"Norman Shaw\", \"gender\": \"O\", \"email\": \"hsingh@example.org\", \"age\": 45, \"address\": \"99721 Kim Street Suite 482\\nWilliamsland, KS 75047\"}"}, {"cmp_name": "GRZ_20250122_20260109_30-50_M_GBP", "cmp_bgt": 463588, "cmp_spent": 174913, "cmp_clicks": 19814, "cmp_impr": 499999, "user": "{\"username\": \"tannerholt\", \"name\": \"Norman Shaw\", \"gender\": \"O\", \"email\": \"hsingh@example.org\", \"age\": 45, \"address\": \"99721 Kim Street Suite 482\\nWilliamsland, KS 75047\"}"}, {"cmp_name": "KTR_20250622_20261017_40-65_A_USD", "cmp_bgt": 248848, "cmp_spent": 1212, "cmp_clicks": 60564, "cmp_impr": 499999, "user": "{\"username\": \"tannerholt\", \"name\": \"Norman Shaw\", \"gender\": \"O\", \"email\": \"hsingh@example.org\", \"age\": 45, \"address\": \"99721 Kim Street Suite 482\\nWilliamsland, KS 75047\"}"}, {"cmp_name": "KTR_20250131_20250420_45-65_A_USD", "cmp_bgt": 492064, "cmp_spent": 442956, "cmp_clicks": 22911, "cmp_impr": 500001, "user": "{\"username\": \"melissa29\", \"name\": \"Sara Tyler\", \"gender\": \"F\", \"email\": \"novakjasmine@example.com\", \"age\": 85, \"address\": \"6534 Johnson Fork\\nVictoriabury, WV 47904\"}"}, {"cmp_name": "GRZ_20240208_20240814_25-30_F_USD", "cmp_bgt": 299823, "cmp_spent": 271420, "cmp_clicks": 33891, "cmp_impr": 500000, "user": "{\"username\": \"melissa29\", \"name\": \"Sara Tyler\", \"gender\": \"F\", \"email\": \"novakjasmine@example.com\", \"age\": 85, \"address\": \"6534 Johnson Fork\\nVictoriabury, WV 47904\"}"}, {"cmp_name": "BYU_20250514_20270215_45-70_M_EUR", "cmp_bgt": 615690, "cmp_spent": 548430, "cmp_clicks": 69838, "cmp_impr": 499999, "user": "{\"username\": \"rbell\", \"name\": \"Bryan Snow PhD\", \"gender\": \"M\", \"email\": \"walterswilliam@example.com\", \"age\": 65, \"address\": \"9467 Moran Radial Apt. 884\\nNortonchester, RI 92521\"}"}, {"cmp_name": "KTR_20241025_20250124_30-40_F_EUR", "cmp_bgt": 795673, "cmp_spent": 77791, "cmp_clicks": 45058, "cmp_impr": 500001, "user": "{\"username\": \"rbell\", \"name\": \"Bryan Snow PhD\", \"gender\": \"M\", \"email\": \"walterswilliam@example.com\", \"age\": 65, \"address\": \"9467 Moran Radial Apt. 884\\nNortonchester, RI 92521\"}"}, {"cmp_name": "BYU_20240117_20250613_20-35_M_EUR", "cmp_bgt": 581263, "cmp_spent": 574542, "cmp_clicks": 32268, "cmp_impr": 499998, "user": "{\"username\": \"rbell\", \"name\": \"Bryan Snow PhD\", \"gender\": \"M\", \"email\": \"walterswilliam@example.com\", \"age\": 65, \"address\": \"9467 Moran Radial Apt. 884\\nNortonchester, RI 92521\"}"}, {"cmp_name": "AKX_20250225_20261012_20-45_A_EUR", "cmp_bgt": 463361, "cmp_spent": 199623, "cmp_clicks": 22148, "cmp_impr": 500000, "user": "{\"username\": \"rbell\", \"name\": \"Bryan Snow PhD\", \"gender\": \"M\", \"email\": \"walterswilliam@example.com\", \"age\": 65, \"address\": \"9467 Moran Radial Apt. 884\\nNortonchester, RI 92521\"}"}, {"cmp_name": "BYU_20231204_20231220_25-30_M_USD", "cmp_bgt": 390265, "cmp_spent": 183574, "cmp_clicks": 60109, "cmp_impr": 500000, "user": "{\"username\": \"rbell\", \"name\": \"Bryan Snow PhD\", \"gender\": \"M\", \"email\": \"walterswilliam@example.com\", \"age\": 65, \"address\": \"9467 Moran Radial Apt. 884\\nNortonchester, RI 92521\"}"}, {"cmp_name": "AKX_20240501_20251027_20-40_A_GBP", "cmp_bgt": 27663, "cmp_spent": 14089, "cmp_clicks": 80431, "cmp_impr": 499998, "user": "{\"username\": \"rbell\", \"name\": \"Bryan Snow PhD\", \"gender\": \"M\", \"email\": \"walterswilliam@example.com\", \"age\": 65, \"address\": \"9467 Moran Radial Apt. 884\\nNortonchester, RI 92521\"}"}, {"cmp_name": "KTR_20231013_20240217_45-55_A_GBP", "cmp_bgt": 164615, "cmp_spent": 156442, "cmp_clicks": 32746, "cmp_impr": 499998, "user": "{\"username\": \"adamsjoe\", \"name\": \"Joseph Baxter\", \"gender\": \"M\", \"email\": \"devin36@example.net\", \"age\": 49, \"address\": \"653 Robert Alley Suite 930\\nLake Michele, OK 54695\"}"}, {"cmp_name": "GRZ_20241117_20251116_35-50_M_GBP", "cmp_bgt": 487955, "cmp_spent": 310903, "cmp_clicks": 50451, "cmp_impr": 499999, "user": "{\"username\": \"adamsjoe\", \"name\": \"Joseph Baxter\", \"gender\": \"M\", \"email\": \"devin36@example.net\", \"age\": 49, \"address\": \"653 Robert Alley Suite 930\\nLake Michele, OK 54695\"}"}, {"cmp_name": "GRZ_20250714_20260501_35-55_M_GBP", "cmp_bgt": 457863, "cmp_spent": 363263, "cmp_clicks": 35183, "cmp_impr": 500005, "user": "{\"username\": \"adamsjoe\", \"name\": \"Joseph Baxter\", \"gender\": \"M\", \"email\": \"devin36@example.net\", \"age\": 49, \"address\": \"653 Robert Alley Suite 930\\nLake Michele, OK 54695\"}"}, {"cmp_name": "AKX_20231006_20241018_35-60_M_USD", "cmp_bgt": 64557, "cmp_spent": 29776, "cmp_clicks": 21221, "cmp_impr": 500003, "user": "{\"username\": \"brandywatson\", \"name\": \"Casey Perez\", \"gender\": \"F\", \"email\": \"wagnerrichard@example.com\", \"age\": 59, \"address\": \"USS Martinez\\nFPO AP 39466\"}"}, {"cmp_name": "BYU_20240330_20240802_25-50_M_GBP", "cmp_bgt": 102758, "cmp_spent": 6737, "cmp_clicks": 17941, "cmp_impr": 500001, "user": "{\"username\": \"brandywatson\", \"name\": \"Casey Perez\", \"gender\": \"F\", \"email\": \"wagnerrichard@example.com\", \"age\": 59, \"address\": \"USS Martinez\\nFPO AP 39466\"}"}, {"cmp_name": "BYU_20250510_20260705_35-50_M_GBP", "cmp_bgt": 722104, "cmp_spent": 388554, "cmp_clicks": 77107, "cmp_impr": 499996, "user": "{\"username\": \"brandywatson\", \"name\": \"Casey Perez\", \"gender\": \"F\", \"email\": \"wagnerrichard@example.com\", \"age\": 59, \"address\": \"USS Martinez\\nFPO AP 39466\"}"}, {"cmp_name": "GRZ_20250702_20270406_45-70_F_USD", "cmp_bgt": 824078, "cmp_spent": 468003, "cmp_clicks": 23710, "cmp_impr": 500001, "user": "{\"username\": \"brandywatson\", \"name\": \"Casey Perez\", \"gender\": \"F\", \"email\": \"wagnerrichard@example.com\", \"age\": 59, \"address\": \"USS Martinez\\nFPO AP 39466\"}"}, {"cmp_name": "GRZ_20241206_20260615_20-40_F_GBP", "cmp_bgt": 289911, "cmp_spent": 76202, "cmp_clicks": 54160, "cmp_impr": 500003, "user": "{\"username\": \"zgibson\", \"name\": \"Joseph Hopkins\", \"gender\": \"M\", \"email\": \"wmcmahon@example.net\", \"age\": 41, \"address\": \"086 Murray Park Suite 303\\nWuburgh, VA 72543\"}"}, {"cmp_name": "GRZ_20240515_20241221_40-50_M_EUR", "cmp_bgt": 20539, "cmp_spent": 14123, "cmp_clicks": 45035, "cmp_impr": 500000, "user": "{\"username\": \"zgibson\", \"name\": \"Joseph Hopkins\", \"gender\": \"M\", \"email\": \"wmcmahon@example.net\", \"age\": 41, \"address\": \"086 Murray Park Suite 303\\nWuburgh, VA 72543\"}"}, {"cmp_name": "KTR_20240807_20250308_25-40_F_USD", "cmp_bgt": 137517, "cmp_spent": 92080, "cmp_clicks": 34118, "cmp_impr": 500002, "user": "{\"username\": \"barberjamie\", \"name\": \"Gregory Lamb\", \"gender\": \"M\", \"email\": \"perezroy@example.com\", \"age\": 88, \"address\": \"0335 Hernandez Fort Apt. 624\\nDonnaland, ND 20703\"}"}, {"cmp_name": "GRZ_20250208_20260220_45-70_F_GBP", "cmp_bgt": 134788, "cmp_spent": 63580, "cmp_clicks": 32290, "cmp_impr": 499998, "user": "{\"username\": \"barberjamie\", \"name\": \"Gregory Lamb\", \"gender\": \"M\", \"email\": \"perezroy@example.com\", \"age\": 88, \"address\": \"0335 Hernandez Fort Apt. 624\\nDonnaland, ND 20703\"}"}, {"cmp_name": "AKX_20241011_20250618_45-65_F_USD", "cmp_bgt": 73840, "cmp_spent": 48304, "cmp_clicks": 23858, "cmp_impr": 499998, "user": "{\"username\": \"barberjamie\", \"name\": \"Gregory Lamb\", \"gender\": \"M\", \"email\": \"perezroy@example.com\", \"age\": 88, \"address\": \"0335 Hernandez Fort Apt. 624\\nDonnaland, ND 20703\"}"}, {"cmp_name": "KTR_20240602_20241016_25-30_F_USD", "cmp_bgt": 518959, "cmp_spent": 460162, "cmp_clicks": 31742, "cmp_impr": 500004, "user": "{\"username\": \"peggyberry\", \"name\": \"William Garcia\", \"gender\": \"M\", \"email\": \"karen19@example.com\", \"age\": 41, \"address\": \"3508 Mendoza Roads\\nSouth Gregory, NM 80570\"}"}, {"cmp_name": "AKX_20250519_20261205_45-70_M_EUR", "cmp_bgt": 130934, "cmp_spent": 105554, "cmp_clicks": 23538, "cmp_impr": 499997, "user": "{\"username\": \"peggyberry\", \"name\": \"William Garcia\", \"gender\": \"M\", \"email\": \"karen19@example.com\", \"age\": 41, \"address\": \"3508 Mendoza Roads\\nSouth Gregory, NM 80570\"}"}, {"cmp_name": "AKX_20231010_20240827_45-60_A_GBP", "cmp_bgt": 395561, "cmp_spent": 373461, "cmp_clicks": 73356, "cmp_impr": 499997, "user": "{\"username\": \"peggyberry\", \"name\": \"William Garcia\", \"gender\": \"M\", \"email\": \"karen19@example.com\", \"age\": 41, \"address\": \"3508 Mendoza Roads\\nSouth Gregory, NM 80570\"}"}, {"cmp_name": "AKX_20240206_20250513_20-25_F_EUR", "cmp_bgt": 895015, "cmp_spent": 397026, "cmp_clicks": 12970, "cmp_impr": 499997, "user": "{\"username\": \"peggyberry\", \"name\": \"William Garcia\", \"gender\": \"M\", \"email\": \"karen19@example.com\", \"age\": 41, \"address\": \"3508 Mendoza Roads\\nSouth Gregory, NM 80570\"}"}, {"cmp_name": "GRZ_20241011_20260315_45-70_A_USD", "cmp_bgt": 397011, "cmp_spent": 158349, "cmp_clicks": 9681, "cmp_impr": 500000, "user": "{\"username\": \"garciakevin\", \"name\": \"Cassandra Choi\", \"gender\": \"F\", \"email\": \"joshuacamacho@example.net\", \"age\": 76, \"address\": \"89206 Kim Greens\\nPatrickburgh, DE 94596\"}"}, {"cmp_name": "GRZ_20240628_20240919_45-60_M_GBP", "cmp_bgt": 278526, "cmp_spent": 153519, "cmp_clicks": 83383, "cmp_impr": 500000, "user": "{\"username\": \"garciakevin\", \"name\": \"Cassandra Choi\", \"gender\": \"F\", \"email\": \"joshuacamacho@example.net\", \"age\": 76, \"address\": \"89206 Kim Greens\\nPatrickburgh, DE 94596\"}"}, {"cmp_name": "GRZ_20240927_20250523_20-45_F_EUR", "cmp_bgt": 668439, "cmp_spent": 192120, "cmp_clicks": 67225, "cmp_impr": 500001, "user": "{\"username\": \"garciakevin\", \"name\": \"Cassandra Choi\", \"gender\": \"F\", \"email\": \"joshuacamacho@example.net\", \"age\": 76, \"address\": \"89206 Kim Greens\\nPatrickburgh, DE 94596\"}"}, {"cmp_name": "BYU_20250511_20260911_25-50_M_EUR", "cmp_bgt": 797101, "cmp_spent": 737603, "cmp_clicks": 56609, "cmp_impr": 500002, "user": "{\"username\": \"garciakevin\", \"name\": \"Cassandra Choi\", \"gender\": \"F\", \"email\": \"joshuacamacho@example.net\", \"age\": 76, \"address\": \"89206 Kim Greens\\nPatrickburgh, DE 94596\"}"}, {"cmp_name": "BYU_20240204_20251117_40-45_M_EUR", "cmp_bgt": 144997, "cmp_spent": 76964, "cmp_clicks": 14468, "cmp_impr": 499999, "user": "{\"username\": \"victoriaharris\", \"name\": \"Shaun Morales\", \"gender\": \"M\", \"email\": \"youngamber@example.org\", \"age\": 21, \"address\": \"755 Karen Station\\nWest Emilyhaven, LA 11608\"}"}, {"cmp_name": "BYU_20241219_20260122_20-30_A_EUR", "cmp_bgt": 444867, "cmp_spent": 270671, "cmp_clicks": 20477, "cmp_impr": 500001, "user": "{\"username\": \"victoriaharris\", \"name\": \"Shaun Morales\", \"gender\": \"M\", \"email\": \"youngamber@example.org\", \"age\": 21, \"address\": \"755 Karen Station\\nWest Emilyhaven, LA 11608\"}"}, {"cmp_name": "AKX_20250213_20250415_35-55_M_USD", "cmp_bgt": 982357, "cmp_spent": 68199, "cmp_clicks": 52364, "cmp_impr": 500000, "user": "{\"username\": \"victoriaharris\", \"name\": \"Shaun Morales\", \"gender\": \"M\", \"email\": \"youngamber@example.org\", \"age\": 21, \"address\": \"755 Karen Station\\nWest Emilyhaven, LA 11608\"}"}, {"cmp_name": "KTR_20250321_20260406_35-55_F_USD", "cmp_bgt": 215325, "cmp_spent": 135424, "cmp_clicks": 39178, "cmp_impr": 500003, "user": "{\"username\": \"victoriaharris\", \"name\": \"Shaun Morales\", \"gender\": \"M\", \"email\": \"youngamber@example.org\", \"age\": 21, \"address\": \"755 Karen Station\\nWest Emilyhaven, LA 11608\"}"}, {"cmp_name": "GRZ_20241203_20260520_25-30_M_EUR", "cmp_bgt": 76506, "cmp_spent": 3216, "cmp_clicks": 80475, "cmp_impr": 499996, "user": "{\"username\": \"victoriaharris\", \"name\": \"Shaun Morales\", \"gender\": \"M\", \"email\": \"youngamber@example.org\", \"age\": 21, \"address\": \"755 Karen Station\\nWest Emilyhaven, LA 11608\"}"}, {"cmp_name": "GRZ_20240213_20241225_40-60_M_GBP", "cmp_bgt": 180277, "cmp_spent": 81480, "cmp_clicks": 36835, "cmp_impr": 500000, "user": "{\"username\": \"victoriaharris\", \"name\": \"Shaun Morales\", \"gender\": \"M\", \"email\": \"youngamber@example.org\", \"age\": 21, \"address\": \"755 Karen Station\\nWest Emilyhaven, LA 11608\"}"}, {"cmp_name": "BYU_20231023_20240109_40-45_F_EUR", "cmp_bgt": 418328, "cmp_spent": 273235, "cmp_clicks": 41774, "cmp_impr": 500002, "user": "{\"username\": \"victoriaharris\", \"name\": \"Shaun Morales\", \"gender\": \"M\", \"email\": \"youngamber@example.org\", \"age\": 21, \"address\": \"755 Karen Station\\nWest Emilyhaven, LA 11608\"}"}, {"cmp_name": "GRZ_20240228_20251117_35-55_F_USD", "cmp_bgt": 64688, "cmp_spent": 28441, "cmp_clicks": 69034, "cmp_impr": 500000, "user": "{\"username\": \"donterrell\", \"name\": \"Gregg Donaldson\", \"gender\": \"O\", \"email\": \"luis71@example.com\", \"age\": 86, \"address\": \"96999 Ernest Alley Suite 846\\nNorrisbury, WV 61318\"}"}, {"cmp_name": "BYU_20250217_20260611_40-50_F_EUR", "cmp_bgt": 720425, "cmp_spent": 655777, "cmp_clicks": 38914, "cmp_impr": 500003, "user": "{\"username\": \"donterrell\", \"name\": \"Gregg Donaldson\", \"gender\": \"O\", \"email\": \"luis71@example.com\", \"age\": 86, \"address\": \"96999 Ernest Alley Suite 846\\nNorrisbury, WV 61318\"}"}, {"cmp_name": "BYU_20250124_20260520_40-65_F_USD", "cmp_bgt": 207749, "cmp_spent": 88061, "cmp_clicks": 61271, "cmp_impr": 499998, "user": "{\"username\": \"donterrell\", \"name\": \"Gregg Donaldson\", \"gender\": \"O\", \"email\": \"luis71@example.com\", \"age\": 86, \"address\": \"96999 Ernest Alley Suite 846\\nNorrisbury, WV 61318\"}"}, {"cmp_name": "GRZ_20240511_20260429_35-55_F_GBP", "cmp_bgt": 57320, "cmp_spent": 34734, "cmp_clicks": 56742, "cmp_impr": 500000, "user": "{\"username\": \"donterrell\", \"name\": \"Gregg Donaldson\", \"gender\": \"O\", \"email\": \"luis71@example.com\", \"age\": 86, \"address\": \"96999 Ernest Alley Suite 846\\nNorrisbury, WV 61318\"}"}, {"cmp_name": "GRZ_20250112_20260816_35-50_F_EUR", "cmp_bgt": 248574, "cmp_spent": 29332, "cmp_clicks": 60341, "cmp_impr": 499997, "user": "{\"username\": \"sarnold\", \"name\": \"Mary White\", \"gender\": \"F\", \"email\": \"ashley40@example.org\", \"age\": 85, \"address\": \"7672 Ward Spurs Suite 952\\nOdonnellview, NJ 16132\"}"}, {"cmp_name": "KTR_20241117_20251114_40-65_M_USD", "cmp_bgt": 318881, "cmp_spent": 31892, "cmp_clicks": 20932, "cmp_impr": 499998, "user": "{\"username\": \"sarnold\", \"name\": \"Mary White\", \"gender\": \"F\", \"email\": \"ashley40@example.org\", \"age\": 85, \"address\": \"7672 Ward Spurs Suite 952\\nOdonnellview, NJ 16132\"}"}, {"cmp_name": "BYU_20250711_20270322_20-25_M_GBP", "cmp_bgt": 41893, "cmp_spent": 31042, "cmp_clicks": 75246, "cmp_impr": 500000, "user": "{\"username\": \"sarnold\", \"name\": \"Mary White\", \"gender\": \"F\", \"email\": \"ashley40@example.org\", \"age\": 85, \"address\": \"7672 Ward Spurs Suite 952\\nOdonnellview, NJ 16132\"}"}, {"cmp_name": "GRZ_20231117_20250617_45-70_M_GBP", "cmp_bgt": 693505, "cmp_spent": 41161, "cmp_clicks": 14368, "cmp_impr": 500000, "user": "{\"username\": \"hollowayshane\", \"name\": \"Ryan Garcia\", \"gender\": \"M\", \"email\": \"tsimmons@example.net\", \"age\": 32, \"address\": \"5680 Cody Orchard\\nDavidfort, ME 04439\"}"}, {"cmp_name": "BYU_20240907_20260828_30-55_A_EUR", "cmp_bgt": 428463, "cmp_spent": 361740, "cmp_clicks": 67746, "cmp_impr": 499999, "user": "{\"username\": \"hollowayshane\", \"name\": \"Ryan Garcia\", \"gender\": \"M\", \"email\": \"tsimmons@example.net\", \"age\": 32, \"address\": \"5680 Cody Orchard\\nDavidfort, ME 04439\"}"}, {"cmp_name": "GRZ_20230929_20231223_20-25_A_GBP", "cmp_bgt": 343808, "cmp_spent": 91674, "cmp_clicks": 35119, "cmp_impr": 499996, "user": "{\"username\": \"hollowayshane\", \"name\": \"Ryan Garcia\", \"gender\": \"M\", \"email\": \"tsimmons@example.net\", \"age\": 32, \"address\": \"5680 Cody Orchard\\nDavidfort, ME 04439\"}"}, {"cmp_name": "KTR_20231023_20240523_35-50_A_EUR", "cmp_bgt": 159823, "cmp_spent": 35847, "cmp_clicks": 49133, "cmp_impr": 499999, "user": "{\"username\": \"hollowayshane\", \"name\": \"Ryan Garcia\", \"gender\": \"M\", \"email\": \"tsimmons@example.net\", \"age\": 32, \"address\": \"5680 Cody Orchard\\nDavidfort, ME 04439\"}"}, {"cmp_name": "KTR_20250427_20251128_20-40_A_EUR", "cmp_bgt": 771463, "cmp_spent": 479393, "cmp_clicks": 38920, "cmp_impr": 500000, "user": "{\"username\": \"gonzalesvincent\", \"name\": \"Brian Reed\", \"gender\": \"O\", \"email\": \"thomaslane@example.net\", \"age\": 18, \"address\": \"7841 Ryan Mountain\\nPort Travis, MD 62540\"}"}, {"cmp_name": "GRZ_20240806_20260306_25-35_A_USD", "cmp_bgt": 553018, "cmp_spent": 479288, "cmp_clicks": 31797, "cmp_impr": 499995, "user": "{\"username\": \"gonzalesvincent\", \"name\": \"Brian Reed\", \"gender\": \"O\", \"email\": \"thomaslane@example.net\", \"age\": 18, \"address\": \"7841 Ryan Mountain\\nPort Travis, MD 62540\"}"}, {"cmp_name": "BYU_20250609_20250806_30-35_M_GBP", "cmp_bgt": 329660, "cmp_spent": 197555, "cmp_clicks": 36727, "cmp_impr": 499998, "user": "{\"username\": \"gonzalesvincent\", \"name\": \"Brian Reed\", \"gender\": \"O\", \"email\": \"thomaslane@example.net\", \"age\": 18, \"address\": \"7841 Ryan Mountain\\nPort Travis, MD 62540\"}"}, {"cmp_name": "GRZ_20231002_20250908_20-40_M_GBP", "cmp_bgt": 111907, "cmp_spent": 3051, "cmp_clicks": 41362, "cmp_impr": 499999, "user": "{\"username\": \"gonzalesvincent\", \"name\": \"Brian Reed\", \"gender\": \"O\", \"email\": \"thomaslane@example.net\", \"age\": 18, \"address\": \"7841 Ryan Mountain\\nPort Travis, MD 62540\"}"}, {"cmp_name": "GRZ_20250608_20261217_20-35_M_EUR", "cmp_bgt": 989607, "cmp_spent": 522231, "cmp_clicks": 26048, "cmp_impr": 500000, "user": "{\"username\": \"gonzalesvincent\", \"name\": \"Brian Reed\", \"gender\": \"O\", \"email\": \"thomaslane@example.net\", \"age\": 18, \"address\": \"7841 Ryan Mountain\\nPort Travis, MD 62540\"}"}, {"cmp_name": "BYU_20230808_20231220_45-60_A_GBP", "cmp_bgt": 441422, "cmp_spent": 418697, "cmp_clicks": 45358, "cmp_impr": 500001, "user": "{\"username\": \"gonzalesvincent\", \"name\": \"Brian Reed\", \"gender\": \"O\", \"email\": \"thomaslane@example.net\", \"age\": 18, \"address\": \"7841 Ryan Mountain\\nPort Travis, MD 62540\"}"}, {"cmp_name": "BYU_20240104_20240909_35-40_A_USD", "cmp_bgt": 13955, "cmp_spent": 303, "cmp_clicks": 10204, "cmp_impr": 499998, "user": "{\"username\": \"gonzalesvincent\", \"name\": \"Brian Reed\", \"gender\": \"O\", \"email\": \"thomaslane@example.net\", \"age\": 18, \"address\": \"7841 Ryan Mountain\\nPort Travis, MD 62540\"}"}, {"cmp_name": "KTR_20250618_20260922_35-50_M_GBP", "cmp_bgt": 814821, "cmp_spent": 148666, "cmp_clicks": 9201, "cmp_impr": 500002, "user": "{\"username\": \"gonzalesvincent\", \"name\": \"Brian Reed\", \"gender\": \"O\", \"email\": \"thomaslane@example.net\", \"age\": 18, \"address\": \"7841 Ryan Mountain\\nPort Travis, MD 62540\"}"}, {"cmp_name": "BYU_20241127_20260826_30-35_M_USD", "cmp_bgt": 655195, "cmp_spent": 70402, "cmp_clicks": 33757, "cmp_impr": 499996, "user": "{\"username\": \"michaelmorris\", \"name\": \"Christina Hughes\", \"gender\": \"O\", \"email\": \"ashley80@example.net\", \"age\": 28, \"address\": \"PSC 0236, Box 6371\\nAPO AP 36876\"}"}, {"cmp_name": "AKX_20240430_20250213_25-50_M_EUR", "cmp_bgt": 432529, "cmp_spent": 18934, "cmp_clicks": 14803, "cmp_impr": 499999, "user": "{\"username\": \"michaelmorris\", \"name\": \"Christina Hughes\", \"gender\": \"O\", \"email\": \"ashley80@example.net\", \"age\": 28, \"address\": \"PSC 0236, Box 6371\\nAPO AP 36876\"}"}, {"cmp_name": "GRZ_20240315_20240523_40-50_A_USD", "cmp_bgt": 569422, "cmp_spent": 556684, "cmp_clicks": 45742, "cmp_impr": 500000, "user": "{\"username\": \"michaelmorris\", \"name\": \"Christina Hughes\", \"gender\": \"O\", \"email\": \"ashley80@example.net\", \"age\": 28, \"address\": \"PSC 0236, Box 6371\\nAPO AP 36876\"}"}, {"cmp_name": "KTR_20250711_20270528_45-50_F_GBP", "cmp_bgt": 64453, "cmp_spent": 58077, "cmp_clicks": 45526, "cmp_impr": 500000, "user": "{\"username\": \"michaelmorris\", \"name\": \"Christina Hughes\", \"gender\": \"O\", \"email\": \"ashley80@example.net\", \"age\": 28, \"address\": \"PSC 0236, Box 6371\\nAPO AP 36876\"}"}, {"cmp_name": "AKX_20240130_20251001_40-65_F_EUR", "cmp_bgt": 594048, "cmp_spent": 133933, "cmp_clicks": 74967, "cmp_impr": 499999, "user": "{\"username\": \"michaelmorris\", \"name\": \"Christina Hughes\", \"gender\": \"O\", \"email\": \"ashley80@example.net\", \"age\": 28, \"address\": \"PSC 0236, Box 6371\\nAPO AP 36876\"}"}, {"cmp_name": "KTR_20231217_20250325_35-50_F_USD", "cmp_bgt": 825790, "cmp_spent": 37081, "cmp_clicks": 27065, "cmp_impr": 499998, "user": "{\"username\": \"crossjesus\", \"name\": \"Derrick Hudson\", \"gender\": \"O\", \"email\": \"jacksonrobin@example.org\", \"age\": 52, \"address\": \"63184 Smith Cliff Apt. 524\\nMorrisshire, NH 17261\"}"}, {"cmp_name": "BYU_20231219_20240405_45-60_A_GBP", "cmp_bgt": 628556, "cmp_spent": 523524, "cmp_clicks": 46053, "cmp_impr": 499996, "user": "{\"username\": \"crossjesus\", \"name\": \"Derrick Hudson\", \"gender\": \"O\", \"email\": \"jacksonrobin@example.org\", \"age\": 52, \"address\": \"63184 Smith Cliff Apt. 524\\nMorrisshire, NH 17261\"}"}, {"cmp_name": "BYU_20230909_20240115_35-40_A_EUR", "cmp_bgt": 649426, "cmp_spent": 523196, "cmp_clicks": 68098, "cmp_impr": 499999, "user": "{\"username\": \"crossjesus\", \"name\": \"Derrick Hudson\", \"gender\": \"O\", \"email\": \"jacksonrobin@example.org\", \"age\": 52, \"address\": \"63184 Smith Cliff Apt. 524\\nMorrisshire, NH 17261\"}"}, {"cmp_name": "AKX_20240623_20251231_35-60_A_USD", "cmp_bgt": 270513, "cmp_spent": 156416, "cmp_clicks": 52627, "cmp_impr": 499995, "user": "{\"username\": \"crossjesus\", \"name\": \"Derrick Hudson\", \"gender\": \"O\", \"email\": \"jacksonrobin@example.org\", \"age\": 52, \"address\": \"63184 Smith Cliff Apt. 524\\nMorrisshire, NH 17261\"}"}, {"cmp_name": "BYU_20250102_20250410_30-35_A_EUR", "cmp_bgt": 718536, "cmp_spent": 425426, "cmp_clicks": 28779, "cmp_impr": 499998, "user": "{\"username\": \"crossjesus\", \"name\": \"Derrick Hudson\", \"gender\": \"O\", \"email\": \"jacksonrobin@example.org\", \"age\": 52, \"address\": \"63184 Smith Cliff Apt. 524\\nMorrisshire, NH 17261\"}"}, {"cmp_name": "AKX_20230820_20250618_20-30_A_USD", "cmp_bgt": 765854, "cmp_spent": 614678, "cmp_clicks": 3894, "cmp_impr": 499995, "user": "{\"username\": \"andrewfloyd\", \"name\": \"Grant Dawson\", \"gender\": \"M\", \"email\": \"kennethmitchell@example.net\", \"age\": 35, \"address\": \"975 Joshua Hill Suite 819\\nWest Christopher, IA 49207\"}"}, {"cmp_name": "GRZ_20250523_20261121_30-45_A_USD", "cmp_bgt": 837322, "cmp_spent": 28189, "cmp_clicks": 3201, "cmp_impr": 500001, "user": "{\"username\": \"andrewfloyd\", \"name\": \"Grant Dawson\", \"gender\": \"M\", \"email\": \"kennethmitchell@example.net\", \"age\": 35, \"address\": \"975 Joshua Hill Suite 819\\nWest Christopher, IA 49207\"}"}, {"cmp_name": "GRZ_20240329_20250529_35-55_A_USD", "cmp_bgt": 847942, "cmp_spent": 698209, "cmp_clicks": 11931, "cmp_impr": 500003, "user": "{\"username\": \"andrewfloyd\", \"name\": \"Grant Dawson\", \"gender\": \"M\", \"email\": \"kennethmitchell@example.net\", \"age\": 35, \"address\": \"975 Joshua Hill Suite 819\\nWest Christopher, IA 49207\"}"}, {"cmp_name": "GRZ_20240422_20241102_45-55_A_USD", "cmp_bgt": 871554, "cmp_spent": 156620, "cmp_clicks": 61294, "cmp_impr": 499998, "user": "{\"username\": \"andrewfloyd\", \"name\": \"Grant Dawson\", \"gender\": \"M\", \"email\": \"kennethmitchell@example.net\", \"age\": 35, \"address\": \"975 Joshua Hill Suite 819\\nWest Christopher, IA 49207\"}"}, {"cmp_name": "GRZ_20230914_20240910_35-50_F_USD", "cmp_bgt": 13532, "cmp_spent": 6388, "cmp_clicks": 32703, "cmp_impr": 500003, "user": "{\"username\": \"sean74\", \"name\": \"Laura Thomas\", \"gender\": \"F\", \"email\": \"jacobevans@example.org\", \"age\": 51, \"address\": \"41060 Stewart Estate\\nCarpentermouth, KY 17684\"}"}, {"cmp_name": "KTR_20250101_20250831_20-45_F_GBP", "cmp_bgt": 372540, "cmp_spent": 235906, "cmp_clicks": 58268, "cmp_impr": 499999, "user": "{\"username\": \"sean74\", \"name\": \"Laura Thomas\", \"gender\": \"F\", \"email\": \"jacobevans@example.org\", \"age\": 51, \"address\": \"41060 Stewart Estate\\nCarpentermouth, KY 17684\"}"}, {"cmp_name": "GRZ_20240819_20260726_35-60_F_GBP", "cmp_bgt": 596136, "cmp_spent": 591629, "cmp_clicks": 18151, "cmp_impr": 499994, "user": "{\"username\": \"sean74\", \"name\": \"Laura Thomas\", \"gender\": \"F\", \"email\": \"jacobevans@example.org\", \"age\": 51, \"address\": \"41060 Stewart Estate\\nCarpentermouth, KY 17684\"}"}, {"cmp_name": "GRZ_20240928_20250419_40-65_F_GBP", "cmp_bgt": 336821, "cmp_spent": 292074, "cmp_clicks": 32812, "cmp_impr": 500000, "user": "{\"username\": \"sean74\", \"name\": \"Laura Thomas\", \"gender\": \"F\", \"email\": \"jacobevans@example.org\", \"age\": 51, \"address\": \"41060 Stewart Estate\\nCarpentermouth, KY 17684\"}"}, {"cmp_name": "BYU_20240117_20251213_45-65_M_USD", "cmp_bgt": 965114, "cmp_spent": 348744, "cmp_clicks": 24724, "cmp_impr": 499999, "user": "{\"username\": \"jacobsmith\", \"name\": \"Amanda Gonzalez\", \"gender\": \"F\", \"email\": \"xwall@example.org\", \"age\": 72, \"address\": \"USCGC Rivas\\nFPO AE 05093\"}"}, {"cmp_name": "AKX_20240128_20241216_30-50_M_GBP", "cmp_bgt": 281362, "cmp_spent": 279287, "cmp_clicks": 39105, "cmp_impr": 500000, "user": "{\"username\": \"jacobsmith\", \"name\": \"Amanda Gonzalez\", \"gender\": \"F\", \"email\": \"xwall@example.org\", \"age\": 72, \"address\": \"USCGC Rivas\\nFPO AE 05093\"}"}, {"cmp_name": "BYU_20231224_20241017_30-40_A_GBP", "cmp_bgt": 380660, "cmp_spent": 252644, "cmp_clicks": 29056, "cmp_impr": 500001, "user": "{\"username\": \"jacobsmith\", \"name\": \"Amanda Gonzalez\", \"gender\": \"F\", \"email\": \"xwall@example.org\", \"age\": 72, \"address\": \"USCGC Rivas\\nFPO AE 05093\"}"}, {"cmp_name": "KTR_20250522_20250820_35-40_M_GBP", "cmp_bgt": 662781, "cmp_spent": 513435, "cmp_clicks": 32269, "cmp_impr": 499996, "user": "{\"username\": \"lori73\", \"name\": \"Matthew Green\", \"gender\": \"O\", \"email\": \"alicia80@example.org\", \"age\": 54, \"address\": \"6744 Miller Plains Suite 137\\nShelialand, CO 70561\"}"}, {"cmp_name": "BYU_20230917_20250422_20-45_F_GBP", "cmp_bgt": 277533, "cmp_spent": 43751, "cmp_clicks": 40124, "cmp_impr": 499999, "user": "{\"username\": \"lori73\", \"name\": \"Matthew Green\", \"gender\": \"O\", \"email\": \"alicia80@example.org\", \"age\": 54, \"address\": \"6744 Miller Plains Suite 137\\nShelialand, CO 70561\"}"}, {"cmp_name": "GRZ_20241024_20250323_30-55_A_EUR", "cmp_bgt": 574029, "cmp_spent": 568981, "cmp_clicks": 44254, "cmp_impr": 500003, "user": "{\"username\": \"jason27\", \"name\": \"Lauren Paul\", \"gender\": \"F\", \"email\": \"smithnatasha@example.com\", \"age\": 30, \"address\": \"5598 Wood Common\\nBarbaramouth, VI 59555\"}"}, {"cmp_name": "KTR_20250715_20260405_45-55_M_USD", "cmp_bgt": 821155, "cmp_spent": 467265, "cmp_clicks": 9409, "cmp_impr": 499998, "user": "{\"username\": \"jason27\", \"name\": \"Lauren Paul\", \"gender\": \"F\", \"email\": \"smithnatasha@example.com\", \"age\": 30, \"address\": \"5598 Wood Common\\nBarbaramouth, VI 59555\"}"}, {"cmp_name": "KTR_20241219_20241226_20-40_M_EUR", "cmp_bgt": 801957, "cmp_spent": 166125, "cmp_clicks": 36314, "cmp_impr": 499996, "user": "{\"username\": \"jason27\", \"name\": \"Lauren Paul\", \"gender\": \"F\", \"email\": \"smithnatasha@example.com\", \"age\": 30, \"address\": \"5598 Wood Common\\nBarbaramouth, VI 59555\"}"}, {"cmp_name": "BYU_20241125_20250513_20-35_A_EUR", "cmp_bgt": 630975, "cmp_spent": 303271, "cmp_clicks": 22633, "cmp_impr": 499996, "user": "{\"username\": \"jason27\", \"name\": \"Lauren Paul\", \"gender\": \"F\", \"email\": \"smithnatasha@example.com\", \"age\": 30, \"address\": \"5598 Wood Common\\nBarbaramouth, VI 59555\"}"}, {"cmp_name": "KTR_20250414_20251004_35-55_A_USD", "cmp_bgt": 808224, "cmp_spent": 417810, "cmp_clicks": 30780, "cmp_impr": 500001, "user": "{\"username\": \"jason27\", \"name\": \"Lauren Paul\", \"gender\": \"F\", \"email\": \"smithnatasha@example.com\", \"age\": 30, \"address\": \"5598 Wood Common\\nBarbaramouth, VI 59555\"}"}, {"cmp_name": "BYU_20250122_20260715_25-40_M_USD", "cmp_bgt": 496738, "cmp_spent": 496328, "cmp_clicks": 58182, "cmp_impr": 499998, "user": "{\"username\": \"ghernandez\", \"name\": \"Brian Charles\", \"gender\": \"M\", \"email\": \"pprice@example.net\", \"age\": 18, \"address\": \"685 Elizabeth Key Apt. 451\\nBrandyburgh, SC 33636\"}"}, {"cmp_name": "BYU_20240515_20240624_45-65_A_EUR", "cmp_bgt": 179986, "cmp_spent": 30498, "cmp_clicks": 65500, "cmp_impr": 499999, "user": "{\"username\": \"ghernandez\", \"name\": \"Brian Charles\", \"gender\": \"M\", \"email\": \"pprice@example.net\", \"age\": 18, \"address\": \"685 Elizabeth Key Apt. 451\\nBrandyburgh, SC 33636\"}"}, {"cmp_name": "BYU_20250303_20260917_25-30_F_EUR", "cmp_bgt": 87451, "cmp_spent": 55954, "cmp_clicks": 12023, "cmp_impr": 499997, "user": "{\"username\": \"ghernandez\", \"name\": \"Brian Charles\", \"gender\": \"M\", \"email\": \"pprice@example.net\", \"age\": 18, \"address\": \"685 Elizabeth Key Apt. 451\\nBrandyburgh, SC 33636\"}"}, {"cmp_name": "KTR_20240317_20240813_35-60_M_GBP", "cmp_bgt": 340185, "cmp_spent": 182806, "cmp_clicks": 17740, "cmp_impr": 499997, "user": "{\"username\": \"ghernandez\", \"name\": \"Brian Charles\", \"gender\": \"M\", \"email\": \"pprice@example.net\", \"age\": 18, \"address\": \"685 Elizabeth Key Apt. 451\\nBrandyburgh, SC 33636\"}"}, {"cmp_name": "BYU_20240415_20260409_45-55_M_EUR", "cmp_bgt": 718493, "cmp_spent": 212103, "cmp_clicks": 43142, "cmp_impr": 499997, "user": "{\"username\": \"jessicawebb\", \"name\": \"Sophia Wood\", \"gender\": \"F\", \"email\": \"cheryl68@example.org\", \"age\": 76, \"address\": \"574 Porter Ways\\nWest Justinton, MS 61646\"}"}, {"cmp_name": "AKX_20240525_20260313_35-40_F_USD", "cmp_bgt": 438893, "cmp_spent": 276176, "cmp_clicks": 44741, "cmp_impr": 499997, "user": "{\"username\": \"jessicawebb\", \"name\": \"Sophia Wood\", \"gender\": \"F\", \"email\": \"cheryl68@example.org\", \"age\": 76, \"address\": \"574 Porter Ways\\nWest Justinton, MS 61646\"}"}, {"cmp_name": "BYU_20240207_20241202_30-45_M_EUR", "cmp_bgt": 721866, "cmp_spent": 42916, "cmp_clicks": 92939, "cmp_impr": 500002, "user": "{\"username\": \"jessicawebb\", \"name\": \"Sophia Wood\", \"gender\": \"F\", \"email\": \"cheryl68@example.org\", \"age\": 76, \"address\": \"574 Porter Ways\\nWest Justinton, MS 61646\"}"}, {"cmp_name": "KTR_20240304_20250223_40-55_M_GBP", "cmp_bgt": 80207, "cmp_spent": 50123, "cmp_clicks": 26403, "cmp_impr": 499998, "user": "{\"username\": \"jessicawebb\", \"name\": \"Sophia Wood\", \"gender\": \"F\", \"email\": \"cheryl68@example.org\", \"age\": 76, \"address\": \"574 Porter Ways\\nWest Justinton, MS 61646\"}"}, {"cmp_name": "GRZ_20240421_20240822_25-35_F_EUR", "cmp_bgt": 400652, "cmp_spent": 326320, "cmp_clicks": 76727, "cmp_impr": 500000, "user": "{\"username\": \"jessicawebb\", \"name\": \"Sophia Wood\", \"gender\": \"F\", \"email\": \"cheryl68@example.org\", \"age\": 76, \"address\": \"574 Porter Ways\\nWest Justinton, MS 61646\"}"}, {"cmp_name": "BYU_20240223_20260116_35-45_M_USD", "cmp_bgt": 502110, "cmp_spent": 237240, "cmp_clicks": 64266, "cmp_impr": 499999, "user": "{\"username\": \"kingrobert\", \"name\": \"Ashley Edwards\", \"gender\": \"F\", \"email\": \"ygarcia@example.net\", \"age\": 67, \"address\": \"49043 White Parkways\\nSouth Deanport, TN 03667\"}"}, {"cmp_name": "GRZ_20240102_20250122_30-40_F_EUR", "cmp_bgt": 287710, "cmp_spent": 49935, "cmp_clicks": 60612, "cmp_impr": 499999, "user": "{\"username\": \"kingrobert\", \"name\": \"Ashley Edwards\", \"gender\": \"F\", \"email\": \"ygarcia@example.net\", \"age\": 67, \"address\": \"49043 White Parkways\\nSouth Deanport, TN 03667\"}"}, {"cmp_name": "AKX_20241221_20250323_30-45_A_USD", "cmp_bgt": 19259, "cmp_spent": 13883, "cmp_clicks": 80076, "cmp_impr": 500001, "user": "{\"username\": \"kingrobert\", \"name\": \"Ashley Edwards\", \"gender\": \"F\", \"email\": \"ygarcia@example.net\", \"age\": 67, \"address\": \"49043 White Parkways\\nSouth Deanport, TN 03667\"}"}, {"cmp_name": "BYU_20250718_20261003_35-60_F_USD", "cmp_bgt": 392256, "cmp_spent": 229982, "cmp_clicks": 6265, "cmp_impr": 500001, "user": "{\"username\": \"williamsgregory\", \"name\": \"Erik Smith\", \"gender\": \"M\", \"email\": \"angelawright@example.net\", \"age\": 51, \"address\": \"03221 George Skyway\\nRuizbury, KY 71399\"}"}, {"cmp_name": "GRZ_20250225_20261031_45-65_F_GBP", "cmp_bgt": 473944, "cmp_spent": 429039, "cmp_clicks": 94126, "cmp_impr": 499999, "user": "{\"username\": \"williamsgregory\", \"name\": \"Erik Smith\", \"gender\": \"M\", \"email\": \"angelawright@example.net\", \"age\": 51, \"address\": \"03221 George Skyway\\nRuizbury, KY 71399\"}"}, {"cmp_name": "KTR_20250327_20250705_45-50_F_USD", "cmp_bgt": 382431, "cmp_spent": 218664, "cmp_clicks": 44917, "cmp_impr": 500000, "user": "{\"username\": \"williamsgregory\", \"name\": \"Erik Smith\", \"gender\": \"M\", \"email\": \"angelawright@example.net\", \"age\": 51, \"address\": \"03221 George Skyway\\nRuizbury, KY 71399\"}"}, {"cmp_name": "BYU_20241216_20260128_45-60_A_EUR", "cmp_bgt": 49094, "cmp_spent": 31015, "cmp_clicks": 35534, "cmp_impr": 500005, "user": "{\"username\": \"scottkimberly\", \"name\": \"Timothy Reynolds\", \"gender\": \"M\", \"email\": \"cynthia98@example.org\", \"age\": 68, \"address\": \"465 Mary Corner\\nSouth Jacobbury, TN 86836\"}"}, {"cmp_name": "BYU_20241201_20260501_40-60_A_USD", "cmp_bgt": 472237, "cmp_spent": 202922, "cmp_clicks": 19401, "cmp_impr": 500000, "user": "{\"username\": \"scottkimberly\", \"name\": \"Timothy Reynolds\", \"gender\": \"M\", \"email\": \"cynthia98@example.org\", \"age\": 68, \"address\": \"465 Mary Corner\\nSouth Jacobbury, TN 86836\"}"}, {"cmp_name": "KTR_20231207_20231213_25-50_F_EUR", "cmp_bgt": 911876, "cmp_spent": 244957, "cmp_clicks": 22370, "cmp_impr": 499996, "user": "{\"username\": \"scottkimberly\", \"name\": \"Timothy Reynolds\", \"gender\": \"M\", \"email\": \"cynthia98@example.org\", \"age\": 68, \"address\": \"465 Mary Corner\\nSouth Jacobbury, TN 86836\"}"}, {"cmp_name": "GRZ_20240307_20241126_35-45_F_EUR", "cmp_bgt": 118285, "cmp_spent": 34167, "cmp_clicks": 63090, "cmp_impr": 499998, "user": "{\"username\": \"scottkimberly\", \"name\": \"Timothy Reynolds\", \"gender\": \"M\", \"email\": \"cynthia98@example.org\", \"age\": 68, \"address\": \"465 Mary Corner\\nSouth Jacobbury, TN 86836\"}"}, {"cmp_name": "BYU_20241124_20250720_40-60_F_GBP", "cmp_bgt": 111007, "cmp_spent": 22161, "cmp_clicks": 52428, "cmp_impr": 499998, "user": "{\"username\": \"gregorynatalie\", \"name\": \"Maria Nelson\", \"gender\": \"O\", \"email\": \"lsmith@example.net\", \"age\": 75, \"address\": \"47093 Stephen Route\\nRyanton, MN 13539\"}"}, {"cmp_name": "AKX_20250108_20260816_20-45_F_USD", "cmp_bgt": 223544, "cmp_spent": 218733, "cmp_clicks": 28160, "cmp_impr": 499998, "user": "{\"username\": \"gregorynatalie\", \"name\": \"Maria Nelson\", \"gender\": \"O\", \"email\": \"lsmith@example.net\", \"age\": 75, \"address\": \"47093 Stephen Route\\nRyanton, MN 13539\"}"}, {"cmp_name": "BYU_20231228_20250530_45-55_M_GBP", "cmp_bgt": 757534, "cmp_spent": 35388, "cmp_clicks": 26849, "cmp_impr": 500000, "user": "{\"username\": \"gregorynatalie\", \"name\": \"Maria Nelson\", \"gender\": \"O\", \"email\": \"lsmith@example.net\", \"age\": 75, \"address\": \"47093 Stephen Route\\nRyanton, MN 13539\"}"}, {"cmp_name": "BYU_20250220_20261205_40-55_M_USD", "cmp_bgt": 702102, "cmp_spent": 181419, "cmp_clicks": 22283, "cmp_impr": 500000, "user": "{\"username\": \"gregorynatalie\", \"name\": \"Maria Nelson\", \"gender\": \"O\", \"email\": \"lsmith@example.net\", \"age\": 75, \"address\": \"47093 Stephen Route\\nRyanton, MN 13539\"}"}, {"cmp_name": "BYU_20231028_20250829_30-55_A_USD", "cmp_bgt": 440812, "cmp_spent": 241058, "cmp_clicks": 44433, "cmp_impr": 499998, "user": "{\"username\": \"gregorynatalie\", \"name\": \"Maria Nelson\", \"gender\": \"O\", \"email\": \"lsmith@example.net\", \"age\": 75, \"address\": \"47093 Stephen Route\\nRyanton, MN 13539\"}"}, {"cmp_name": "KTR_20250114_20251115_35-45_A_USD", "cmp_bgt": 522487, "cmp_spent": 23082, "cmp_clicks": 9337, "cmp_impr": 499998, "user": "{\"username\": \"phowell\", \"name\": \"Matthew Brown\", \"gender\": \"O\", \"email\": \"abrady@example.com\", \"age\": 43, \"address\": \"3115 Adams Mission\\nNew Jessica, GU 50474\"}"}, {"cmp_name": "KTR_20250629_20260602_25-35_A_USD", "cmp_bgt": 936829, "cmp_spent": 564021, "cmp_clicks": 31147, "cmp_impr": 499997, "user": "{\"username\": \"phowell\", \"name\": \"Matthew Brown\", \"gender\": \"O\", \"email\": \"abrady@example.com\", \"age\": 43, \"address\": \"3115 Adams Mission\\nNew Jessica, GU 50474\"}"}, {"cmp_name": "GRZ_20240915_20250527_25-45_F_GBP", "cmp_bgt": 749981, "cmp_spent": 561654, "cmp_clicks": 31435, "cmp_impr": 500001, "user": "{\"username\": \"phowell\", \"name\": \"Matthew Brown\", \"gender\": \"O\", \"email\": \"abrady@example.com\", \"age\": 43, \"address\": \"3115 Adams Mission\\nNew Jessica, GU 50474\"}"}, {"cmp_name": "GRZ_20241106_20260915_40-50_A_USD", "cmp_bgt": 403383, "cmp_spent": 388226, "cmp_clicks": 16207, "cmp_impr": 499997, "user": "{\"username\": \"wardcaitlin\", \"name\": \"Dennis Schwartz\", \"gender\": \"M\", \"email\": \"fishertracy@example.com\", \"age\": 58, \"address\": \"90327 Jay Expressway\\nPort Perryview, VT 95076\"}"}, {"cmp_name": "GRZ_20241211_20251229_30-45_M_EUR", "cmp_bgt": 213809, "cmp_spent": 143163, "cmp_clicks": 63765, "cmp_impr": 499998, "user": "{\"username\": \"wardcaitlin\", \"name\": \"Dennis Schwartz\", \"gender\": \"M\", \"email\": \"fishertracy@example.com\", \"age\": 58, \"address\": \"90327 Jay Expressway\\nPort Perryview, VT 95076\"}"}, {"cmp_name": "GRZ_20240321_20250614_45-70_M_USD", "cmp_bgt": 760648, "cmp_spent": 397520, "cmp_clicks": 38300, "cmp_impr": 499997, "user": "{\"username\": \"wardcaitlin\", \"name\": \"Dennis Schwartz\", \"gender\": \"M\", \"email\": \"fishertracy@example.com\", \"age\": 58, \"address\": \"90327 Jay Expressway\\nPort Perryview, VT 95076\"}"}, {"cmp_name": "GRZ_20240828_20250327_45-70_A_USD", "cmp_bgt": 502511, "cmp_spent": 400871, "cmp_clicks": 22838, "cmp_impr": 499997, "user": "{\"username\": \"wardcaitlin\", \"name\": \"Dennis Schwartz\", \"gender\": \"M\", \"email\": \"fishertracy@example.com\", \"age\": 58, \"address\": \"90327 Jay Expressway\\nPort Perryview, VT 95076\"}"}, {"cmp_name": "GRZ_20250603_20270220_45-70_F_GBP", "cmp_bgt": 289691, "cmp_spent": 84160, "cmp_clicks": 9776, "cmp_impr": 499997, "user": "{\"username\": \"wardcaitlin\", \"name\": \"Dennis Schwartz\", \"gender\": \"M\", \"email\": \"fishertracy@example.com\", \"age\": 58, \"address\": \"90327 Jay Expressway\\nPort Perryview, VT 95076\"}"}, {"cmp_name": "BYU_20241018_20251213_30-55_A_GBP", "cmp_bgt": 617048, "cmp_spent": 101072, "cmp_clicks": 41247, "cmp_impr": 500002, "user": "{\"username\": \"wardcaitlin\", \"name\": \"Dennis Schwartz\", \"gender\": \"M\", \"email\": \"fishertracy@example.com\", \"age\": 58, \"address\": \"90327 Jay Expressway\\nPort Perryview, VT 95076\"}"}, {"cmp_name": "GRZ_20250216_20260223_30-40_F_EUR", "cmp_bgt": 818173, "cmp_spent": 662189, "cmp_clicks": 43187, "cmp_impr": 499997, "user": "{\"username\": \"ageorge\", \"name\": \"Steven Sandoval\", \"gender\": \"M\", \"email\": \"danielle29@example.org\", \"age\": 38, \"address\": \"200 Ramsey Motorway Suite 197\\nWest Jeremy, WI 90053\"}"}, {"cmp_name": "AKX_20231002_20250204_35-60_F_EUR", "cmp_bgt": 274694, "cmp_spent": 125253, "cmp_clicks": 15021, "cmp_impr": 499997, "user": "{\"username\": \"ageorge\", \"name\": \"Steven Sandoval\", \"gender\": \"M\", \"email\": \"danielle29@example.org\", \"age\": 38, \"address\": \"200 Ramsey Motorway Suite 197\\nWest Jeremy, WI 90053\"}"}, {"cmp_name": "AKX_20231113_20240902_40-55_F_EUR", "cmp_bgt": 755341, "cmp_spent": 689388, "cmp_clicks": 82024, "cmp_impr": 500003, "user": "{\"username\": \"ageorge\", \"name\": \"Steven Sandoval\", \"gender\": \"M\", \"email\": \"danielle29@example.org\", \"age\": 38, \"address\": \"200 Ramsey Motorway Suite 197\\nWest Jeremy, WI 90053\"}"}, {"cmp_name": "GRZ_20231219_20240317_20-35_A_GBP", "cmp_bgt": 598747, "cmp_spent": 160355, "cmp_clicks": 61625, "cmp_impr": 500001, "user": "{\"username\": \"ageorge\", \"name\": \"Steven Sandoval\", \"gender\": \"M\", \"email\": \"danielle29@example.org\", \"age\": 38, \"address\": \"200 Ramsey Motorway Suite 197\\nWest Jeremy, WI 90053\"}"}, {"cmp_name": "BYU_20240530_20250103_35-55_F_GBP", "cmp_bgt": 877701, "cmp_spent": 637512, "cmp_clicks": 8007, "cmp_impr": 500001, "user": "{\"username\": \"ageorge\", \"name\": \"Steven Sandoval\", \"gender\": \"M\", \"email\": \"danielle29@example.org\", \"age\": 38, \"address\": \"200 Ramsey Motorway Suite 197\\nWest Jeremy, WI 90053\"}"}, {"cmp_name": "KTR_20240404_20240904_35-40_M_USD", "cmp_bgt": 435668, "cmp_spent": 52215, "cmp_clicks": 86911, "cmp_impr": 500000, "user": "{\"username\": \"ageorge\", \"name\": \"Steven Sandoval\", \"gender\": \"M\", \"email\": \"danielle29@example.org\", \"age\": 38, \"address\": \"200 Ramsey Motorway Suite 197\\nWest Jeremy, WI 90053\"}"}, {"cmp_name": "AKX_20240418_20260118_20-30_F_USD", "cmp_bgt": 172436, "cmp_spent": 136811, "cmp_clicks": 24109, "cmp_impr": 500000, "user": "{\"username\": \"dtran\", \"name\": \"Jaime Wilson\", \"gender\": \"F\", \"email\": \"jenniferyoung@example.org\", \"age\": 85, \"address\": \"PSC 4810, Box 8038\\nAPO AA 29158\"}"}, {"cmp_name": "KTR_20240702_20260123_25-45_M_EUR", "cmp_bgt": 33222, "cmp_spent": 28382, "cmp_clicks": 40683, "cmp_impr": 500003, "user": "{\"username\": \"dtran\", \"name\": \"Jaime Wilson\", \"gender\": \"F\", \"email\": \"jenniferyoung@example.org\", \"age\": 85, \"address\": \"PSC 4810, Box 8038\\nAPO AA 29158\"}"}, {"cmp_name": "GRZ_20250204_20261121_25-50_F_USD", "cmp_bgt": 261295, "cmp_spent": 188483, "cmp_clicks": 28369, "cmp_impr": 499997, "user": "{\"username\": \"dtran\", \"name\": \"Jaime Wilson\", \"gender\": \"F\", \"email\": \"jenniferyoung@example.org\", \"age\": 85, \"address\": \"PSC 4810, Box 8038\\nAPO AA 29158\"}"}, {"cmp_name": "GRZ_20231120_20250810_45-55_F_USD", "cmp_bgt": 820982, "cmp_spent": 267845, "cmp_clicks": 17111, "cmp_impr": 500004, "user": "{\"username\": \"dtran\", \"name\": \"Jaime Wilson\", \"gender\": \"F\", \"email\": \"jenniferyoung@example.org\", \"age\": 85, \"address\": \"PSC 4810, Box 8038\\nAPO AA 29158\"}"}, {"cmp_name": "BYU_20250511_20260921_25-50_A_USD", "cmp_bgt": 439274, "cmp_spent": 398060, "cmp_clicks": 48491, "cmp_impr": 500002, "user": "{\"username\": \"dtran\", \"name\": \"Jaime Wilson\", \"gender\": \"F\", \"email\": \"jenniferyoung@example.org\", \"age\": 85, \"address\": \"PSC 4810, Box 8038\\nAPO AA 29158\"}"}, {"cmp_name": "AKX_20250329_20250624_45-60_A_GBP", "cmp_bgt": 987867, "cmp_spent": 439797, "cmp_clicks": 17457, "cmp_impr": 499997, "user": "{\"username\": \"dtran\", \"name\": \"Jaime Wilson\", \"gender\": \"F\", \"email\": \"jenniferyoung@example.org\", \"age\": 85, \"address\": \"PSC 4810, Box 8038\\nAPO AA 29158\"}"}, {"cmp_name": "GRZ_20231122_20240906_45-50_A_USD", "cmp_bgt": 171276, "cmp_spent": 40432, "cmp_clicks": 57244, "cmp_impr": 500001, "user": "{\"username\": \"dtran\", \"name\": \"Jaime Wilson\", \"gender\": \"F\", \"email\": \"jenniferyoung@example.org\", \"age\": 85, \"address\": \"PSC 4810, Box 8038\\nAPO AA 29158\"}"}, {"cmp_name": "GRZ_20231228_20240205_35-60_A_EUR", "cmp_bgt": 265993, "cmp_spent": 250465, "cmp_clicks": 57142, "cmp_impr": 500000, "user": "{\"username\": \"dtran\", \"name\": \"Jaime Wilson\", \"gender\": \"F\", \"email\": \"jenniferyoung@example.org\", \"age\": 85, \"address\": \"PSC 4810, Box 8038\\nAPO AA 29158\"}"}, {"cmp_name": "KTR_20230803_20240516_25-35_F_EUR", "cmp_bgt": 50279, "cmp_spent": 4125, "cmp_clicks": 86899, "cmp_impr": 500001, "user": "{\"username\": \"michael94\", \"name\": \"Richard Hines\", \"gender\": \"M\", \"email\": \"elizabeth78@example.com\", \"age\": 54, \"address\": \"780 Gutierrez Points\\nMillerville, MN 74949\"}"}, {"cmp_name": "BYU_20240405_20260316_25-45_M_EUR", "cmp_bgt": 958230, "cmp_spent": 563109, "cmp_clicks": 10880, "cmp_impr": 499999, "user": "{\"username\": \"michael94\", \"name\": \"Richard Hines\", \"gender\": \"M\", \"email\": \"elizabeth78@example.com\", \"age\": 54, \"address\": \"780 Gutierrez Points\\nMillerville, MN 74949\"}"}, {"cmp_name": "KTR_20250123_20260708_40-65_M_GBP", "cmp_bgt": 794118, "cmp_spent": 172217, "cmp_clicks": 69427, "cmp_impr": 499999, "user": "{\"username\": \"michael94\", \"name\": \"Richard Hines\", \"gender\": \"M\", \"email\": \"elizabeth78@example.com\", \"age\": 54, \"address\": \"780 Gutierrez Points\\nMillerville, MN 74949\"}"}, {"cmp_name": "KTR_20240428_20251228_35-50_F_USD", "cmp_bgt": 173995, "cmp_spent": 33693, "cmp_clicks": 16047, "cmp_impr": 499999, "user": "{\"username\": \"michael94\", \"name\": \"Richard Hines\", \"gender\": \"M\", \"email\": \"elizabeth78@example.com\", \"age\": 54, \"address\": \"780 Gutierrez Points\\nMillerville, MN 74949\"}"}, {"cmp_name": "GRZ_20230912_20250208_35-50_F_USD", "cmp_bgt": 423562, "cmp_spent": 12610, "cmp_clicks": 17971, "cmp_impr": 499999, "user": "{\"username\": \"michael94\", \"name\": \"Richard Hines\", \"gender\": \"M\", \"email\": \"elizabeth78@example.com\", \"age\": 54, \"address\": \"780 Gutierrez Points\\nMillerville, MN 74949\"}"}, {"cmp_name": "GRZ_20250105_20260930_35-40_A_GBP", "cmp_bgt": 178755, "cmp_spent": 23779, "cmp_clicks": 27357, "cmp_impr": 499999, "user": "{\"username\": \"michael94\", \"name\": \"Richard Hines\", \"gender\": \"M\", \"email\": \"elizabeth78@example.com\", \"age\": 54, \"address\": \"780 Gutierrez Points\\nMillerville, MN 74949\"}"}, {"cmp_name": "GRZ_20231020_20241207_45-70_M_USD", "cmp_bgt": 507838, "cmp_spent": 33191, "cmp_clicks": 89718, "cmp_impr": 500000, "user": "{\"username\": \"michael94\", \"name\": \"Richard Hines\", \"gender\": \"M\", \"email\": \"elizabeth78@example.com\", \"age\": 54, \"address\": \"780 Gutierrez Points\\nMillerville, MN 74949\"}"}, {"cmp_name": "GRZ_20231021_20250825_25-35_A_GBP", "cmp_bgt": 309798, "cmp_spent": 143106, "cmp_clicks": 34076, "cmp_impr": 499998, "user": "{\"username\": \"michael94\", \"name\": \"Richard Hines\", \"gender\": \"M\", \"email\": \"elizabeth78@example.com\", \"age\": 54, \"address\": \"780 Gutierrez Points\\nMillerville, MN 74949\"}"}, {"cmp_name": "BYU_20250322_20250605_20-25_F_EUR", "cmp_bgt": 216262, "cmp_spent": 21398, "cmp_clicks": 8832, "cmp_impr": 499998, "user": "{\"username\": \"lhayes\", \"name\": \"Robin Keith\", \"gender\": \"F\", \"email\": \"vkennedy@example.net\", \"age\": 82, \"address\": \"673 Summers Junction\\nJohnsonbury, TX 63504\"}"}, {"cmp_name": "GRZ_20250416_20260220_25-30_A_USD", "cmp_bgt": 636034, "cmp_spent": 412068, "cmp_clicks": 59156, "cmp_impr": 499999, "user": "{\"username\": \"lhayes\", \"name\": \"Robin Keith\", \"gender\": \"F\", \"email\": \"vkennedy@example.net\", \"age\": 82, \"address\": \"673 Summers Junction\\nJohnsonbury, TX 63504\"}"}, {"cmp_name": "KTR_20241120_20250323_30-55_A_GBP", "cmp_bgt": 790050, "cmp_spent": 230059, "cmp_clicks": 17488, "cmp_impr": 500004, "user": "{\"username\": \"lhayes\", \"name\": \"Robin Keith\", \"gender\": \"F\", \"email\": \"vkennedy@example.net\", \"age\": 82, \"address\": \"673 Summers Junction\\nJohnsonbury, TX 63504\"}"}, {"cmp_name": "AKX_20250508_20270305_25-50_A_USD", "cmp_bgt": 533681, "cmp_spent": 324292, "cmp_clicks": 38728, "cmp_impr": 499999, "user": "{\"username\": \"lhayes\", \"name\": \"Robin Keith\", \"gender\": \"F\", \"email\": \"vkennedy@example.net\", \"age\": 82, \"address\": \"673 Summers Junction\\nJohnsonbury, TX 63504\"}"}, {"cmp_name": "AKX_20240403_20240429_35-55_A_EUR", "cmp_bgt": 732655, "cmp_spent": 411175, "cmp_clicks": 12763, "cmp_impr": 499997, "user": "{\"username\": \"johnhancock\", \"name\": \"Karla Carlson DDS\", \"gender\": \"F\", \"email\": \"kjones@example.org\", \"age\": 34, \"address\": \"476 Macias Road\\nBryantshire, HI 97154\"}"}, {"cmp_name": "GRZ_20240916_20251204_45-60_F_EUR", "cmp_bgt": 601706, "cmp_spent": 555190, "cmp_clicks": 26356, "cmp_impr": 499999, "user": "{\"username\": \"johnhancock\", \"name\": \"Karla Carlson DDS\", \"gender\": \"F\", \"email\": \"kjones@example.org\", \"age\": 34, \"address\": \"476 Macias Road\\nBryantshire, HI 97154\"}"}, {"cmp_name": "BYU_20240527_20250707_30-35_A_GBP", "cmp_bgt": 757278, "cmp_spent": 340402, "cmp_clicks": 30728, "cmp_impr": 500001, "user": "{\"username\": \"johnhancock\", \"name\": \"Karla Carlson DDS\", \"gender\": \"F\", \"email\": \"kjones@example.org\", \"age\": 34, \"address\": \"476 Macias Road\\nBryantshire, HI 97154\"}"}, {"cmp_name": "KTR_20240216_20240814_45-60_F_GBP", "cmp_bgt": 379776, "cmp_spent": 160884, "cmp_clicks": 65602, "cmp_impr": 499999, "user": "{\"username\": \"johnhancock\", \"name\": \"Karla Carlson DDS\", \"gender\": \"F\", \"email\": \"kjones@example.org\", \"age\": 34, \"address\": \"476 Macias Road\\nBryantshire, HI 97154\"}"}, {"cmp_name": "GRZ_20231217_20250215_20-40_A_USD", "cmp_bgt": 185543, "cmp_spent": 78666, "cmp_clicks": 29219, "cmp_impr": 499996, "user": "{\"username\": \"johnhancock\", \"name\": \"Karla Carlson DDS\", \"gender\": \"F\", \"email\": \"kjones@example.org\", \"age\": 34, \"address\": \"476 Macias Road\\nBryantshire, HI 97154\"}"}, {"cmp_name": "AKX_20240819_20250105_35-50_M_EUR", "cmp_bgt": 288750, "cmp_spent": 279019, "cmp_clicks": 28356, "cmp_impr": 500000, "user": "{\"username\": \"johnhancock\", \"name\": \"Karla Carlson DDS\", \"gender\": \"F\", \"email\": \"kjones@example.org\", \"age\": 34, \"address\": \"476 Macias Road\\nBryantshire, HI 97154\"}"}, {"cmp_name": "BYU_20240722_20241128_20-25_A_EUR", "cmp_bgt": 640681, "cmp_spent": 523961, "cmp_clicks": 80133, "cmp_impr": 499996, "user": "{\"username\": \"johnhancock\", \"name\": \"Karla Carlson DDS\", \"gender\": \"F\", \"email\": \"kjones@example.org\", \"age\": 34, \"address\": \"476 Macias Road\\nBryantshire, HI 97154\"}"}, {"cmp_name": "GRZ_20240105_20240916_40-65_F_EUR", "cmp_bgt": 725732, "cmp_spent": 346545, "cmp_clicks": 43690, "cmp_impr": 499997, "user": "{\"username\": \"ellenchapman\", \"name\": \"Audrey Lopez\", \"gender\": \"F\", \"email\": \"allenjoshua@example.net\", \"age\": 19, \"address\": \"9481 Jennifer Canyon Apt. 428\\nStephanieside, CA 68918\"}"}, {"cmp_name": "GRZ_20230922_20240221_30-35_F_USD", "cmp_bgt": 177455, "cmp_spent": 58094, "cmp_clicks": 58096, "cmp_impr": 499995, "user": "{\"username\": \"ellenchapman\", \"name\": \"Audrey Lopez\", \"gender\": \"F\", \"email\": \"allenjoshua@example.net\", \"age\": 19, \"address\": \"9481 Jennifer Canyon Apt. 428\\nStephanieside, CA 68918\"}"}, {"cmp_name": "BYU_20240928_20250127_35-40_F_USD", "cmp_bgt": 132686, "cmp_spent": 87719, "cmp_clicks": 26680, "cmp_impr": 499998, "user": "{\"username\": \"ellenchapman\", \"name\": \"Audrey Lopez\", \"gender\": \"F\", \"email\": \"allenjoshua@example.net\", \"age\": 19, \"address\": \"9481 Jennifer Canyon Apt. 428\\nStephanieside, CA 68918\"}"}, {"cmp_name": "KTR_20250722_20270105_45-65_F_GBP", "cmp_bgt": 453378, "cmp_spent": 401939, "cmp_clicks": 49969, "cmp_impr": 500001, "user": "{\"username\": \"ellenchapman\", \"name\": \"Audrey Lopez\", \"gender\": \"F\", \"email\": \"allenjoshua@example.net\", \"age\": 19, \"address\": \"9481 Jennifer Canyon Apt. 428\\nStephanieside, CA 68918\"}"}, {"cmp_name": "AKX_20250525_20251214_45-60_A_GBP", "cmp_bgt": 871029, "cmp_spent": 550446, "cmp_clicks": 49247, "cmp_impr": 500000, "user": "{\"username\": \"ellenchapman\", \"name\": \"Audrey Lopez\", \"gender\": \"F\", \"email\": \"allenjoshua@example.net\", \"age\": 19, \"address\": \"9481 Jennifer Canyon Apt. 428\\nStephanieside, CA 68918\"}"}, {"cmp_name": "GRZ_20231022_20241111_35-40_A_GBP", "cmp_bgt": 674095, "cmp_spent": 69190, "cmp_clicks": 29821, "cmp_impr": 500000, "user": "{\"username\": \"linkim\", \"name\": \"Tiffany Scott\", \"gender\": \"F\", \"email\": \"nfriedman@example.com\", \"age\": 71, \"address\": \"82517 Daniel Mill\\nNorth Bryanfort, MO 41747\"}"}, {"cmp_name": "AKX_20250507_20260321_20-35_A_EUR", "cmp_bgt": 934964, "cmp_spent": 714946, "cmp_clicks": 22382, "cmp_impr": 499996, "user": "{\"username\": \"linkim\", \"name\": \"Tiffany Scott\", \"gender\": \"F\", \"email\": \"nfriedman@example.com\", \"age\": 71, \"address\": \"82517 Daniel Mill\\nNorth Bryanfort, MO 41747\"}"}, {"cmp_name": "GRZ_20230821_20250529_40-45_F_USD", "cmp_bgt": 74415, "cmp_spent": 13181, "cmp_clicks": 77845, "cmp_impr": 499999, "user": "{\"username\": \"stevenballard\", \"name\": \"Connie Wilson\", \"gender\": \"F\", \"email\": \"oerickson@example.net\", \"age\": 90, \"address\": \"295 Baker River\\nJenniferton, NC 84315\"}"}, {"cmp_name": "KTR_20240131_20250810_30-40_F_USD", "cmp_bgt": 637559, "cmp_spent": 26695, "cmp_clicks": 77026, "cmp_impr": 500003, "user": "{\"username\": \"stevenballard\", \"name\": \"Connie Wilson\", \"gender\": \"F\", \"email\": \"oerickson@example.net\", \"age\": 90, \"address\": \"295 Baker River\\nJenniferton, NC 84315\"}"}, {"cmp_name": "KTR_20240425_20241029_35-45_M_GBP", "cmp_bgt": 682817, "cmp_spent": 344102, "cmp_clicks": 38612, "cmp_impr": 500001, "user": "{\"username\": \"stevenballard\", \"name\": \"Connie Wilson\", \"gender\": \"F\", \"email\": \"oerickson@example.net\", \"age\": 90, \"address\": \"295 Baker River\\nJenniferton, NC 84315\"}"}, {"cmp_name": "GRZ_20240816_20250624_25-35_F_GBP", "cmp_bgt": 181228, "cmp_spent": 107288, "cmp_clicks": 66500, "cmp_impr": 499997, "user": "{\"username\": \"stevenballard\", \"name\": \"Connie Wilson\", \"gender\": \"F\", \"email\": \"oerickson@example.net\", \"age\": 90, \"address\": \"295 Baker River\\nJenniferton, NC 84315\"}"}, {"cmp_name": "BYU_20240216_20250719_35-50_F_USD", "cmp_bgt": 633610, "cmp_spent": 350425, "cmp_clicks": 6094, "cmp_impr": 499998, "user": "{\"username\": \"stevenballard\", \"name\": \"Connie Wilson\", \"gender\": \"F\", \"email\": \"oerickson@example.net\", \"age\": 90, \"address\": \"295 Baker River\\nJenniferton, NC 84315\"}"}, {"cmp_name": "KTR_20231001_20250117_25-45_M_GBP", "cmp_bgt": 911571, "cmp_spent": 146712, "cmp_clicks": 69156, "cmp_impr": 499999, "user": "{\"username\": \"stevenballard\", \"name\": \"Connie Wilson\", \"gender\": \"F\", \"email\": \"oerickson@example.net\", \"age\": 90, \"address\": \"295 Baker River\\nJenniferton, NC 84315\"}"}, {"cmp_name": "BYU_20231026_20240319_20-35_M_GBP", "cmp_bgt": 214721, "cmp_spent": 156210, "cmp_clicks": 35855, "cmp_impr": 500001, "user": "{\"username\": \"stevenballard\", \"name\": \"Connie Wilson\", \"gender\": \"F\", \"email\": \"oerickson@example.net\", \"age\": 90, \"address\": \"295 Baker River\\nJenniferton, NC 84315\"}"}, {"cmp_name": "AKX_20240221_20240317_25-45_F_USD", "cmp_bgt": 75528, "cmp_spent": 2239, "cmp_clicks": 53789, "cmp_impr": 500000, "user": "{\"username\": \"sandersdavid\", \"name\": \"Laura Calhoun\", \"gender\": \"F\", \"email\": \"daviddougherty@example.net\", \"age\": 26, \"address\": \"23870 Cunningham Station\\nNorth Markhaven, TX 83109\"}"}, {"cmp_name": "KTR_20240411_20260409_40-65_M_USD", "cmp_bgt": 616690, "cmp_spent": 528245, "cmp_clicks": 22150, "cmp_impr": 499999, "user": "{\"username\": \"sandersdavid\", \"name\": \"Laura Calhoun\", \"gender\": \"F\", \"email\": \"daviddougherty@example.net\", \"age\": 26, \"address\": \"23870 Cunningham Station\\nNorth Markhaven, TX 83109\"}"}, {"cmp_name": "GRZ_20241219_20251104_35-60_F_USD", "cmp_bgt": 742065, "cmp_spent": 483369, "cmp_clicks": 45778, "cmp_impr": 500000, "user": "{\"username\": \"ycohen\", \"name\": \"Wendy Watson\", \"gender\": \"O\", \"email\": \"bparker@example.com\", \"age\": 55, \"address\": \"904 Mullen Street Suite 514\\nLake Nicholasfurt, TN 07381\"}"}, {"cmp_name": "GRZ_20240722_20250315_45-70_M_EUR", "cmp_bgt": 266575, "cmp_spent": 161004, "cmp_clicks": 19651, "cmp_impr": 500000, "user": "{\"username\": \"ycohen\", \"name\": \"Wendy Watson\", \"gender\": \"O\", \"email\": \"bparker@example.com\", \"age\": 55, \"address\": \"904 Mullen Street Suite 514\\nLake Nicholasfurt, TN 07381\"}"}, {"cmp_name": "AKX_20241021_20250803_40-60_F_USD", "cmp_bgt": 433732, "cmp_spent": 248942, "cmp_clicks": 26308, "cmp_impr": 500000, "user": "{\"username\": \"ycohen\", \"name\": \"Wendy Watson\", \"gender\": \"O\", \"email\": \"bparker@example.com\", \"age\": 55, \"address\": \"904 Mullen Street Suite 514\\nLake Nicholasfurt, TN 07381\"}"}, {"cmp_name": "BYU_20230915_20231102_20-25_A_GBP", "cmp_bgt": 848555, "cmp_spent": 267941, "cmp_clicks": 46632, "cmp_impr": 499998, "user": "{\"username\": \"ycohen\", \"name\": \"Wendy Watson\", \"gender\": \"O\", \"email\": \"bparker@example.com\", \"age\": 55, \"address\": \"904 Mullen Street Suite 514\\nLake Nicholasfurt, TN 07381\"}"}, {"cmp_name": "AKX_20241130_20260306_35-45_A_USD", "cmp_bgt": 397868, "cmp_spent": 19544, "cmp_clicks": 41814, "cmp_impr": 500001, "user": "{\"username\": \"ycohen\", \"name\": \"Wendy Watson\", \"gender\": \"O\", \"email\": \"bparker@example.com\", \"age\": 55, \"address\": \"904 Mullen Street Suite 514\\nLake Nicholasfurt, TN 07381\"}"}, {"cmp_name": "BYU_20240112_20240722_30-35_M_EUR", "cmp_bgt": 744251, "cmp_spent": 373669, "cmp_clicks": 36886, "cmp_impr": 500000, "user": "{\"username\": \"ycohen\", \"name\": \"Wendy Watson\", \"gender\": \"O\", \"email\": \"bparker@example.com\", \"age\": 55, \"address\": \"904 Mullen Street Suite 514\\nLake Nicholasfurt, TN 07381\"}"}, {"cmp_name": "GRZ_20231020_20240824_35-50_F_GBP", "cmp_bgt": 919300, "cmp_spent": 158503, "cmp_clicks": 30424, "cmp_impr": 500002, "user": "{\"username\": \"ycohen\", \"name\": \"Wendy Watson\", \"gender\": \"O\", \"email\": \"bparker@example.com\", \"age\": 55, \"address\": \"904 Mullen Street Suite 514\\nLake Nicholasfurt, TN 07381\"}"}, {"cmp_name": "GRZ_20241121_20250927_30-55_M_EUR", "cmp_bgt": 511566, "cmp_spent": 482008, "cmp_clicks": 48952, "cmp_impr": 500000, "user": "{\"username\": \"stephen85\", \"name\": \"Alyssa Gonzalez\", \"gender\": \"F\", \"email\": \"scottmary@example.net\", \"age\": 22, \"address\": \"3981 Velez River Apt. 390\\nWebbland, MO 32864\"}"}, {"cmp_name": "KTR_20250402_20260610_45-55_F_EUR", "cmp_bgt": 165455, "cmp_spent": 162205, "cmp_clicks": 60467, "cmp_impr": 500000, "user": "{\"username\": \"stephen85\", \"name\": \"Alyssa Gonzalez\", \"gender\": \"F\", \"email\": \"scottmary@example.net\", \"age\": 22, \"address\": \"3981 Velez River Apt. 390\\nWebbland, MO 32864\"}"}, {"cmp_name": "AKX_20250523_20251125_40-45_F_GBP", "cmp_bgt": 910624, "cmp_spent": 92591, "cmp_clicks": 21364, "cmp_impr": 500000, "user": "{\"username\": \"stephen85\", \"name\": \"Alyssa Gonzalez\", \"gender\": \"F\", \"email\": \"scottmary@example.net\", \"age\": 22, \"address\": \"3981 Velez River Apt. 390\\nWebbland, MO 32864\"}"}, {"cmp_name": "KTR_20230820_20250804_45-55_M_USD", "cmp_bgt": 435119, "cmp_spent": 15564, "cmp_clicks": 83320, "cmp_impr": 499996, "user": "{\"username\": \"stephen85\", \"name\": \"Alyssa Gonzalez\", \"gender\": \"F\", \"email\": \"scottmary@example.net\", \"age\": 22, \"address\": \"3981 Velez River Apt. 390\\nWebbland, MO 32864\"}"}, {"cmp_name": "KTR_20240408_20250419_25-30_M_EUR", "cmp_bgt": 617578, "cmp_spent": 11504, "cmp_clicks": 64297, "cmp_impr": 499997, "user": "{\"username\": \"stephen85\", \"name\": \"Alyssa Gonzalez\", \"gender\": \"F\", \"email\": \"scottmary@example.net\", \"age\": 22, \"address\": \"3981 Velez River Apt. 390\\nWebbland, MO 32864\"}"}, {"cmp_name": "KTR_20250205_20260728_45-70_F_USD", "cmp_bgt": 879221, "cmp_spent": 256371, "cmp_clicks": 36538, "cmp_impr": 499995, "user": "{\"username\": \"savagejames\", \"name\": \"Sarah Foster\", \"gender\": \"F\", \"email\": \"ymyers@example.org\", \"age\": 33, \"address\": \"774 Rose Cape Suite 956\\nLake Krista, LA 34437\"}"}, {"cmp_name": "AKX_20240112_20240218_40-60_A_EUR", "cmp_bgt": 464258, "cmp_spent": 89333, "cmp_clicks": 48205, "cmp_impr": 500001, "user": "{\"username\": \"savagejames\", \"name\": \"Sarah Foster\", \"gender\": \"F\", \"email\": \"ymyers@example.org\", \"age\": 33, \"address\": \"774 Rose Cape Suite 956\\nLake Krista, LA 34437\"}"}, {"cmp_name": "AKX_20240307_20250420_40-50_M_USD", "cmp_bgt": 949603, "cmp_spent": 751146, "cmp_clicks": 24566, "cmp_impr": 500000, "user": "{\"username\": \"savagejames\", \"name\": \"Sarah Foster\", \"gender\": \"F\", \"email\": \"ymyers@example.org\", \"age\": 33, \"address\": \"774 Rose Cape Suite 956\\nLake Krista, LA 34437\"}"}, {"cmp_name": "AKX_20240717_20241208_35-45_F_EUR", "cmp_bgt": 550367, "cmp_spent": 153453, "cmp_clicks": 24827, "cmp_impr": 500000, "user": "{\"username\": \"savagejames\", \"name\": \"Sarah Foster\", \"gender\": \"F\", \"email\": \"ymyers@example.org\", \"age\": 33, \"address\": \"774 Rose Cape Suite 956\\nLake Krista, LA 34437\"}"}, {"cmp_name": "AKX_20231029_20250126_30-50_M_USD", "cmp_bgt": 775303, "cmp_spent": 632549, "cmp_clicks": 27323, "cmp_impr": 499998, "user": "{\"username\": \"savagejames\", \"name\": \"Sarah Foster\", \"gender\": \"F\", \"email\": \"ymyers@example.org\", \"age\": 33, \"address\": \"774 Rose Cape Suite 956\\nLake Krista, LA 34437\"}"}, {"cmp_name": "BYU_20231219_20241008_35-60_F_GBP", "cmp_bgt": 848115, "cmp_spent": 74685, "cmp_clicks": 15921, "cmp_impr": 499999, "user": "{\"username\": \"savagejames\", \"name\": \"Sarah Foster\", \"gender\": \"F\", \"email\": \"ymyers@example.org\", \"age\": 33, \"address\": \"774 Rose Cape Suite 956\\nLake Krista, LA 34437\"}"}, {"cmp_name": "GRZ_20250609_20270205_45-55_M_EUR", "cmp_bgt": 808754, "cmp_spent": 736201, "cmp_clicks": 63825, "cmp_impr": 499999, "user": "{\"username\": \"savagejames\", \"name\": \"Sarah Foster\", \"gender\": \"F\", \"email\": \"ymyers@example.org\", \"age\": 33, \"address\": \"774 Rose Cape Suite 956\\nLake Krista, LA 34437\"}"}, {"cmp_name": "KTR_20250215_20260225_30-55_F_USD", "cmp_bgt": 810100, "cmp_spent": 337610, "cmp_clicks": 12489, "cmp_impr": 500000, "user": "{\"username\": \"savagejames\", \"name\": \"Sarah Foster\", \"gender\": \"F\", \"email\": \"ymyers@example.org\", \"age\": 33, \"address\": \"774 Rose Cape Suite 956\\nLake Krista, LA 34437\"}"}, {"cmp_name": "GRZ_20231126_20250325_45-70_A_USD", "cmp_bgt": 449136, "cmp_spent": 366515, "cmp_clicks": 37123, "cmp_impr": 500000, "user": "{\"username\": \"david95\", \"name\": \"James Page\", \"gender\": \"M\", \"email\": \"jeffreyreyes@example.com\", \"age\": 49, \"address\": \"19351 Sandra Stream Apt. 643\\nReynoldsburgh, PW 18550\"}"}, {"cmp_name": "BYU_20240501_20260221_25-50_A_USD", "cmp_bgt": 173917, "cmp_spent": 73651, "cmp_clicks": 45778, "cmp_impr": 500000, "user": "{\"username\": \"david95\", \"name\": \"James Page\", \"gender\": \"M\", \"email\": \"jeffreyreyes@example.com\", \"age\": 49, \"address\": \"19351 Sandra Stream Apt. 643\\nReynoldsburgh, PW 18550\"}"}, {"cmp_name": "GRZ_20240908_20241206_40-50_F_GBP", "cmp_bgt": 248571, "cmp_spent": 183367, "cmp_clicks": 72293, "cmp_impr": 500000, "user": "{\"username\": \"ivelez\", \"name\": \"Thomas Zimmerman\", \"gender\": \"M\", \"email\": \"gsmith@example.net\", \"age\": 30, \"address\": \"200 Warren Fork\\nJeremyburgh, NV 65038\"}"}, {"cmp_name": "KTR_20230817_20240826_25-45_F_GBP", "cmp_bgt": 202370, "cmp_spent": 17966, "cmp_clicks": 6721, "cmp_impr": 500000, "user": "{\"username\": \"ivelez\", \"name\": \"Thomas Zimmerman\", \"gender\": \"M\", \"email\": \"gsmith@example.net\", \"age\": 30, \"address\": \"200 Warren Fork\\nJeremyburgh, NV 65038\"}"}, {"cmp_name": "GRZ_20240731_20260407_30-55_F_USD", "cmp_bgt": 296050, "cmp_spent": 171498, "cmp_clicks": 12722, "cmp_impr": 499999, "user": "{\"username\": \"ivelez\", \"name\": \"Thomas Zimmerman\", \"gender\": \"M\", \"email\": \"gsmith@example.net\", \"age\": 30, \"address\": \"200 Warren Fork\\nJeremyburgh, NV 65038\"}"}, {"cmp_name": "KTR_20240330_20260118_40-50_A_GBP", "cmp_bgt": 251522, "cmp_spent": 26157, "cmp_clicks": 21704, "cmp_impr": 500000, "user": "{\"username\": \"ivelez\", \"name\": \"Thomas Zimmerman\", \"gender\": \"M\", \"email\": \"gsmith@example.net\", \"age\": 30, \"address\": \"200 Warren Fork\\nJeremyburgh, NV 65038\"}"}, {"cmp_name": "AKX_20250328_20270209_45-55_A_GBP", "cmp_bgt": 360319, "cmp_spent": 287747, "cmp_clicks": 60741, "cmp_impr": 500000, "user": "{\"username\": \"ivelez\", \"name\": \"Thomas Zimmerman\", \"gender\": \"M\", \"email\": \"gsmith@example.net\", \"age\": 30, \"address\": \"200 Warren Fork\\nJeremyburgh, NV 65038\"}"}, {"cmp_name": "KTR_20230906_20240617_25-40_M_USD", "cmp_bgt": 184991, "cmp_spent": 110249, "cmp_clicks": 20145, "cmp_impr": 500001, "user": "{\"username\": \"ivelez\", \"name\": \"Thomas Zimmerman\", \"gender\": \"M\", \"email\": \"gsmith@example.net\", \"age\": 30, \"address\": \"200 Warren Fork\\nJeremyburgh, NV 65038\"}"}, {"cmp_name": "AKX_20240821_20241208_45-55_A_EUR", "cmp_bgt": 497332, "cmp_spent": 21719, "cmp_clicks": 30651, "cmp_impr": 500001, "user": "{\"username\": \"ivelez\", \"name\": \"Thomas Zimmerman\", \"gender\": \"M\", \"email\": \"gsmith@example.net\", \"age\": 30, \"address\": \"200 Warren Fork\\nJeremyburgh, NV 65038\"}"}, {"cmp_name": "GRZ_20240617_20250606_20-35_M_EUR", "cmp_bgt": 906129, "cmp_spent": 576935, "cmp_clicks": 61504, "cmp_impr": 499997, "user": "{\"username\": \"vjones\", \"name\": \"Brenda Brown\", \"gender\": \"F\", \"email\": \"oobrien@example.com\", \"age\": 65, \"address\": \"32175 Russell Greens Apt. 344\\nWinterstown, UT 24255\"}"}, {"cmp_name": "AKX_20231230_20251119_40-55_M_GBP", "cmp_bgt": 619584, "cmp_spent": 248092, "cmp_clicks": 21856, "cmp_impr": 499999, "user": "{\"username\": \"vjones\", \"name\": \"Brenda Brown\", \"gender\": \"F\", \"email\": \"oobrien@example.com\", \"age\": 65, \"address\": \"32175 Russell Greens Apt. 344\\nWinterstown, UT 24255\"}"}, {"cmp_name": "BYU_20231231_20250409_40-45_A_USD", "cmp_bgt": 538300, "cmp_spent": 345553, "cmp_clicks": 65914, "cmp_impr": 500002, "user": "{\"username\": \"vjones\", \"name\": \"Brenda Brown\", \"gender\": \"F\", \"email\": \"oobrien@example.com\", \"age\": 65, \"address\": \"32175 Russell Greens Apt. 344\\nWinterstown, UT 24255\"}"}, {"cmp_name": "KTR_20231006_20240414_45-70_M_EUR", "cmp_bgt": 908378, "cmp_spent": 109447, "cmp_clicks": 33879, "cmp_impr": 499998, "user": "{\"username\": \"alex75\", \"name\": \"Steven Serrano\", \"gender\": \"M\", \"email\": \"iclark@example.net\", \"age\": 39, \"address\": \"83745 Steven Meadows\\nSouth Timothyfurt, GU 47700\"}"}, {"cmp_name": "KTR_20250720_20270708_20-25_A_EUR", "cmp_bgt": 887487, "cmp_spent": 627040, "cmp_clicks": 91258, "cmp_impr": 499997, "user": "{\"username\": \"alex75\", \"name\": \"Steven Serrano\", \"gender\": \"M\", \"email\": \"iclark@example.net\", \"age\": 39, \"address\": \"83745 Steven Meadows\\nSouth Timothyfurt, GU 47700\"}"}, {"cmp_name": "GRZ_20240729_20260102_35-55_F_EUR", "cmp_bgt": 685916, "cmp_spent": 387186, "cmp_clicks": 21487, "cmp_impr": 500000, "user": "{\"username\": \"alex75\", \"name\": \"Steven Serrano\", \"gender\": \"M\", \"email\": \"iclark@example.net\", \"age\": 39, \"address\": \"83745 Steven Meadows\\nSouth Timothyfurt, GU 47700\"}"}, {"cmp_name": "BYU_20230726_20240604_30-45_M_EUR", "cmp_bgt": 28866, "cmp_spent": 15062, "cmp_clicks": 30653, "cmp_impr": 500003, "user": "{\"username\": \"alex75\", \"name\": \"Steven Serrano\", \"gender\": \"M\", \"email\": \"iclark@example.net\", \"age\": 39, \"address\": \"83745 Steven Meadows\\nSouth Timothyfurt, GU 47700\"}"}, {"cmp_name": "AKX_20250511_20250929_45-70_A_GBP", "cmp_bgt": 263867, "cmp_spent": 257993, "cmp_clicks": 58036, "cmp_impr": 499997, "user": "{\"username\": \"barnettmichael\", \"name\": \"Tammy Stone\", \"gender\": \"F\", \"email\": \"mauricehernandez@example.net\", \"age\": 26, \"address\": \"768 Timothy Mission\\nNicholsview, SC 25550\"}"}, {"cmp_name": "KTR_20241223_20260128_20-40_M_EUR", "cmp_bgt": 224552, "cmp_spent": 163026, "cmp_clicks": 14341, "cmp_impr": 499999, "user": "{\"username\": \"barnettmichael\", \"name\": \"Tammy Stone\", \"gender\": \"F\", \"email\": \"mauricehernandez@example.net\", \"age\": 26, \"address\": \"768 Timothy Mission\\nNicholsview, SC 25550\"}"}, {"cmp_name": "KTR_20240824_20260323_25-40_A_GBP", "cmp_bgt": 137624, "cmp_spent": 55067, "cmp_clicks": 31618, "cmp_impr": 500000, "user": "{\"username\": \"barnettmichael\", \"name\": \"Tammy Stone\", \"gender\": \"F\", \"email\": \"mauricehernandez@example.net\", \"age\": 26, \"address\": \"768 Timothy Mission\\nNicholsview, SC 25550\"}"}, {"cmp_name": "AKX_20250702_20270520_30-40_F_EUR", "cmp_bgt": 273579, "cmp_spent": 102919, "cmp_clicks": 77672, "cmp_impr": 499999, "user": "{\"username\": \"barnettmichael\", \"name\": \"Tammy Stone\", \"gender\": \"F\", \"email\": \"mauricehernandez@example.net\", \"age\": 26, \"address\": \"768 Timothy Mission\\nNicholsview, SC 25550\"}"}, {"cmp_name": "BYU_20241123_20250818_20-30_A_USD", "cmp_bgt": 995420, "cmp_spent": 894144, "cmp_clicks": 26536, "cmp_impr": 499996, "user": "{\"username\": \"barnettmichael\", \"name\": \"Tammy Stone\", \"gender\": \"F\", \"email\": \"mauricehernandez@example.net\", \"age\": 26, \"address\": \"768 Timothy Mission\\nNicholsview, SC 25550\"}"}, {"cmp_name": "AKX_20241019_20250105_20-40_F_USD", "cmp_bgt": 302772, "cmp_spent": 114888, "cmp_clicks": 17102, "cmp_impr": 500000, "user": "{\"username\": \"barnettmichael\", \"name\": \"Tammy Stone\", \"gender\": \"F\", \"email\": \"mauricehernandez@example.net\", \"age\": 26, \"address\": \"768 Timothy Mission\\nNicholsview, SC 25550\"}"}, {"cmp_name": "KTR_20250330_20251023_45-50_A_EUR", "cmp_bgt": 554592, "cmp_spent": 509664, "cmp_clicks": 73602, "cmp_impr": 499997, "user": "{\"username\": \"alvarezbilly\", \"name\": \"Caleb Morgan\", \"gender\": \"M\", \"email\": \"dustin07@example.com\", \"age\": 85, \"address\": \"Unit 7201 Box 1880\\nDPO AA 85331\"}"}, {"cmp_name": "KTR_20241229_20260825_25-35_M_GBP", "cmp_bgt": 709403, "cmp_spent": 511856, "cmp_clicks": 36379, "cmp_impr": 500003, "user": "{\"username\": \"alvarezbilly\", \"name\": \"Caleb Morgan\", \"gender\": \"M\", \"email\": \"dustin07@example.com\", \"age\": 85, \"address\": \"Unit 7201 Box 1880\\nDPO AA 85331\"}"}, {"cmp_name": "GRZ_20240118_20250616_45-60_F_USD", "cmp_bgt": 487470, "cmp_spent": 438105, "cmp_clicks": 65677, "cmp_impr": 500000, "user": "{\"username\": \"alvarezbilly\", \"name\": \"Caleb Morgan\", \"gender\": \"M\", \"email\": \"dustin07@example.com\", \"age\": 85, \"address\": \"Unit 7201 Box 1880\\nDPO AA 85331\"}"}, {"cmp_name": "KTR_20231028_20250523_30-40_F_EUR", "cmp_bgt": 183670, "cmp_spent": 148384, "cmp_clicks": 60111, "cmp_impr": 500000, "user": "{\"username\": \"alvarezbilly\", \"name\": \"Caleb Morgan\", \"gender\": \"M\", \"email\": \"dustin07@example.com\", \"age\": 85, \"address\": \"Unit 7201 Box 1880\\nDPO AA 85331\"}"}, {"cmp_name": "AKX_20250130_20251224_20-25_M_USD", "cmp_bgt": 938196, "cmp_spent": 783921, "cmp_clicks": 23559, "cmp_impr": 499996, "user": "{\"username\": \"alvarezbilly\", \"name\": \"Caleb Morgan\", \"gender\": \"M\", \"email\": \"dustin07@example.com\", \"age\": 85, \"address\": \"Unit 7201 Box 1880\\nDPO AA 85331\"}"}, {"cmp_name": "KTR_20240426_20260330_40-45_F_EUR", "cmp_bgt": 122412, "cmp_spent": 111182, "cmp_clicks": 22173, "cmp_impr": 500001, "user": "{\"username\": \"alvarezbilly\", \"name\": \"Caleb Morgan\", \"gender\": \"M\", \"email\": \"dustin07@example.com\", \"age\": 85, \"address\": \"Unit 7201 Box 1880\\nDPO AA 85331\"}"}, {"cmp_name": "BYU_20240106_20250521_45-55_F_USD", "cmp_bgt": 506463, "cmp_spent": 420428, "cmp_clicks": 44754, "cmp_impr": 499999, "user": "{\"username\": \"alvarezbilly\", \"name\": \"Caleb Morgan\", \"gender\": \"M\", \"email\": \"dustin07@example.com\", \"age\": 85, \"address\": \"Unit 7201 Box 1880\\nDPO AA 85331\"}"}, {"cmp_name": "KTR_20240123_20250314_30-35_A_GBP", "cmp_bgt": 980041, "cmp_spent": 833817, "cmp_clicks": 18836, "cmp_impr": 499999, "user": "{\"username\": \"alvarezbilly\", \"name\": \"Caleb Morgan\", \"gender\": \"M\", \"email\": \"dustin07@example.com\", \"age\": 85, \"address\": \"Unit 7201 Box 1880\\nDPO AA 85331\"}"}, {"cmp_name": "KTR_20241211_20260111_25-35_A_EUR", "cmp_bgt": 849286, "cmp_spent": 426937, "cmp_clicks": 39923, "cmp_impr": 499999, "user": "{\"username\": \"jacksonjessica\", \"name\": \"Sara Reyes\", \"gender\": \"F\", \"email\": \"johnsonisaac@example.net\", \"age\": 60, \"address\": \"88451 James Trafficway\\nNew Andrew, IN 97800\"}"}, {"cmp_name": "AKX_20230912_20240727_45-60_A_EUR", "cmp_bgt": 954633, "cmp_spent": 723999, "cmp_clicks": 68447, "cmp_impr": 499997, "user": "{\"username\": \"jacksonjessica\", \"name\": \"Sara Reyes\", \"gender\": \"F\", \"email\": \"johnsonisaac@example.net\", \"age\": 60, \"address\": \"88451 James Trafficway\\nNew Andrew, IN 97800\"}"}, {"cmp_name": "AKX_20231223_20240130_30-55_M_EUR", "cmp_bgt": 147779, "cmp_spent": 40042, "cmp_clicks": 59050, "cmp_impr": 500001, "user": "{\"username\": \"jacksonjessica\", \"name\": \"Sara Reyes\", \"gender\": \"F\", \"email\": \"johnsonisaac@example.net\", \"age\": 60, \"address\": \"88451 James Trafficway\\nNew Andrew, IN 97800\"}"}, {"cmp_name": "KTR_20231202_20250418_25-40_M_GBP", "cmp_bgt": 634708, "cmp_spent": 404616, "cmp_clicks": 38519, "cmp_impr": 500000, "user": "{\"username\": \"jacksonjessica\", \"name\": \"Sara Reyes\", \"gender\": \"F\", \"email\": \"johnsonisaac@example.net\", \"age\": 60, \"address\": \"88451 James Trafficway\\nNew Andrew, IN 97800\"}"}, {"cmp_name": "GRZ_20240327_20240902_35-60_M_GBP", "cmp_bgt": 597810, "cmp_spent": 1478, "cmp_clicks": 26343, "cmp_impr": 499999, "user": "{\"username\": \"barnettamanda\", \"name\": \"Todd Kim\", \"gender\": \"M\", \"email\": \"turnerjohn@example.org\", \"age\": 26, \"address\": \"389 Robert Coves\\nNew Robertberg, AK 90080\"}"}, {"cmp_name": "GRZ_20230814_20240823_40-60_A_EUR", "cmp_bgt": 101151, "cmp_spent": 45851, "cmp_clicks": 32289, "cmp_impr": 500001, "user": "{\"username\": \"barnettamanda\", \"name\": \"Todd Kim\", \"gender\": \"M\", \"email\": \"turnerjohn@example.org\", \"age\": 26, \"address\": \"389 Robert Coves\\nNew Robertberg, AK 90080\"}"}, {"cmp_name": "BYU_20230824_20250227_35-45_M_GBP", "cmp_bgt": 227335, "cmp_spent": 142889, "cmp_clicks": 26313, "cmp_impr": 500002, "user": "{\"username\": \"barnettamanda\", \"name\": \"Todd Kim\", \"gender\": \"M\", \"email\": \"turnerjohn@example.org\", \"age\": 26, \"address\": \"389 Robert Coves\\nNew Robertberg, AK 90080\"}"}, {"cmp_name": "BYU_20250101_20260727_35-40_M_USD", "cmp_bgt": 348568, "cmp_spent": 109215, "cmp_clicks": 15021, "cmp_impr": 500002, "user": "{\"username\": \"barnettamanda\", \"name\": \"Todd Kim\", \"gender\": \"M\", \"email\": \"turnerjohn@example.org\", \"age\": 26, \"address\": \"389 Robert Coves\\nNew Robertberg, AK 90080\"}"}, {"cmp_name": "GRZ_20240522_20260504_20-40_A_USD", "cmp_bgt": 581440, "cmp_spent": 524273, "cmp_clicks": 5357, "cmp_impr": 499999, "user": "{\"username\": \"barnettamanda\", \"name\": \"Todd Kim\", \"gender\": \"M\", \"email\": \"turnerjohn@example.org\", \"age\": 26, \"address\": \"389 Robert Coves\\nNew Robertberg, AK 90080\"}"}, {"cmp_name": "BYU_20240208_20260108_45-55_F_GBP", "cmp_bgt": 316202, "cmp_spent": 114994, "cmp_clicks": 71494, "cmp_impr": 500000, "user": "{\"username\": \"barnettamanda\", \"name\": \"Todd Kim\", \"gender\": \"M\", \"email\": \"turnerjohn@example.org\", \"age\": 26, \"address\": \"389 Robert Coves\\nNew Robertberg, AK 90080\"}"}, {"cmp_name": "AKX_20231102_20240510_20-25_A_USD", "cmp_bgt": 919410, "cmp_spent": 491380, "cmp_clicks": 66817, "cmp_impr": 500006, "user": "{\"username\": \"barnettamanda\", \"name\": \"Todd Kim\", \"gender\": \"M\", \"email\": \"turnerjohn@example.org\", \"age\": 26, \"address\": \"389 Robert Coves\\nNew Robertberg, AK 90080\"}"}, {"cmp_name": "KTR_20231108_20241029_40-45_A_USD", "cmp_bgt": 49926, "cmp_spent": 31695, "cmp_clicks": 33998, "cmp_impr": 499998, "user": "{\"username\": \"brivera\", \"name\": \"James Reed\", \"gender\": \"M\", \"email\": \"colton09@example.org\", \"age\": 18, \"address\": \"3390 Wheeler Locks Apt. 286\\nSandraport, KY 30316\"}"}, {"cmp_name": "BYU_20240105_20250809_20-45_F_GBP", "cmp_bgt": 298630, "cmp_spent": 401, "cmp_clicks": 23612, "cmp_impr": 500000, "user": "{\"username\": \"brivera\", \"name\": \"James Reed\", \"gender\": \"M\", \"email\": \"colton09@example.org\", \"age\": 18, \"address\": \"3390 Wheeler Locks Apt. 286\\nSandraport, KY 30316\"}"}, {"cmp_name": "KTR_20240131_20250207_25-30_M_EUR", "cmp_bgt": 590705, "cmp_spent": 562463, "cmp_clicks": 24883, "cmp_impr": 499999, "user": "{\"username\": \"brivera\", \"name\": \"James Reed\", \"gender\": \"M\", \"email\": \"colton09@example.org\", \"age\": 18, \"address\": \"3390 Wheeler Locks Apt. 286\\nSandraport, KY 30316\"}"}, {"cmp_name": "GRZ_20240402_20241206_25-45_M_EUR", "cmp_bgt": 244096, "cmp_spent": 196270, "cmp_clicks": 23365, "cmp_impr": 500000, "user": "{\"username\": \"brivera\", \"name\": \"James Reed\", \"gender\": \"M\", \"email\": \"colton09@example.org\", \"age\": 18, \"address\": \"3390 Wheeler Locks Apt. 286\\nSandraport, KY 30316\"}"}, {"cmp_name": "GRZ_20231124_20250303_30-50_A_USD", "cmp_bgt": 308875, "cmp_spent": 159810, "cmp_clicks": 31206, "cmp_impr": 500001, "user": "{\"username\": \"brivera\", \"name\": \"James Reed\", \"gender\": \"M\", \"email\": \"colton09@example.org\", \"age\": 18, \"address\": \"3390 Wheeler Locks Apt. 286\\nSandraport, KY 30316\"}"}, {"cmp_name": "AKX_20241018_20250131_35-60_F_EUR", "cmp_bgt": 191268, "cmp_spent": 100140, "cmp_clicks": 88338, "cmp_impr": 500000, "user": "{\"username\": \"brivera\", \"name\": \"James Reed\", \"gender\": \"M\", \"email\": \"colton09@example.org\", \"age\": 18, \"address\": \"3390 Wheeler Locks Apt. 286\\nSandraport, KY 30316\"}"}, {"cmp_name": "GRZ_20241102_20251023_30-35_M_EUR", "cmp_bgt": 489901, "cmp_spent": 94051, "cmp_clicks": 31112, "cmp_impr": 500000, "user": "{\"username\": \"thomasshane\", \"name\": \"Ian Terry\", \"gender\": \"M\", \"email\": \"jamiepatterson@example.com\", \"age\": 35, \"address\": \"969 Randolph Canyon\\nNew Ana, AR 78102\"}"}, {"cmp_name": "AKX_20250704_20260211_25-40_M_USD", "cmp_bgt": 291725, "cmp_spent": 270242, "cmp_clicks": 63433, "cmp_impr": 499999, "user": "{\"username\": \"thomasshane\", \"name\": \"Ian Terry\", \"gender\": \"M\", \"email\": \"jamiepatterson@example.com\", \"age\": 35, \"address\": \"969 Randolph Canyon\\nNew Ana, AR 78102\"}"}, {"cmp_name": "KTR_20241117_20250224_30-50_F_USD", "cmp_bgt": 868132, "cmp_spent": 837918, "cmp_clicks": 37515, "cmp_impr": 499997, "user": "{\"username\": \"thomasshane\", \"name\": \"Ian Terry\", \"gender\": \"M\", \"email\": \"jamiepatterson@example.com\", \"age\": 35, \"address\": \"969 Randolph Canyon\\nNew Ana, AR 78102\"}"}, {"cmp_name": "BYU_20240915_20250315_40-60_M_USD", "cmp_bgt": 382890, "cmp_spent": 174649, "cmp_clicks": 61832, "cmp_impr": 499996, "user": "{\"username\": \"thomasshane\", \"name\": \"Ian Terry\", \"gender\": \"M\", \"email\": \"jamiepatterson@example.com\", \"age\": 35, \"address\": \"969 Randolph Canyon\\nNew Ana, AR 78102\"}"}, {"cmp_name": "KTR_20250713_20250913_35-55_A_USD", "cmp_bgt": 962498, "cmp_spent": 468661, "cmp_clicks": 69897, "cmp_impr": 499999, "user": "{\"username\": \"thomasshane\", \"name\": \"Ian Terry\", \"gender\": \"M\", \"email\": \"jamiepatterson@example.com\", \"age\": 35, \"address\": \"969 Randolph Canyon\\nNew Ana, AR 78102\"}"}, {"cmp_name": "GRZ_20230802_20250318_25-50_A_USD", "cmp_bgt": 772492, "cmp_spent": 45234, "cmp_clicks": 64944, "cmp_impr": 500001, "user": "{\"username\": \"thomasshane\", \"name\": \"Ian Terry\", \"gender\": \"M\", \"email\": \"jamiepatterson@example.com\", \"age\": 35, \"address\": \"969 Randolph Canyon\\nNew Ana, AR 78102\"}"}, {"cmp_name": "GRZ_20231106_20241127_20-30_F_EUR", "cmp_bgt": 533617, "cmp_spent": 12914, "cmp_clicks": 18092, "cmp_impr": 499999, "user": "{\"username\": \"carterteresa\", \"name\": \"Gerald Savage\", \"gender\": \"M\", \"email\": \"evanskatherine@example.org\", \"age\": 30, \"address\": \"58702 Phillips Corners\\nNorth Steven, LA 41688\"}"}, {"cmp_name": "KTR_20241109_20241114_25-45_M_GBP", "cmp_bgt": 199904, "cmp_spent": 160244, "cmp_clicks": 17290, "cmp_impr": 499997, "user": "{\"username\": \"carterteresa\", \"name\": \"Gerald Savage\", \"gender\": \"M\", \"email\": \"evanskatherine@example.org\", \"age\": 30, \"address\": \"58702 Phillips Corners\\nNorth Steven, LA 41688\"}"}, {"cmp_name": "AKX_20230731_20240305_25-45_A_USD", "cmp_bgt": 106328, "cmp_spent": 4411, "cmp_clicks": 53499, "cmp_impr": 500000, "user": "{\"username\": \"carterteresa\", \"name\": \"Gerald Savage\", \"gender\": \"M\", \"email\": \"evanskatherine@example.org\", \"age\": 30, \"address\": \"58702 Phillips Corners\\nNorth Steven, LA 41688\"}"}, {"cmp_name": "BYU_20240827_20250512_40-60_F_EUR", "cmp_bgt": 904098, "cmp_spent": 127113, "cmp_clicks": 83022, "cmp_impr": 499999, "user": "{\"username\": \"carterteresa\", \"name\": \"Gerald Savage\", \"gender\": \"M\", \"email\": \"evanskatherine@example.org\", \"age\": 30, \"address\": \"58702 Phillips Corners\\nNorth Steven, LA 41688\"}"}, {"cmp_name": "GRZ_20230921_20240119_45-70_M_USD", "cmp_bgt": 46017, "cmp_spent": 5892, "cmp_clicks": 14335, "cmp_impr": 499998, "user": "{\"username\": \"carterteresa\", \"name\": \"Gerald Savage\", \"gender\": \"M\", \"email\": \"evanskatherine@example.org\", \"age\": 30, \"address\": \"58702 Phillips Corners\\nNorth Steven, LA 41688\"}"}, {"cmp_name": "KTR_20250301_20260822_45-65_A_GBP", "cmp_bgt": 384072, "cmp_spent": 243989, "cmp_clicks": 63811, "cmp_impr": 500003, "user": "{\"username\": \"carterteresa\", \"name\": \"Gerald Savage\", \"gender\": \"M\", \"email\": \"evanskatherine@example.org\", \"age\": 30, \"address\": \"58702 Phillips Corners\\nNorth Steven, LA 41688\"}"}, {"cmp_name": "BYU_20250110_20261102_40-65_A_EUR", "cmp_bgt": 812832, "cmp_spent": 597309, "cmp_clicks": 12537, "cmp_impr": 500000, "user": "{\"username\": \"carterteresa\", \"name\": \"Gerald Savage\", \"gender\": \"M\", \"email\": \"evanskatherine@example.org\", \"age\": 30, \"address\": \"58702 Phillips Corners\\nNorth Steven, LA 41688\"}"}, {"cmp_name": "AKX_20240826_20241124_30-45_A_EUR", "cmp_bgt": 187959, "cmp_spent": 40991, "cmp_clicks": 32220, "cmp_impr": 499995, "user": "{\"username\": \"pattersonthomas\", \"name\": \"Theresa Wheeler\", \"gender\": \"O\", \"email\": \"carrollrita@example.net\", \"age\": 60, \"address\": \"08048 Schneider Lakes Suite 336\\nJohnville, AS 02791\"}"}, {"cmp_name": "AKX_20241223_20251220_45-65_M_EUR", "cmp_bgt": 330192, "cmp_spent": 148729, "cmp_clicks": 12555, "cmp_impr": 500001, "user": "{\"username\": \"pattersonthomas\", \"name\": \"Theresa Wheeler\", \"gender\": \"O\", \"email\": \"carrollrita@example.net\", \"age\": 60, \"address\": \"08048 Schneider Lakes Suite 336\\nJohnville, AS 02791\"}"}, {"cmp_name": "BYU_20250303_20270125_40-60_M_USD", "cmp_bgt": 3334, "cmp_spent": 2207, "cmp_clicks": 36607, "cmp_impr": 500001, "user": "{\"username\": \"pattersonthomas\", \"name\": \"Theresa Wheeler\", \"gender\": \"O\", \"email\": \"carrollrita@example.net\", \"age\": 60, \"address\": \"08048 Schneider Lakes Suite 336\\nJohnville, AS 02791\"}"}, {"cmp_name": "BYU_20241004_20260504_35-60_A_EUR", "cmp_bgt": 450508, "cmp_spent": 272409, "cmp_clicks": 47054, "cmp_impr": 500001, "user": "{\"username\": \"gonzalezgary\", \"name\": \"Sabrina Sanchez\", \"gender\": \"F\", \"email\": \"hernandezpatricia@example.org\", \"age\": 68, \"address\": \"61819 Amy Highway Suite 635\\nLoganburgh, AS 95419\"}"}, {"cmp_name": "BYU_20240924_20241127_20-35_F_EUR", "cmp_bgt": 777250, "cmp_spent": 359746, "cmp_clicks": 24589, "cmp_impr": 499998, "user": "{\"username\": \"gonzalezgary\", \"name\": \"Sabrina Sanchez\", \"gender\": \"F\", \"email\": \"hernandezpatricia@example.org\", \"age\": 68, \"address\": \"61819 Amy Highway Suite 635\\nLoganburgh, AS 95419\"}"}, {"cmp_name": "GRZ_20240418_20260105_40-50_F_EUR", "cmp_bgt": 632058, "cmp_spent": 347313, "cmp_clicks": 84950, "cmp_impr": 499999, "user": "{\"username\": \"gonzalezgary\", \"name\": \"Sabrina Sanchez\", \"gender\": \"F\", \"email\": \"hernandezpatricia@example.org\", \"age\": 68, \"address\": \"61819 Amy Highway Suite 635\\nLoganburgh, AS 95419\"}"}, {"cmp_name": "KTR_20240322_20240518_20-45_A_GBP", "cmp_bgt": 135821, "cmp_spent": 47421, "cmp_clicks": 42310, "cmp_impr": 500000, "user": "{\"username\": \"qhood\", \"name\": \"Hector Campbell\", \"gender\": \"O\", \"email\": \"luis12@example.net\", \"age\": 42, \"address\": \"928 White Park\\nNorth Steven, NM 03545\"}"}, {"cmp_name": "KTR_20230910_20250526_35-45_A_GBP", "cmp_bgt": 35451, "cmp_spent": 238, "cmp_clicks": 28685, "cmp_impr": 500000, "user": "{\"username\": \"qhood\", \"name\": \"Hector Campbell\", \"gender\": \"O\", \"email\": \"luis12@example.net\", \"age\": 42, \"address\": \"928 White Park\\nNorth Steven, NM 03545\"}"}, {"cmp_name": "KTR_20250514_20260409_25-40_F_GBP", "cmp_bgt": 654959, "cmp_spent": 72619, "cmp_clicks": 12868, "cmp_impr": 500001, "user": "{\"username\": \"qhood\", \"name\": \"Hector Campbell\", \"gender\": \"O\", \"email\": \"luis12@example.net\", \"age\": 42, \"address\": \"928 White Park\\nNorth Steven, NM 03545\"}"}, {"cmp_name": "BYU_20230906_20250830_30-35_F_EUR", "cmp_bgt": 675771, "cmp_spent": 228291, "cmp_clicks": 81264, "cmp_impr": 499997, "user": "{\"username\": \"qhood\", \"name\": \"Hector Campbell\", \"gender\": \"O\", \"email\": \"luis12@example.net\", \"age\": 42, \"address\": \"928 White Park\\nNorth Steven, NM 03545\"}"}, {"cmp_name": "BYU_20250318_20270114_25-30_F_GBP", "cmp_bgt": 777915, "cmp_spent": 379349, "cmp_clicks": 30653, "cmp_impr": 499998, "user": "{\"username\": \"qhood\", \"name\": \"Hector Campbell\", \"gender\": \"O\", \"email\": \"luis12@example.net\", \"age\": 42, \"address\": \"928 White Park\\nNorth Steven, NM 03545\"}"}, {"cmp_name": "BYU_20230731_20250621_30-40_F_USD", "cmp_bgt": 417437, "cmp_spent": 99949, "cmp_clicks": 41052, "cmp_impr": 499999, "user": "{\"username\": \"qhood\", \"name\": \"Hector Campbell\", \"gender\": \"O\", \"email\": \"luis12@example.net\", \"age\": 42, \"address\": \"928 White Park\\nNorth Steven, NM 03545\"}"}, {"cmp_name": "GRZ_20240912_20260112_35-60_F_EUR", "cmp_bgt": 684217, "cmp_spent": 421311, "cmp_clicks": 16966, "cmp_impr": 499999, "user": "{\"username\": \"qhood\", \"name\": \"Hector Campbell\", \"gender\": \"O\", \"email\": \"luis12@example.net\", \"age\": 42, \"address\": \"928 White Park\\nNorth Steven, NM 03545\"}"}, {"cmp_name": "GRZ_20231002_20250604_40-65_A_EUR", "cmp_bgt": 220982, "cmp_spent": 81533, "cmp_clicks": 14684, "cmp_impr": 499999, "user": "{\"username\": \"qhood\", \"name\": \"Hector Campbell\", \"gender\": \"O\", \"email\": \"luis12@example.net\", \"age\": 42, \"address\": \"928 White Park\\nNorth Steven, NM 03545\"}"}, {"cmp_name": "AKX_20230729_20240321_45-65_M_EUR", "cmp_bgt": 509331, "cmp_spent": 333760, "cmp_clicks": 21022, "cmp_impr": 499999, "user": "{\"username\": \"jblevins\", \"name\": \"Aaron Fields\", \"gender\": \"M\", \"email\": \"fryeedward@example.org\", \"age\": 20, \"address\": \"175 Laura Locks Suite 879\\nHornville, NJ 03205\"}"}, {"cmp_name": "KTR_20250406_20250712_20-25_F_USD", "cmp_bgt": 881068, "cmp_spent": 165954, "cmp_clicks": 80028, "cmp_impr": 500002, "user": "{\"username\": \"jblevins\", \"name\": \"Aaron Fields\", \"gender\": \"M\", \"email\": \"fryeedward@example.org\", \"age\": 20, \"address\": \"175 Laura Locks Suite 879\\nHornville, NJ 03205\"}"}, {"cmp_name": "BYU_20250204_20250207_45-55_F_USD", "cmp_bgt": 234787, "cmp_spent": 124475, "cmp_clicks": 11065, "cmp_impr": 500001, "user": "{\"username\": \"jblevins\", \"name\": \"Aaron Fields\", \"gender\": \"M\", \"email\": \"fryeedward@example.org\", \"age\": 20, \"address\": \"175 Laura Locks Suite 879\\nHornville, NJ 03205\"}"}, {"cmp_name": "KTR_20240831_20260719_30-40_A_GBP", "cmp_bgt": 470417, "cmp_spent": 62254, "cmp_clicks": 48124, "cmp_impr": 499998, "user": "{\"username\": \"rscott\", \"name\": \"William Austin\", \"gender\": \"M\", \"email\": \"ovalencia@example.org\", \"age\": 85, \"address\": \"33555 Joseph Lights\\nPort Robert, MT 16271\"}"}, {"cmp_name": "BYU_20240829_20251004_25-40_M_USD", "cmp_bgt": 986900, "cmp_spent": 810179, "cmp_clicks": 29100, "cmp_impr": 499999, "user": "{\"username\": \"rscott\", \"name\": \"William Austin\", \"gender\": \"M\", \"email\": \"ovalencia@example.org\", \"age\": 85, \"address\": \"33555 Joseph Lights\\nPort Robert, MT 16271\"}"}, {"cmp_name": "AKX_20231212_20240530_35-55_F_USD", "cmp_bgt": 971700, "cmp_spent": 928375, "cmp_clicks": 58518, "cmp_impr": 499998, "user": "{\"username\": \"rscott\", \"name\": \"William Austin\", \"gender\": \"M\", \"email\": \"ovalencia@example.org\", \"age\": 85, \"address\": \"33555 Joseph Lights\\nPort Robert, MT 16271\"}"}, {"cmp_name": "GRZ_20250707_20250724_45-50_A_EUR", "cmp_bgt": 951153, "cmp_spent": 24798, "cmp_clicks": 67284, "cmp_impr": 500000, "user": "{\"username\": \"johnhiggins\", \"name\": \"Jamie Oneill\", \"gender\": \"F\", \"email\": \"hunter36@example.org\", \"age\": 45, \"address\": \"PSC 1337, Box 2808\\nAPO AP 58376\"}"}, {"cmp_name": "KTR_20250315_20250325_45-70_M_USD", "cmp_bgt": 95026, "cmp_spent": 86136, "cmp_clicks": 25836, "cmp_impr": 500000, "user": "{\"username\": \"johnhiggins\", \"name\": \"Jamie Oneill\", \"gender\": \"F\", \"email\": \"hunter36@example.org\", \"age\": 45, \"address\": \"PSC 1337, Box 2808\\nAPO AP 58376\"}"}, {"cmp_name": "AKX_20241030_20260330_45-70_F_EUR", "cmp_bgt": 902392, "cmp_spent": 798904, "cmp_clicks": 34758, "cmp_impr": 500001, "user": "{\"username\": \"johnhiggins\", \"name\": \"Jamie Oneill\", \"gender\": \"F\", \"email\": \"hunter36@example.org\", \"age\": 45, \"address\": \"PSC 1337, Box 2808\\nAPO AP 58376\"}"}, {"cmp_name": "BYU_20240710_20260222_20-35_M_GBP", "cmp_bgt": 771621, "cmp_spent": 404199, "cmp_clicks": 84554, "cmp_impr": 500001, "user": "{\"username\": \"johnhiggins\", \"name\": \"Jamie Oneill\", \"gender\": \"F\", \"email\": \"hunter36@example.org\", \"age\": 45, \"address\": \"PSC 1337, Box 2808\\nAPO AP 58376\"}"}, {"cmp_name": "KTR_20240424_20250511_25-50_A_EUR", "cmp_bgt": 490928, "cmp_spent": 13012, "cmp_clicks": 30386, "cmp_impr": 500000, "user": "{\"username\": \"johnhiggins\", \"name\": \"Jamie Oneill\", \"gender\": \"F\", \"email\": \"hunter36@example.org\", \"age\": 45, \"address\": \"PSC 1337, Box 2808\\nAPO AP 58376\"}"}, {"cmp_name": "GRZ_20250409_20260726_45-55_M_GBP", "cmp_bgt": 381821, "cmp_spent": 372213, "cmp_clicks": 59553, "cmp_impr": 500001, "user": "{\"username\": \"njackson\", \"name\": \"Meredith Charles\", \"gender\": \"F\", \"email\": \"xmendez@example.org\", \"age\": 68, \"address\": \"076 Marquez Trafficway\\nLake Cody, NV 79701\"}"}, {"cmp_name": "BYU_20240106_20240728_20-30_A_GBP", "cmp_bgt": 846523, "cmp_spent": 263781, "cmp_clicks": 7246, "cmp_impr": 500001, "user": "{\"username\": \"njackson\", \"name\": \"Meredith Charles\", \"gender\": \"F\", \"email\": \"xmendez@example.org\", \"age\": 68, \"address\": \"076 Marquez Trafficway\\nLake Cody, NV 79701\"}"}, {"cmp_name": "BYU_20240620_20250224_25-50_F_EUR", "cmp_bgt": 451101, "cmp_spent": 329259, "cmp_clicks": 4489, "cmp_impr": 500000, "user": "{\"username\": \"christophergrimes\", \"name\": \"Andrew Gilbert\", \"gender\": \"M\", \"email\": \"petersonjonathan@example.org\", \"age\": 57, \"address\": \"18046 Torres Mountains\\nNew Gabrielleville, GA 61510\"}"}, {"cmp_name": "GRZ_20250608_20260817_45-60_F_GBP", "cmp_bgt": 6121, "cmp_spent": 2772, "cmp_clicks": 4419, "cmp_impr": 500000, "user": "{\"username\": \"christophergrimes\", \"name\": \"Andrew Gilbert\", \"gender\": \"M\", \"email\": \"petersonjonathan@example.org\", \"age\": 57, \"address\": \"18046 Torres Mountains\\nNew Gabrielleville, GA 61510\"}"}, {"cmp_name": "BYU_20241020_20241123_35-60_M_GBP", "cmp_bgt": 855075, "cmp_spent": 687804, "cmp_clicks": 79461, "cmp_impr": 500000, "user": "{\"username\": \"christophergrimes\", \"name\": \"Andrew Gilbert\", \"gender\": \"M\", \"email\": \"petersonjonathan@example.org\", \"age\": 57, \"address\": \"18046 Torres Mountains\\nNew Gabrielleville, GA 61510\"}"}, {"cmp_name": "BYU_20240229_20251209_35-50_F_USD", "cmp_bgt": 248593, "cmp_spent": 124930, "cmp_clicks": 12004, "cmp_impr": 499999, "user": "{\"username\": \"christophergrimes\", \"name\": \"Andrew Gilbert\", \"gender\": \"M\", \"email\": \"petersonjonathan@example.org\", \"age\": 57, \"address\": \"18046 Torres Mountains\\nNew Gabrielleville, GA 61510\"}"}, {"cmp_name": "KTR_20250319_20250615_20-25_F_GBP", "cmp_bgt": 585323, "cmp_spent": 171834, "cmp_clicks": 20292, "cmp_impr": 499998, "user": "{\"username\": \"christophergrimes\", \"name\": \"Andrew Gilbert\", \"gender\": \"M\", \"email\": \"petersonjonathan@example.org\", \"age\": 57, \"address\": \"18046 Torres Mountains\\nNew Gabrielleville, GA 61510\"}"}, {"cmp_name": "KTR_20241006_20251203_35-45_A_EUR", "cmp_bgt": 967044, "cmp_spent": 900461, "cmp_clicks": 16444, "cmp_impr": 499997, "user": "{\"username\": \"christophergrimes\", \"name\": \"Andrew Gilbert\", \"gender\": \"M\", \"email\": \"petersonjonathan@example.org\", \"age\": 57, \"address\": \"18046 Torres Mountains\\nNew Gabrielleville, GA 61510\"}"}, {"cmp_name": "GRZ_20241214_20250203_45-60_A_EUR", "cmp_bgt": 791206, "cmp_spent": 308547, "cmp_clicks": 95285, "cmp_impr": 499999, "user": "{\"username\": \"christophergrimes\", \"name\": \"Andrew Gilbert\", \"gender\": \"M\", \"email\": \"petersonjonathan@example.org\", \"age\": 57, \"address\": \"18046 Torres Mountains\\nNew Gabrielleville, GA 61510\"}"}, {"cmp_name": "AKX_20250513_20260527_20-35_M_USD", "cmp_bgt": 774525, "cmp_spent": 485328, "cmp_clicks": 17829, "cmp_impr": 499996, "user": "{\"username\": \"christophergrimes\", \"name\": \"Andrew Gilbert\", \"gender\": \"M\", \"email\": \"petersonjonathan@example.org\", \"age\": 57, \"address\": \"18046 Torres Mountains\\nNew Gabrielleville, GA 61510\"}"}, {"cmp_name": "BYU_20230814_20240223_40-45_F_EUR", "cmp_bgt": 998832, "cmp_spent": 758474, "cmp_clicks": 6892, "cmp_impr": 499999, "user": "{\"username\": \"brittany73\", \"name\": \"Terri Weber\", \"gender\": \"F\", \"email\": \"mendozabrandon@example.com\", \"age\": 27, \"address\": \"6927 Wilson Extension Suite 059\\nRichardshire, MP 45255\"}"}, {"cmp_name": "AKX_20240812_20241030_25-35_M_GBP", "cmp_bgt": 604921, "cmp_spent": 403926, "cmp_clicks": 61929, "cmp_impr": 500000, "user": "{\"username\": \"brittany73\", \"name\": \"Terri Weber\", \"gender\": \"F\", \"email\": \"mendozabrandon@example.com\", \"age\": 27, \"address\": \"6927 Wilson Extension Suite 059\\nRichardshire, MP 45255\"}"}, {"cmp_name": "AKX_20250129_20260221_30-35_M_GBP", "cmp_bgt": 223346, "cmp_spent": 94387, "cmp_clicks": 32160, "cmp_impr": 500000, "user": "{\"username\": \"brittany73\", \"name\": \"Terri Weber\", \"gender\": \"F\", \"email\": \"mendozabrandon@example.com\", \"age\": 27, \"address\": \"6927 Wilson Extension Suite 059\\nRichardshire, MP 45255\"}"}, {"cmp_name": "AKX_20250524_20270323_20-45_F_EUR", "cmp_bgt": 336695, "cmp_spent": 118580, "cmp_clicks": 25724, "cmp_impr": 499998, "user": "{\"username\": \"brittany73\", \"name\": \"Terri Weber\", \"gender\": \"F\", \"email\": \"mendozabrandon@example.com\", \"age\": 27, \"address\": \"6927 Wilson Extension Suite 059\\nRichardshire, MP 45255\"}"}, {"cmp_name": "BYU_20240811_20260412_30-40_A_EUR", "cmp_bgt": 812958, "cmp_spent": 16099, "cmp_clicks": 27577, "cmp_impr": 499997, "user": "{\"username\": \"brittany73\", \"name\": \"Terri Weber\", \"gender\": \"F\", \"email\": \"mendozabrandon@example.com\", \"age\": 27, \"address\": \"6927 Wilson Extension Suite 059\\nRichardshire, MP 45255\"}"}, {"cmp_name": "BYU_20250228_20261217_45-55_A_GBP", "cmp_bgt": 334882, "cmp_spent": 3704, "cmp_clicks": 79091, "cmp_impr": 499999, "user": "{\"username\": \"brittany73\", \"name\": \"Terri Weber\", \"gender\": \"F\", \"email\": \"mendozabrandon@example.com\", \"age\": 27, \"address\": \"6927 Wilson Extension Suite 059\\nRichardshire, MP 45255\"}"}, {"cmp_name": "AKX_20250109_20261117_40-65_M_GBP", "cmp_bgt": 972279, "cmp_spent": 940127, "cmp_clicks": 81170, "cmp_impr": 500000, "user": "{\"username\": \"brittany73\", \"name\": \"Terri Weber\", \"gender\": \"F\", \"email\": \"mendozabrandon@example.com\", \"age\": 27, \"address\": \"6927 Wilson Extension Suite 059\\nRichardshire, MP 45255\"}"}, {"cmp_name": "GRZ_20240713_20250716_45-55_M_GBP", "cmp_bgt": 256139, "cmp_spent": 227149, "cmp_clicks": 28519, "cmp_impr": 499998, "user": "{\"username\": \"brittany73\", \"name\": \"Terri Weber\", \"gender\": \"F\", \"email\": \"mendozabrandon@example.com\", \"age\": 27, \"address\": \"6927 Wilson Extension Suite 059\\nRichardshire, MP 45255\"}"}, {"cmp_name": "KTR_20231121_20250317_35-40_F_GBP", "cmp_bgt": 339545, "cmp_spent": 241678, "cmp_clicks": 12167, "cmp_impr": 499999, "user": "{\"username\": \"hmunoz\", \"name\": \"Gary Ray\", \"gender\": \"O\", \"email\": \"srhodes@example.com\", \"age\": 35, \"address\": \"708 Lawrence Branch\\nDavidland, PA 07957\"}"}, {"cmp_name": "BYU_20250219_20260523_25-40_F_USD", "cmp_bgt": 911670, "cmp_spent": 821280, "cmp_clicks": 74114, "cmp_impr": 499995, "user": "{\"username\": \"hmunoz\", \"name\": \"Gary Ray\", \"gender\": \"O\", \"email\": \"srhodes@example.com\", \"age\": 35, \"address\": \"708 Lawrence Branch\\nDavidland, PA 07957\"}"}, {"cmp_name": "GRZ_20250614_20260209_20-45_M_USD", "cmp_bgt": 74950, "cmp_spent": 8806, "cmp_clicks": 54907, "cmp_impr": 500001, "user": "{\"username\": \"hmunoz\", \"name\": \"Gary Ray\", \"gender\": \"O\", \"email\": \"srhodes@example.com\", \"age\": 35, \"address\": \"708 Lawrence Branch\\nDavidland, PA 07957\"}"}, {"cmp_name": "AKX_20241019_20250208_40-60_F_USD", "cmp_bgt": 743340, "cmp_spent": 396495, "cmp_clicks": 77216, "cmp_impr": 499995, "user": "{\"username\": \"hmunoz\", \"name\": \"Gary Ray\", \"gender\": \"O\", \"email\": \"srhodes@example.com\", \"age\": 35, \"address\": \"708 Lawrence Branch\\nDavidland, PA 07957\"}"}, {"cmp_name": "BYU_20240301_20240704_20-35_M_EUR", "cmp_bgt": 208757, "cmp_spent": 207094, "cmp_clicks": 34130, "cmp_impr": 500001, "user": "{\"username\": \"williamsmark\", \"name\": \"Leah Gibson\", \"gender\": \"F\", \"email\": \"seanvillanueva@example.com\", \"age\": 75, \"address\": \"7177 Edwards Burg Apt. 663\\nSouth Benjamin, MT 25507\"}"}, {"cmp_name": "KTR_20240402_20240829_40-65_M_USD", "cmp_bgt": 190635, "cmp_spent": 7695, "cmp_clicks": 17471, "cmp_impr": 499998, "user": "{\"username\": \"williamsmark\", \"name\": \"Leah Gibson\", \"gender\": \"F\", \"email\": \"seanvillanueva@example.com\", \"age\": 75, \"address\": \"7177 Edwards Burg Apt. 663\\nSouth Benjamin, MT 25507\"}"}, {"cmp_name": "AKX_20250505_20260610_45-55_F_GBP", "cmp_bgt": 857437, "cmp_spent": 354207, "cmp_clicks": 21245, "cmp_impr": 500001, "user": "{\"username\": \"whurst\", \"name\": \"Benjamin Cherry\", \"gender\": \"M\", \"email\": \"veronicaluna@example.org\", \"age\": 84, \"address\": \"9451 Sarah Ranch\\nNew Ethanton, MA 02574\"}"}, {"cmp_name": "KTR_20231113_20240609_30-35_A_USD", "cmp_bgt": 770482, "cmp_spent": 161114, "cmp_clicks": 38481, "cmp_impr": 500001, "user": "{\"username\": \"whurst\", \"name\": \"Benjamin Cherry\", \"gender\": \"M\", \"email\": \"veronicaluna@example.org\", \"age\": 84, \"address\": \"9451 Sarah Ranch\\nNew Ethanton, MA 02574\"}"}, {"cmp_name": "KTR_20240425_20250809_20-30_A_GBP", "cmp_bgt": 21489, "cmp_spent": 6285, "cmp_clicks": 56343, "cmp_impr": 499998, "user": "{\"username\": \"whurst\", \"name\": \"Benjamin Cherry\", \"gender\": \"M\", \"email\": \"veronicaluna@example.org\", \"age\": 84, \"address\": \"9451 Sarah Ranch\\nNew Ethanton, MA 02574\"}"}, {"cmp_name": "AKX_20240918_20251111_20-35_F_USD", "cmp_bgt": 433925, "cmp_spent": 270927, "cmp_clicks": 20287, "cmp_impr": 500001, "user": "{\"username\": \"whurst\", \"name\": \"Benjamin Cherry\", \"gender\": \"M\", \"email\": \"veronicaluna@example.org\", \"age\": 84, \"address\": \"9451 Sarah Ranch\\nNew Ethanton, MA 02574\"}"}, {"cmp_name": "KTR_20240303_20240417_30-45_M_USD", "cmp_bgt": 147727, "cmp_spent": 24304, "cmp_clicks": 57476, "cmp_impr": 500001, "user": "{\"username\": \"whurst\", \"name\": \"Benjamin Cherry\", \"gender\": \"M\", \"email\": \"veronicaluna@example.org\", \"age\": 84, \"address\": \"9451 Sarah Ranch\\nNew Ethanton, MA 02574\"}"}, {"cmp_name": "BYU_20250627_20270617_25-35_A_EUR", "cmp_bgt": 370464, "cmp_spent": 187571, "cmp_clicks": 35087, "cmp_impr": 499999, "user": "{\"username\": \"whurst\", \"name\": \"Benjamin Cherry\", \"gender\": \"M\", \"email\": \"veronicaluna@example.org\", \"age\": 84, \"address\": \"9451 Sarah Ranch\\nNew Ethanton, MA 02574\"}"}, {"cmp_name": "GRZ_20240314_20250606_25-35_M_EUR", "cmp_bgt": 61014, "cmp_spent": 6586, "cmp_clicks": 16804, "cmp_impr": 499999, "user": "{\"username\": \"mikeedwards\", \"name\": \"Laura Black\", \"gender\": \"F\", \"email\": \"hharper@example.org\", \"age\": 51, \"address\": \"78887 Gutierrez Motorway\\nWest Justinland, NH 65268\"}"}, {"cmp_name": "BYU_20250323_20261113_35-40_F_EUR", "cmp_bgt": 913858, "cmp_spent": 558214, "cmp_clicks": 78204, "cmp_impr": 500001, "user": "{\"username\": \"mikeedwards\", \"name\": \"Laura Black\", \"gender\": \"F\", \"email\": \"hharper@example.org\", \"age\": 51, \"address\": \"78887 Gutierrez Motorway\\nWest Justinland, NH 65268\"}"}, {"cmp_name": "KTR_20240511_20241028_20-40_M_USD", "cmp_bgt": 943890, "cmp_spent": 657357, "cmp_clicks": 51883, "cmp_impr": 499999, "user": "{\"username\": \"mikeedwards\", \"name\": \"Laura Black\", \"gender\": \"F\", \"email\": \"hharper@example.org\", \"age\": 51, \"address\": \"78887 Gutierrez Motorway\\nWest Justinland, NH 65268\"}"}, {"cmp_name": "KTR_20231023_20250102_45-60_M_GBP", "cmp_bgt": 868125, "cmp_spent": 167299, "cmp_clicks": 25090, "cmp_impr": 500002, "user": "{\"username\": \"mikeedwards\", \"name\": \"Laura Black\", \"gender\": \"F\", \"email\": \"hharper@example.org\", \"age\": 51, \"address\": \"78887 Gutierrez Motorway\\nWest Justinland, NH 65268\"}"}, {"cmp_name": "BYU_20250428_20260420_45-60_A_GBP", "cmp_bgt": 433371, "cmp_spent": 274221, "cmp_clicks": 13249, "cmp_impr": 500001, "user": "{\"username\": \"mikeedwards\", \"name\": \"Laura Black\", \"gender\": \"F\", \"email\": \"hharper@example.org\", \"age\": 51, \"address\": \"78887 Gutierrez Motorway\\nWest Justinland, NH 65268\"}"}, {"cmp_name": "AKX_20231130_20240717_20-35_F_GBP", "cmp_bgt": 2982, "cmp_spent": 1420, "cmp_clicks": 50768, "cmp_impr": 499996, "user": "{\"username\": \"mikeedwards\", \"name\": \"Laura Black\", \"gender\": \"F\", \"email\": \"hharper@example.org\", \"age\": 51, \"address\": \"78887 Gutierrez Motorway\\nWest Justinland, NH 65268\"}"}, {"cmp_name": "KTR_20250322_20260105_30-35_A_USD", "cmp_bgt": 191945, "cmp_spent": 123142, "cmp_clicks": 22921, "cmp_impr": 500000, "user": "{\"username\": \"mikeedwards\", \"name\": \"Laura Black\", \"gender\": \"F\", \"email\": \"hharper@example.org\", \"age\": 51, \"address\": \"78887 Gutierrez Motorway\\nWest Justinland, NH 65268\"}"}, {"cmp_name": "BYU_20250620_20261017_45-70_A_GBP", "cmp_bgt": 778706, "cmp_spent": 224814, "cmp_clicks": 21436, "cmp_impr": 499996, "user": "{\"username\": \"mikeedwards\", \"name\": \"Laura Black\", \"gender\": \"F\", \"email\": \"hharper@example.org\", \"age\": 51, \"address\": \"78887 Gutierrez Motorway\\nWest Justinland, NH 65268\"}"}, {"cmp_name": "GRZ_20250105_20260716_45-60_F_USD", "cmp_bgt": 699420, "cmp_spent": 526959, "cmp_clicks": 75747, "cmp_impr": 499997, "user": "{\"username\": \"kimberly84\", \"name\": \"Norma Jones\", \"gender\": \"F\", \"email\": \"olivererika@example.com\", \"age\": 51, \"address\": \"17165 Cisneros Trafficway Suite 829\\nCarlport, KY 86202\"}"}, {"cmp_name": "AKX_20250607_20250828_45-50_F_EUR", "cmp_bgt": 454215, "cmp_spent": 220840, "cmp_clicks": 47387, "cmp_impr": 499999, "user": "{\"username\": \"kimberly84\", \"name\": \"Norma Jones\", \"gender\": \"F\", \"email\": \"olivererika@example.com\", \"age\": 51, \"address\": \"17165 Cisneros Trafficway Suite 829\\nCarlport, KY 86202\"}"}, {"cmp_name": "AKX_20231208_20250611_40-45_F_EUR", "cmp_bgt": 5680, "cmp_spent": 3346, "cmp_clicks": 83190, "cmp_impr": 500003, "user": "{\"username\": \"lindsaywalter\", \"name\": \"Darryl Rodriguez\", \"gender\": \"M\", \"email\": \"villanuevakaren@example.org\", \"age\": 30, \"address\": \"PSC 5949, Box 4375\\nAPO AA 76507\"}"}, {"cmp_name": "KTR_20240310_20250501_30-45_A_USD", "cmp_bgt": 549024, "cmp_spent": 313810, "cmp_clicks": 25404, "cmp_impr": 499999, "user": "{\"username\": \"lindsaywalter\", \"name\": \"Darryl Rodriguez\", \"gender\": \"M\", \"email\": \"villanuevakaren@example.org\", \"age\": 30, \"address\": \"PSC 5949, Box 4375\\nAPO AA 76507\"}"}, {"cmp_name": "AKX_20231224_20240303_40-60_A_EUR", "cmp_bgt": 111084, "cmp_spent": 45012, "cmp_clicks": 35666, "cmp_impr": 499999, "user": "{\"username\": \"michael19\", \"name\": \"Jessica Vega\", \"gender\": \"F\", \"email\": \"nicole39@example.net\", \"age\": 53, \"address\": \"3214 Miller Wells Suite 003\\nPort Jennifer, FL 71711\"}"}, {"cmp_name": "KTR_20240514_20251025_35-60_A_EUR", "cmp_bgt": 893443, "cmp_spent": 294712, "cmp_clicks": 33266, "cmp_impr": 500000, "user": "{\"username\": \"michael19\", \"name\": \"Jessica Vega\", \"gender\": \"F\", \"email\": \"nicole39@example.net\", \"age\": 53, \"address\": \"3214 Miller Wells Suite 003\\nPort Jennifer, FL 71711\"}"}, {"cmp_name": "BYU_20240216_20250531_45-55_M_USD", "cmp_bgt": 163925, "cmp_spent": 98220, "cmp_clicks": 19203, "cmp_impr": 500001, "user": "{\"username\": \"michael19\", \"name\": \"Jessica Vega\", \"gender\": \"F\", \"email\": \"nicole39@example.net\", \"age\": 53, \"address\": \"3214 Miller Wells Suite 003\\nPort Jennifer, FL 71711\"}"}, {"cmp_name": "BYU_20250528_20260209_40-50_F_EUR", "cmp_bgt": 747301, "cmp_spent": 129804, "cmp_clicks": 21571, "cmp_impr": 499998, "user": "{\"username\": \"michael19\", \"name\": \"Jessica Vega\", \"gender\": \"F\", \"email\": \"nicole39@example.net\", \"age\": 53, \"address\": \"3214 Miller Wells Suite 003\\nPort Jennifer, FL 71711\"}"}, {"cmp_name": "GRZ_20240901_20260516_40-55_M_EUR", "cmp_bgt": 5569, "cmp_spent": 1007, "cmp_clicks": 74338, "cmp_impr": 500000, "user": "{\"username\": \"michael19\", \"name\": \"Jessica Vega\", \"gender\": \"F\", \"email\": \"nicole39@example.net\", \"age\": 53, \"address\": \"3214 Miller Wells Suite 003\\nPort Jennifer, FL 71711\"}"}, {"cmp_name": "GRZ_20240509_20260208_30-55_A_EUR", "cmp_bgt": 969274, "cmp_spent": 310112, "cmp_clicks": 55609, "cmp_impr": 500000, "user": "{\"username\": \"michael19\", \"name\": \"Jessica Vega\", \"gender\": \"F\", \"email\": \"nicole39@example.net\", \"age\": 53, \"address\": \"3214 Miller Wells Suite 003\\nPort Jennifer, FL 71711\"}"}, {"cmp_name": "KTR_20240225_20251003_25-40_A_EUR", "cmp_bgt": 107435, "cmp_spent": 11442, "cmp_clicks": 15099, "cmp_impr": 500000, "user": "{\"username\": \"sara37\", \"name\": \"Donna Smith\", \"gender\": \"F\", \"email\": \"ewilson@example.com\", \"age\": 38, \"address\": \"43006 Cassandra Fields\\nStevensfurt, OH 39584\"}"}, {"cmp_name": "BYU_20240915_20260715_35-55_M_USD", "cmp_bgt": 169357, "cmp_spent": 123906, "cmp_clicks": 38519, "cmp_impr": 500000, "user": "{\"username\": \"sara37\", \"name\": \"Donna Smith\", \"gender\": \"F\", \"email\": \"ewilson@example.com\", \"age\": 38, \"address\": \"43006 Cassandra Fields\\nStevensfurt, OH 39584\"}"}, {"cmp_name": "KTR_20250606_20270113_20-45_F_USD", "cmp_bgt": 123610, "cmp_spent": 7322, "cmp_clicks": 38590, "cmp_impr": 499998, "user": "{\"username\": \"sara37\", \"name\": \"Donna Smith\", \"gender\": \"F\", \"email\": \"ewilson@example.com\", \"age\": 38, \"address\": \"43006 Cassandra Fields\\nStevensfurt, OH 39584\"}"}, {"cmp_name": "BYU_20250412_20270112_35-45_A_GBP", "cmp_bgt": 15517, "cmp_spent": 7814, "cmp_clicks": 25114, "cmp_impr": 500000, "user": "{\"username\": \"sara37\", \"name\": \"Donna Smith\", \"gender\": \"F\", \"email\": \"ewilson@example.com\", \"age\": 38, \"address\": \"43006 Cassandra Fields\\nStevensfurt, OH 39584\"}"}, {"cmp_name": "AKX_20241130_20250624_40-45_A_USD", "cmp_bgt": 354273, "cmp_spent": 77215, "cmp_clicks": 58361, "cmp_impr": 499998, "user": "{\"username\": \"sharpangela\", \"name\": \"Larry Martinez\", \"gender\": \"M\", \"email\": \"uhughes@example.net\", \"age\": 34, \"address\": \"37534 Nicole Garden Apt. 018\\nEast Robert, IL 62800\"}"}, {"cmp_name": "BYU_20240819_20240916_35-40_F_EUR", "cmp_bgt": 440386, "cmp_spent": 101189, "cmp_clicks": 21497, "cmp_impr": 499999, "user": "{\"username\": \"sharpangela\", \"name\": \"Larry Martinez\", \"gender\": \"M\", \"email\": \"uhughes@example.net\", \"age\": 34, \"address\": \"37534 Nicole Garden Apt. 018\\nEast Robert, IL 62800\"}"}, {"cmp_name": "KTR_20240705_20241029_30-35_F_GBP", "cmp_bgt": 321764, "cmp_spent": 2402, "cmp_clicks": 24517, "cmp_impr": 499998, "user": "{\"username\": \"sharpangela\", \"name\": \"Larry Martinez\", \"gender\": \"M\", \"email\": \"uhughes@example.net\", \"age\": 34, \"address\": \"37534 Nicole Garden Apt. 018\\nEast Robert, IL 62800\"}"}, {"cmp_name": "AKX_20230821_20241019_30-50_F_GBP", "cmp_bgt": 682377, "cmp_spent": 434569, "cmp_clicks": 33289, "cmp_impr": 500000, "user": "{\"username\": \"sharpangela\", \"name\": \"Larry Martinez\", \"gender\": \"M\", \"email\": \"uhughes@example.net\", \"age\": 34, \"address\": \"37534 Nicole Garden Apt. 018\\nEast Robert, IL 62800\"}"}, {"cmp_name": "KTR_20230928_20240627_35-55_M_GBP", "cmp_bgt": 492318, "cmp_spent": 272162, "cmp_clicks": 59809, "cmp_impr": 500000, "user": "{\"username\": \"sharpangela\", \"name\": \"Larry Martinez\", \"gender\": \"M\", \"email\": \"uhughes@example.net\", \"age\": 34, \"address\": \"37534 Nicole Garden Apt. 018\\nEast Robert, IL 62800\"}"}, {"cmp_name": "GRZ_20240315_20251125_35-50_F_EUR", "cmp_bgt": 419474, "cmp_spent": 3030, "cmp_clicks": 13858, "cmp_impr": 499999, "user": "{\"username\": \"sharpangela\", \"name\": \"Larry Martinez\", \"gender\": \"M\", \"email\": \"uhughes@example.net\", \"age\": 34, \"address\": \"37534 Nicole Garden Apt. 018\\nEast Robert, IL 62800\"}"}, {"cmp_name": "KTR_20241120_20260403_20-25_F_EUR", "cmp_bgt": 761792, "cmp_spent": 151404, "cmp_clicks": 12610, "cmp_impr": 499998, "user": "{\"username\": \"sawyerlisa\", \"name\": \"Mary Taylor\", \"gender\": \"F\", \"email\": \"thomasmelissa@example.net\", \"age\": 33, \"address\": \"99102 Brittney Avenue\\nCollinsborough, PA 98277\"}"}, {"cmp_name": "KTR_20241009_20241219_30-40_A_USD", "cmp_bgt": 819687, "cmp_spent": 493770, "cmp_clicks": 36693, "cmp_impr": 500000, "user": "{\"username\": \"sawyerlisa\", \"name\": \"Mary Taylor\", \"gender\": \"F\", \"email\": \"thomasmelissa@example.net\", \"age\": 33, \"address\": \"99102 Brittney Avenue\\nCollinsborough, PA 98277\"}"}, {"cmp_name": "GRZ_20250605_20270308_30-40_M_GBP", "cmp_bgt": 702339, "cmp_spent": 9617, "cmp_clicks": 44853, "cmp_impr": 499997, "user": "{\"username\": \"sawyerlisa\", \"name\": \"Mary Taylor\", \"gender\": \"F\", \"email\": \"thomasmelissa@example.net\", \"age\": 33, \"address\": \"99102 Brittney Avenue\\nCollinsborough, PA 98277\"}"}, {"cmp_name": "AKX_20250117_20261227_45-60_F_USD", "cmp_bgt": 717209, "cmp_spent": 221827, "cmp_clicks": 45226, "cmp_impr": 500003, "user": "{\"username\": \"sawyerlisa\", \"name\": \"Mary Taylor\", \"gender\": \"F\", \"email\": \"thomasmelissa@example.net\", \"age\": 33, \"address\": \"99102 Brittney Avenue\\nCollinsborough, PA 98277\"}"}, {"cmp_name": "GRZ_20250410_20261217_45-50_F_USD", "cmp_bgt": 425361, "cmp_spent": 293779, "cmp_clicks": 28819, "cmp_impr": 500000, "user": "{\"username\": \"sawyerlisa\", \"name\": \"Mary Taylor\", \"gender\": \"F\", \"email\": \"thomasmelissa@example.net\", \"age\": 33, \"address\": \"99102 Brittney Avenue\\nCollinsborough, PA 98277\"}"}, {"cmp_name": "BYU_20240416_20250109_35-60_F_GBP", "cmp_bgt": 56088, "cmp_spent": 54671, "cmp_clicks": 34237, "cmp_impr": 500000, "user": "{\"username\": \"sawyerlisa\", \"name\": \"Mary Taylor\", \"gender\": \"F\", \"email\": \"thomasmelissa@example.net\", \"age\": 33, \"address\": \"99102 Brittney Avenue\\nCollinsborough, PA 98277\"}"}, {"cmp_name": "KTR_20250510_20260926_40-45_M_EUR", "cmp_bgt": 359873, "cmp_spent": 19650, "cmp_clicks": 62376, "cmp_impr": 500003, "user": "{\"username\": \"sawyerlisa\", \"name\": \"Mary Taylor\", \"gender\": \"F\", \"email\": \"thomasmelissa@example.net\", \"age\": 33, \"address\": \"99102 Brittney Avenue\\nCollinsborough, PA 98277\"}"}, {"cmp_name": "GRZ_20240907_20250601_45-55_A_EUR", "cmp_bgt": 102371, "cmp_spent": 92064, "cmp_clicks": 17518, "cmp_impr": 499998, "user": "{\"username\": \"sawyerlisa\", \"name\": \"Mary Taylor\", \"gender\": \"F\", \"email\": \"thomasmelissa@example.net\", \"age\": 33, \"address\": \"99102 Brittney Avenue\\nCollinsborough, PA 98277\"}"}, {"cmp_name": "AKX_20240930_20251202_25-45_M_USD", "cmp_bgt": 630053, "cmp_spent": 531884, "cmp_clicks": 45259, "cmp_impr": 500001, "user": "{\"username\": \"elamb\", \"name\": \"Adam Harris\", \"gender\": \"M\", \"email\": \"ygreer@example.com\", \"age\": 43, \"address\": \"3936 Jamie Shore\\nAnthonyhaven, SC 53620\"}"}, {"cmp_name": "AKX_20250209_20270110_40-45_M_EUR", "cmp_bgt": 963584, "cmp_spent": 196477, "cmp_clicks": 46238, "cmp_impr": 499998, "user": "{\"username\": \"elamb\", \"name\": \"Adam Harris\", \"gender\": \"M\", \"email\": \"ygreer@example.com\", \"age\": 43, \"address\": \"3936 Jamie Shore\\nAnthonyhaven, SC 53620\"}"}, {"cmp_name": "BYU_20240910_20250103_40-65_A_USD", "cmp_bgt": 685701, "cmp_spent": 281155, "cmp_clicks": 49561, "cmp_impr": 500002, "user": "{\"username\": \"elamb\", \"name\": \"Adam Harris\", \"gender\": \"M\", \"email\": \"ygreer@example.com\", \"age\": 43, \"address\": \"3936 Jamie Shore\\nAnthonyhaven, SC 53620\"}"}, {"cmp_name": "AKX_20230804_20240622_30-40_A_EUR", "cmp_bgt": 993209, "cmp_spent": 419951, "cmp_clicks": 5281, "cmp_impr": 500000, "user": "{\"username\": \"elamb\", \"name\": \"Adam Harris\", \"gender\": \"M\", \"email\": \"ygreer@example.com\", \"age\": 43, \"address\": \"3936 Jamie Shore\\nAnthonyhaven, SC 53620\"}"}, {"cmp_name": "BYU_20231103_20250720_35-60_F_GBP", "cmp_bgt": 313455, "cmp_spent": 193321, "cmp_clicks": 50976, "cmp_impr": 499997, "user": "{\"username\": \"elamb\", \"name\": \"Adam Harris\", \"gender\": \"M\", \"email\": \"ygreer@example.com\", \"age\": 43, \"address\": \"3936 Jamie Shore\\nAnthonyhaven, SC 53620\"}"}, {"cmp_name": "AKX_20240301_20260130_25-40_A_USD", "cmp_bgt": 585190, "cmp_spent": 545867, "cmp_clicks": 66059, "cmp_impr": 499999, "user": "{\"username\": \"bradscott\", \"name\": \"Sarah Tyler\", \"gender\": \"F\", \"email\": \"donna38@example.org\", \"age\": 59, \"address\": \"9705 Harris Parks Suite 231\\nBranchton, NC 14949\"}"}, {"cmp_name": "GRZ_20250407_20260405_30-35_M_USD", "cmp_bgt": 370607, "cmp_spent": 123534, "cmp_clicks": 50784, "cmp_impr": 500000, "user": "{\"username\": \"bradscott\", \"name\": \"Sarah Tyler\", \"gender\": \"F\", \"email\": \"donna38@example.org\", \"age\": 59, \"address\": \"9705 Harris Parks Suite 231\\nBranchton, NC 14949\"}"}, {"cmp_name": "BYU_20240111_20251107_45-60_M_EUR", "cmp_bgt": 162372, "cmp_spent": 118251, "cmp_clicks": 28286, "cmp_impr": 500004, "user": "{\"username\": \"bradscott\", \"name\": \"Sarah Tyler\", \"gender\": \"F\", \"email\": \"donna38@example.org\", \"age\": 59, \"address\": \"9705 Harris Parks Suite 231\\nBranchton, NC 14949\"}"}, {"cmp_name": "KTR_20241023_20261010_35-40_M_EUR", "cmp_bgt": 380266, "cmp_spent": 105249, "cmp_clicks": 30456, "cmp_impr": 500000, "user": "{\"username\": \"milestravis\", \"name\": \"Thomas Russell\", \"gender\": \"M\", \"email\": \"michael05@example.net\", \"age\": 61, \"address\": \"97243 Andrew Canyon\\nWilsontown, PA 81837\"}"}, {"cmp_name": "KTR_20231012_20240424_20-25_A_GBP", "cmp_bgt": 575639, "cmp_spent": 571603, "cmp_clicks": 33605, "cmp_impr": 500001, "user": "{\"username\": \"milestravis\", \"name\": \"Thomas Russell\", \"gender\": \"M\", \"email\": \"michael05@example.net\", \"age\": 61, \"address\": \"97243 Andrew Canyon\\nWilsontown, PA 81837\"}"}, {"cmp_name": "BYU_20241013_20250504_30-40_M_USD", "cmp_bgt": 436685, "cmp_spent": 153608, "cmp_clicks": 76250, "cmp_impr": 500000, "user": "{\"username\": \"xnunez\", \"name\": \"Joseph Lopez\", \"gender\": \"M\", \"email\": \"pinedajeffrey@example.com\", \"age\": 73, \"address\": \"886 Michael Plaza Suite 610\\nEast Philipland, AK 96063\"}"}, {"cmp_name": "KTR_20250707_20270511_20-35_M_EUR", "cmp_bgt": 129253, "cmp_spent": 34524, "cmp_clicks": 18016, "cmp_impr": 499997, "user": "{\"username\": \"xnunez\", \"name\": \"Joseph Lopez\", \"gender\": \"M\", \"email\": \"pinedajeffrey@example.com\", \"age\": 73, \"address\": \"886 Michael Plaza Suite 610\\nEast Philipland, AK 96063\"}"}, {"cmp_name": "KTR_20240521_20250201_20-30_M_USD", "cmp_bgt": 911843, "cmp_spent": 651676, "cmp_clicks": 46619, "cmp_impr": 499999, "user": "{\"username\": \"xnunez\", \"name\": \"Joseph Lopez\", \"gender\": \"M\", \"email\": \"pinedajeffrey@example.com\", \"age\": 73, \"address\": \"886 Michael Plaza Suite 610\\nEast Philipland, AK 96063\"}"}, {"cmp_name": "KTR_20240123_20240427_40-45_A_EUR", "cmp_bgt": 116432, "cmp_spent": 56037, "cmp_clicks": 38684, "cmp_impr": 499998, "user": "{\"username\": \"heather00\", \"name\": \"Mario Higgins\", \"gender\": \"M\", \"email\": \"jenniferrivas@example.com\", \"age\": 74, \"address\": \"51518 Alyssa Center Suite 417\\nLake Ericport, MI 27691\"}"}, {"cmp_name": "BYU_20250130_20260325_45-70_A_USD", "cmp_bgt": 324439, "cmp_spent": 241714, "cmp_clicks": 52812, "cmp_impr": 499999, "user": "{\"username\": \"heather00\", \"name\": \"Mario Higgins\", \"gender\": \"M\", \"email\": \"jenniferrivas@example.com\", \"age\": 74, \"address\": \"51518 Alyssa Center Suite 417\\nLake Ericport, MI 27691\"}"}, {"cmp_name": "BYU_20230919_20240702_45-55_F_GBP", "cmp_bgt": 391265, "cmp_spent": 105510, "cmp_clicks": 28396, "cmp_impr": 500003, "user": "{\"username\": \"heather00\", \"name\": \"Mario Higgins\", \"gender\": \"M\", \"email\": \"jenniferrivas@example.com\", \"age\": 74, \"address\": \"51518 Alyssa Center Suite 417\\nLake Ericport, MI 27691\"}"}, {"cmp_name": "AKX_20240309_20260216_25-40_F_GBP", "cmp_bgt": 802258, "cmp_spent": 679373, "cmp_clicks": 67441, "cmp_impr": 499998, "user": "{\"username\": \"heather00\", \"name\": \"Mario Higgins\", \"gender\": \"M\", \"email\": \"jenniferrivas@example.com\", \"age\": 74, \"address\": \"51518 Alyssa Center Suite 417\\nLake Ericport, MI 27691\"}"}, {"cmp_name": "AKX_20240211_20240529_25-50_M_USD", "cmp_bgt": 656350, "cmp_spent": 56157, "cmp_clicks": 69629, "cmp_impr": 500002, "user": "{\"username\": \"heather00\", \"name\": \"Mario Higgins\", \"gender\": \"M\", \"email\": \"jenniferrivas@example.com\", \"age\": 74, \"address\": \"51518 Alyssa Center Suite 417\\nLake Ericport, MI 27691\"}"}, {"cmp_name": "KTR_20231017_20250704_40-45_F_GBP", "cmp_bgt": 417286, "cmp_spent": 21389, "cmp_clicks": 7597, "cmp_impr": 499997, "user": "{\"username\": \"heather00\", \"name\": \"Mario Higgins\", \"gender\": \"M\", \"email\": \"jenniferrivas@example.com\", \"age\": 74, \"address\": \"51518 Alyssa Center Suite 417\\nLake Ericport, MI 27691\"}"}, {"cmp_name": "BYU_20240602_20240701_40-50_M_EUR", "cmp_bgt": 911970, "cmp_spent": 93402, "cmp_clicks": 39805, "cmp_impr": 499999, "user": "{\"username\": \"heather00\", \"name\": \"Mario Higgins\", \"gender\": \"M\", \"email\": \"jenniferrivas@example.com\", \"age\": 74, \"address\": \"51518 Alyssa Center Suite 417\\nLake Ericport, MI 27691\"}"}, {"cmp_name": "BYU_20250717_20270422_35-45_A_EUR", "cmp_bgt": 98682, "cmp_spent": 50175, "cmp_clicks": 17154, "cmp_impr": 499998, "user": "{\"username\": \"emilyperry\", \"name\": \"Dana Fuentes\", \"gender\": \"F\", \"email\": \"ricky45@example.com\", \"age\": 90, \"address\": \"344 Gonzales Corners\\nSallyside, CT 87117\"}"}, {"cmp_name": "AKX_20241123_20250803_25-50_F_GBP", "cmp_bgt": 851160, "cmp_spent": 133865, "cmp_clicks": 85543, "cmp_impr": 499999, "user": "{\"username\": \"emilyperry\", \"name\": \"Dana Fuentes\", \"gender\": \"F\", \"email\": \"ricky45@example.com\", \"age\": 90, \"address\": \"344 Gonzales Corners\\nSallyside, CT 87117\"}"}, {"cmp_name": "AKX_20231130_20240128_25-40_A_EUR", "cmp_bgt": 366676, "cmp_spent": 30198, "cmp_clicks": 57861, "cmp_impr": 500002, "user": "{\"username\": \"brendalawson\", \"name\": \"Marie Pearson\", \"gender\": \"F\", \"email\": \"thomas90@example.net\", \"age\": 46, \"address\": \"84887 Walker Canyon\\nZacharymouth, OH 85155\"}"}, {"cmp_name": "AKX_20240731_20250327_45-65_F_GBP", "cmp_bgt": 615292, "cmp_spent": 217409, "cmp_clicks": 20741, "cmp_impr": 499999, "user": "{\"username\": \"brendalawson\", \"name\": \"Marie Pearson\", \"gender\": \"F\", \"email\": \"thomas90@example.net\", \"age\": 46, \"address\": \"84887 Walker Canyon\\nZacharymouth, OH 85155\"}"}, {"cmp_name": "KTR_20240621_20260315_35-50_M_EUR", "cmp_bgt": 287943, "cmp_spent": 150423, "cmp_clicks": 79418, "cmp_impr": 500000, "user": "{\"username\": \"brendalawson\", \"name\": \"Marie Pearson\", \"gender\": \"F\", \"email\": \"thomas90@example.net\", \"age\": 46, \"address\": \"84887 Walker Canyon\\nZacharymouth, OH 85155\"}"}, {"cmp_name": "BYU_20231218_20251105_45-65_M_EUR", "cmp_bgt": 46035, "cmp_spent": 8332, "cmp_clicks": 49916, "cmp_impr": 499998, "user": "{\"username\": \"brendalawson\", \"name\": \"Marie Pearson\", \"gender\": \"F\", \"email\": \"thomas90@example.net\", \"age\": 46, \"address\": \"84887 Walker Canyon\\nZacharymouth, OH 85155\"}"}, {"cmp_name": "GRZ_20241108_20250320_45-55_F_GBP", "cmp_bgt": 617519, "cmp_spent": 345383, "cmp_clicks": 32591, "cmp_impr": 500000, "user": "{\"username\": \"brendalawson\", \"name\": \"Marie Pearson\", \"gender\": \"F\", \"email\": \"thomas90@example.net\", \"age\": 46, \"address\": \"84887 Walker Canyon\\nZacharymouth, OH 85155\"}"}, {"cmp_name": "BYU_20250724_20260830_40-55_M_USD", "cmp_bgt": 528293, "cmp_spent": 36056, "cmp_clicks": 46249, "cmp_impr": 499999, "user": "{\"username\": \"brendalawson\", \"name\": \"Marie Pearson\", \"gender\": \"F\", \"email\": \"thomas90@example.net\", \"age\": 46, \"address\": \"84887 Walker Canyon\\nZacharymouth, OH 85155\"}"}, {"cmp_name": "AKX_20240905_20250528_45-60_M_EUR", "cmp_bgt": 127358, "cmp_spent": 123094, "cmp_clicks": 71368, "cmp_impr": 499998, "user": "{\"username\": \"timmueller\", \"name\": \"David Parks\", \"gender\": \"M\", \"email\": \"xdiaz@example.net\", \"age\": 80, \"address\": \"369 Tyrone Ford Apt. 242\\nHansenport, AL 50849\"}"}, {"cmp_name": "BYU_20250208_20251029_45-65_F_USD", "cmp_bgt": 927099, "cmp_spent": 461645, "cmp_clicks": 61443, "cmp_impr": 500002, "user": "{\"username\": \"timmueller\", \"name\": \"David Parks\", \"gender\": \"M\", \"email\": \"xdiaz@example.net\", \"age\": 80, \"address\": \"369 Tyrone Ford Apt. 242\\nHansenport, AL 50849\"}"}, {"cmp_name": "AKX_20240901_20251004_35-50_M_GBP", "cmp_bgt": 67748, "cmp_spent": 17192, "cmp_clicks": 70688, "cmp_impr": 499998, "user": "{\"username\": \"timmueller\", \"name\": \"David Parks\", \"gender\": \"M\", \"email\": \"xdiaz@example.net\", \"age\": 80, \"address\": \"369 Tyrone Ford Apt. 242\\nHansenport, AL 50849\"}"}, {"cmp_name": "GRZ_20231009_20240831_45-60_M_GBP", "cmp_bgt": 91648, "cmp_spent": 47142, "cmp_clicks": 33566, "cmp_impr": 499998, "user": "{\"username\": \"timmueller\", \"name\": \"David Parks\", \"gender\": \"M\", \"email\": \"xdiaz@example.net\", \"age\": 80, \"address\": \"369 Tyrone Ford Apt. 242\\nHansenport, AL 50849\"}"}, {"cmp_name": "KTR_20231128_20250609_45-50_F_USD", "cmp_bgt": 895554, "cmp_spent": 508589, "cmp_clicks": 16960, "cmp_impr": 499999, "user": "{\"username\": \"timmueller\", \"name\": \"David Parks\", \"gender\": \"M\", \"email\": \"xdiaz@example.net\", \"age\": 80, \"address\": \"369 Tyrone Ford Apt. 242\\nHansenport, AL 50849\"}"}, {"cmp_name": "KTR_20250409_20261030_25-35_A_GBP", "cmp_bgt": 487679, "cmp_spent": 212028, "cmp_clicks": 20374, "cmp_impr": 499998, "user": "{\"username\": \"wsuarez\", \"name\": \"Courtney Knight\", \"gender\": \"F\", \"email\": \"sherinash@example.com\", \"age\": 41, \"address\": \"373 Walker Square\\nLongberg, WA 78115\"}"}, {"cmp_name": "GRZ_20240822_20251217_25-45_M_GBP", "cmp_bgt": 373297, "cmp_spent": 101718, "cmp_clicks": 38534, "cmp_impr": 500001, "user": "{\"username\": \"wsuarez\", \"name\": \"Courtney Knight\", \"gender\": \"F\", \"email\": \"sherinash@example.com\", \"age\": 41, \"address\": \"373 Walker Square\\nLongberg, WA 78115\"}"}, {"cmp_name": "KTR_20240726_20240729_35-60_A_USD", "cmp_bgt": 444466, "cmp_spent": 11811, "cmp_clicks": 43276, "cmp_impr": 499998, "user": "{\"username\": \"wsuarez\", \"name\": \"Courtney Knight\", \"gender\": \"F\", \"email\": \"sherinash@example.com\", \"age\": 41, \"address\": \"373 Walker Square\\nLongberg, WA 78115\"}"}, {"cmp_name": "BYU_20231206_20250322_40-65_F_USD", "cmp_bgt": 541172, "cmp_spent": 59829, "cmp_clicks": 10007, "cmp_impr": 499996, "user": "{\"username\": \"wsuarez\", \"name\": \"Courtney Knight\", \"gender\": \"F\", \"email\": \"sherinash@example.com\", \"age\": 41, \"address\": \"373 Walker Square\\nLongberg, WA 78115\"}"}, {"cmp_name": "GRZ_20240124_20240505_35-55_M_USD", "cmp_bgt": 589484, "cmp_spent": 54242, "cmp_clicks": 50916, "cmp_impr": 500000, "user": "{\"username\": \"wsuarez\", \"name\": \"Courtney Knight\", \"gender\": \"F\", \"email\": \"sherinash@example.com\", \"age\": 41, \"address\": \"373 Walker Square\\nLongberg, WA 78115\"}"}, {"cmp_name": "GRZ_20231227_20250302_40-55_F_GBP", "cmp_bgt": 947153, "cmp_spent": 181113, "cmp_clicks": 9587, "cmp_impr": 500004, "user": "{\"username\": \"wsuarez\", \"name\": \"Courtney Knight\", \"gender\": \"F\", \"email\": \"sherinash@example.com\", \"age\": 41, \"address\": \"373 Walker Square\\nLongberg, WA 78115\"}"}, {"cmp_name": "GRZ_20250310_20260924_35-55_A_EUR", "cmp_bgt": 775610, "cmp_spent": 732668, "cmp_clicks": 54657, "cmp_impr": 500001, "user": "{\"username\": \"wsuarez\", \"name\": \"Courtney Knight\", \"gender\": \"F\", \"email\": \"sherinash@example.com\", \"age\": 41, \"address\": \"373 Walker Square\\nLongberg, WA 78115\"}"}, {"cmp_name": "GRZ_20240728_20260530_40-50_A_USD", "cmp_bgt": 105133, "cmp_spent": 11017, "cmp_clicks": 34870, "cmp_impr": 500003, "user": "{\"username\": \"lynn82\", \"name\": \"Natasha Brown\", \"gender\": \"F\", \"email\": \"jason65@example.org\", \"age\": 48, \"address\": \"01355 Wall Green Apt. 289\\nLeeton, CO 30931\"}"}, {"cmp_name": "BYU_20250202_20251024_35-55_F_USD", "cmp_bgt": 579791, "cmp_spent": 99719, "cmp_clicks": 44104, "cmp_impr": 499999, "user": "{\"username\": \"lynn82\", \"name\": \"Natasha Brown\", \"gender\": \"F\", \"email\": \"jason65@example.org\", \"age\": 48, \"address\": \"01355 Wall Green Apt. 289\\nLeeton, CO 30931\"}"}, {"cmp_name": "AKX_20240512_20241217_45-65_A_USD", "cmp_bgt": 569139, "cmp_spent": 53552, "cmp_clicks": 14957, "cmp_impr": 500001, "user": "{\"username\": \"lynn82\", \"name\": \"Natasha Brown\", \"gender\": \"F\", \"email\": \"jason65@example.org\", \"age\": 48, \"address\": \"01355 Wall Green Apt. 289\\nLeeton, CO 30931\"}"}, {"cmp_name": "KTR_20250520_20250816_35-45_A_USD", "cmp_bgt": 26964, "cmp_spent": 7385, "cmp_clicks": 14595, "cmp_impr": 499999, "user": "{\"username\": \"lynn82\", \"name\": \"Natasha Brown\", \"gender\": \"F\", \"email\": \"jason65@example.org\", \"age\": 48, \"address\": \"01355 Wall Green Apt. 289\\nLeeton, CO 30931\"}"}, {"cmp_name": "GRZ_20250115_20251113_30-45_M_GBP", "cmp_bgt": 218514, "cmp_spent": 108100, "cmp_clicks": 25292, "cmp_impr": 500001, "user": "{\"username\": \"john50\", \"name\": \"Lisa Stevens\", \"gender\": \"F\", \"email\": \"carrie89@example.net\", \"age\": 26, \"address\": \"45774 Melissa Roads Suite 616\\nEast Tiffanyfurt, VT 49565\"}"}, {"cmp_name": "BYU_20241010_20251224_20-25_F_EUR", "cmp_bgt": 187054, "cmp_spent": 702, "cmp_clicks": 4276, "cmp_impr": 500002, "user": "{\"username\": \"john50\", \"name\": \"Lisa Stevens\", \"gender\": \"F\", \"email\": \"carrie89@example.net\", \"age\": 26, \"address\": \"45774 Melissa Roads Suite 616\\nEast Tiffanyfurt, VT 49565\"}"}, {"cmp_name": "BYU_20250326_20270205_25-45_M_GBP", "cmp_bgt": 117735, "cmp_spent": 104989, "cmp_clicks": 7180, "cmp_impr": 500000, "user": "{\"username\": \"john50\", \"name\": \"Lisa Stevens\", \"gender\": \"F\", \"email\": \"carrie89@example.net\", \"age\": 26, \"address\": \"45774 Melissa Roads Suite 616\\nEast Tiffanyfurt, VT 49565\"}"}, {"cmp_name": "GRZ_20240411_20251022_45-50_M_USD", "cmp_bgt": 861661, "cmp_spent": 847984, "cmp_clicks": 39007, "cmp_impr": 500000, "user": "{\"username\": \"john50\", \"name\": \"Lisa Stevens\", \"gender\": \"F\", \"email\": \"carrie89@example.net\", \"age\": 26, \"address\": \"45774 Melissa Roads Suite 616\\nEast Tiffanyfurt, VT 49565\"}"}, {"cmp_name": "KTR_20231021_20250810_45-70_M_GBP", "cmp_bgt": 436858, "cmp_spent": 271483, "cmp_clicks": 40807, "cmp_impr": 499999, "user": "{\"username\": \"hoodtanner\", \"name\": \"Stephanie Smith\", \"gender\": \"F\", \"email\": \"rrodriguez@example.org\", \"age\": 46, \"address\": \"00561 Jones Drives\\nEast Sarah, MH 05984\"}"}, {"cmp_name": "GRZ_20250131_20270131_20-45_M_USD", "cmp_bgt": 751296, "cmp_spent": 526289, "cmp_clicks": 25728, "cmp_impr": 500000, "user": "{\"username\": \"hoodtanner\", \"name\": \"Stephanie Smith\", \"gender\": \"F\", \"email\": \"rrodriguez@example.org\", \"age\": 46, \"address\": \"00561 Jones Drives\\nEast Sarah, MH 05984\"}"}, {"cmp_name": "KTR_20240926_20241210_35-60_M_EUR", "cmp_bgt": 405093, "cmp_spent": 34477, "cmp_clicks": 16241, "cmp_impr": 500002, "user": "{\"username\": \"ashleywilson\", \"name\": \"Jennifer Rodriguez DDS\", \"gender\": \"F\", \"email\": \"bakermonica@example.com\", \"age\": 23, \"address\": \"4875 Mcclain Prairie Suite 883\\nHawkinsmouth, FM 02918\"}"}, {"cmp_name": "BYU_20250123_20251011_30-50_A_GBP", "cmp_bgt": 879426, "cmp_spent": 603944, "cmp_clicks": 29321, "cmp_impr": 500002, "user": "{\"username\": \"ashleywilson\", \"name\": \"Jennifer Rodriguez DDS\", \"gender\": \"F\", \"email\": \"bakermonica@example.com\", \"age\": 23, \"address\": \"4875 Mcclain Prairie Suite 883\\nHawkinsmouth, FM 02918\"}"}, {"cmp_name": "KTR_20231109_20251008_40-65_F_USD", "cmp_bgt": 535772, "cmp_spent": 171598, "cmp_clicks": 28472, "cmp_impr": 500001, "user": "{\"username\": \"ashleywilson\", \"name\": \"Jennifer Rodriguez DDS\", \"gender\": \"F\", \"email\": \"bakermonica@example.com\", \"age\": 23, \"address\": \"4875 Mcclain Prairie Suite 883\\nHawkinsmouth, FM 02918\"}"}, {"cmp_name": "KTR_20250316_20251212_40-50_F_EUR", "cmp_bgt": 697068, "cmp_spent": 309560, "cmp_clicks": 23554, "cmp_impr": 499999, "user": "{\"username\": \"ashleywilson\", \"name\": \"Jennifer Rodriguez DDS\", \"gender\": \"F\", \"email\": \"bakermonica@example.com\", \"age\": 23, \"address\": \"4875 Mcclain Prairie Suite 883\\nHawkinsmouth, FM 02918\"}"}, {"cmp_name": "GRZ_20240501_20260301_40-55_F_USD", "cmp_bgt": 522218, "cmp_spent": 73274, "cmp_clicks": 13184, "cmp_impr": 500003, "user": "{\"username\": \"ashleywilson\", \"name\": \"Jennifer Rodriguez DDS\", \"gender\": \"F\", \"email\": \"bakermonica@example.com\", \"age\": 23, \"address\": \"4875 Mcclain Prairie Suite 883\\nHawkinsmouth, FM 02918\"}"}, {"cmp_name": "GRZ_20240227_20250113_35-50_M_EUR", "cmp_bgt": 983190, "cmp_spent": 570140, "cmp_clicks": 49846, "cmp_impr": 500003, "user": "{\"username\": \"ashleywilson\", \"name\": \"Jennifer Rodriguez DDS\", \"gender\": \"F\", \"email\": \"bakermonica@example.com\", \"age\": 23, \"address\": \"4875 Mcclain Prairie Suite 883\\nHawkinsmouth, FM 02918\"}"}, {"cmp_name": "GRZ_20230803_20250417_30-45_A_EUR", "cmp_bgt": 410460, "cmp_spent": 81412, "cmp_clicks": 93171, "cmp_impr": 500000, "user": "{\"username\": \"allisonkeller\", \"name\": \"Ashley Alvarado\", \"gender\": \"F\", \"email\": \"matthew18@example.com\", \"age\": 78, \"address\": \"4064 Jones Fords Apt. 400\\nDavismouth, SC 21186\"}"}, {"cmp_name": "GRZ_20231124_20251111_30-40_M_USD", "cmp_bgt": 773166, "cmp_spent": 9264, "cmp_clicks": 66305, "cmp_impr": 500000, "user": "{\"username\": \"allisonkeller\", \"name\": \"Ashley Alvarado\", \"gender\": \"F\", \"email\": \"matthew18@example.com\", \"age\": 78, \"address\": \"4064 Jones Fords Apt. 400\\nDavismouth, SC 21186\"}"}, {"cmp_name": "BYU_20230902_20241216_45-60_F_EUR", "cmp_bgt": 114057, "cmp_spent": 64964, "cmp_clicks": 3807, "cmp_impr": 500000, "user": "{\"username\": \"allisonkeller\", \"name\": \"Ashley Alvarado\", \"gender\": \"F\", \"email\": \"matthew18@example.com\", \"age\": 78, \"address\": \"4064 Jones Fords Apt. 400\\nDavismouth, SC 21186\"}"}, {"cmp_name": "AKX_20240106_20250513_25-45_A_USD", "cmp_bgt": 277240, "cmp_spent": 198057, "cmp_clicks": 83997, "cmp_impr": 500000, "user": "{\"username\": \"alvarezdaniel\", \"name\": \"Andrew Sanchez\", \"gender\": \"O\", \"email\": \"omosley@example.com\", \"age\": 38, \"address\": \"9341 Sanchez Spurs\\nNew Michaelhaven, WA 18284\"}"}, {"cmp_name": "AKX_20250308_20260807_30-35_A_EUR", "cmp_bgt": 582846, "cmp_spent": 425399, "cmp_clicks": 30129, "cmp_impr": 499998, "user": "{\"username\": \"alvarezdaniel\", \"name\": \"Andrew Sanchez\", \"gender\": \"O\", \"email\": \"omosley@example.com\", \"age\": 38, \"address\": \"9341 Sanchez Spurs\\nNew Michaelhaven, WA 18284\"}"}, {"cmp_name": "BYU_20250506_20260627_30-35_F_EUR", "cmp_bgt": 157527, "cmp_spent": 111825, "cmp_clicks": 38516, "cmp_impr": 499998, "user": "{\"username\": \"alvarezdaniel\", \"name\": \"Andrew Sanchez\", \"gender\": \"O\", \"email\": \"omosley@example.com\", \"age\": 38, \"address\": \"9341 Sanchez Spurs\\nNew Michaelhaven, WA 18284\"}"}, {"cmp_name": "GRZ_20230919_20240624_25-40_F_EUR", "cmp_bgt": 649622, "cmp_spent": 174312, "cmp_clicks": 31483, "cmp_impr": 500001, "user": "{\"username\": \"alvarezdaniel\", \"name\": \"Andrew Sanchez\", \"gender\": \"O\", \"email\": \"omosley@example.com\", \"age\": 38, \"address\": \"9341 Sanchez Spurs\\nNew Michaelhaven, WA 18284\"}"}, {"cmp_name": "AKX_20231217_20241108_25-30_M_GBP", "cmp_bgt": 870813, "cmp_spent": 138994, "cmp_clicks": 63705, "cmp_impr": 499998, "user": "{\"username\": \"lisawilson\", \"name\": \"Kathy Richardson\", \"gender\": \"F\", \"email\": \"udavis@example.net\", \"age\": 56, \"address\": \"800 Joshua Cliffs Apt. 425\\nNorth Lisa, PW 74901\"}"}, {"cmp_name": "BYU_20231219_20250326_25-50_A_GBP", "cmp_bgt": 201329, "cmp_spent": 108286, "cmp_clicks": 6686, "cmp_impr": 500003, "user": "{\"username\": \"lisawilson\", \"name\": \"Kathy Richardson\", \"gender\": \"F\", \"email\": \"udavis@example.net\", \"age\": 56, \"address\": \"800 Joshua Cliffs Apt. 425\\nNorth Lisa, PW 74901\"}"}, {"cmp_name": "BYU_20241118_20250325_20-35_F_USD", "cmp_bgt": 304356, "cmp_spent": 292281, "cmp_clicks": 14464, "cmp_impr": 500001, "user": "{\"username\": \"lisawilson\", \"name\": \"Kathy Richardson\", \"gender\": \"F\", \"email\": \"udavis@example.net\", \"age\": 56, \"address\": \"800 Joshua Cliffs Apt. 425\\nNorth Lisa, PW 74901\"}"}, {"cmp_name": "KTR_20241004_20250305_20-45_F_GBP", "cmp_bgt": 462817, "cmp_spent": 393239, "cmp_clicks": 10771, "cmp_impr": 500002, "user": "{\"username\": \"lisawilson\", \"name\": \"Kathy Richardson\", \"gender\": \"F\", \"email\": \"udavis@example.net\", \"age\": 56, \"address\": \"800 Joshua Cliffs Apt. 425\\nNorth Lisa, PW 74901\"}"}, {"cmp_name": "AKX_20231103_20241106_25-50_A_EUR", "cmp_bgt": 367200, "cmp_spent": 298005, "cmp_clicks": 31352, "cmp_impr": 499997, "user": "{\"username\": \"lisawilson\", \"name\": \"Kathy Richardson\", \"gender\": \"F\", \"email\": \"udavis@example.net\", \"age\": 56, \"address\": \"800 Joshua Cliffs Apt. 425\\nNorth Lisa, PW 74901\"}"}, {"cmp_name": "GRZ_20240901_20260702_30-35_F_GBP", "cmp_bgt": 59148, "cmp_spent": 3425, "cmp_clicks": 62306, "cmp_impr": 500001, "user": "{\"username\": \"lisawilson\", \"name\": \"Kathy Richardson\", \"gender\": \"F\", \"email\": \"udavis@example.net\", \"age\": 56, \"address\": \"800 Joshua Cliffs Apt. 425\\nNorth Lisa, PW 74901\"}"}, {"cmp_name": "AKX_20241113_20250315_20-35_F_USD", "cmp_bgt": 147194, "cmp_spent": 19752, "cmp_clicks": 73197, "cmp_impr": 499998, "user": "{\"username\": \"lisawilson\", \"name\": \"Kathy Richardson\", \"gender\": \"F\", \"email\": \"udavis@example.net\", \"age\": 56, \"address\": \"800 Joshua Cliffs Apt. 425\\nNorth Lisa, PW 74901\"}"}, {"cmp_name": "KTR_20230808_20240808_45-65_A_GBP", "cmp_bgt": 231828, "cmp_spent": 181808, "cmp_clicks": 65988, "cmp_impr": 500003, "user": "{\"username\": \"kevin63\", \"name\": \"Richard Brock\", \"gender\": \"M\", \"email\": \"craigalvarez@example.org\", \"age\": 67, \"address\": \"7378 Todd Trail\\nLake Michele, KS 87664\"}"}, {"cmp_name": "KTR_20241127_20251224_30-55_A_GBP", "cmp_bgt": 454086, "cmp_spent": 329353, "cmp_clicks": 21178, "cmp_impr": 499999, "user": "{\"username\": \"kevin63\", \"name\": \"Richard Brock\", \"gender\": \"M\", \"email\": \"craigalvarez@example.org\", \"age\": 67, \"address\": \"7378 Todd Trail\\nLake Michele, KS 87664\"}"}, {"cmp_name": "AKX_20250321_20250410_20-35_F_USD", "cmp_bgt": 636379, "cmp_spent": 634665, "cmp_clicks": 24107, "cmp_impr": 499999, "user": "{\"username\": \"seanlee\", \"name\": \"Kenneth Gonzalez\", \"gender\": \"M\", \"email\": \"brandonflores@example.net\", \"age\": 45, \"address\": \"541 Mcintyre Turnpike Suite 070\\nEast Christina, ND 70255\"}"}, {"cmp_name": "GRZ_20250227_20250617_30-45_F_USD", "cmp_bgt": 999482, "cmp_spent": 153038, "cmp_clicks": 3435, "cmp_impr": 499998, "user": "{\"username\": \"seanlee\", \"name\": \"Kenneth Gonzalez\", \"gender\": \"M\", \"email\": \"brandonflores@example.net\", \"age\": 45, \"address\": \"541 Mcintyre Turnpike Suite 070\\nEast Christina, ND 70255\"}"}, {"cmp_name": "AKX_20240901_20260421_30-40_A_EUR", "cmp_bgt": 803027, "cmp_spent": 746960, "cmp_clicks": 26662, "cmp_impr": 499996, "user": "{\"username\": \"wsmith\", \"name\": \"John Mcgee\", \"gender\": \"M\", \"email\": \"knolan@example.com\", \"age\": 60, \"address\": \"013 Guerra Passage\\nWest Benjamin, MI 33790\"}"}, {"cmp_name": "BYU_20230828_20250804_45-50_M_USD", "cmp_bgt": 856500, "cmp_spent": 642552, "cmp_clicks": 64381, "cmp_impr": 499997, "user": "{\"username\": \"wsmith\", \"name\": \"John Mcgee\", \"gender\": \"M\", \"email\": \"knolan@example.com\", \"age\": 60, \"address\": \"013 Guerra Passage\\nWest Benjamin, MI 33790\"}"}, {"cmp_name": "GRZ_20250514_20260604_45-50_M_GBP", "cmp_bgt": 991348, "cmp_spent": 658480, "cmp_clicks": 4714, "cmp_impr": 499999, "user": "{\"username\": \"wsmith\", \"name\": \"John Mcgee\", \"gender\": \"M\", \"email\": \"knolan@example.com\", \"age\": 60, \"address\": \"013 Guerra Passage\\nWest Benjamin, MI 33790\"}"}, {"cmp_name": "KTR_20241017_20251215_35-60_M_EUR", "cmp_bgt": 927092, "cmp_spent": 169529, "cmp_clicks": 28087, "cmp_impr": 500001, "user": "{\"username\": \"wsmith\", \"name\": \"John Mcgee\", \"gender\": \"M\", \"email\": \"knolan@example.com\", \"age\": 60, \"address\": \"013 Guerra Passage\\nWest Benjamin, MI 33790\"}"}, {"cmp_name": "GRZ_20240922_20251008_45-70_F_EUR", "cmp_bgt": 431292, "cmp_spent": 117239, "cmp_clicks": 14865, "cmp_impr": 500001, "user": "{\"username\": \"wsmith\", \"name\": \"John Mcgee\", \"gender\": \"M\", \"email\": \"knolan@example.com\", \"age\": 60, \"address\": \"013 Guerra Passage\\nWest Benjamin, MI 33790\"}"}, {"cmp_name": "GRZ_20250527_20251029_35-55_F_GBP", "cmp_bgt": 667485, "cmp_spent": 206919, "cmp_clicks": 31682, "cmp_impr": 500003, "user": "{\"username\": \"wsmith\", \"name\": \"John Mcgee\", \"gender\": \"M\", \"email\": \"knolan@example.com\", \"age\": 60, \"address\": \"013 Guerra Passage\\nWest Benjamin, MI 33790\"}"}, {"cmp_name": "BYU_20240405_20251022_40-65_A_USD", "cmp_bgt": 174667, "cmp_spent": 174209, "cmp_clicks": 19753, "cmp_impr": 499999, "user": "{\"username\": \"wsmith\", \"name\": \"John Mcgee\", \"gender\": \"M\", \"email\": \"knolan@example.com\", \"age\": 60, \"address\": \"013 Guerra Passage\\nWest Benjamin, MI 33790\"}"}, {"cmp_name": "KTR_20240828_20251018_35-40_M_USD", "cmp_bgt": 863623, "cmp_spent": 104344, "cmp_clicks": 29395, "cmp_impr": 499994, "user": "{\"username\": \"lbrown\", \"name\": \"Jasmine Duran\", \"gender\": \"F\", \"email\": \"calebbell@example.com\", \"age\": 18, \"address\": \"86487 Taylor Curve\\nEast Kristina, RI 80041\"}"}, {"cmp_name": "AKX_20250503_20261018_45-55_M_EUR", "cmp_bgt": 279881, "cmp_spent": 211565, "cmp_clicks": 82235, "cmp_impr": 500000, "user": "{\"username\": \"lbrown\", \"name\": \"Jasmine Duran\", \"gender\": \"F\", \"email\": \"calebbell@example.com\", \"age\": 18, \"address\": \"86487 Taylor Curve\\nEast Kristina, RI 80041\"}"}, {"cmp_name": "GRZ_20231224_20240804_40-60_F_USD", "cmp_bgt": 280188, "cmp_spent": 189510, "cmp_clicks": 19175, "cmp_impr": 500005, "user": "{\"username\": \"lbrown\", \"name\": \"Jasmine Duran\", \"gender\": \"F\", \"email\": \"calebbell@example.com\", \"age\": 18, \"address\": \"86487 Taylor Curve\\nEast Kristina, RI 80041\"}"}, {"cmp_name": "AKX_20240419_20241223_25-30_M_EUR", "cmp_bgt": 138158, "cmp_spent": 102927, "cmp_clicks": 79177, "cmp_impr": 500001, "user": "{\"username\": \"lbrown\", \"name\": \"Jasmine Duran\", \"gender\": \"F\", \"email\": \"calebbell@example.com\", \"age\": 18, \"address\": \"86487 Taylor Curve\\nEast Kristina, RI 80041\"}"}, {"cmp_name": "AKX_20231022_20250909_45-65_M_GBP", "cmp_bgt": 103132, "cmp_spent": 29024, "cmp_clicks": 50002, "cmp_impr": 499998, "user": "{\"username\": \"lbrown\", \"name\": \"Jasmine Duran\", \"gender\": \"F\", \"email\": \"calebbell@example.com\", \"age\": 18, \"address\": \"86487 Taylor Curve\\nEast Kristina, RI 80041\"}"}, {"cmp_name": "GRZ_20240701_20240728_20-40_F_GBP", "cmp_bgt": 71197, "cmp_spent": 46546, "cmp_clicks": 14692, "cmp_impr": 499999, "user": "{\"username\": \"lbrown\", \"name\": \"Jasmine Duran\", \"gender\": \"F\", \"email\": \"calebbell@example.com\", \"age\": 18, \"address\": \"86487 Taylor Curve\\nEast Kristina, RI 80041\"}"}, {"cmp_name": "BYU_20250508_20261222_40-55_A_USD", "cmp_bgt": 10629, "cmp_spent": 6299, "cmp_clicks": 24162, "cmp_impr": 500000, "user": "{\"username\": \"lbrown\", \"name\": \"Jasmine Duran\", \"gender\": \"F\", \"email\": \"calebbell@example.com\", \"age\": 18, \"address\": \"86487 Taylor Curve\\nEast Kristina, RI 80041\"}"}, {"cmp_name": "BYU_20240313_20250303_30-45_A_EUR", "cmp_bgt": 439662, "cmp_spent": 382405, "cmp_clicks": 47168, "cmp_impr": 499997, "user": "{\"username\": \"mcurtis\", \"name\": \"Robert Booth\", \"gender\": \"M\", \"email\": \"andrewroberts@example.org\", \"age\": 66, \"address\": \"USNV Elliott\\nFPO AA 43163\"}"}, {"cmp_name": "KTR_20240405_20240715_25-45_A_EUR", "cmp_bgt": 582845, "cmp_spent": 286723, "cmp_clicks": 22575, "cmp_impr": 499998, "user": "{\"username\": \"mcurtis\", \"name\": \"Robert Booth\", \"gender\": \"M\", \"email\": \"andrewroberts@example.org\", \"age\": 66, \"address\": \"USNV Elliott\\nFPO AA 43163\"}"}, {"cmp_name": "BYU_20240317_20250807_20-35_M_GBP", "cmp_bgt": 935784, "cmp_spent": 566843, "cmp_clicks": 23254, "cmp_impr": 500000, "user": "{\"username\": \"mcurtis\", \"name\": \"Robert Booth\", \"gender\": \"M\", \"email\": \"andrewroberts@example.org\", \"age\": 66, \"address\": \"USNV Elliott\\nFPO AA 43163\"}"}, {"cmp_name": "AKX_20230928_20250809_45-65_M_EUR", "cmp_bgt": 995715, "cmp_spent": 74709, "cmp_clicks": 37184, "cmp_impr": 500002, "user": "{\"username\": \"mcurtis\", \"name\": \"Robert Booth\", \"gender\": \"M\", \"email\": \"andrewroberts@example.org\", \"age\": 66, \"address\": \"USNV Elliott\\nFPO AA 43163\"}"}, {"cmp_name": "KTR_20240118_20251218_45-50_F_USD", "cmp_bgt": 60350, "cmp_spent": 13171, "cmp_clicks": 29351, "cmp_impr": 499997, "user": "{\"username\": \"mcurtis\", \"name\": \"Robert Booth\", \"gender\": \"M\", \"email\": \"andrewroberts@example.org\", \"age\": 66, \"address\": \"USNV Elliott\\nFPO AA 43163\"}"}, {"cmp_name": "KTR_20240329_20250505_30-35_A_GBP", "cmp_bgt": 573725, "cmp_spent": 457700, "cmp_clicks": 27198, "cmp_impr": 500000, "user": "{\"username\": \"mcurtis\", \"name\": \"Robert Booth\", \"gender\": \"M\", \"email\": \"andrewroberts@example.org\", \"age\": 66, \"address\": \"USNV Elliott\\nFPO AA 43163\"}"}, {"cmp_name": "AKX_20241022_20250713_25-40_M_USD", "cmp_bgt": 698022, "cmp_spent": 445723, "cmp_clicks": 13464, "cmp_impr": 500001, "user": "{\"username\": \"mcurtis\", \"name\": \"Robert Booth\", \"gender\": \"M\", \"email\": \"andrewroberts@example.org\", \"age\": 66, \"address\": \"USNV Elliott\\nFPO AA 43163\"}"}, {"cmp_name": "AKX_20240229_20250404_45-70_F_GBP", "cmp_bgt": 815766, "cmp_spent": 801999, "cmp_clicks": 81870, "cmp_impr": 499999, "user": "{\"username\": \"mcurtis\", \"name\": \"Robert Booth\", \"gender\": \"M\", \"email\": \"andrewroberts@example.org\", \"age\": 66, \"address\": \"USNV Elliott\\nFPO AA 43163\"}"}, {"cmp_name": "AKX_20250207_20251116_30-55_M_USD", "cmp_bgt": 74236, "cmp_spent": 30824, "cmp_clicks": 76620, "cmp_impr": 500001, "user": "{\"username\": \"michaelskinner\", \"name\": \"Mr. Gregory Watson\", \"gender\": \"M\", \"email\": \"reevesandrew@example.net\", \"age\": 23, \"address\": \"PSC 6075, Box 1983\\nAPO AP 76873\"}"}, {"cmp_name": "KTR_20250513_20270210_20-45_A_GBP", "cmp_bgt": 907831, "cmp_spent": 413648, "cmp_clicks": 74784, "cmp_impr": 500000, "user": "{\"username\": \"michaelskinner\", \"name\": \"Mr. Gregory Watson\", \"gender\": \"M\", \"email\": \"reevesandrew@example.net\", \"age\": 23, \"address\": \"PSC 6075, Box 1983\\nAPO AP 76873\"}"}, {"cmp_name": "BYU_20240107_20240808_30-45_F_EUR", "cmp_bgt": 20270, "cmp_spent": 18221, "cmp_clicks": 45421, "cmp_impr": 499998, "user": "{\"username\": \"michaelskinner\", \"name\": \"Mr. Gregory Watson\", \"gender\": \"M\", \"email\": \"reevesandrew@example.net\", \"age\": 23, \"address\": \"PSC 6075, Box 1983\\nAPO AP 76873\"}"}, {"cmp_name": "GRZ_20250417_20251218_25-40_M_EUR", "cmp_bgt": 132135, "cmp_spent": 12254, "cmp_clicks": 36827, "cmp_impr": 500001, "user": "{\"username\": \"michaelskinner\", \"name\": \"Mr. Gregory Watson\", \"gender\": \"M\", \"email\": \"reevesandrew@example.net\", \"age\": 23, \"address\": \"PSC 6075, Box 1983\\nAPO AP 76873\"}"}, {"cmp_name": "BYU_20250616_20260918_40-65_M_USD", "cmp_bgt": 654196, "cmp_spent": 537179, "cmp_clicks": 40235, "cmp_impr": 500002, "user": "{\"username\": \"michaelskinner\", \"name\": \"Mr. Gregory Watson\", \"gender\": \"M\", \"email\": \"reevesandrew@example.net\", \"age\": 23, \"address\": \"PSC 6075, Box 1983\\nAPO AP 76873\"}"}, {"cmp_name": "AKX_20230807_20241230_40-65_A_USD", "cmp_bgt": 89038, "cmp_spent": 47497, "cmp_clicks": 9436, "cmp_impr": 500000, "user": "{\"username\": \"michaelskinner\", \"name\": \"Mr. Gregory Watson\", \"gender\": \"M\", \"email\": \"reevesandrew@example.net\", \"age\": 23, \"address\": \"PSC 6075, Box 1983\\nAPO AP 76873\"}"}, {"cmp_name": "AKX_20240522_20240827_30-50_F_EUR", "cmp_bgt": 373919, "cmp_spent": 114383, "cmp_clicks": 70414, "cmp_impr": 500001, "user": "{\"username\": \"michaelskinner\", \"name\": \"Mr. Gregory Watson\", \"gender\": \"M\", \"email\": \"reevesandrew@example.net\", \"age\": 23, \"address\": \"PSC 6075, Box 1983\\nAPO AP 76873\"}"}, {"cmp_name": "AKX_20241113_20260224_20-40_M_USD", "cmp_bgt": 974014, "cmp_spent": 430317, "cmp_clicks": 17218, "cmp_impr": 499998, "user": "{\"username\": \"michaelskinner\", \"name\": \"Mr. Gregory Watson\", \"gender\": \"M\", \"email\": \"reevesandrew@example.net\", \"age\": 23, \"address\": \"PSC 6075, Box 1983\\nAPO AP 76873\"}"}, {"cmp_name": "KTR_20240217_20250613_35-60_F_GBP", "cmp_bgt": 234470, "cmp_spent": 28883, "cmp_clicks": 16835, "cmp_impr": 500001, "user": "{\"username\": \"fowlerdonna\", \"name\": \"Katie Valdez\", \"gender\": \"F\", \"email\": \"joseph12@example.com\", \"age\": 69, \"address\": \"8903 Dennis Cliff Suite 180\\nGuzmanport, NC 23955\"}"}, {"cmp_name": "BYU_20250113_20260117_40-55_F_EUR", "cmp_bgt": 51903, "cmp_spent": 24581, "cmp_clicks": 59870, "cmp_impr": 499998, "user": "{\"username\": \"fowlerdonna\", \"name\": \"Katie Valdez\", \"gender\": \"F\", \"email\": \"joseph12@example.com\", \"age\": 69, \"address\": \"8903 Dennis Cliff Suite 180\\nGuzmanport, NC 23955\"}"}, {"cmp_name": "GRZ_20240219_20251107_30-35_A_EUR", "cmp_bgt": 952898, "cmp_spent": 729346, "cmp_clicks": 5500, "cmp_impr": 499999, "user": "{\"username\": \"fowlerdonna\", \"name\": \"Katie Valdez\", \"gender\": \"F\", \"email\": \"joseph12@example.com\", \"age\": 69, \"address\": \"8903 Dennis Cliff Suite 180\\nGuzmanport, NC 23955\"}"}, {"cmp_name": "GRZ_20241201_20250411_20-30_M_GBP", "cmp_bgt": 796033, "cmp_spent": 473941, "cmp_clicks": 39940, "cmp_impr": 499996, "user": "{\"username\": \"fowlerdonna\", \"name\": \"Katie Valdez\", \"gender\": \"F\", \"email\": \"joseph12@example.com\", \"age\": 69, \"address\": \"8903 Dennis Cliff Suite 180\\nGuzmanport, NC 23955\"}"}, {"cmp_name": "KTR_20230924_20250329_35-55_F_GBP", "cmp_bgt": 390516, "cmp_spent": 313323, "cmp_clicks": 19574, "cmp_impr": 499999, "user": "{\"username\": \"fowlerdonna\", \"name\": \"Katie Valdez\", \"gender\": \"F\", \"email\": \"joseph12@example.com\", \"age\": 69, \"address\": \"8903 Dennis Cliff Suite 180\\nGuzmanport, NC 23955\"}"}, {"cmp_name": "AKX_20231124_20250111_35-60_A_EUR", "cmp_bgt": 151058, "cmp_spent": 122180, "cmp_clicks": 42645, "cmp_impr": 499996, "user": "{\"username\": \"fowlerdonna\", \"name\": \"Katie Valdez\", \"gender\": \"F\", \"email\": \"joseph12@example.com\", \"age\": 69, \"address\": \"8903 Dennis Cliff Suite 180\\nGuzmanport, NC 23955\"}"}, {"cmp_name": "BYU_20240421_20240920_35-40_A_EUR", "cmp_bgt": 905144, "cmp_spent": 673654, "cmp_clicks": 41259, "cmp_impr": 500002, "user": "{\"username\": \"kennethsharp\", \"name\": \"Mary Reed\", \"gender\": \"F\", \"email\": \"taylor08@example.net\", \"age\": 81, \"address\": \"694 Jordan Viaduct Suite 987\\nEricton, WA 47096\"}"}, {"cmp_name": "BYU_20240309_20260306_30-35_F_GBP", "cmp_bgt": 117018, "cmp_spent": 3714, "cmp_clicks": 75997, "cmp_impr": 500000, "user": "{\"username\": \"kennethsharp\", \"name\": \"Mary Reed\", \"gender\": \"F\", \"email\": \"taylor08@example.net\", \"age\": 81, \"address\": \"694 Jordan Viaduct Suite 987\\nEricton, WA 47096\"}"}, {"cmp_name": "GRZ_20231116_20250329_35-50_M_USD", "cmp_bgt": 895410, "cmp_spent": 523633, "cmp_clicks": 28515, "cmp_impr": 499998, "user": "{\"username\": \"john77\", \"name\": \"Beth Williams\", \"gender\": \"F\", \"email\": \"rebeccaarnold@example.net\", \"age\": 83, \"address\": \"PSC 7247, Box 3029\\nAPO AP 66766\"}"}, {"cmp_name": "BYU_20231105_20240524_20-35_A_EUR", "cmp_bgt": 510998, "cmp_spent": 277666, "cmp_clicks": 68330, "cmp_impr": 500000, "user": "{\"username\": \"john77\", \"name\": \"Beth Williams\", \"gender\": \"F\", \"email\": \"rebeccaarnold@example.net\", \"age\": 83, \"address\": \"PSC 7247, Box 3029\\nAPO AP 66766\"}"}, {"cmp_name": "AKX_20240106_20250520_20-25_M_EUR", "cmp_bgt": 91305, "cmp_spent": 66188, "cmp_clicks": 32147, "cmp_impr": 500001, "user": "{\"username\": \"john77\", \"name\": \"Beth Williams\", \"gender\": \"F\", \"email\": \"rebeccaarnold@example.net\", \"age\": 83, \"address\": \"PSC 7247, Box 3029\\nAPO AP 66766\"}"}, {"cmp_name": "KTR_20240607_20260324_45-65_M_USD", "cmp_bgt": 119546, "cmp_spent": 113244, "cmp_clicks": 24602, "cmp_impr": 500000, "user": "{\"username\": \"john77\", \"name\": \"Beth Williams\", \"gender\": \"F\", \"email\": \"rebeccaarnold@example.net\", \"age\": 83, \"address\": \"PSC 7247, Box 3029\\nAPO AP 66766\"}"}, {"cmp_name": "KTR_20250331_20260215_45-65_F_USD", "cmp_bgt": 479747, "cmp_spent": 423646, "cmp_clicks": 29615, "cmp_impr": 500001, "user": "{\"username\": \"john77\", \"name\": \"Beth Williams\", \"gender\": \"F\", \"email\": \"rebeccaarnold@example.net\", \"age\": 83, \"address\": \"PSC 7247, Box 3029\\nAPO AP 66766\"}"}, {"cmp_name": "KTR_20250302_20270228_40-50_F_GBP", "cmp_bgt": 138111, "cmp_spent": 133339, "cmp_clicks": 30302, "cmp_impr": 499995, "user": "{\"username\": \"john77\", \"name\": \"Beth Williams\", \"gender\": \"F\", \"email\": \"rebeccaarnold@example.net\", \"age\": 83, \"address\": \"PSC 7247, Box 3029\\nAPO AP 66766\"}"}, {"cmp_name": "KTR_20231018_20240905_25-35_M_USD", "cmp_bgt": 691183, "cmp_spent": 433907, "cmp_clicks": 79596, "cmp_impr": 499997, "user": "{\"username\": \"john77\", \"name\": \"Beth Williams\", \"gender\": \"F\", \"email\": \"rebeccaarnold@example.net\", \"age\": 83, \"address\": \"PSC 7247, Box 3029\\nAPO AP 66766\"}"}, {"cmp_name": "BYU_20250725_20251209_20-45_A_GBP", "cmp_bgt": 400858, "cmp_spent": 255533, "cmp_clicks": 53353, "cmp_impr": 499998, "user": "{\"username\": \"christyhess\", \"name\": \"Jeffery Cardenas\", \"gender\": \"M\", \"email\": \"zjohnson@example.org\", \"age\": 85, \"address\": \"1959 Kelly Island\\nGregoryfort, TN 30883\"}"}, {"cmp_name": "AKX_20231030_20231220_20-35_A_USD", "cmp_bgt": 65467, "cmp_spent": 15359, "cmp_clicks": 14806, "cmp_impr": 499998, "user": "{\"username\": \"christyhess\", \"name\": \"Jeffery Cardenas\", \"gender\": \"M\", \"email\": \"zjohnson@example.org\", \"age\": 85, \"address\": \"1959 Kelly Island\\nGregoryfort, TN 30883\"}"}, {"cmp_name": "KTR_20250315_20251104_45-55_F_USD", "cmp_bgt": 306966, "cmp_spent": 231561, "cmp_clicks": 14523, "cmp_impr": 500001, "user": "{\"username\": \"felicia60\", \"name\": \"Jo Taylor\", \"gender\": \"F\", \"email\": \"kaitlin18@example.org\", \"age\": 88, \"address\": \"69020 Elizabeth Haven\\nJohnton, WI 90975\"}"}, {"cmp_name": "BYU_20250113_20260425_40-50_F_EUR", "cmp_bgt": 629590, "cmp_spent": 180090, "cmp_clicks": 85045, "cmp_impr": 499998, "user": "{\"username\": \"felicia60\", \"name\": \"Jo Taylor\", \"gender\": \"F\", \"email\": \"kaitlin18@example.org\", \"age\": 88, \"address\": \"69020 Elizabeth Haven\\nJohnton, WI 90975\"}"}, {"cmp_name": "BYU_20240718_20251130_45-70_A_USD", "cmp_bgt": 658612, "cmp_spent": 398685, "cmp_clicks": 30670, "cmp_impr": 499999, "user": "{\"username\": \"felicia60\", \"name\": \"Jo Taylor\", \"gender\": \"F\", \"email\": \"kaitlin18@example.org\", \"age\": 88, \"address\": \"69020 Elizabeth Haven\\nJohnton, WI 90975\"}"}, {"cmp_name": "BYU_20240418_20251030_25-35_F_GBP", "cmp_bgt": 826749, "cmp_spent": 171718, "cmp_clicks": 27942, "cmp_impr": 500003, "user": "{\"username\": \"felicia60\", \"name\": \"Jo Taylor\", \"gender\": \"F\", \"email\": \"kaitlin18@example.org\", \"age\": 88, \"address\": \"69020 Elizabeth Haven\\nJohnton, WI 90975\"}"}, {"cmp_name": "AKX_20240720_20260118_40-50_M_USD", "cmp_bgt": 313636, "cmp_spent": 50252, "cmp_clicks": 19649, "cmp_impr": 499999, "user": "{\"username\": \"natalie24\", \"name\": \"Tiffany Navarro\", \"gender\": \"F\", \"email\": \"ashleywhite@example.org\", \"age\": 47, \"address\": \"681 Jacob Isle\\nHenrystad, TN 45825\"}"}, {"cmp_name": "BYU_20250609_20270324_30-45_M_EUR", "cmp_bgt": 808506, "cmp_spent": 530402, "cmp_clicks": 37691, "cmp_impr": 500001, "user": "{\"username\": \"natalie24\", \"name\": \"Tiffany Navarro\", \"gender\": \"F\", \"email\": \"ashleywhite@example.org\", \"age\": 47, \"address\": \"681 Jacob Isle\\nHenrystad, TN 45825\"}"}, {"cmp_name": "BYU_20240821_20250503_45-65_M_EUR", "cmp_bgt": 762069, "cmp_spent": 469099, "cmp_clicks": 24075, "cmp_impr": 499998, "user": "{\"username\": \"natalie24\", \"name\": \"Tiffany Navarro\", \"gender\": \"F\", \"email\": \"ashleywhite@example.org\", \"age\": 47, \"address\": \"681 Jacob Isle\\nHenrystad, TN 45825\"}"}, {"cmp_name": "KTR_20241003_20260909_20-45_M_EUR", "cmp_bgt": 463101, "cmp_spent": 304355, "cmp_clicks": 70444, "cmp_impr": 499999, "user": "{\"username\": \"natalie24\", \"name\": \"Tiffany Navarro\", \"gender\": \"F\", \"email\": \"ashleywhite@example.org\", \"age\": 47, \"address\": \"681 Jacob Isle\\nHenrystad, TN 45825\"}"}, {"cmp_name": "BYU_20240524_20250429_25-50_F_USD", "cmp_bgt": 746091, "cmp_spent": 481646, "cmp_clicks": 36297, "cmp_impr": 500000, "user": "{\"username\": \"natalie24\", \"name\": \"Tiffany Navarro\", \"gender\": \"F\", \"email\": \"ashleywhite@example.org\", \"age\": 47, \"address\": \"681 Jacob Isle\\nHenrystad, TN 45825\"}"}, {"cmp_name": "KTR_20240130_20251017_30-40_M_USD", "cmp_bgt": 375948, "cmp_spent": 285322, "cmp_clicks": 29784, "cmp_impr": 499998, "user": "{\"username\": \"stevenjenkins\", \"name\": \"Anthony Bell\", \"gender\": \"M\", \"email\": \"lucas54@example.com\", \"age\": 54, \"address\": \"PSC 8406, Box 2981\\nAPO AA 86880\"}"}, {"cmp_name": "GRZ_20241223_20250322_30-55_F_USD", "cmp_bgt": 562543, "cmp_spent": 365248, "cmp_clicks": 30121, "cmp_impr": 499999, "user": "{\"username\": \"stevenjenkins\", \"name\": \"Anthony Bell\", \"gender\": \"M\", \"email\": \"lucas54@example.com\", \"age\": 54, \"address\": \"PSC 8406, Box 2981\\nAPO AA 86880\"}"}, {"cmp_name": "BYU_20240918_20250522_45-55_F_GBP", "cmp_bgt": 252492, "cmp_spent": 173599, "cmp_clicks": 12626, "cmp_impr": 499999, "user": "{\"username\": \"stevenjenkins\", \"name\": \"Anthony Bell\", \"gender\": \"M\", \"email\": \"lucas54@example.com\", \"age\": 54, \"address\": \"PSC 8406, Box 2981\\nAPO AA 86880\"}"}, {"cmp_name": "KTR_20240118_20241015_25-30_A_EUR", "cmp_bgt": 700363, "cmp_spent": 155539, "cmp_clicks": 44957, "cmp_impr": 500000, "user": "{\"username\": \"stevenjenkins\", \"name\": \"Anthony Bell\", \"gender\": \"M\", \"email\": \"lucas54@example.com\", \"age\": 54, \"address\": \"PSC 8406, Box 2981\\nAPO AA 86880\"}"}, {"cmp_name": "KTR_20250316_20260920_25-50_M_EUR", "cmp_bgt": 981413, "cmp_spent": 309346, "cmp_clicks": 41843, "cmp_impr": 499998, "user": "{\"username\": \"stevenjenkins\", \"name\": \"Anthony Bell\", \"gender\": \"M\", \"email\": \"lucas54@example.com\", \"age\": 54, \"address\": \"PSC 8406, Box 2981\\nAPO AA 86880\"}"}, {"cmp_name": "KTR_20240218_20250703_20-30_A_USD", "cmp_bgt": 930304, "cmp_spent": 232835, "cmp_clicks": 56747, "cmp_impr": 499994, "user": "{\"username\": \"qburns\", \"name\": \"Michael Jones\", \"gender\": \"M\", \"email\": \"taylorkenneth@example.org\", \"age\": 66, \"address\": \"4183 Clark Way\\nSouth Brianview, CT 72097\"}"}, {"cmp_name": "GRZ_20231113_20250330_25-30_A_GBP", "cmp_bgt": 517103, "cmp_spent": 257385, "cmp_clicks": 16672, "cmp_impr": 500002, "user": "{\"username\": \"qburns\", \"name\": \"Michael Jones\", \"gender\": \"M\", \"email\": \"taylorkenneth@example.org\", \"age\": 66, \"address\": \"4183 Clark Way\\nSouth Brianview, CT 72097\"}"}, {"cmp_name": "AKX_20240909_20260830_30-40_A_USD", "cmp_bgt": 47246, "cmp_spent": 28795, "cmp_clicks": 56250, "cmp_impr": 499999, "user": "{\"username\": \"lopezchristopher\", \"name\": \"Raven Chen\", \"gender\": \"F\", \"email\": \"katie68@example.org\", \"age\": 82, \"address\": \"9169 Danielle Forges Suite 084\\nKingmouth, FL 87841\"}"}, {"cmp_name": "BYU_20240618_20260426_30-40_F_EUR", "cmp_bgt": 975253, "cmp_spent": 127266, "cmp_clicks": 11924, "cmp_impr": 499999, "user": "{\"username\": \"lopezchristopher\", \"name\": \"Raven Chen\", \"gender\": \"F\", \"email\": \"katie68@example.org\", \"age\": 82, \"address\": \"9169 Danielle Forges Suite 084\\nKingmouth, FL 87841\"}"}, {"cmp_name": "KTR_20240129_20250613_25-40_M_EUR", "cmp_bgt": 985311, "cmp_spent": 389321, "cmp_clicks": 58743, "cmp_impr": 499999, "user": "{\"username\": \"uanderson\", \"name\": \"Lauren Crawford\", \"gender\": \"F\", \"email\": \"brittney84@example.net\", \"age\": 35, \"address\": \"21324 Derrick Corners\\nNathanielstad, WI 10618\"}"}, {"cmp_name": "AKX_20231203_20250212_20-40_M_EUR", "cmp_bgt": 644803, "cmp_spent": 232688, "cmp_clicks": 61419, "cmp_impr": 499997, "user": "{\"username\": \"uanderson\", \"name\": \"Lauren Crawford\", \"gender\": \"F\", \"email\": \"brittney84@example.net\", \"age\": 35, \"address\": \"21324 Derrick Corners\\nNathanielstad, WI 10618\"}"}, {"cmp_name": "GRZ_20230821_20231110_45-50_F_EUR", "cmp_bgt": 953482, "cmp_spent": 115515, "cmp_clicks": 20939, "cmp_impr": 500000, "user": "{\"username\": \"uanderson\", \"name\": \"Lauren Crawford\", \"gender\": \"F\", \"email\": \"brittney84@example.net\", \"age\": 35, \"address\": \"21324 Derrick Corners\\nNathanielstad, WI 10618\"}"}, {"cmp_name": "GRZ_20240321_20250602_20-40_M_EUR", "cmp_bgt": 659879, "cmp_spent": 154320, "cmp_clicks": 52061, "cmp_impr": 499995, "user": "{\"username\": \"adamharmon\", \"name\": \"Allen Woods\", \"gender\": \"O\", \"email\": \"amandaherrera@example.org\", \"age\": 48, \"address\": \"2235 Patrick Ferry\\nWest Christopher, NV 12835\"}"}, {"cmp_name": "AKX_20240208_20251112_40-60_M_GBP", "cmp_bgt": 665073, "cmp_spent": 159152, "cmp_clicks": 15640, "cmp_impr": 500001, "user": "{\"username\": \"adamharmon\", \"name\": \"Allen Woods\", \"gender\": \"O\", \"email\": \"amandaherrera@example.org\", \"age\": 48, \"address\": \"2235 Patrick Ferry\\nWest Christopher, NV 12835\"}"}, {"cmp_name": "KTR_20231217_20240706_35-45_M_GBP", "cmp_bgt": 682139, "cmp_spent": 442316, "cmp_clicks": 34295, "cmp_impr": 499998, "user": "{\"username\": \"adamharmon\", \"name\": \"Allen Woods\", \"gender\": \"O\", \"email\": \"amandaherrera@example.org\", \"age\": 48, \"address\": \"2235 Patrick Ferry\\nWest Christopher, NV 12835\"}"}, {"cmp_name": "AKX_20250426_20261221_20-30_A_EUR", "cmp_bgt": 438654, "cmp_spent": 180503, "cmp_clicks": 31796, "cmp_impr": 500002, "user": "{\"username\": \"adamharmon\", \"name\": \"Allen Woods\", \"gender\": \"O\", \"email\": \"amandaherrera@example.org\", \"age\": 48, \"address\": \"2235 Patrick Ferry\\nWest Christopher, NV 12835\"}"}, {"cmp_name": "BYU_20240104_20251004_45-55_F_USD", "cmp_bgt": 552882, "cmp_spent": 423994, "cmp_clicks": 10440, "cmp_impr": 500002, "user": "{\"username\": \"adamharmon\", \"name\": \"Allen Woods\", \"gender\": \"O\", \"email\": \"amandaherrera@example.org\", \"age\": 48, \"address\": \"2235 Patrick Ferry\\nWest Christopher, NV 12835\"}"}, {"cmp_name": "AKX_20240803_20240926_40-50_M_USD", "cmp_bgt": 954964, "cmp_spent": 98196, "cmp_clicks": 12976, "cmp_impr": 499998, "user": "{\"username\": \"adamharmon\", \"name\": \"Allen Woods\", \"gender\": \"O\", \"email\": \"amandaherrera@example.org\", \"age\": 48, \"address\": \"2235 Patrick Ferry\\nWest Christopher, NV 12835\"}"}, {"cmp_name": "BYU_20250422_20260710_25-50_M_GBP", "cmp_bgt": 622755, "cmp_spent": 207973, "cmp_clicks": 23422, "cmp_impr": 500001, "user": "{\"username\": \"adamharmon\", \"name\": \"Allen Woods\", \"gender\": \"O\", \"email\": \"amandaherrera@example.org\", \"age\": 48, \"address\": \"2235 Patrick Ferry\\nWest Christopher, NV 12835\"}"}, {"cmp_name": "KTR_20250601_20270301_40-65_F_USD", "cmp_bgt": 279606, "cmp_spent": 70711, "cmp_clicks": 17169, "cmp_impr": 499998, "user": "{\"username\": \"adamharmon\", \"name\": \"Allen Woods\", \"gender\": \"O\", \"email\": \"amandaherrera@example.org\", \"age\": 48, \"address\": \"2235 Patrick Ferry\\nWest Christopher, NV 12835\"}"}, {"cmp_name": "KTR_20241018_20250614_30-35_F_EUR", "cmp_bgt": 141650, "cmp_spent": 119241, "cmp_clicks": 31830, "cmp_impr": 500005, "user": "{\"username\": \"danielle05\", \"name\": \"Teresa Brady\", \"gender\": \"F\", \"email\": \"greghurst@example.org\", \"age\": 31, \"address\": \"13674 Harris Crossing Apt. 778\\nWest Roberto, AL 20463\"}"}, {"cmp_name": "GRZ_20240929_20250818_30-40_A_GBP", "cmp_bgt": 403396, "cmp_spent": 301085, "cmp_clicks": 24727, "cmp_impr": 499999, "user": "{\"username\": \"danielle05\", \"name\": \"Teresa Brady\", \"gender\": \"F\", \"email\": \"greghurst@example.org\", \"age\": 31, \"address\": \"13674 Harris Crossing Apt. 778\\nWest Roberto, AL 20463\"}"}, {"cmp_name": "BYU_20250311_20250830_20-25_M_EUR", "cmp_bgt": 13074, "cmp_spent": 10844, "cmp_clicks": 44982, "cmp_impr": 500001, "user": "{\"username\": \"danielle05\", \"name\": \"Teresa Brady\", \"gender\": \"F\", \"email\": \"greghurst@example.org\", \"age\": 31, \"address\": \"13674 Harris Crossing Apt. 778\\nWest Roberto, AL 20463\"}"}, {"cmp_name": "AKX_20241111_20250718_25-30_A_GBP", "cmp_bgt": 672530, "cmp_spent": 546783, "cmp_clicks": 47594, "cmp_impr": 500000, "user": "{\"username\": \"westeric\", \"name\": \"Sherri Harris\", \"gender\": \"F\", \"email\": \"homelissa@example.net\", \"age\": 56, \"address\": \"669 Albert Port\\nDicksontown, TN 98037\"}"}, {"cmp_name": "BYU_20250308_20260727_45-55_A_EUR", "cmp_bgt": 492431, "cmp_spent": 41954, "cmp_clicks": 20559, "cmp_impr": 500002, "user": "{\"username\": \"westeric\", \"name\": \"Sherri Harris\", \"gender\": \"F\", \"email\": \"homelissa@example.net\", \"age\": 56, \"address\": \"669 Albert Port\\nDicksontown, TN 98037\"}"}, {"cmp_name": "BYU_20250329_20250524_25-30_A_USD", "cmp_bgt": 444368, "cmp_spent": 377434, "cmp_clicks": 26100, "cmp_impr": 500000, "user": "{\"username\": \"westeric\", \"name\": \"Sherri Harris\", \"gender\": \"F\", \"email\": \"homelissa@example.net\", \"age\": 56, \"address\": \"669 Albert Port\\nDicksontown, TN 98037\"}"}, {"cmp_name": "AKX_20250523_20260811_40-50_M_GBP", "cmp_bgt": 794813, "cmp_spent": 636785, "cmp_clicks": 11902, "cmp_impr": 500000, "user": "{\"username\": \"westeric\", \"name\": \"Sherri Harris\", \"gender\": \"F\", \"email\": \"homelissa@example.net\", \"age\": 56, \"address\": \"669 Albert Port\\nDicksontown, TN 98037\"}"}, {"cmp_name": "AKX_20231012_20250510_45-55_A_EUR", "cmp_bgt": 368564, "cmp_spent": 25152, "cmp_clicks": 41015, "cmp_impr": 500003, "user": "{\"username\": \"codycook\", \"name\": \"Molly Smith\", \"gender\": \"F\", \"email\": \"wtrujillo@example.net\", \"age\": 34, \"address\": \"647 Nelson Extension\\nLake Jordanberg, KS 26657\"}"}, {"cmp_name": "KTR_20250618_20251226_20-40_F_EUR", "cmp_bgt": 936039, "cmp_spent": 850059, "cmp_clicks": 9265, "cmp_impr": 500001, "user": "{\"username\": \"codycook\", \"name\": \"Molly Smith\", \"gender\": \"F\", \"email\": \"wtrujillo@example.net\", \"age\": 34, \"address\": \"647 Nelson Extension\\nLake Jordanberg, KS 26657\"}"}, {"cmp_name": "AKX_20241219_20260514_45-50_F_EUR", "cmp_bgt": 219143, "cmp_spent": 39064, "cmp_clicks": 24373, "cmp_impr": 499998, "user": "{\"username\": \"codycook\", \"name\": \"Molly Smith\", \"gender\": \"F\", \"email\": \"wtrujillo@example.net\", \"age\": 34, \"address\": \"647 Nelson Extension\\nLake Jordanberg, KS 26657\"}"}, {"cmp_name": "AKX_20240401_20240911_40-55_F_EUR", "cmp_bgt": 881995, "cmp_spent": 262811, "cmp_clicks": 17326, "cmp_impr": 500003, "user": "{\"username\": \"codycook\", \"name\": \"Molly Smith\", \"gender\": \"F\", \"email\": \"wtrujillo@example.net\", \"age\": 34, \"address\": \"647 Nelson Extension\\nLake Jordanberg, KS 26657\"}"}, {"cmp_name": "BYU_20250113_20251119_40-45_M_USD", "cmp_bgt": 712981, "cmp_spent": 482440, "cmp_clicks": 21344, "cmp_impr": 500001, "user": "{\"username\": \"codycook\", \"name\": \"Molly Smith\", \"gender\": \"F\", \"email\": \"wtrujillo@example.net\", \"age\": 34, \"address\": \"647 Nelson Extension\\nLake Jordanberg, KS 26657\"}"}, {"cmp_name": "BYU_20250304_20260822_20-45_A_USD", "cmp_bgt": 260775, "cmp_spent": 183587, "cmp_clicks": 86535, "cmp_impr": 499999, "user": "{\"username\": \"codycook\", \"name\": \"Molly Smith\", \"gender\": \"F\", \"email\": \"wtrujillo@example.net\", \"age\": 34, \"address\": \"647 Nelson Extension\\nLake Jordanberg, KS 26657\"}"}, {"cmp_name": "GRZ_20231229_20240716_30-40_F_GBP", "cmp_bgt": 751543, "cmp_spent": 129702, "cmp_clicks": 73408, "cmp_impr": 500002, "user": "{\"username\": \"nielsenkevin\", \"name\": \"Amy Watts\", \"gender\": \"F\", \"email\": \"cookamanda@example.net\", \"age\": 38, \"address\": \"938 Mcdaniel Branch\\nSouth Gregoryborough, MN 48726\"}"}, {"cmp_name": "GRZ_20240829_20250419_35-55_A_GBP", "cmp_bgt": 461115, "cmp_spent": 353448, "cmp_clicks": 48392, "cmp_impr": 499998, "user": "{\"username\": \"nielsenkevin\", \"name\": \"Amy Watts\", \"gender\": \"F\", \"email\": \"cookamanda@example.net\", \"age\": 38, \"address\": \"938 Mcdaniel Branch\\nSouth Gregoryborough, MN 48726\"}"}, {"cmp_name": "KTR_20231022_20250318_25-35_F_EUR", "cmp_bgt": 992392, "cmp_spent": 188000, "cmp_clicks": 32300, "cmp_impr": 499997, "user": "{\"username\": \"nielsenkevin\", \"name\": \"Amy Watts\", \"gender\": \"F\", \"email\": \"cookamanda@example.net\", \"age\": 38, \"address\": \"938 Mcdaniel Branch\\nSouth Gregoryborough, MN 48726\"}"}, {"cmp_name": "BYU_20240305_20250704_40-55_A_USD", "cmp_bgt": 935661, "cmp_spent": 852595, "cmp_clicks": 48540, "cmp_impr": 500000, "user": "{\"username\": \"nielsenkevin\", \"name\": \"Amy Watts\", \"gender\": \"F\", \"email\": \"cookamanda@example.net\", \"age\": 38, \"address\": \"938 Mcdaniel Branch\\nSouth Gregoryborough, MN 48726\"}"}, {"cmp_name": "KTR_20241030_20250811_25-45_A_USD", "cmp_bgt": 556692, "cmp_spent": 190761, "cmp_clicks": 93269, "cmp_impr": 499997, "user": "{\"username\": \"robin47\", \"name\": \"Cynthia Brown\", \"gender\": \"F\", \"email\": \"wcollins@example.com\", \"age\": 65, \"address\": \"6775 Johnson Greens Apt. 951\\nCharlesland, KS 99705\"}"}, {"cmp_name": "KTR_20240111_20240830_20-25_F_EUR", "cmp_bgt": 371919, "cmp_spent": 356076, "cmp_clicks": 23153, "cmp_impr": 500003, "user": "{\"username\": \"robin47\", \"name\": \"Cynthia Brown\", \"gender\": \"F\", \"email\": \"wcollins@example.com\", \"age\": 65, \"address\": \"6775 Johnson Greens Apt. 951\\nCharlesland, KS 99705\"}"}, {"cmp_name": "BYU_20240411_20250411_40-50_A_EUR", "cmp_bgt": 315453, "cmp_spent": 34187, "cmp_clicks": 16290, "cmp_impr": 500000, "user": "{\"username\": \"robin47\", \"name\": \"Cynthia Brown\", \"gender\": \"F\", \"email\": \"wcollins@example.com\", \"age\": 65, \"address\": \"6775 Johnson Greens Apt. 951\\nCharlesland, KS 99705\"}"}, {"cmp_name": "KTR_20230911_20241113_35-55_A_USD", "cmp_bgt": 918254, "cmp_spent": 397129, "cmp_clicks": 15373, "cmp_impr": 499998, "user": "{\"username\": \"robin47\", \"name\": \"Cynthia Brown\", \"gender\": \"F\", \"email\": \"wcollins@example.com\", \"age\": 65, \"address\": \"6775 Johnson Greens Apt. 951\\nCharlesland, KS 99705\"}"}, {"cmp_name": "AKX_20231229_20250224_25-30_M_USD", "cmp_bgt": 110587, "cmp_spent": 17182, "cmp_clicks": 36208, "cmp_impr": 499998, "user": "{\"username\": \"robin47\", \"name\": \"Cynthia Brown\", \"gender\": \"F\", \"email\": \"wcollins@example.com\", \"age\": 65, \"address\": \"6775 Johnson Greens Apt. 951\\nCharlesland, KS 99705\"}"}, {"cmp_name": "AKX_20241108_20250921_45-50_M_GBP", "cmp_bgt": 89711, "cmp_spent": 79291, "cmp_clicks": 6514, "cmp_impr": 499999, "user": "{\"username\": \"robin47\", \"name\": \"Cynthia Brown\", \"gender\": \"F\", \"email\": \"wcollins@example.com\", \"age\": 65, \"address\": \"6775 Johnson Greens Apt. 951\\nCharlesland, KS 99705\"}"}, {"cmp_name": "GRZ_20230726_20231031_40-55_F_USD", "cmp_bgt": 673478, "cmp_spent": 507092, "cmp_clicks": 33813, "cmp_impr": 500003, "user": "{\"username\": \"robin47\", \"name\": \"Cynthia Brown\", \"gender\": \"F\", \"email\": \"wcollins@example.com\", \"age\": 65, \"address\": \"6775 Johnson Greens Apt. 951\\nCharlesland, KS 99705\"}"}, {"cmp_name": "AKX_20250121_20250225_30-50_A_USD", "cmp_bgt": 881328, "cmp_spent": 431051, "cmp_clicks": 12839, "cmp_impr": 499999, "user": "{\"username\": \"robin47\", \"name\": \"Cynthia Brown\", \"gender\": \"F\", \"email\": \"wcollins@example.com\", \"age\": 65, \"address\": \"6775 Johnson Greens Apt. 951\\nCharlesland, KS 99705\"}"}, {"cmp_name": "BYU_20250117_20260525_35-55_M_USD", "cmp_bgt": 137266, "cmp_spent": 133028, "cmp_clicks": 36021, "cmp_impr": 500000, "user": "{\"username\": \"ujones\", \"name\": \"Mrs. Dana Wilson\", \"gender\": \"F\", \"email\": \"curtisandrew@example.com\", \"age\": 77, \"address\": \"475 Patricia Pike Apt. 863\\nWest Jenna, MN 53350\"}"}, {"cmp_name": "KTR_20240502_20240522_40-55_M_GBP", "cmp_bgt": 607260, "cmp_spent": 120843, "cmp_clicks": 26258, "cmp_impr": 500003, "user": "{\"username\": \"ujones\", \"name\": \"Mrs. Dana Wilson\", \"gender\": \"F\", \"email\": \"curtisandrew@example.com\", \"age\": 77, \"address\": \"475 Patricia Pike Apt. 863\\nWest Jenna, MN 53350\"}"}, {"cmp_name": "BYU_20241120_20250525_40-65_M_GBP", "cmp_bgt": 547767, "cmp_spent": 263713, "cmp_clicks": 48803, "cmp_impr": 500002, "user": "{\"username\": \"ujones\", \"name\": \"Mrs. Dana Wilson\", \"gender\": \"F\", \"email\": \"curtisandrew@example.com\", \"age\": 77, \"address\": \"475 Patricia Pike Apt. 863\\nWest Jenna, MN 53350\"}"}, {"cmp_name": "AKX_20240921_20260412_20-40_A_USD", "cmp_bgt": 263249, "cmp_spent": 20467, "cmp_clicks": 79685, "cmp_impr": 499996, "user": "{\"username\": \"ujones\", \"name\": \"Mrs. Dana Wilson\", \"gender\": \"F\", \"email\": \"curtisandrew@example.com\", \"age\": 77, \"address\": \"475 Patricia Pike Apt. 863\\nWest Jenna, MN 53350\"}"}, {"cmp_name": "BYU_20241122_20250818_30-45_A_GBP", "cmp_bgt": 402060, "cmp_spent": 66436, "cmp_clicks": 34381, "cmp_impr": 500001, "user": "{\"username\": \"ujones\", \"name\": \"Mrs. Dana Wilson\", \"gender\": \"F\", \"email\": \"curtisandrew@example.com\", \"age\": 77, \"address\": \"475 Patricia Pike Apt. 863\\nWest Jenna, MN 53350\"}"}, {"cmp_name": "AKX_20240427_20240906_25-45_M_USD", "cmp_bgt": 78770, "cmp_spent": 28217, "cmp_clicks": 34195, "cmp_impr": 500001, "user": "{\"username\": \"cynthiaruiz\", \"name\": \"Angela Shaw\", \"gender\": \"F\", \"email\": \"josephsanders@example.net\", \"age\": 68, \"address\": \"0029 Lee Shores\\nLake Jerryview, MO 21234\"}"}, {"cmp_name": "AKX_20231102_20240522_25-40_M_USD", "cmp_bgt": 155953, "cmp_spent": 133274, "cmp_clicks": 18451, "cmp_impr": 499997, "user": "{\"username\": \"cynthiaruiz\", \"name\": \"Angela Shaw\", \"gender\": \"F\", \"email\": \"josephsanders@example.net\", \"age\": 68, \"address\": \"0029 Lee Shores\\nLake Jerryview, MO 21234\"}"}, {"cmp_name": "AKX_20250529_20270331_35-45_M_EUR", "cmp_bgt": 364572, "cmp_spent": 238868, "cmp_clicks": 45587, "cmp_impr": 499998, "user": "{\"username\": \"cynthiaruiz\", \"name\": \"Angela Shaw\", \"gender\": \"F\", \"email\": \"josephsanders@example.net\", \"age\": 68, \"address\": \"0029 Lee Shores\\nLake Jerryview, MO 21234\"}"}, {"cmp_name": "GRZ_20240318_20260304_40-45_A_EUR", "cmp_bgt": 169222, "cmp_spent": 148859, "cmp_clicks": 57658, "cmp_impr": 499998, "user": "{\"username\": \"cynthiaruiz\", \"name\": \"Angela Shaw\", \"gender\": \"F\", \"email\": \"josephsanders@example.net\", \"age\": 68, \"address\": \"0029 Lee Shores\\nLake Jerryview, MO 21234\"}"}, {"cmp_name": "KTR_20240828_20250904_30-35_A_USD", "cmp_bgt": 869676, "cmp_spent": 801463, "cmp_clicks": 22438, "cmp_impr": 499997, "user": "{\"username\": \"cynthiaruiz\", \"name\": \"Angela Shaw\", \"gender\": \"F\", \"email\": \"josephsanders@example.net\", \"age\": 68, \"address\": \"0029 Lee Shores\\nLake Jerryview, MO 21234\"}"}, {"cmp_name": "KTR_20241102_20251111_25-40_A_EUR", "cmp_bgt": 122155, "cmp_spent": 59452, "cmp_clicks": 89346, "cmp_impr": 499999, "user": "{\"username\": \"cynthiaruiz\", \"name\": \"Angela Shaw\", \"gender\": \"F\", \"email\": \"josephsanders@example.net\", \"age\": 68, \"address\": \"0029 Lee Shores\\nLake Jerryview, MO 21234\"}"}, {"cmp_name": "BYU_20250707_20261003_45-55_F_GBP", "cmp_bgt": 754250, "cmp_spent": 82898, "cmp_clicks": 31880, "cmp_impr": 499998, "user": "{\"username\": \"kristidavis\", \"name\": \"Devin Bell\", \"gender\": \"M\", \"email\": \"kimberly39@example.net\", \"age\": 78, \"address\": \"3862 Yu Bypass Suite 294\\nEast Jeremy, MI 10431\"}"}, {"cmp_name": "KTR_20240921_20241030_30-50_A_USD", "cmp_bgt": 661264, "cmp_spent": 403153, "cmp_clicks": 84811, "cmp_impr": 500000, "user": "{\"username\": \"kristidavis\", \"name\": \"Devin Bell\", \"gender\": \"M\", \"email\": \"kimberly39@example.net\", \"age\": 78, \"address\": \"3862 Yu Bypass Suite 294\\nEast Jeremy, MI 10431\"}"}, {"cmp_name": "AKX_20240205_20241121_45-70_F_USD", "cmp_bgt": 216944, "cmp_spent": 196040, "cmp_clicks": 29575, "cmp_impr": 500001, "user": "{\"username\": \"kristidavis\", \"name\": \"Devin Bell\", \"gender\": \"M\", \"email\": \"kimberly39@example.net\", \"age\": 78, \"address\": \"3862 Yu Bypass Suite 294\\nEast Jeremy, MI 10431\"}"}, {"cmp_name": "AKX_20241013_20241107_35-45_A_EUR", "cmp_bgt": 82003, "cmp_spent": 26766, "cmp_clicks": 73598, "cmp_impr": 499998, "user": "{\"username\": \"kristidavis\", \"name\": \"Devin Bell\", \"gender\": \"M\", \"email\": \"kimberly39@example.net\", \"age\": 78, \"address\": \"3862 Yu Bypass Suite 294\\nEast Jeremy, MI 10431\"}"}, {"cmp_name": "KTR_20250713_20260207_20-40_M_USD", "cmp_bgt": 725295, "cmp_spent": 656730, "cmp_clicks": 42601, "cmp_impr": 499999, "user": "{\"username\": \"kristidavis\", \"name\": \"Devin Bell\", \"gender\": \"M\", \"email\": \"kimberly39@example.net\", \"age\": 78, \"address\": \"3862 Yu Bypass Suite 294\\nEast Jeremy, MI 10431\"}"}, {"cmp_name": "AKX_20231115_20241006_40-45_F_GBP", "cmp_bgt": 647694, "cmp_spent": 602272, "cmp_clicks": 34170, "cmp_impr": 499996, "user": "{\"username\": \"lambertrobert\", \"name\": \"Courtney Macdonald\", \"gender\": \"F\", \"email\": \"chambersjack@example.org\", \"age\": 76, \"address\": \"17613 Barbara Well Suite 285\\nLake David, TN 25515\"}"}, {"cmp_name": "AKX_20250531_20260619_20-35_F_USD", "cmp_bgt": 583691, "cmp_spent": 23695, "cmp_clicks": 15657, "cmp_impr": 499998, "user": "{\"username\": \"lambertrobert\", \"name\": \"Courtney Macdonald\", \"gender\": \"F\", \"email\": \"chambersjack@example.org\", \"age\": 76, \"address\": \"17613 Barbara Well Suite 285\\nLake David, TN 25515\"}"}, {"cmp_name": "BYU_20240427_20240515_30-50_M_USD", "cmp_bgt": 366765, "cmp_spent": 37579, "cmp_clicks": 41244, "cmp_impr": 500001, "user": "{\"username\": \"lambertrobert\", \"name\": \"Courtney Macdonald\", \"gender\": \"F\", \"email\": \"chambersjack@example.org\", \"age\": 76, \"address\": \"17613 Barbara Well Suite 285\\nLake David, TN 25515\"}"}, {"cmp_name": "KTR_20240726_20250814_30-55_F_GBP", "cmp_bgt": 106155, "cmp_spent": 101601, "cmp_clicks": 22684, "cmp_impr": 499999, "user": "{\"username\": \"lambertrobert\", \"name\": \"Courtney Macdonald\", \"gender\": \"F\", \"email\": \"chambersjack@example.org\", \"age\": 76, \"address\": \"17613 Barbara Well Suite 285\\nLake David, TN 25515\"}"}, {"cmp_name": "BYU_20250516_20260514_35-60_A_GBP", "cmp_bgt": 680999, "cmp_spent": 643747, "cmp_clicks": 23454, "cmp_impr": 500002, "user": "{\"username\": \"lambertrobert\", \"name\": \"Courtney Macdonald\", \"gender\": \"F\", \"email\": \"chambersjack@example.org\", \"age\": 76, \"address\": \"17613 Barbara Well Suite 285\\nLake David, TN 25515\"}"}, {"cmp_name": "GRZ_20240922_20250516_35-40_M_EUR", "cmp_bgt": 879778, "cmp_spent": 1336, "cmp_clicks": 41393, "cmp_impr": 500001, "user": "{\"username\": \"lambertrobert\", \"name\": \"Courtney Macdonald\", \"gender\": \"F\", \"email\": \"chambersjack@example.org\", \"age\": 76, \"address\": \"17613 Barbara Well Suite 285\\nLake David, TN 25515\"}"}, {"cmp_name": "BYU_20250428_20250816_20-25_A_USD", "cmp_bgt": 696377, "cmp_spent": 108555, "cmp_clicks": 24267, "cmp_impr": 499998, "user": "{\"username\": \"lambertrobert\", \"name\": \"Courtney Macdonald\", \"gender\": \"F\", \"email\": \"chambersjack@example.org\", \"age\": 76, \"address\": \"17613 Barbara Well Suite 285\\nLake David, TN 25515\"}"}, {"cmp_name": "GRZ_20250707_20250916_40-55_F_USD", "cmp_bgt": 45464, "cmp_spent": 40456, "cmp_clicks": 51511, "cmp_impr": 500000, "user": "{\"username\": \"jacobmccoy\", \"name\": \"Lisa Sanchez\", \"gender\": \"O\", \"email\": \"njimenez@example.net\", \"age\": 49, \"address\": \"869 French Inlet\\nHeathville, CO 10708\"}"}, {"cmp_name": "GRZ_20250119_20270110_40-50_F_USD", "cmp_bgt": 155454, "cmp_spent": 111123, "cmp_clicks": 16910, "cmp_impr": 500003, "user": "{\"username\": \"jacobmccoy\", \"name\": \"Lisa Sanchez\", \"gender\": \"O\", \"email\": \"njimenez@example.net\", \"age\": 49, \"address\": \"869 French Inlet\\nHeathville, CO 10708\"}"}, {"cmp_name": "KTR_20241016_20260507_30-35_M_GBP", "cmp_bgt": 894328, "cmp_spent": 603314, "cmp_clicks": 28631, "cmp_impr": 500000, "user": "{\"username\": \"jacobmccoy\", \"name\": \"Lisa Sanchez\", \"gender\": \"O\", \"email\": \"njimenez@example.net\", \"age\": 49, \"address\": \"869 French Inlet\\nHeathville, CO 10708\"}"}, {"cmp_name": "AKX_20250409_20270404_45-65_A_GBP", "cmp_bgt": 267566, "cmp_spent": 170151, "cmp_clicks": 35999, "cmp_impr": 499998, "user": "{\"username\": \"jacobmccoy\", \"name\": \"Lisa Sanchez\", \"gender\": \"O\", \"email\": \"njimenez@example.net\", \"age\": 49, \"address\": \"869 French Inlet\\nHeathville, CO 10708\"}"}, {"cmp_name": "AKX_20240920_20250901_40-60_M_EUR", "cmp_bgt": 422528, "cmp_spent": 261817, "cmp_clicks": 46110, "cmp_impr": 499998, "user": "{\"username\": \"jacobmccoy\", \"name\": \"Lisa Sanchez\", \"gender\": \"O\", \"email\": \"njimenez@example.net\", \"age\": 49, \"address\": \"869 French Inlet\\nHeathville, CO 10708\"}"}, {"cmp_name": "AKX_20250420_20251118_35-40_A_USD", "cmp_bgt": 473050, "cmp_spent": 401731, "cmp_clicks": 64998, "cmp_impr": 499999, "user": "{\"username\": \"jacobmccoy\", \"name\": \"Lisa Sanchez\", \"gender\": \"O\", \"email\": \"njimenez@example.net\", \"age\": 49, \"address\": \"869 French Inlet\\nHeathville, CO 10708\"}"}, {"cmp_name": "BYU_20241101_20261028_45-50_M_GBP", "cmp_bgt": 638133, "cmp_spent": 629631, "cmp_clicks": 29380, "cmp_impr": 500003, "user": "{\"username\": \"heidi43\", \"name\": \"Nicole Anderson\", \"gender\": \"F\", \"email\": \"johnburke@example.net\", \"age\": 35, \"address\": \"646 Amy Lock\\nWest Williamburgh, NH 67697\"}"}, {"cmp_name": "GRZ_20240903_20241127_25-40_F_USD", "cmp_bgt": 892501, "cmp_spent": 593152, "cmp_clicks": 73992, "cmp_impr": 500003, "user": "{\"username\": \"heidi43\", \"name\": \"Nicole Anderson\", \"gender\": \"F\", \"email\": \"johnburke@example.net\", \"age\": 35, \"address\": \"646 Amy Lock\\nWest Williamburgh, NH 67697\"}"}, {"cmp_name": "AKX_20240911_20260320_20-35_A_GBP", "cmp_bgt": 566870, "cmp_spent": 268513, "cmp_clicks": 62815, "cmp_impr": 500000, "user": "{\"username\": \"walshlawrence\", \"name\": \"Pamela French\", \"gender\": \"F\", \"email\": \"brewerfrancisco@example.org\", \"age\": 87, \"address\": \"Unit 9526 Box 8488\\nDPO AA 54694\"}"}, {"cmp_name": "GRZ_20240626_20241016_30-35_M_EUR", "cmp_bgt": 715836, "cmp_spent": 612618, "cmp_clicks": 71659, "cmp_impr": 500001, "user": "{\"username\": \"walshlawrence\", \"name\": \"Pamela French\", \"gender\": \"F\", \"email\": \"brewerfrancisco@example.org\", \"age\": 87, \"address\": \"Unit 9526 Box 8488\\nDPO AA 54694\"}"}, {"cmp_name": "GRZ_20241208_20261123_45-70_F_USD", "cmp_bgt": 657824, "cmp_spent": 203617, "cmp_clicks": 70747, "cmp_impr": 500001, "user": "{\"username\": \"heathrebecca\", \"name\": \"Jennifer Calhoun\", \"gender\": \"F\", \"email\": \"jessica20@example.com\", \"age\": 83, \"address\": \"773 Casey Mountain\\nMurphyberg, MS 99121\"}"}, {"cmp_name": "AKX_20240322_20241208_40-45_A_GBP", "cmp_bgt": 492606, "cmp_spent": 148186, "cmp_clicks": 26125, "cmp_impr": 499999, "user": "{\"username\": \"heathrebecca\", \"name\": \"Jennifer Calhoun\", \"gender\": \"F\", \"email\": \"jessica20@example.com\", \"age\": 83, \"address\": \"773 Casey Mountain\\nMurphyberg, MS 99121\"}"}, {"cmp_name": "GRZ_20231128_20240925_35-45_M_GBP", "cmp_bgt": 298882, "cmp_spent": 17170, "cmp_clicks": 63217, "cmp_impr": 500000, "user": "{\"username\": \"mariadavies\", \"name\": \"Charles Gomez\", \"gender\": \"M\", \"email\": \"nolanrachel@example.org\", \"age\": 40, \"address\": \"50502 Richardson Island Apt. 535\\nEast Karenmouth, WA 39757\"}"}, {"cmp_name": "BYU_20250617_20260428_30-40_M_EUR", "cmp_bgt": 239872, "cmp_spent": 4049, "cmp_clicks": 30905, "cmp_impr": 500001, "user": "{\"username\": \"mariadavies\", \"name\": \"Charles Gomez\", \"gender\": \"M\", \"email\": \"nolanrachel@example.org\", \"age\": 40, \"address\": \"50502 Richardson Island Apt. 535\\nEast Karenmouth, WA 39757\"}"}, {"cmp_name": "GRZ_20231230_20240327_40-65_F_USD", "cmp_bgt": 706221, "cmp_spent": 358338, "cmp_clicks": 51380, "cmp_impr": 500000, "user": "{\"username\": \"jenniferarmstrong\", \"name\": \"Emma Foster\", \"gender\": \"F\", \"email\": \"christopher09@example.com\", \"age\": 67, \"address\": \"1740 Patton Court\\nPort Heatherhaven, SC 29711\"}"}, {"cmp_name": "BYU_20240114_20240728_45-55_F_GBP", "cmp_bgt": 522977, "cmp_spent": 99493, "cmp_clicks": 23461, "cmp_impr": 500000, "user": "{\"username\": \"jenniferarmstrong\", \"name\": \"Emma Foster\", \"gender\": \"F\", \"email\": \"christopher09@example.com\", \"age\": 67, \"address\": \"1740 Patton Court\\nPort Heatherhaven, SC 29711\"}"}, {"cmp_name": "AKX_20240713_20260114_30-40_F_USD", "cmp_bgt": 389012, "cmp_spent": 1031, "cmp_clicks": 60400, "cmp_impr": 499998, "user": "{\"username\": \"jenniferarmstrong\", \"name\": \"Emma Foster\", \"gender\": \"F\", \"email\": \"christopher09@example.com\", \"age\": 67, \"address\": \"1740 Patton Court\\nPort Heatherhaven, SC 29711\"}"}, {"cmp_name": "GRZ_20250517_20250905_25-50_F_GBP", "cmp_bgt": 369776, "cmp_spent": 145830, "cmp_clicks": 17114, "cmp_impr": 499999, "user": "{\"username\": \"jenniferarmstrong\", \"name\": \"Emma Foster\", \"gender\": \"F\", \"email\": \"christopher09@example.com\", \"age\": 67, \"address\": \"1740 Patton Court\\nPort Heatherhaven, SC 29711\"}"}, {"cmp_name": "GRZ_20231206_20240211_40-50_F_GBP", "cmp_bgt": 3422, "cmp_spent": 107, "cmp_clicks": 71659, "cmp_impr": 500000, "user": "{\"username\": \"jenniferarmstrong\", \"name\": \"Emma Foster\", \"gender\": \"F\", \"email\": \"christopher09@example.com\", \"age\": 67, \"address\": \"1740 Patton Court\\nPort Heatherhaven, SC 29711\"}"}, {"cmp_name": "GRZ_20240418_20250503_30-50_F_USD", "cmp_bgt": 887233, "cmp_spent": 456065, "cmp_clicks": 22610, "cmp_impr": 499996, "user": "{\"username\": \"catherine11\", \"name\": \"Emily Brown\", \"gender\": \"F\", \"email\": \"briangreen@example.net\", \"age\": 86, \"address\": \"56953 Jeremy Circles Apt. 210\\nLake Aaron, OK 06318\"}"}, {"cmp_name": "BYU_20230919_20240712_20-30_A_EUR", "cmp_bgt": 694164, "cmp_spent": 535095, "cmp_clicks": 50300, "cmp_impr": 499998, "user": "{\"username\": \"catherine11\", \"name\": \"Emily Brown\", \"gender\": \"F\", \"email\": \"briangreen@example.net\", \"age\": 86, \"address\": \"56953 Jeremy Circles Apt. 210\\nLake Aaron, OK 06318\"}"}, {"cmp_name": "AKX_20250430_20270305_30-35_A_EUR", "cmp_bgt": 191964, "cmp_spent": 114270, "cmp_clicks": 26568, "cmp_impr": 500000, "user": "{\"username\": \"catherine11\", \"name\": \"Emily Brown\", \"gender\": \"F\", \"email\": \"briangreen@example.net\", \"age\": 86, \"address\": \"56953 Jeremy Circles Apt. 210\\nLake Aaron, OK 06318\"}"}, {"cmp_name": "AKX_20231128_20250521_35-40_A_GBP", "cmp_bgt": 533680, "cmp_spent": 126827, "cmp_clicks": 68749, "cmp_impr": 500000, "user": "{\"username\": \"catherine11\", \"name\": \"Emily Brown\", \"gender\": \"F\", \"email\": \"briangreen@example.net\", \"age\": 86, \"address\": \"56953 Jeremy Circles Apt. 210\\nLake Aaron, OK 06318\"}"}, {"cmp_name": "GRZ_20240109_20241122_40-65_A_GBP", "cmp_bgt": 316803, "cmp_spent": 80321, "cmp_clicks": 58074, "cmp_impr": 499998, "user": "{\"username\": \"garyroberts\", \"name\": \"Charles Chavez\", \"gender\": \"M\", \"email\": \"esanders@example.org\", \"age\": 31, \"address\": \"08095 Roberts Club\\nWest Priscillaville, CA 05561\"}"}, {"cmp_name": "GRZ_20240109_20250915_20-30_A_USD", "cmp_bgt": 35808, "cmp_spent": 2251, "cmp_clicks": 11872, "cmp_impr": 500001, "user": "{\"username\": \"garyroberts\", \"name\": \"Charles Chavez\", \"gender\": \"M\", \"email\": \"esanders@example.org\", \"age\": 31, \"address\": \"08095 Roberts Club\\nWest Priscillaville, CA 05561\"}"}, {"cmp_name": "BYU_20240112_20250924_35-45_F_EUR", "cmp_bgt": 267124, "cmp_spent": 60161, "cmp_clicks": 62481, "cmp_impr": 499999, "user": "{\"username\": \"lewischeryl\", \"name\": \"Alan Santana\", \"gender\": \"M\", \"email\": \"christine78@example.org\", \"age\": 34, \"address\": \"5870 Valdez Light\\nCobbfurt, RI 54010\"}"}, {"cmp_name": "BYU_20230809_20241028_20-45_A_GBP", "cmp_bgt": 918447, "cmp_spent": 707950, "cmp_clicks": 48307, "cmp_impr": 500001, "user": "{\"username\": \"lewischeryl\", \"name\": \"Alan Santana\", \"gender\": \"M\", \"email\": \"christine78@example.org\", \"age\": 34, \"address\": \"5870 Valdez Light\\nCobbfurt, RI 54010\"}"}, {"cmp_name": "BYU_20250611_20250704_30-35_A_EUR", "cmp_bgt": 346115, "cmp_spent": 245027, "cmp_clicks": 21264, "cmp_impr": 499998, "user": "{\"username\": \"lewischeryl\", \"name\": \"Alan Santana\", \"gender\": \"M\", \"email\": \"christine78@example.org\", \"age\": 34, \"address\": \"5870 Valdez Light\\nCobbfurt, RI 54010\"}"}, {"cmp_name": "KTR_20241126_20250127_25-50_F_GBP", "cmp_bgt": 471756, "cmp_spent": 254981, "cmp_clicks": 52101, "cmp_impr": 499998, "user": "{\"username\": \"lewischeryl\", \"name\": \"Alan Santana\", \"gender\": \"M\", \"email\": \"christine78@example.org\", \"age\": 34, \"address\": \"5870 Valdez Light\\nCobbfurt, RI 54010\"}"}, {"cmp_name": "KTR_20231102_20240724_20-25_A_USD", "cmp_bgt": 391994, "cmp_spent": 159730, "cmp_clicks": 52501, "cmp_impr": 500000, "user": "{\"username\": \"lewischeryl\", \"name\": \"Alan Santana\", \"gender\": \"M\", \"email\": \"christine78@example.org\", \"age\": 34, \"address\": \"5870 Valdez Light\\nCobbfurt, RI 54010\"}"}, {"cmp_name": "AKX_20231116_20241212_30-35_F_USD", "cmp_bgt": 941831, "cmp_spent": 819490, "cmp_clicks": 26408, "cmp_impr": 500000, "user": "{\"username\": \"luke61\", \"name\": \"Ana Boyd\", \"gender\": \"F\", \"email\": \"greerdebra@example.org\", \"age\": 66, \"address\": \"0269 Carter Unions Apt. 702\\nTeresabury, CA 85864\"}"}, {"cmp_name": "GRZ_20250130_20250912_35-45_A_EUR", "cmp_bgt": 827542, "cmp_spent": 288148, "cmp_clicks": 27169, "cmp_impr": 499999, "user": "{\"username\": \"luke61\", \"name\": \"Ana Boyd\", \"gender\": \"F\", \"email\": \"greerdebra@example.org\", \"age\": 66, \"address\": \"0269 Carter Unions Apt. 702\\nTeresabury, CA 85864\"}"}, {"cmp_name": "BYU_20240123_20251114_40-55_A_EUR", "cmp_bgt": 448159, "cmp_spent": 55865, "cmp_clicks": 55273, "cmp_impr": 500003, "user": "{\"username\": \"luke61\", \"name\": \"Ana Boyd\", \"gender\": \"F\", \"email\": \"greerdebra@example.org\", \"age\": 66, \"address\": \"0269 Carter Unions Apt. 702\\nTeresabury, CA 85864\"}"}, {"cmp_name": "AKX_20250509_20260601_40-65_F_EUR", "cmp_bgt": 685434, "cmp_spent": 227483, "cmp_clicks": 68380, "cmp_impr": 500003, "user": "{\"username\": \"hobrittany\", \"name\": \"Danny Martin\", \"gender\": \"M\", \"email\": \"myoung@example.org\", \"age\": 79, \"address\": \"08149 Russell Vista Suite 301\\nNorth Meredith, AK 65343\"}"}, {"cmp_name": "AKX_20240425_20250406_35-55_M_GBP", "cmp_bgt": 173380, "cmp_spent": 3467, "cmp_clicks": 11486, "cmp_impr": 499999, "user": "{\"username\": \"hobrittany\", \"name\": \"Danny Martin\", \"gender\": \"M\", \"email\": \"myoung@example.org\", \"age\": 79, \"address\": \"08149 Russell Vista Suite 301\\nNorth Meredith, AK 65343\"}"}, {"cmp_name": "GRZ_20250521_20251103_35-55_M_EUR", "cmp_bgt": 798551, "cmp_spent": 642532, "cmp_clicks": 23995, "cmp_impr": 499997, "user": "{\"username\": \"hobrittany\", \"name\": \"Danny Martin\", \"gender\": \"M\", \"email\": \"myoung@example.org\", \"age\": 79, \"address\": \"08149 Russell Vista Suite 301\\nNorth Meredith, AK 65343\"}"}, {"cmp_name": "AKX_20241029_20250818_45-55_F_EUR", "cmp_bgt": 716478, "cmp_spent": 491126, "cmp_clicks": 76170, "cmp_impr": 500000, "user": "{\"username\": \"hobrittany\", \"name\": \"Danny Martin\", \"gender\": \"M\", \"email\": \"myoung@example.org\", \"age\": 79, \"address\": \"08149 Russell Vista Suite 301\\nNorth Meredith, AK 65343\"}"}, {"cmp_name": "GRZ_20240806_20260715_20-25_A_GBP", "cmp_bgt": 910708, "cmp_spent": 847652, "cmp_clicks": 53113, "cmp_impr": 500002, "user": "{\"username\": \"nwinters\", \"name\": \"Patricia Warren\", \"gender\": \"F\", \"email\": \"michaeldavis@example.com\", \"age\": 30, \"address\": \"5979 Walton Dam\\nRichardfort, KY 85044\"}"}, {"cmp_name": "KTR_20250111_20260225_30-50_A_GBP", "cmp_bgt": 151805, "cmp_spent": 115894, "cmp_clicks": 44055, "cmp_impr": 500000, "user": "{\"username\": \"nwinters\", \"name\": \"Patricia Warren\", \"gender\": \"F\", \"email\": \"michaeldavis@example.com\", \"age\": 30, \"address\": \"5979 Walton Dam\\nRichardfort, KY 85044\"}"}, {"cmp_name": "AKX_20230813_20250501_20-45_A_USD", "cmp_bgt": 536600, "cmp_spent": 292473, "cmp_clicks": 28100, "cmp_impr": 500002, "user": "{\"username\": \"nwinters\", \"name\": \"Patricia Warren\", \"gender\": \"F\", \"email\": \"michaeldavis@example.com\", \"age\": 30, \"address\": \"5979 Walton Dam\\nRichardfort, KY 85044\"}"}, {"cmp_name": "BYU_20240423_20240526_45-50_M_EUR", "cmp_bgt": 792922, "cmp_spent": 326535, "cmp_clicks": 21774, "cmp_impr": 500001, "user": "{\"username\": \"nwinters\", \"name\": \"Patricia Warren\", \"gender\": \"F\", \"email\": \"michaeldavis@example.com\", \"age\": 30, \"address\": \"5979 Walton Dam\\nRichardfort, KY 85044\"}"}, {"cmp_name": "AKX_20230825_20230914_30-35_M_EUR", "cmp_bgt": 255565, "cmp_spent": 104850, "cmp_clicks": 49606, "cmp_impr": 499999, "user": "{\"username\": \"nwinters\", \"name\": \"Patricia Warren\", \"gender\": \"F\", \"email\": \"michaeldavis@example.com\", \"age\": 30, \"address\": \"5979 Walton Dam\\nRichardfort, KY 85044\"}"}, {"cmp_name": "KTR_20240108_20240720_35-50_F_GBP", "cmp_bgt": 49033, "cmp_spent": 5416, "cmp_clicks": 16625, "cmp_impr": 499998, "user": "{\"username\": \"nwinters\", \"name\": \"Patricia Warren\", \"gender\": \"F\", \"email\": \"michaeldavis@example.com\", \"age\": 30, \"address\": \"5979 Walton Dam\\nRichardfort, KY 85044\"}"}, {"cmp_name": "KTR_20250128_20261122_30-55_A_GBP", "cmp_bgt": 196402, "cmp_spent": 83281, "cmp_clicks": 56903, "cmp_impr": 500000, "user": "{\"username\": \"nwinters\", \"name\": \"Patricia Warren\", \"gender\": \"F\", \"email\": \"michaeldavis@example.com\", \"age\": 30, \"address\": \"5979 Walton Dam\\nRichardfort, KY 85044\"}"}, {"cmp_name": "KTR_20250707_20261224_40-60_A_USD", "cmp_bgt": 207294, "cmp_spent": 22719, "cmp_clicks": 27415, "cmp_impr": 500002, "user": "{\"username\": \"nwinters\", \"name\": \"Patricia Warren\", \"gender\": \"F\", \"email\": \"michaeldavis@example.com\", \"age\": 30, \"address\": \"5979 Walton Dam\\nRichardfort, KY 85044\"}"}, {"cmp_name": "GRZ_20240112_20250804_30-50_A_EUR", "cmp_bgt": 916401, "cmp_spent": 328777, "cmp_clicks": 12074, "cmp_impr": 500002, "user": "{\"username\": \"mcintoshdeborah\", \"name\": \"Daniel Simon\", \"gender\": \"M\", \"email\": \"qmatthews@example.com\", \"age\": 53, \"address\": \"PSC 6479, Box 1759\\nAPO AE 73886\"}"}, {"cmp_name": "GRZ_20240212_20240429_30-50_A_GBP", "cmp_bgt": 394346, "cmp_spent": 318488, "cmp_clicks": 55106, "cmp_impr": 500003, "user": "{\"username\": \"mcintoshdeborah\", \"name\": \"Daniel Simon\", \"gender\": \"M\", \"email\": \"qmatthews@example.com\", \"age\": 53, \"address\": \"PSC 6479, Box 1759\\nAPO AE 73886\"}"}, {"cmp_name": "BYU_20250614_20270309_35-40_A_USD", "cmp_bgt": 661021, "cmp_spent": 159031, "cmp_clicks": 81965, "cmp_impr": 500001, "user": "{\"username\": \"mcintoshdeborah\", \"name\": \"Daniel Simon\", \"gender\": \"M\", \"email\": \"qmatthews@example.com\", \"age\": 53, \"address\": \"PSC 6479, Box 1759\\nAPO AE 73886\"}"}, {"cmp_name": "GRZ_20240106_20250426_25-45_F_USD", "cmp_bgt": 17435, "cmp_spent": 7186, "cmp_clicks": 24509, "cmp_impr": 499998, "user": "{\"username\": \"mcintoshdeborah\", \"name\": \"Daniel Simon\", \"gender\": \"M\", \"email\": \"qmatthews@example.com\", \"age\": 53, \"address\": \"PSC 6479, Box 1759\\nAPO AE 73886\"}"}, {"cmp_name": "BYU_20240901_20260521_25-50_A_USD", "cmp_bgt": 211808, "cmp_spent": 207390, "cmp_clicks": 42154, "cmp_impr": 500004, "user": "{\"username\": \"mcintoshdeborah\", \"name\": \"Daniel Simon\", \"gender\": \"M\", \"email\": \"qmatthews@example.com\", \"age\": 53, \"address\": \"PSC 6479, Box 1759\\nAPO AE 73886\"}"}, {"cmp_name": "AKX_20241111_20250226_40-50_F_USD", "cmp_bgt": 990314, "cmp_spent": 400519, "cmp_clicks": 48014, "cmp_impr": 500000, "user": "{\"username\": \"mcintoshdeborah\", \"name\": \"Daniel Simon\", \"gender\": \"M\", \"email\": \"qmatthews@example.com\", \"age\": 53, \"address\": \"PSC 6479, Box 1759\\nAPO AE 73886\"}"}, {"cmp_name": "KTR_20241106_20251210_20-25_M_USD", "cmp_bgt": 624569, "cmp_spent": 290414, "cmp_clicks": 16113, "cmp_impr": 499998, "user": "{\"username\": \"manndavid\", \"name\": \"Chad Fox\", \"gender\": \"M\", \"email\": \"gregory55@example.net\", \"age\": 56, \"address\": \"174 Wilson Crescent\\nLake Jamesview, CT 04245\"}"}, {"cmp_name": "AKX_20241031_20241122_45-65_A_USD", "cmp_bgt": 884213, "cmp_spent": 692159, "cmp_clicks": 20703, "cmp_impr": 500001, "user": "{\"username\": \"manndavid\", \"name\": \"Chad Fox\", \"gender\": \"M\", \"email\": \"gregory55@example.net\", \"age\": 56, \"address\": \"174 Wilson Crescent\\nLake Jamesview, CT 04245\"}"}, {"cmp_name": "BYU_20241108_20260109_20-45_A_GBP", "cmp_bgt": 233869, "cmp_spent": 188637, "cmp_clicks": 46416, "cmp_impr": 500002, "user": "{\"username\": \"manndavid\", \"name\": \"Chad Fox\", \"gender\": \"M\", \"email\": \"gregory55@example.net\", \"age\": 56, \"address\": \"174 Wilson Crescent\\nLake Jamesview, CT 04245\"}"}, {"cmp_name": "KTR_20231113_20240830_30-50_A_GBP", "cmp_bgt": 834678, "cmp_spent": 450283, "cmp_clicks": 77925, "cmp_impr": 499997, "user": "{\"username\": \"manndavid\", \"name\": \"Chad Fox\", \"gender\": \"M\", \"email\": \"gregory55@example.net\", \"age\": 56, \"address\": \"174 Wilson Crescent\\nLake Jamesview, CT 04245\"}"}, {"cmp_name": "BYU_20240723_20260627_40-55_F_EUR", "cmp_bgt": 821885, "cmp_spent": 788133, "cmp_clicks": 10848, "cmp_impr": 500000, "user": "{\"username\": \"manndavid\", \"name\": \"Chad Fox\", \"gender\": \"M\", \"email\": \"gregory55@example.net\", \"age\": 56, \"address\": \"174 Wilson Crescent\\nLake Jamesview, CT 04245\"}"}, {"cmp_name": "AKX_20230905_20240212_40-65_A_USD", "cmp_bgt": 353340, "cmp_spent": 6049, "cmp_clicks": 80981, "cmp_impr": 499998, "user": "{\"username\": \"manndavid\", \"name\": \"Chad Fox\", \"gender\": \"M\", \"email\": \"gregory55@example.net\", \"age\": 56, \"address\": \"174 Wilson Crescent\\nLake Jamesview, CT 04245\"}"}, {"cmp_name": "KTR_20241207_20250805_40-45_M_EUR", "cmp_bgt": 403603, "cmp_spent": 195373, "cmp_clicks": 77629, "cmp_impr": 499998, "user": "{\"username\": \"manndavid\", \"name\": \"Chad Fox\", \"gender\": \"M\", \"email\": \"gregory55@example.net\", \"age\": 56, \"address\": \"174 Wilson Crescent\\nLake Jamesview, CT 04245\"}"}, {"cmp_name": "GRZ_20250530_20261109_40-65_M_EUR", "cmp_bgt": 868745, "cmp_spent": 224708, "cmp_clicks": 19465, "cmp_impr": 499998, "user": "{\"username\": \"amckenzie\", \"name\": \"Dr. Sarah Ruiz\", \"gender\": \"F\", \"email\": \"dhunter@example.org\", \"age\": 39, \"address\": \"8165 Harrell Trail Apt. 156\\nBrucefort, DC 38148\"}"}, {"cmp_name": "AKX_20240528_20241018_40-50_A_EUR", "cmp_bgt": 435008, "cmp_spent": 412510, "cmp_clicks": 6565, "cmp_impr": 500003, "user": "{\"username\": \"amckenzie\", \"name\": \"Dr. Sarah Ruiz\", \"gender\": \"F\", \"email\": \"dhunter@example.org\", \"age\": 39, \"address\": \"8165 Harrell Trail Apt. 156\\nBrucefort, DC 38148\"}"}, {"cmp_name": "KTR_20250626_20260528_30-55_M_EUR", "cmp_bgt": 61906, "cmp_spent": 12135, "cmp_clicks": 22759, "cmp_impr": 499998, "user": "{\"username\": \"amckenzie\", \"name\": \"Dr. Sarah Ruiz\", \"gender\": \"F\", \"email\": \"dhunter@example.org\", \"age\": 39, \"address\": \"8165 Harrell Trail Apt. 156\\nBrucefort, DC 38148\"}"}, {"cmp_name": "AKX_20250525_20250530_30-35_F_USD", "cmp_bgt": 472786, "cmp_spent": 260218, "cmp_clicks": 16125, "cmp_impr": 499999, "user": "{\"username\": \"amckenzie\", \"name\": \"Dr. Sarah Ruiz\", \"gender\": \"F\", \"email\": \"dhunter@example.org\", \"age\": 39, \"address\": \"8165 Harrell Trail Apt. 156\\nBrucefort, DC 38148\"}"}, {"cmp_name": "GRZ_20240607_20250113_30-40_F_USD", "cmp_bgt": 53791, "cmp_spent": 51308, "cmp_clicks": 22991, "cmp_impr": 500001, "user": "{\"username\": \"amckenzie\", \"name\": \"Dr. Sarah Ruiz\", \"gender\": \"F\", \"email\": \"dhunter@example.org\", \"age\": 39, \"address\": \"8165 Harrell Trail Apt. 156\\nBrucefort, DC 38148\"}"}, {"cmp_name": "AKX_20250526_20250812_25-35_F_EUR", "cmp_bgt": 826544, "cmp_spent": 717493, "cmp_clicks": 25017, "cmp_impr": 500000, "user": "{\"username\": \"amckenzie\", \"name\": \"Dr. Sarah Ruiz\", \"gender\": \"F\", \"email\": \"dhunter@example.org\", \"age\": 39, \"address\": \"8165 Harrell Trail Apt. 156\\nBrucefort, DC 38148\"}"}, {"cmp_name": "KTR_20250429_20251114_25-50_A_USD", "cmp_bgt": 654912, "cmp_spent": 345200, "cmp_clicks": 45120, "cmp_impr": 500001, "user": "{\"username\": \"amckenzie\", \"name\": \"Dr. Sarah Ruiz\", \"gender\": \"F\", \"email\": \"dhunter@example.org\", \"age\": 39, \"address\": \"8165 Harrell Trail Apt. 156\\nBrucefort, DC 38148\"}"}, {"cmp_name": "BYU_20250620_20261020_40-50_A_EUR", "cmp_bgt": 150707, "cmp_spent": 37773, "cmp_clicks": 44339, "cmp_impr": 500002, "user": "{\"username\": \"amckenzie\", \"name\": \"Dr. Sarah Ruiz\", \"gender\": \"F\", \"email\": \"dhunter@example.org\", \"age\": 39, \"address\": \"8165 Harrell Trail Apt. 156\\nBrucefort, DC 38148\"}"}, {"cmp_name": "GRZ_20250703_20250812_25-45_F_GBP", "cmp_bgt": 113487, "cmp_spent": 36199, "cmp_clicks": 44685, "cmp_impr": 499999, "user": "{\"username\": \"esanchez\", \"name\": \"Catherine Wright\", \"gender\": \"F\", \"email\": \"michelleturner@example.org\", \"age\": 27, \"address\": \"3727 Warner Lane Apt. 559\\nWest Jameston, FL 69788\"}"}, {"cmp_name": "BYU_20240414_20260310_35-60_A_EUR", "cmp_bgt": 233337, "cmp_spent": 64812, "cmp_clicks": 94319, "cmp_impr": 500002, "user": "{\"username\": \"esanchez\", \"name\": \"Catherine Wright\", \"gender\": \"F\", \"email\": \"michelleturner@example.org\", \"age\": 27, \"address\": \"3727 Warner Lane Apt. 559\\nWest Jameston, FL 69788\"}"}, {"cmp_name": "BYU_20250207_20250320_40-45_M_EUR", "cmp_bgt": 827985, "cmp_spent": 486579, "cmp_clicks": 17448, "cmp_impr": 500000, "user": "{\"username\": \"esanchez\", \"name\": \"Catherine Wright\", \"gender\": \"F\", \"email\": \"michelleturner@example.org\", \"age\": 27, \"address\": \"3727 Warner Lane Apt. 559\\nWest Jameston, FL 69788\"}"}, {"cmp_name": "AKX_20240806_20260316_40-45_M_EUR", "cmp_bgt": 924630, "cmp_spent": 31332, "cmp_clicks": 78884, "cmp_impr": 500002, "user": "{\"username\": \"esanchez\", \"name\": \"Catherine Wright\", \"gender\": \"F\", \"email\": \"michelleturner@example.org\", \"age\": 27, \"address\": \"3727 Warner Lane Apt. 559\\nWest Jameston, FL 69788\"}"}, {"cmp_name": "KTR_20250420_20260908_30-50_M_EUR", "cmp_bgt": 265352, "cmp_spent": 83935, "cmp_clicks": 22698, "cmp_impr": 500001, "user": "{\"username\": \"ymedina\", \"name\": \"Anna Tucker\", \"gender\": \"F\", \"email\": \"chamberstimothy@example.com\", \"age\": 53, \"address\": \"PSC 9314, Box 5536\\nAPO AE 76304\"}"}, {"cmp_name": "KTR_20231209_20250801_45-60_M_GBP", "cmp_bgt": 364391, "cmp_spent": 361478, "cmp_clicks": 23714, "cmp_impr": 499996, "user": "{\"username\": \"ymedina\", \"name\": \"Anna Tucker\", \"gender\": \"F\", \"email\": \"chamberstimothy@example.com\", \"age\": 53, \"address\": \"PSC 9314, Box 5536\\nAPO AE 76304\"}"}, {"cmp_name": "BYU_20250426_20251116_20-35_A_GBP", "cmp_bgt": 662034, "cmp_spent": 512801, "cmp_clicks": 6111, "cmp_impr": 500000, "user": "{\"username\": \"ymedina\", \"name\": \"Anna Tucker\", \"gender\": \"F\", \"email\": \"chamberstimothy@example.com\", \"age\": 53, \"address\": \"PSC 9314, Box 5536\\nAPO AE 76304\"}"}, {"cmp_name": "AKX_20240313_20260207_20-25_A_EUR", "cmp_bgt": 63881, "cmp_spent": 51004, "cmp_clicks": 75801, "cmp_impr": 499997, "user": "{\"username\": \"ymedina\", \"name\": \"Anna Tucker\", \"gender\": \"F\", \"email\": \"chamberstimothy@example.com\", \"age\": 53, \"address\": \"PSC 9314, Box 5536\\nAPO AE 76304\"}"}, {"cmp_name": "BYU_20250327_20260829_30-45_A_USD", "cmp_bgt": 354190, "cmp_spent": 294978, "cmp_clicks": 43540, "cmp_impr": 499996, "user": "{\"username\": \"ymedina\", \"name\": \"Anna Tucker\", \"gender\": \"F\", \"email\": \"chamberstimothy@example.com\", \"age\": 53, \"address\": \"PSC 9314, Box 5536\\nAPO AE 76304\"}"}, {"cmp_name": "BYU_20250411_20260603_40-50_F_EUR", "cmp_bgt": 396501, "cmp_spent": 327563, "cmp_clicks": 26809, "cmp_impr": 500002, "user": "{\"username\": \"ymedina\", \"name\": \"Anna Tucker\", \"gender\": \"F\", \"email\": \"chamberstimothy@example.com\", \"age\": 53, \"address\": \"PSC 9314, Box 5536\\nAPO AE 76304\"}"}, {"cmp_name": "KTR_20250408_20250825_25-45_M_GBP", "cmp_bgt": 662923, "cmp_spent": 181030, "cmp_clicks": 64804, "cmp_impr": 500000, "user": "{\"username\": \"ymedina\", \"name\": \"Anna Tucker\", \"gender\": \"F\", \"email\": \"chamberstimothy@example.com\", \"age\": 53, \"address\": \"PSC 9314, Box 5536\\nAPO AE 76304\"}"}, {"cmp_name": "BYU_20240301_20250407_25-30_M_GBP", "cmp_bgt": 906116, "cmp_spent": 654135, "cmp_clicks": 37026, "cmp_impr": 499996, "user": "{\"username\": \"ymedina\", \"name\": \"Anna Tucker\", \"gender\": \"F\", \"email\": \"chamberstimothy@example.com\", \"age\": 53, \"address\": \"PSC 9314, Box 5536\\nAPO AE 76304\"}"}, {"cmp_name": "AKX_20240507_20250522_35-60_F_GBP", "cmp_bgt": 506221, "cmp_spent": 250383, "cmp_clicks": 69833, "cmp_impr": 499996, "user": "{\"username\": \"sheagregory\", \"name\": \"Timothy Gates\", \"gender\": \"M\", \"email\": \"brendanjohnson@example.org\", \"age\": 86, \"address\": \"6115 Joseph Ferry\\nNorth Anthonyborough, FL 64974\"}"}, {"cmp_name": "KTR_20250724_20251129_20-25_F_GBP", "cmp_bgt": 271681, "cmp_spent": 72270, "cmp_clicks": 36770, "cmp_impr": 500002, "user": "{\"username\": \"sheagregory\", \"name\": \"Timothy Gates\", \"gender\": \"M\", \"email\": \"brendanjohnson@example.org\", \"age\": 86, \"address\": \"6115 Joseph Ferry\\nNorth Anthonyborough, FL 64974\"}"}, {"cmp_name": "BYU_20240217_20251006_30-45_A_GBP", "cmp_bgt": 180905, "cmp_spent": 180705, "cmp_clicks": 59302, "cmp_impr": 500001, "user": "{\"username\": \"uvaughan\", \"name\": \"Andrea Montoya\", \"gender\": \"F\", \"email\": \"burgessjessica@example.org\", \"age\": 86, \"address\": \"51614 Garcia Key Apt. 989\\nSouth Jamesport, WV 61391\"}"}, {"cmp_name": "AKX_20230824_20231224_35-40_A_EUR", "cmp_bgt": 626941, "cmp_spent": 470305, "cmp_clicks": 8076, "cmp_impr": 499999, "user": "{\"username\": \"uvaughan\", \"name\": \"Andrea Montoya\", \"gender\": \"F\", \"email\": \"burgessjessica@example.org\", \"age\": 86, \"address\": \"51614 Garcia Key Apt. 989\\nSouth Jamesport, WV 61391\"}"}, {"cmp_name": "AKX_20230929_20240912_45-70_A_USD", "cmp_bgt": 275218, "cmp_spent": 160885, "cmp_clicks": 2111, "cmp_impr": 499999, "user": "{\"username\": \"uvaughan\", \"name\": \"Andrea Montoya\", \"gender\": \"F\", \"email\": \"burgessjessica@example.org\", \"age\": 86, \"address\": \"51614 Garcia Key Apt. 989\\nSouth Jamesport, WV 61391\"}"}, {"cmp_name": "KTR_20250214_20250815_35-50_A_USD", "cmp_bgt": 494783, "cmp_spent": 29150, "cmp_clicks": 37305, "cmp_impr": 499999, "user": "{\"username\": \"snyderdanielle\", \"name\": \"Angela Huang\", \"gender\": \"O\", \"email\": \"michellerodriguez@example.com\", \"age\": 90, \"address\": \"85958 Erica Overpass\\nKnappfurt, NH 43522\"}"}, {"cmp_name": "KTR_20230827_20250311_20-25_A_GBP", "cmp_bgt": 111866, "cmp_spent": 53881, "cmp_clicks": 41792, "cmp_impr": 500001, "user": "{\"username\": \"snyderdanielle\", \"name\": \"Angela Huang\", \"gender\": \"O\", \"email\": \"michellerodriguez@example.com\", \"age\": 90, \"address\": \"85958 Erica Overpass\\nKnappfurt, NH 43522\"}"}, {"cmp_name": "GRZ_20230913_20240710_45-65_A_USD", "cmp_bgt": 144450, "cmp_spent": 16022, "cmp_clicks": 15549, "cmp_impr": 500002, "user": "{\"username\": \"snyderdanielle\", \"name\": \"Angela Huang\", \"gender\": \"O\", \"email\": \"michellerodriguez@example.com\", \"age\": 90, \"address\": \"85958 Erica Overpass\\nKnappfurt, NH 43522\"}"}, {"cmp_name": "KTR_20240823_20260628_25-40_A_GBP", "cmp_bgt": 864314, "cmp_spent": 543825, "cmp_clicks": 68096, "cmp_impr": 500002, "user": "{\"username\": \"snyderdanielle\", \"name\": \"Angela Huang\", \"gender\": \"O\", \"email\": \"michellerodriguez@example.com\", \"age\": 90, \"address\": \"85958 Erica Overpass\\nKnappfurt, NH 43522\"}"}, {"cmp_name": "BYU_20240216_20251019_20-25_A_GBP", "cmp_bgt": 529323, "cmp_spent": 479237, "cmp_clicks": 29328, "cmp_impr": 499999, "user": "{\"username\": \"snyderdanielle\", \"name\": \"Angela Huang\", \"gender\": \"O\", \"email\": \"michellerodriguez@example.com\", \"age\": 90, \"address\": \"85958 Erica Overpass\\nKnappfurt, NH 43522\"}"}, {"cmp_name": "BYU_20230805_20240922_20-40_M_USD", "cmp_bgt": 406143, "cmp_spent": 286243, "cmp_clicks": 12616, "cmp_impr": 500003, "user": "{\"username\": \"snyderdanielle\", \"name\": \"Angela Huang\", \"gender\": \"O\", \"email\": \"michellerodriguez@example.com\", \"age\": 90, \"address\": \"85958 Erica Overpass\\nKnappfurt, NH 43522\"}"}, {"cmp_name": "GRZ_20240531_20240808_25-35_F_EUR", "cmp_bgt": 480452, "cmp_spent": 232545, "cmp_clicks": 12313, "cmp_impr": 500001, "user": "{\"username\": \"vescobar\", \"name\": \"Zachary Brown\", \"gender\": \"M\", \"email\": \"housejanet@example.com\", \"age\": 70, \"address\": \"USNV Gibson\\nFPO AA 28594\"}"}, {"cmp_name": "GRZ_20231005_20240517_30-40_M_EUR", "cmp_bgt": 84769, "cmp_spent": 46614, "cmp_clicks": 57873, "cmp_impr": 500000, "user": "{\"username\": \"vescobar\", \"name\": \"Zachary Brown\", \"gender\": \"M\", \"email\": \"housejanet@example.com\", \"age\": 70, \"address\": \"USNV Gibson\\nFPO AA 28594\"}"}, {"cmp_name": "AKX_20240830_20250913_30-55_A_GBP", "cmp_bgt": 195847, "cmp_spent": 125014, "cmp_clicks": 30323, "cmp_impr": 500000, "user": "{\"username\": \"vescobar\", \"name\": \"Zachary Brown\", \"gender\": \"M\", \"email\": \"housejanet@example.com\", \"age\": 70, \"address\": \"USNV Gibson\\nFPO AA 28594\"}"}, {"cmp_name": "AKX_20250314_20250407_25-45_F_EUR", "cmp_bgt": 680286, "cmp_spent": 16315, "cmp_clicks": 33665, "cmp_impr": 500000, "user": "{\"username\": \"vcarlson\", \"name\": \"Ronnie Jacobs\", \"gender\": \"M\", \"email\": \"gmorales@example.net\", \"age\": 62, \"address\": \"2951 Penny Port Suite 149\\nRogerview, DC 33515\"}"}, {"cmp_name": "GRZ_20231125_20241201_30-35_A_USD", "cmp_bgt": 366106, "cmp_spent": 56757, "cmp_clicks": 61779, "cmp_impr": 500001, "user": "{\"username\": \"vcarlson\", \"name\": \"Ronnie Jacobs\", \"gender\": \"M\", \"email\": \"gmorales@example.net\", \"age\": 62, \"address\": \"2951 Penny Port Suite 149\\nRogerview, DC 33515\"}"}, {"cmp_name": "BYU_20240429_20250214_40-55_A_EUR", "cmp_bgt": 197799, "cmp_spent": 66734, "cmp_clicks": 19784, "cmp_impr": 500005, "user": "{\"username\": \"kimberly95\", \"name\": \"Mary Nicholson\", \"gender\": \"F\", \"email\": \"ejohnson@example.org\", \"age\": 56, \"address\": \"987 Butler Drive Apt. 301\\nEast Bradley, CA 18369\"}"}, {"cmp_name": "BYU_20250604_20261025_35-50_A_EUR", "cmp_bgt": 622829, "cmp_spent": 67732, "cmp_clicks": 28193, "cmp_impr": 499998, "user": "{\"username\": \"kimberly95\", \"name\": \"Mary Nicholson\", \"gender\": \"F\", \"email\": \"ejohnson@example.org\", \"age\": 56, \"address\": \"987 Butler Drive Apt. 301\\nEast Bradley, CA 18369\"}"}, {"cmp_name": "BYU_20250425_20250717_30-50_A_USD", "cmp_bgt": 663639, "cmp_spent": 467114, "cmp_clicks": 39347, "cmp_impr": 499998, "user": "{\"username\": \"kimberly95\", \"name\": \"Mary Nicholson\", \"gender\": \"F\", \"email\": \"ejohnson@example.org\", \"age\": 56, \"address\": \"987 Butler Drive Apt. 301\\nEast Bradley, CA 18369\"}"}, {"cmp_name": "BYU_20230909_20231226_35-55_F_EUR", "cmp_bgt": 240778, "cmp_spent": 185172, "cmp_clicks": 76086, "cmp_impr": 500001, "user": "{\"username\": \"kimberly95\", \"name\": \"Mary Nicholson\", \"gender\": \"F\", \"email\": \"ejohnson@example.org\", \"age\": 56, \"address\": \"987 Butler Drive Apt. 301\\nEast Bradley, CA 18369\"}"}, {"cmp_name": "AKX_20240716_20260418_35-40_A_USD", "cmp_bgt": 265970, "cmp_spent": 214304, "cmp_clicks": 40624, "cmp_impr": 500003, "user": "{\"username\": \"kimberly95\", \"name\": \"Mary Nicholson\", \"gender\": \"F\", \"email\": \"ejohnson@example.org\", \"age\": 56, \"address\": \"987 Butler Drive Apt. 301\\nEast Bradley, CA 18369\"}"}, {"cmp_name": "AKX_20250419_20270322_25-40_F_USD", "cmp_bgt": 208707, "cmp_spent": 99438, "cmp_clicks": 89276, "cmp_impr": 500001, "user": "{\"username\": \"kimberly95\", \"name\": \"Mary Nicholson\", \"gender\": \"F\", \"email\": \"ejohnson@example.org\", \"age\": 56, \"address\": \"987 Butler Drive Apt. 301\\nEast Bradley, CA 18369\"}"}, {"cmp_name": "KTR_20231113_20240703_30-50_A_USD", "cmp_bgt": 813434, "cmp_spent": 311476, "cmp_clicks": 27313, "cmp_impr": 499999, "user": "{\"username\": \"kimberly95\", \"name\": \"Mary Nicholson\", \"gender\": \"F\", \"email\": \"ejohnson@example.org\", \"age\": 56, \"address\": \"987 Butler Drive Apt. 301\\nEast Bradley, CA 18369\"}"}, {"cmp_name": "GRZ_20230816_20250706_40-60_F_USD", "cmp_bgt": 469401, "cmp_spent": 239223, "cmp_clicks": 50011, "cmp_impr": 500001, "user": "{\"username\": \"yatesallison\", \"name\": \"Todd Michael\", \"gender\": \"O\", \"email\": \"morrisdebbie@example.com\", \"age\": 87, \"address\": \"306 Mejia Burgs Suite 208\\nWardfurt, WA 31334\"}"}, {"cmp_name": "AKX_20250326_20260726_30-50_F_GBP", "cmp_bgt": 96229, "cmp_spent": 66442, "cmp_clicks": 7650, "cmp_impr": 499997, "user": "{\"username\": \"yatesallison\", \"name\": \"Todd Michael\", \"gender\": \"O\", \"email\": \"morrisdebbie@example.com\", \"age\": 87, \"address\": \"306 Mejia Burgs Suite 208\\nWardfurt, WA 31334\"}"}, {"cmp_name": "KTR_20231125_20240804_40-65_M_GBP", "cmp_bgt": 817783, "cmp_spent": 109179, "cmp_clicks": 30526, "cmp_impr": 499996, "user": "{\"username\": \"yatesallison\", \"name\": \"Todd Michael\", \"gender\": \"O\", \"email\": \"morrisdebbie@example.com\", \"age\": 87, \"address\": \"306 Mejia Burgs Suite 208\\nWardfurt, WA 31334\"}"}, {"cmp_name": "GRZ_20231003_20250202_35-50_M_USD", "cmp_bgt": 511566, "cmp_spent": 454224, "cmp_clicks": 1568, "cmp_impr": 500001, "user": "{\"username\": \"yatesallison\", \"name\": \"Todd Michael\", \"gender\": \"O\", \"email\": \"morrisdebbie@example.com\", \"age\": 87, \"address\": \"306 Mejia Burgs Suite 208\\nWardfurt, WA 31334\"}"}, {"cmp_name": "GRZ_20250405_20260719_20-35_M_GBP", "cmp_bgt": 390476, "cmp_spent": 302702, "cmp_clicks": 61857, "cmp_impr": 499999, "user": "{\"username\": \"yatesallison\", \"name\": \"Todd Michael\", \"gender\": \"O\", \"email\": \"morrisdebbie@example.com\", \"age\": 87, \"address\": \"306 Mejia Burgs Suite 208\\nWardfurt, WA 31334\"}"}, {"cmp_name": "AKX_20240314_20240602_20-40_M_EUR", "cmp_bgt": 737653, "cmp_spent": 505907, "cmp_clicks": 46753, "cmp_impr": 500002, "user": "{\"username\": \"yatesallison\", \"name\": \"Todd Michael\", \"gender\": \"O\", \"email\": \"morrisdebbie@example.com\", \"age\": 87, \"address\": \"306 Mejia Burgs Suite 208\\nWardfurt, WA 31334\"}"}, {"cmp_name": "BYU_20230726_20231117_25-50_F_EUR", "cmp_bgt": 453235, "cmp_spent": 315884, "cmp_clicks": 72494, "cmp_impr": 499999, "user": "{\"username\": \"brandy90\", \"name\": \"Tiffany Morris DVM\", \"gender\": \"F\", \"email\": \"gillkenneth@example.org\", \"age\": 64, \"address\": \"PSC 6957, Box 5776\\nAPO AA 83008\"}"}, {"cmp_name": "AKX_20231224_20240304_30-50_F_USD", "cmp_bgt": 235551, "cmp_spent": 178558, "cmp_clicks": 35680, "cmp_impr": 500001, "user": "{\"username\": \"brandy90\", \"name\": \"Tiffany Morris DVM\", \"gender\": \"F\", \"email\": \"gillkenneth@example.org\", \"age\": 64, \"address\": \"PSC 6957, Box 5776\\nAPO AA 83008\"}"}, {"cmp_name": "GRZ_20240418_20260217_30-45_F_USD", "cmp_bgt": 10192, "cmp_spent": 2873, "cmp_clicks": 35086, "cmp_impr": 500004, "user": "{\"username\": \"brandy90\", \"name\": \"Tiffany Morris DVM\", \"gender\": \"F\", \"email\": \"gillkenneth@example.org\", \"age\": 64, \"address\": \"PSC 6957, Box 5776\\nAPO AA 83008\"}"}, {"cmp_name": "AKX_20250307_20261124_30-40_F_USD", "cmp_bgt": 539536, "cmp_spent": 133129, "cmp_clicks": 32590, "cmp_impr": 499999, "user": "{\"username\": \"brandy90\", \"name\": \"Tiffany Morris DVM\", \"gender\": \"F\", \"email\": \"gillkenneth@example.org\", \"age\": 64, \"address\": \"PSC 6957, Box 5776\\nAPO AA 83008\"}"}, {"cmp_name": "KTR_20240504_20260503_45-65_F_EUR", "cmp_bgt": 695127, "cmp_spent": 298648, "cmp_clicks": 86505, "cmp_impr": 500000, "user": "{\"username\": \"brandy90\", \"name\": \"Tiffany Morris DVM\", \"gender\": \"F\", \"email\": \"gillkenneth@example.org\", \"age\": 64, \"address\": \"PSC 6957, Box 5776\\nAPO AA 83008\"}"}, {"cmp_name": "GRZ_20240609_20251002_20-45_A_EUR", "cmp_bgt": 694602, "cmp_spent": 91582, "cmp_clicks": 12093, "cmp_impr": 500001, "user": "{\"username\": \"brandy90\", \"name\": \"Tiffany Morris DVM\", \"gender\": \"F\", \"email\": \"gillkenneth@example.org\", \"age\": 64, \"address\": \"PSC 6957, Box 5776\\nAPO AA 83008\"}"}, {"cmp_name": "GRZ_20240512_20250807_45-70_A_EUR", "cmp_bgt": 193409, "cmp_spent": 44395, "cmp_clicks": 60722, "cmp_impr": 500001, "user": "{\"username\": \"brandy90\", \"name\": \"Tiffany Morris DVM\", \"gender\": \"F\", \"email\": \"gillkenneth@example.org\", \"age\": 64, \"address\": \"PSC 6957, Box 5776\\nAPO AA 83008\"}"}, {"cmp_name": "GRZ_20240503_20241015_35-60_A_GBP", "cmp_bgt": 506438, "cmp_spent": 398183, "cmp_clicks": 85246, "cmp_impr": 499998, "user": "{\"username\": \"brandy90\", \"name\": \"Tiffany Morris DVM\", \"gender\": \"F\", \"email\": \"gillkenneth@example.org\", \"age\": 64, \"address\": \"PSC 6957, Box 5776\\nAPO AA 83008\"}"}, {"cmp_name": "GRZ_20250702_20251016_40-60_F_GBP", "cmp_bgt": 158098, "cmp_spent": 150051, "cmp_clicks": 17766, "cmp_impr": 500002, "user": "{\"username\": \"steventorres\", \"name\": \"Hannah Weiss\", \"gender\": \"O\", \"email\": \"danielwashington@example.com\", \"age\": 68, \"address\": \"Unit 7827 Box 1574\\nDPO AA 85195\"}"}, {"cmp_name": "BYU_20250201_20251020_25-45_F_GBP", "cmp_bgt": 723667, "cmp_spent": 721628, "cmp_clicks": 67619, "cmp_impr": 499999, "user": "{\"username\": \"steventorres\", \"name\": \"Hannah Weiss\", \"gender\": \"O\", \"email\": \"danielwashington@example.com\", \"age\": 68, \"address\": \"Unit 7827 Box 1574\\nDPO AA 85195\"}"}, {"cmp_name": "AKX_20240323_20250709_35-55_F_EUR", "cmp_bgt": 937625, "cmp_spent": 914182, "cmp_clicks": 38665, "cmp_impr": 500002, "user": "{\"username\": \"steventorres\", \"name\": \"Hannah Weiss\", \"gender\": \"O\", \"email\": \"danielwashington@example.com\", \"age\": 68, \"address\": \"Unit 7827 Box 1574\\nDPO AA 85195\"}"}, {"cmp_name": "GRZ_20240503_20260214_45-60_A_EUR", "cmp_bgt": 784660, "cmp_spent": 507287, "cmp_clicks": 21573, "cmp_impr": 500001, "user": "{\"username\": \"rebekah72\", \"name\": \"James Rodriguez\", \"gender\": \"M\", \"email\": \"vroy@example.net\", \"age\": 56, \"address\": \"USS Parker\\nFPO AA 61162\"}"}, {"cmp_name": "KTR_20231011_20241213_20-25_A_GBP", "cmp_bgt": 376475, "cmp_spent": 228167, "cmp_clicks": 40462, "cmp_impr": 499998, "user": "{\"username\": \"rebekah72\", \"name\": \"James Rodriguez\", \"gender\": \"M\", \"email\": \"vroy@example.net\", \"age\": 56, \"address\": \"USS Parker\\nFPO AA 61162\"}"}, {"cmp_name": "BYU_20240404_20250417_20-40_F_USD", "cmp_bgt": 809598, "cmp_spent": 591160, "cmp_clicks": 10795, "cmp_impr": 499996, "user": "{\"username\": \"rebekah72\", \"name\": \"James Rodriguez\", \"gender\": \"M\", \"email\": \"vroy@example.net\", \"age\": 56, \"address\": \"USS Parker\\nFPO AA 61162\"}"}, {"cmp_name": "KTR_20240326_20260209_25-45_A_USD", "cmp_bgt": 37298, "cmp_spent": 27064, "cmp_clicks": 14415, "cmp_impr": 500000, "user": "{\"username\": \"rebekah72\", \"name\": \"James Rodriguez\", \"gender\": \"M\", \"email\": \"vroy@example.net\", \"age\": 56, \"address\": \"USS Parker\\nFPO AA 61162\"}"}, {"cmp_name": "BYU_20240910_20250902_30-35_A_EUR", "cmp_bgt": 878145, "cmp_spent": 613344, "cmp_clicks": 33629, "cmp_impr": 499997, "user": "{\"username\": \"rebekah72\", \"name\": \"James Rodriguez\", \"gender\": \"M\", \"email\": \"vroy@example.net\", \"age\": 56, \"address\": \"USS Parker\\nFPO AA 61162\"}"}, {"cmp_name": "GRZ_20241005_20260410_45-70_M_USD", "cmp_bgt": 898783, "cmp_spent": 711371, "cmp_clicks": 47330, "cmp_impr": 499997, "user": "{\"username\": \"rebekah72\", \"name\": \"James Rodriguez\", \"gender\": \"M\", \"email\": \"vroy@example.net\", \"age\": 56, \"address\": \"USS Parker\\nFPO AA 61162\"}"}, {"cmp_name": "KTR_20250227_20261027_30-45_F_USD", "cmp_bgt": 28981, "cmp_spent": 1370, "cmp_clicks": 24725, "cmp_impr": 500003, "user": "{\"username\": \"rebekah72\", \"name\": \"James Rodriguez\", \"gender\": \"M\", \"email\": \"vroy@example.net\", \"age\": 56, \"address\": \"USS Parker\\nFPO AA 61162\"}"}, {"cmp_name": "BYU_20241117_20250131_45-65_F_GBP", "cmp_bgt": 841124, "cmp_spent": 570171, "cmp_clicks": 26022, "cmp_impr": 499999, "user": "{\"username\": \"seth05\", \"name\": \"Willie Rogers DDS\", \"gender\": \"M\", \"email\": \"sandra29@example.com\", \"age\": 38, \"address\": \"44713 Ball Branch Suite 005\\nDanieltown, MN 77497\"}"}, {"cmp_name": "GRZ_20230921_20240804_20-40_A_GBP", "cmp_bgt": 743082, "cmp_spent": 358065, "cmp_clicks": 27821, "cmp_impr": 499997, "user": "{\"username\": \"seth05\", \"name\": \"Willie Rogers DDS\", \"gender\": \"M\", \"email\": \"sandra29@example.com\", \"age\": 38, \"address\": \"44713 Ball Branch Suite 005\\nDanieltown, MN 77497\"}"}, {"cmp_name": "KTR_20240210_20251121_20-45_M_GBP", "cmp_bgt": 83368, "cmp_spent": 41774, "cmp_clicks": 52171, "cmp_impr": 500000, "user": "{\"username\": \"jdouglas\", \"name\": \"Lynn Russell\", \"gender\": \"F\", \"email\": \"dominique71@example.com\", \"age\": 38, \"address\": \"PSC 6030, Box 0981\\nAPO AA 12740\"}"}, {"cmp_name": "BYU_20250715_20251229_40-55_F_USD", "cmp_bgt": 563968, "cmp_spent": 418308, "cmp_clicks": 35313, "cmp_impr": 500002, "user": "{\"username\": \"jdouglas\", \"name\": \"Lynn Russell\", \"gender\": \"F\", \"email\": \"dominique71@example.com\", \"age\": 38, \"address\": \"PSC 6030, Box 0981\\nAPO AA 12740\"}"}, {"cmp_name": "BYU_20231001_20250525_45-70_A_EUR", "cmp_bgt": 912631, "cmp_spent": 789420, "cmp_clicks": 60527, "cmp_impr": 500003, "user": "{\"username\": \"jdouglas\", \"name\": \"Lynn Russell\", \"gender\": \"F\", \"email\": \"dominique71@example.com\", \"age\": 38, \"address\": \"PSC 6030, Box 0981\\nAPO AA 12740\"}"}, {"cmp_name": "KTR_20241013_20250510_25-35_F_USD", "cmp_bgt": 700409, "cmp_spent": 382620, "cmp_clicks": 5339, "cmp_impr": 499999, "user": "{\"username\": \"jdouglas\", \"name\": \"Lynn Russell\", \"gender\": \"F\", \"email\": \"dominique71@example.com\", \"age\": 38, \"address\": \"PSC 6030, Box 0981\\nAPO AA 12740\"}"}, {"cmp_name": "KTR_20231117_20241104_35-45_M_GBP", "cmp_bgt": 47341, "cmp_spent": 15070, "cmp_clicks": 90068, "cmp_impr": 499999, "user": "{\"username\": \"jdouglas\", \"name\": \"Lynn Russell\", \"gender\": \"F\", \"email\": \"dominique71@example.com\", \"age\": 38, \"address\": \"PSC 6030, Box 0981\\nAPO AA 12740\"}"}, {"cmp_name": "KTR_20230822_20250724_45-70_F_USD", "cmp_bgt": 676270, "cmp_spent": 159938, "cmp_clicks": 69797, "cmp_impr": 499999, "user": "{\"username\": \"jdouglas\", \"name\": \"Lynn Russell\", \"gender\": \"F\", \"email\": \"dominique71@example.com\", \"age\": 38, \"address\": \"PSC 6030, Box 0981\\nAPO AA 12740\"}"}, {"cmp_name": "KTR_20240907_20250628_25-35_F_GBP", "cmp_bgt": 177756, "cmp_spent": 22105, "cmp_clicks": 25196, "cmp_impr": 500000, "user": "{\"username\": \"jdouglas\", \"name\": \"Lynn Russell\", \"gender\": \"F\", \"email\": \"dominique71@example.com\", \"age\": 38, \"address\": \"PSC 6030, Box 0981\\nAPO AA 12740\"}"}, {"cmp_name": "AKX_20240412_20250803_45-50_A_EUR", "cmp_bgt": 207434, "cmp_spent": 140199, "cmp_clicks": 37769, "cmp_impr": 500002, "user": "{\"username\": \"jdouglas\", \"name\": \"Lynn Russell\", \"gender\": \"F\", \"email\": \"dominique71@example.com\", \"age\": 38, \"address\": \"PSC 6030, Box 0981\\nAPO AA 12740\"}"}, {"cmp_name": "BYU_20241120_20250223_40-65_M_USD", "cmp_bgt": 423768, "cmp_spent": 318473, "cmp_clicks": 25968, "cmp_impr": 500003, "user": "{\"username\": \"rodriguezstacey\", \"name\": \"Benjamin Hall\", \"gender\": \"M\", \"email\": \"ronald44@example.org\", \"age\": 67, \"address\": \"038 Katherine Mills\\nEast John, RI 32899\"}"}, {"cmp_name": "GRZ_20240310_20250915_35-50_F_USD", "cmp_bgt": 161984, "cmp_spent": 107547, "cmp_clicks": 85613, "cmp_impr": 499999, "user": "{\"username\": \"rodriguezstacey\", \"name\": \"Benjamin Hall\", \"gender\": \"M\", \"email\": \"ronald44@example.org\", \"age\": 67, \"address\": \"038 Katherine Mills\\nEast John, RI 32899\"}"}, {"cmp_name": "KTR_20240913_20260729_30-40_A_GBP", "cmp_bgt": 965029, "cmp_spent": 70887, "cmp_clicks": 49267, "cmp_impr": 499999, "user": "{\"username\": \"rodriguezstacey\", \"name\": \"Benjamin Hall\", \"gender\": \"M\", \"email\": \"ronald44@example.org\", \"age\": 67, \"address\": \"038 Katherine Mills\\nEast John, RI 32899\"}"}, {"cmp_name": "KTR_20240228_20251102_40-45_F_GBP", "cmp_bgt": 400272, "cmp_spent": 152210, "cmp_clicks": 51209, "cmp_impr": 499998, "user": "{\"username\": \"rodriguezstacey\", \"name\": \"Benjamin Hall\", \"gender\": \"M\", \"email\": \"ronald44@example.org\", \"age\": 67, \"address\": \"038 Katherine Mills\\nEast John, RI 32899\"}"}, {"cmp_name": "GRZ_20250412_20251213_30-35_A_EUR", "cmp_bgt": 383662, "cmp_spent": 219083, "cmp_clicks": 25153, "cmp_impr": 500001, "user": "{\"username\": \"rodriguezstacey\", \"name\": \"Benjamin Hall\", \"gender\": \"M\", \"email\": \"ronald44@example.org\", \"age\": 67, \"address\": \"038 Katherine Mills\\nEast John, RI 32899\"}"}, {"cmp_name": "GRZ_20240305_20250822_30-40_A_GBP", "cmp_bgt": 57910, "cmp_spent": 50008, "cmp_clicks": 56763, "cmp_impr": 499996, "user": "{\"username\": \"rodriguezstacey\", \"name\": \"Benjamin Hall\", \"gender\": \"M\", \"email\": \"ronald44@example.org\", \"age\": 67, \"address\": \"038 Katherine Mills\\nEast John, RI 32899\"}"}, {"cmp_name": "KTR_20250511_20260318_40-65_F_GBP", "cmp_bgt": 500038, "cmp_spent": 484627, "cmp_clicks": 8458, "cmp_impr": 499998, "user": "{\"username\": \"wanda53\", \"name\": \"Sandra Payne\", \"gender\": \"F\", \"email\": \"harristyler@example.net\", \"age\": 85, \"address\": \"73890 Melissa River Apt. 426\\nWest Traceymouth, WV 35911\"}"}, {"cmp_name": "KTR_20250709_20260107_45-60_A_GBP", "cmp_bgt": 702150, "cmp_spent": 291947, "cmp_clicks": 7572, "cmp_impr": 499999, "user": "{\"username\": \"wanda53\", \"name\": \"Sandra Payne\", \"gender\": \"F\", \"email\": \"harristyler@example.net\", \"age\": 85, \"address\": \"73890 Melissa River Apt. 426\\nWest Traceymouth, WV 35911\"}"}, {"cmp_name": "KTR_20240429_20250213_35-40_A_GBP", "cmp_bgt": 937853, "cmp_spent": 634038, "cmp_clicks": 34606, "cmp_impr": 499999, "user": "{\"username\": \"wanda53\", \"name\": \"Sandra Payne\", \"gender\": \"F\", \"email\": \"harristyler@example.net\", \"age\": 85, \"address\": \"73890 Melissa River Apt. 426\\nWest Traceymouth, WV 35911\"}"}, {"cmp_name": "BYU_20231103_20241110_40-65_M_GBP", "cmp_bgt": 410737, "cmp_spent": 348946, "cmp_clicks": 58819, "cmp_impr": 499999, "user": "{\"username\": \"wanda53\", \"name\": \"Sandra Payne\", \"gender\": \"F\", \"email\": \"harristyler@example.net\", \"age\": 85, \"address\": \"73890 Melissa River Apt. 426\\nWest Traceymouth, WV 35911\"}"}, {"cmp_name": "BYU_20240301_20241018_35-40_A_USD", "cmp_bgt": 140329, "cmp_spent": 125922, "cmp_clicks": 19804, "cmp_impr": 499998, "user": "{\"username\": \"wanda53\", \"name\": \"Sandra Payne\", \"gender\": \"F\", \"email\": \"harristyler@example.net\", \"age\": 85, \"address\": \"73890 Melissa River Apt. 426\\nWest Traceymouth, WV 35911\"}"}, {"cmp_name": "AKX_20230907_20250502_25-40_M_GBP", "cmp_bgt": 331853, "cmp_spent": 120938, "cmp_clicks": 19093, "cmp_impr": 499998, "user": "{\"username\": \"emily64\", \"name\": \"David Mcmahon\", \"gender\": \"M\", \"email\": \"garciamichael@example.org\", \"age\": 88, \"address\": \"98920 Anna Run Suite 281\\nWest Marie, RI 84925\"}"}, {"cmp_name": "AKX_20240101_20240513_45-65_A_EUR", "cmp_bgt": 46414, "cmp_spent": 39679, "cmp_clicks": 67799, "cmp_impr": 500001, "user": "{\"username\": \"emily64\", \"name\": \"David Mcmahon\", \"gender\": \"M\", \"email\": \"garciamichael@example.org\", \"age\": 88, \"address\": \"98920 Anna Run Suite 281\\nWest Marie, RI 84925\"}"}, {"cmp_name": "KTR_20250316_20261214_40-65_F_USD", "cmp_bgt": 318693, "cmp_spent": 257911, "cmp_clicks": 87304, "cmp_impr": 500001, "user": "{\"username\": \"emily64\", \"name\": \"David Mcmahon\", \"gender\": \"M\", \"email\": \"garciamichael@example.org\", \"age\": 88, \"address\": \"98920 Anna Run Suite 281\\nWest Marie, RI 84925\"}"}, {"cmp_name": "AKX_20240320_20240322_20-45_A_EUR", "cmp_bgt": 131838, "cmp_spent": 119012, "cmp_clicks": 54097, "cmp_impr": 499997, "user": "{\"username\": \"emily64\", \"name\": \"David Mcmahon\", \"gender\": \"M\", \"email\": \"garciamichael@example.org\", \"age\": 88, \"address\": \"98920 Anna Run Suite 281\\nWest Marie, RI 84925\"}"}, {"cmp_name": "AKX_20230729_20231230_25-35_A_USD", "cmp_bgt": 217661, "cmp_spent": 108962, "cmp_clicks": 20135, "cmp_impr": 499999, "user": "{\"username\": \"emily64\", \"name\": \"David Mcmahon\", \"gender\": \"M\", \"email\": \"garciamichael@example.org\", \"age\": 88, \"address\": \"98920 Anna Run Suite 281\\nWest Marie, RI 84925\"}"}, {"cmp_name": "BYU_20231014_20250701_35-60_M_GBP", "cmp_bgt": 203707, "cmp_spent": 66950, "cmp_clicks": 37251, "cmp_impr": 500000, "user": "{\"username\": \"julieavila\", \"name\": \"Darrell Krause\", \"gender\": \"M\", \"email\": \"michaelgomez@example.org\", \"age\": 82, \"address\": \"7226 Castro Streets Suite 216\\nCandiceton, MN 36910\"}"}, {"cmp_name": "GRZ_20241001_20250105_20-45_M_EUR", "cmp_bgt": 356091, "cmp_spent": 32836, "cmp_clicks": 45724, "cmp_impr": 500001, "user": "{\"username\": \"julieavila\", \"name\": \"Darrell Krause\", \"gender\": \"M\", \"email\": \"michaelgomez@example.org\", \"age\": 82, \"address\": \"7226 Castro Streets Suite 216\\nCandiceton, MN 36910\"}"}, {"cmp_name": "BYU_20240327_20250729_20-30_A_USD", "cmp_bgt": 910864, "cmp_spent": 394826, "cmp_clicks": 38685, "cmp_impr": 500002, "user": "{\"username\": \"julieavila\", \"name\": \"Darrell Krause\", \"gender\": \"M\", \"email\": \"michaelgomez@example.org\", \"age\": 82, \"address\": \"7226 Castro Streets Suite 216\\nCandiceton, MN 36910\"}"}, {"cmp_name": "KTR_20231117_20240902_30-45_A_USD", "cmp_bgt": 296433, "cmp_spent": 235289, "cmp_clicks": 30155, "cmp_impr": 499996, "user": "{\"username\": \"julieavila\", \"name\": \"Darrell Krause\", \"gender\": \"M\", \"email\": \"michaelgomez@example.org\", \"age\": 82, \"address\": \"7226 Castro Streets Suite 216\\nCandiceton, MN 36910\"}"}, {"cmp_name": "AKX_20240102_20251117_35-40_M_EUR", "cmp_bgt": 706659, "cmp_spent": 369516, "cmp_clicks": 22816, "cmp_impr": 500000, "user": "{\"username\": \"adamjohnson\", \"name\": \"Joseph Archer\", \"gender\": \"M\", \"email\": \"matthew29@example.com\", \"age\": 63, \"address\": \"940 Brian Crescent\\nSouth David, TX 44437\"}"}, {"cmp_name": "KTR_20240809_20251220_35-50_M_USD", "cmp_bgt": 302520, "cmp_spent": 106163, "cmp_clicks": 34698, "cmp_impr": 500002, "user": "{\"username\": \"adamjohnson\", \"name\": \"Joseph Archer\", \"gender\": \"M\", \"email\": \"matthew29@example.com\", \"age\": 63, \"address\": \"940 Brian Crescent\\nSouth David, TX 44437\"}"}, {"cmp_name": "GRZ_20240723_20250701_40-50_F_EUR", "cmp_bgt": 517951, "cmp_spent": 437838, "cmp_clicks": 22717, "cmp_impr": 500001, "user": "{\"username\": \"garciadarren\", \"name\": \"Shelley Pugh\", \"gender\": \"F\", \"email\": \"sheenaanderson@example.net\", \"age\": 21, \"address\": \"USNS Wheeler\\nFPO AA 49010\"}"}, {"cmp_name": "KTR_20240309_20240317_40-45_M_EUR", "cmp_bgt": 123273, "cmp_spent": 36437, "cmp_clicks": 9744, "cmp_impr": 500000, "user": "{\"username\": \"garciadarren\", \"name\": \"Shelley Pugh\", \"gender\": \"F\", \"email\": \"sheenaanderson@example.net\", \"age\": 21, \"address\": \"USNS Wheeler\\nFPO AA 49010\"}"}, {"cmp_name": "GRZ_20230911_20240311_40-65_M_USD", "cmp_bgt": 432347, "cmp_spent": 261973, "cmp_clicks": 19393, "cmp_impr": 500001, "user": "{\"username\": \"garciadarren\", \"name\": \"Shelley Pugh\", \"gender\": \"F\", \"email\": \"sheenaanderson@example.net\", \"age\": 21, \"address\": \"USNS Wheeler\\nFPO AA 49010\"}"}, {"cmp_name": "AKX_20250610_20260912_20-40_F_GBP", "cmp_bgt": 924972, "cmp_spent": 12210, "cmp_clicks": 14999, "cmp_impr": 499998, "user": "{\"username\": \"ewilliams\", \"name\": \"Marco Hunter\", \"gender\": \"M\", \"email\": \"harrisonjerry@example.org\", \"age\": 66, \"address\": \"2544 Blair Parkway\\nKaylaport, WI 64407\"}"}, {"cmp_name": "BYU_20240227_20241102_30-45_M_GBP", "cmp_bgt": 889570, "cmp_spent": 149794, "cmp_clicks": 35776, "cmp_impr": 499998, "user": "{\"username\": \"ewilliams\", \"name\": \"Marco Hunter\", \"gender\": \"M\", \"email\": \"harrisonjerry@example.org\", \"age\": 66, \"address\": \"2544 Blair Parkway\\nKaylaport, WI 64407\"}"}, {"cmp_name": "KTR_20240406_20260324_45-55_A_GBP", "cmp_bgt": 119385, "cmp_spent": 7189, "cmp_clicks": 47465, "cmp_impr": 500000, "user": "{\"username\": \"ewilliams\", \"name\": \"Marco Hunter\", \"gender\": \"M\", \"email\": \"harrisonjerry@example.org\", \"age\": 66, \"address\": \"2544 Blair Parkway\\nKaylaport, WI 64407\"}"}, {"cmp_name": "BYU_20240424_20250114_35-55_A_USD", "cmp_bgt": 500153, "cmp_spent": 3990, "cmp_clicks": 22192, "cmp_impr": 499996, "user": "{\"username\": \"ewilliams\", \"name\": \"Marco Hunter\", \"gender\": \"M\", \"email\": \"harrisonjerry@example.org\", \"age\": 66, \"address\": \"2544 Blair Parkway\\nKaylaport, WI 64407\"}"}, {"cmp_name": "BYU_20240324_20250826_25-40_A_EUR", "cmp_bgt": 670612, "cmp_spent": 374190, "cmp_clicks": 23670, "cmp_impr": 500002, "user": "{\"username\": \"ewilliams\", \"name\": \"Marco Hunter\", \"gender\": \"M\", \"email\": \"harrisonjerry@example.org\", \"age\": 66, \"address\": \"2544 Blair Parkway\\nKaylaport, WI 64407\"}"}, {"cmp_name": "KTR_20231015_20250813_40-50_A_USD", "cmp_bgt": 403336, "cmp_spent": 147707, "cmp_clicks": 24527, "cmp_impr": 500002, "user": "{\"username\": \"ewilliams\", \"name\": \"Marco Hunter\", \"gender\": \"M\", \"email\": \"harrisonjerry@example.org\", \"age\": 66, \"address\": \"2544 Blair Parkway\\nKaylaport, WI 64407\"}"}, {"cmp_name": "KTR_20240401_20250208_25-35_M_USD", "cmp_bgt": 465084, "cmp_spent": 167609, "cmp_clicks": 6824, "cmp_impr": 499999, "user": "{\"username\": \"ewilliams\", \"name\": \"Marco Hunter\", \"gender\": \"M\", \"email\": \"harrisonjerry@example.org\", \"age\": 66, \"address\": \"2544 Blair Parkway\\nKaylaport, WI 64407\"}"}, {"cmp_name": "AKX_20241208_20250606_45-55_M_GBP", "cmp_bgt": 254581, "cmp_spent": 105220, "cmp_clicks": 16472, "cmp_impr": 500000, "user": "{\"username\": \"jacksonbrenda\", \"name\": \"Joseph Walker\", \"gender\": \"M\", \"email\": \"keith22@example.com\", \"age\": 53, \"address\": \"6633 Baldwin Plaza Suite 160\\nLake Emily, GA 68777\"}"}, {"cmp_name": "BYU_20250313_20250604_30-40_M_USD", "cmp_bgt": 196355, "cmp_spent": 162638, "cmp_clicks": 70782, "cmp_impr": 500002, "user": "{\"username\": \"jacksonbrenda\", \"name\": \"Joseph Walker\", \"gender\": \"M\", \"email\": \"keith22@example.com\", \"age\": 53, \"address\": \"6633 Baldwin Plaza Suite 160\\nLake Emily, GA 68777\"}"}, {"cmp_name": "KTR_20250421_20261122_30-35_F_EUR", "cmp_bgt": 695327, "cmp_spent": 114693, "cmp_clicks": 93077, "cmp_impr": 499999, "user": "{\"username\": \"jacksonbrenda\", \"name\": \"Joseph Walker\", \"gender\": \"M\", \"email\": \"keith22@example.com\", \"age\": 53, \"address\": \"6633 Baldwin Plaza Suite 160\\nLake Emily, GA 68777\"}"}, {"cmp_name": "AKX_20250316_20270316_30-45_F_EUR", "cmp_bgt": 624757, "cmp_spent": 49167, "cmp_clicks": 75409, "cmp_impr": 500001, "user": "{\"username\": \"jacksonbrenda\", \"name\": \"Joseph Walker\", \"gender\": \"M\", \"email\": \"keith22@example.com\", \"age\": 53, \"address\": \"6633 Baldwin Plaza Suite 160\\nLake Emily, GA 68777\"}"}, {"cmp_name": "AKX_20240925_20260922_30-55_F_USD", "cmp_bgt": 371492, "cmp_spent": 367438, "cmp_clicks": 49371, "cmp_impr": 500000, "user": "{\"username\": \"jacksonbrenda\", \"name\": \"Joseph Walker\", \"gender\": \"M\", \"email\": \"keith22@example.com\", \"age\": 53, \"address\": \"6633 Baldwin Plaza Suite 160\\nLake Emily, GA 68777\"}"}, {"cmp_name": "AKX_20240410_20260107_30-35_F_GBP", "cmp_bgt": 47796, "cmp_spent": 12572, "cmp_clicks": 22896, "cmp_impr": 500001, "user": "{\"username\": \"jacksonbrenda\", \"name\": \"Joseph Walker\", \"gender\": \"M\", \"email\": \"keith22@example.com\", \"age\": 53, \"address\": \"6633 Baldwin Plaza Suite 160\\nLake Emily, GA 68777\"}"}, {"cmp_name": "BYU_20231222_20250101_45-50_F_GBP", "cmp_bgt": 940352, "cmp_spent": 863883, "cmp_clicks": 43030, "cmp_impr": 499998, "user": "{\"username\": \"jacksonbrenda\", \"name\": \"Joseph Walker\", \"gender\": \"M\", \"email\": \"keith22@example.com\", \"age\": 53, \"address\": \"6633 Baldwin Plaza Suite 160\\nLake Emily, GA 68777\"}"}, {"cmp_name": "GRZ_20240613_20241218_25-50_A_USD", "cmp_bgt": 932667, "cmp_spent": 907572, "cmp_clicks": 16211, "cmp_impr": 499996, "user": "{\"username\": \"xsantos\", \"name\": \"Patrick Thomas\", \"gender\": \"M\", \"email\": \"douglas20@example.com\", \"age\": 61, \"address\": \"Unit 2484 Box 5795\\nDPO AE 45265\"}"}, {"cmp_name": "AKX_20250411_20260102_25-40_A_EUR", "cmp_bgt": 878440, "cmp_spent": 178613, "cmp_clicks": 56621, "cmp_impr": 499996, "user": "{\"username\": \"xsantos\", \"name\": \"Patrick Thomas\", \"gender\": \"M\", \"email\": \"douglas20@example.com\", \"age\": 61, \"address\": \"Unit 2484 Box 5795\\nDPO AE 45265\"}"}, {"cmp_name": "GRZ_20240302_20240714_45-50_A_USD", "cmp_bgt": 639665, "cmp_spent": 149507, "cmp_clicks": 33968, "cmp_impr": 500003, "user": "{\"username\": \"xsantos\", \"name\": \"Patrick Thomas\", \"gender\": \"M\", \"email\": \"douglas20@example.com\", \"age\": 61, \"address\": \"Unit 2484 Box 5795\\nDPO AE 45265\"}"}, {"cmp_name": "BYU_20231208_20250822_45-70_M_EUR", "cmp_bgt": 493978, "cmp_spent": 200911, "cmp_clicks": 55286, "cmp_impr": 500000, "user": "{\"username\": \"xsantos\", \"name\": \"Patrick Thomas\", \"gender\": \"M\", \"email\": \"douglas20@example.com\", \"age\": 61, \"address\": \"Unit 2484 Box 5795\\nDPO AE 45265\"}"}, {"cmp_name": "BYU_20240414_20250701_25-45_M_EUR", "cmp_bgt": 144105, "cmp_spent": 43030, "cmp_clicks": 60838, "cmp_impr": 499999, "user": "{\"username\": \"xsantos\", \"name\": \"Patrick Thomas\", \"gender\": \"M\", \"email\": \"douglas20@example.com\", \"age\": 61, \"address\": \"Unit 2484 Box 5795\\nDPO AE 45265\"}"}, {"cmp_name": "KTR_20240423_20241115_45-70_M_EUR", "cmp_bgt": 749990, "cmp_spent": 95180, "cmp_clicks": 9200, "cmp_impr": 499997, "user": "{\"username\": \"xsantos\", \"name\": \"Patrick Thomas\", \"gender\": \"M\", \"email\": \"douglas20@example.com\", \"age\": 61, \"address\": \"Unit 2484 Box 5795\\nDPO AE 45265\"}"}, {"cmp_name": "GRZ_20240822_20250420_45-65_A_USD", "cmp_bgt": 344760, "cmp_spent": 117102, "cmp_clicks": 37214, "cmp_impr": 499998, "user": "{\"username\": \"xsantos\", \"name\": \"Patrick Thomas\", \"gender\": \"M\", \"email\": \"douglas20@example.com\", \"age\": 61, \"address\": \"Unit 2484 Box 5795\\nDPO AE 45265\"}"}, {"cmp_name": "BYU_20240821_20250219_45-55_A_EUR", "cmp_bgt": 597241, "cmp_spent": 523342, "cmp_clicks": 87016, "cmp_impr": 500000, "user": "{\"username\": \"wilsonnancy\", \"name\": \"Scott Rangel\", \"gender\": \"M\", \"email\": \"adamschristopher@example.com\", \"age\": 37, \"address\": \"60106 Jimenez Mews Apt. 504\\nLake Derekport, MO 15176\"}"}, {"cmp_name": "AKX_20231025_20240927_20-40_F_GBP", "cmp_bgt": 518023, "cmp_spent": 470684, "cmp_clicks": 5200, "cmp_impr": 500002, "user": "{\"username\": \"wilsonnancy\", \"name\": \"Scott Rangel\", \"gender\": \"M\", \"email\": \"adamschristopher@example.com\", \"age\": 37, \"address\": \"60106 Jimenez Mews Apt. 504\\nLake Derekport, MO 15176\"}"}, {"cmp_name": "BYU_20240624_20241018_30-35_A_USD", "cmp_bgt": 436431, "cmp_spent": 358425, "cmp_clicks": 6708, "cmp_impr": 499999, "user": "{\"username\": \"wilsonnancy\", \"name\": \"Scott Rangel\", \"gender\": \"M\", \"email\": \"adamschristopher@example.com\", \"age\": 37, \"address\": \"60106 Jimenez Mews Apt. 504\\nLake Derekport, MO 15176\"}"}, {"cmp_name": "BYU_20230906_20240705_25-30_M_USD", "cmp_bgt": 387614, "cmp_spent": 338363, "cmp_clicks": 37124, "cmp_impr": 499997, "user": "{\"username\": \"wilsonnancy\", \"name\": \"Scott Rangel\", \"gender\": \"M\", \"email\": \"adamschristopher@example.com\", \"age\": 37, \"address\": \"60106 Jimenez Mews Apt. 504\\nLake Derekport, MO 15176\"}"}, {"cmp_name": "GRZ_20250715_20270203_35-50_F_EUR", "cmp_bgt": 166715, "cmp_spent": 2835, "cmp_clicks": 35831, "cmp_impr": 500001, "user": "{\"username\": \"rwells\", \"name\": \"Heather Moreno\", \"gender\": \"F\", \"email\": \"orodriguez@example.org\", \"age\": 54, \"address\": \"1979 Lisa Shoal Suite 996\\nMartinhaven, MP 28689\"}"}, {"cmp_name": "AKX_20250721_20260206_30-40_A_USD", "cmp_bgt": 103481, "cmp_spent": 12653, "cmp_clicks": 20683, "cmp_impr": 500000, "user": "{\"username\": \"rwells\", \"name\": \"Heather Moreno\", \"gender\": \"F\", \"email\": \"orodriguez@example.org\", \"age\": 54, \"address\": \"1979 Lisa Shoal Suite 996\\nMartinhaven, MP 28689\"}"}, {"cmp_name": "GRZ_20240301_20250623_30-55_M_USD", "cmp_bgt": 13697, "cmp_spent": 3029, "cmp_clicks": 11616, "cmp_impr": 500002, "user": "{\"username\": \"rwells\", \"name\": \"Heather Moreno\", \"gender\": \"F\", \"email\": \"orodriguez@example.org\", \"age\": 54, \"address\": \"1979 Lisa Shoal Suite 996\\nMartinhaven, MP 28689\"}"}, {"cmp_name": "GRZ_20241205_20250709_35-40_A_GBP", "cmp_bgt": 520631, "cmp_spent": 359846, "cmp_clicks": 18237, "cmp_impr": 499999, "user": "{\"username\": \"jeremy82\", \"name\": \"Denise Cole\", \"gender\": \"F\", \"email\": \"uburnett@example.org\", \"age\": 86, \"address\": \"5815 Paul Row\\nWest Joshua, KY 32475\"}"}, {"cmp_name": "GRZ_20250529_20260709_20-45_F_EUR", "cmp_bgt": 795753, "cmp_spent": 786600, "cmp_clicks": 36416, "cmp_impr": 500003, "user": "{\"username\": \"jeremy82\", \"name\": \"Denise Cole\", \"gender\": \"F\", \"email\": \"uburnett@example.org\", \"age\": 86, \"address\": \"5815 Paul Row\\nWest Joshua, KY 32475\"}"}, {"cmp_name": "GRZ_20240125_20240512_25-40_A_USD", "cmp_bgt": 119724, "cmp_spent": 118159, "cmp_clicks": 28823, "cmp_impr": 500002, "user": "{\"username\": \"jeremy82\", \"name\": \"Denise Cole\", \"gender\": \"F\", \"email\": \"uburnett@example.org\", \"age\": 86, \"address\": \"5815 Paul Row\\nWest Joshua, KY 32475\"}"}, {"cmp_name": "AKX_20230928_20240321_25-30_M_EUR", "cmp_bgt": 672227, "cmp_spent": 369877, "cmp_clicks": 37896, "cmp_impr": 500003, "user": "{\"username\": \"jeremy82\", \"name\": \"Denise Cole\", \"gender\": \"F\", \"email\": \"uburnett@example.org\", \"age\": 86, \"address\": \"5815 Paul Row\\nWest Joshua, KY 32475\"}"}, {"cmp_name": "BYU_20230812_20230922_30-45_M_GBP", "cmp_bgt": 37570, "cmp_spent": 9864, "cmp_clicks": 12410, "cmp_impr": 499996, "user": "{\"username\": \"jeremy82\", \"name\": \"Denise Cole\", \"gender\": \"F\", \"email\": \"uburnett@example.org\", \"age\": 86, \"address\": \"5815 Paul Row\\nWest Joshua, KY 32475\"}"}, {"cmp_name": "GRZ_20250107_20261107_25-50_M_GBP", "cmp_bgt": 474330, "cmp_spent": 369623, "cmp_clicks": 65971, "cmp_impr": 499994, "user": "{\"username\": \"jeremy82\", \"name\": \"Denise Cole\", \"gender\": \"F\", \"email\": \"uburnett@example.org\", \"age\": 86, \"address\": \"5815 Paul Row\\nWest Joshua, KY 32475\"}"}, {"cmp_name": "GRZ_20240726_20260201_40-55_A_EUR", "cmp_bgt": 911156, "cmp_spent": 34382, "cmp_clicks": 17796, "cmp_impr": 499995, "user": "{\"username\": \"jeremy82\", \"name\": \"Denise Cole\", \"gender\": \"F\", \"email\": \"uburnett@example.org\", \"age\": 86, \"address\": \"5815 Paul Row\\nWest Joshua, KY 32475\"}"}, {"cmp_name": "AKX_20241217_20250515_25-30_F_EUR", "cmp_bgt": 877202, "cmp_spent": 68927, "cmp_clicks": 36586, "cmp_impr": 499999, "user": "{\"username\": \"wstanley\", \"name\": \"Mark Simpson\", \"gender\": \"M\", \"email\": \"codymoore@example.net\", \"age\": 85, \"address\": \"71407 Howell Trace\\nPort Debbie, IA 25503\"}"}, {"cmp_name": "GRZ_20250225_20270209_30-55_A_USD", "cmp_bgt": 840274, "cmp_spent": 712110, "cmp_clicks": 26534, "cmp_impr": 500001, "user": "{\"username\": \"wstanley\", \"name\": \"Mark Simpson\", \"gender\": \"M\", \"email\": \"codymoore@example.net\", \"age\": 85, \"address\": \"71407 Howell Trace\\nPort Debbie, IA 25503\"}"}, {"cmp_name": "AKX_20240208_20240529_30-35_F_EUR", "cmp_bgt": 491116, "cmp_spent": 47149, "cmp_clicks": 4879, "cmp_impr": 500000, "user": "{\"username\": \"wstanley\", \"name\": \"Mark Simpson\", \"gender\": \"M\", \"email\": \"codymoore@example.net\", \"age\": 85, \"address\": \"71407 Howell Trace\\nPort Debbie, IA 25503\"}"}, {"cmp_name": "KTR_20240626_20250815_20-30_F_EUR", "cmp_bgt": 711818, "cmp_spent": 302706, "cmp_clicks": 50655, "cmp_impr": 500000, "user": "{\"username\": \"wstanley\", \"name\": \"Mark Simpson\", \"gender\": \"M\", \"email\": \"codymoore@example.net\", \"age\": 85, \"address\": \"71407 Howell Trace\\nPort Debbie, IA 25503\"}"}, {"cmp_name": "BYU_20241217_20261114_45-55_F_GBP", "cmp_bgt": 996394, "cmp_spent": 507411, "cmp_clicks": 43629, "cmp_impr": 500002, "user": "{\"username\": \"wstanley\", \"name\": \"Mark Simpson\", \"gender\": \"M\", \"email\": \"codymoore@example.net\", \"age\": 85, \"address\": \"71407 Howell Trace\\nPort Debbie, IA 25503\"}"}, {"cmp_name": "KTR_20231227_20241113_45-55_A_GBP", "cmp_bgt": 381463, "cmp_spent": 149857, "cmp_clicks": 92299, "cmp_impr": 499999, "user": "{\"username\": \"eddie32\", \"name\": \"Jacqueline Atkinson\", \"gender\": \"F\", \"email\": \"kathleen36@example.org\", \"age\": 60, \"address\": \"7225 Justin Alley\\nLake Lisa, TN 25439\"}"}, {"cmp_name": "KTR_20240602_20251208_20-30_A_EUR", "cmp_bgt": 765392, "cmp_spent": 99345, "cmp_clicks": 63363, "cmp_impr": 500005, "user": "{\"username\": \"eddie32\", \"name\": \"Jacqueline Atkinson\", \"gender\": \"F\", \"email\": \"kathleen36@example.org\", \"age\": 60, \"address\": \"7225 Justin Alley\\nLake Lisa, TN 25439\"}"}, {"cmp_name": "AKX_20250217_20250316_30-40_A_GBP", "cmp_bgt": 67808, "cmp_spent": 1801, "cmp_clicks": 7179, "cmp_impr": 500001, "user": "{\"username\": \"eddie32\", \"name\": \"Jacqueline Atkinson\", \"gender\": \"F\", \"email\": \"kathleen36@example.org\", \"age\": 60, \"address\": \"7225 Justin Alley\\nLake Lisa, TN 25439\"}"}, {"cmp_name": "BYU_20230823_20250426_20-25_M_GBP", "cmp_bgt": 170977, "cmp_spent": 65035, "cmp_clicks": 41501, "cmp_impr": 500002, "user": "{\"username\": \"eddie32\", \"name\": \"Jacqueline Atkinson\", \"gender\": \"F\", \"email\": \"kathleen36@example.org\", \"age\": 60, \"address\": \"7225 Justin Alley\\nLake Lisa, TN 25439\"}"}, {"cmp_name": "BYU_20250402_20250804_20-25_M_USD", "cmp_bgt": 31322, "cmp_spent": 27436, "cmp_clicks": 29160, "cmp_impr": 499996, "user": "{\"username\": \"eddie32\", \"name\": \"Jacqueline Atkinson\", \"gender\": \"F\", \"email\": \"kathleen36@example.org\", \"age\": 60, \"address\": \"7225 Justin Alley\\nLake Lisa, TN 25439\"}"}, {"cmp_name": "KTR_20231227_20240121_30-50_F_EUR", "cmp_bgt": 113783, "cmp_spent": 56414, "cmp_clicks": 44435, "cmp_impr": 500000, "user": "{\"username\": \"michaelswanson\", \"name\": \"Stephanie Daugherty\", \"gender\": \"F\", \"email\": \"nguyenchristine@example.com\", \"age\": 30, \"address\": \"36437 Eric Lane Apt. 544\\nWest Michelle, MO 96863\"}"}, {"cmp_name": "GRZ_20241003_20250225_45-60_F_USD", "cmp_bgt": 457206, "cmp_spent": 124010, "cmp_clicks": 60002, "cmp_impr": 500001, "user": "{\"username\": \"michaelswanson\", \"name\": \"Stephanie Daugherty\", \"gender\": \"F\", \"email\": \"nguyenchristine@example.com\", \"age\": 30, \"address\": \"36437 Eric Lane Apt. 544\\nWest Michelle, MO 96863\"}"}, {"cmp_name": "BYU_20250610_20261221_25-50_M_USD", "cmp_bgt": 867575, "cmp_spent": 62939, "cmp_clicks": 48241, "cmp_impr": 499999, "user": "{\"username\": \"michaelswanson\", \"name\": \"Stephanie Daugherty\", \"gender\": \"F\", \"email\": \"nguyenchristine@example.com\", \"age\": 30, \"address\": \"36437 Eric Lane Apt. 544\\nWest Michelle, MO 96863\"}"}, {"cmp_name": "AKX_20240415_20240429_40-45_M_GBP", "cmp_bgt": 122252, "cmp_spent": 58741, "cmp_clicks": 27597, "cmp_impr": 499997, "user": "{\"username\": \"david29\", \"name\": \"Kimberly Ramirez\", \"gender\": \"F\", \"email\": \"gwillis@example.net\", \"age\": 87, \"address\": \"22605 Watson Wells\\nPort Lisabury, MD 93955\"}"}, {"cmp_name": "BYU_20230820_20240829_40-45_F_USD", "cmp_bgt": 13372, "cmp_spent": 6950, "cmp_clicks": 11032, "cmp_impr": 500001, "user": "{\"username\": \"david29\", \"name\": \"Kimberly Ramirez\", \"gender\": \"F\", \"email\": \"gwillis@example.net\", \"age\": 87, \"address\": \"22605 Watson Wells\\nPort Lisabury, MD 93955\"}"}, {"cmp_name": "KTR_20240921_20260818_25-50_M_GBP", "cmp_bgt": 759985, "cmp_spent": 206606, "cmp_clicks": 53329, "cmp_impr": 499997, "user": "{\"username\": \"david29\", \"name\": \"Kimberly Ramirez\", \"gender\": \"F\", \"email\": \"gwillis@example.net\", \"age\": 87, \"address\": \"22605 Watson Wells\\nPort Lisabury, MD 93955\"}"}, {"cmp_name": "KTR_20240929_20260801_45-60_M_EUR", "cmp_bgt": 321678, "cmp_spent": 43545, "cmp_clicks": 27755, "cmp_impr": 500002, "user": "{\"username\": \"david29\", \"name\": \"Kimberly Ramirez\", \"gender\": \"F\", \"email\": \"gwillis@example.net\", \"age\": 87, \"address\": \"22605 Watson Wells\\nPort Lisabury, MD 93955\"}"}, {"cmp_name": "BYU_20230808_20240127_20-25_M_GBP", "cmp_bgt": 725297, "cmp_spent": 210139, "cmp_clicks": 15134, "cmp_impr": 499999, "user": "{\"username\": \"david29\", \"name\": \"Kimberly Ramirez\", \"gender\": \"F\", \"email\": \"gwillis@example.net\", \"age\": 87, \"address\": \"22605 Watson Wells\\nPort Lisabury, MD 93955\"}"}, {"cmp_name": "AKX_20231119_20250122_40-60_M_EUR", "cmp_bgt": 16019, "cmp_spent": 2696, "cmp_clicks": 28153, "cmp_impr": 499997, "user": "{\"username\": \"david29\", \"name\": \"Kimberly Ramirez\", \"gender\": \"F\", \"email\": \"gwillis@example.net\", \"age\": 87, \"address\": \"22605 Watson Wells\\nPort Lisabury, MD 93955\"}"}, {"cmp_name": "KTR_20231014_20250905_45-60_A_EUR", "cmp_bgt": 982397, "cmp_spent": 424976, "cmp_clicks": 33812, "cmp_impr": 500005, "user": "{\"username\": \"david29\", \"name\": \"Kimberly Ramirez\", \"gender\": \"F\", \"email\": \"gwillis@example.net\", \"age\": 87, \"address\": \"22605 Watson Wells\\nPort Lisabury, MD 93955\"}"}, {"cmp_name": "GRZ_20231218_20240421_30-40_A_USD", "cmp_bgt": 948924, "cmp_spent": 422288, "cmp_clicks": 25387, "cmp_impr": 499998, "user": "{\"username\": \"karen73\", \"name\": \"Lori Rice\", \"gender\": \"F\", \"email\": \"jbaker@example.net\", \"age\": 57, \"address\": \"6318 Calderon Lock Apt. 940\\nKennethville, NJ 12426\"}"}, {"cmp_name": "GRZ_20230816_20230901_25-50_M_USD", "cmp_bgt": 31732, "cmp_spent": 808, "cmp_clicks": 61233, "cmp_impr": 499997, "user": "{\"username\": \"karen73\", \"name\": \"Lori Rice\", \"gender\": \"F\", \"email\": \"jbaker@example.net\", \"age\": 57, \"address\": \"6318 Calderon Lock Apt. 940\\nKennethville, NJ 12426\"}"}, {"cmp_name": "AKX_20240229_20260224_45-55_A_USD", "cmp_bgt": 129221, "cmp_spent": 37781, "cmp_clicks": 75873, "cmp_impr": 500000, "user": "{\"username\": \"karen73\", \"name\": \"Lori Rice\", \"gender\": \"F\", \"email\": \"jbaker@example.net\", \"age\": 57, \"address\": \"6318 Calderon Lock Apt. 940\\nKennethville, NJ 12426\"}"}, {"cmp_name": "GRZ_20240223_20240412_40-60_M_EUR", "cmp_bgt": 339710, "cmp_spent": 101205, "cmp_clicks": 35800, "cmp_impr": 499999, "user": "{\"username\": \"karen73\", \"name\": \"Lori Rice\", \"gender\": \"F\", \"email\": \"jbaker@example.net\", \"age\": 57, \"address\": \"6318 Calderon Lock Apt. 940\\nKennethville, NJ 12426\"}"}, {"cmp_name": "BYU_20231202_20250824_30-55_F_EUR", "cmp_bgt": 938344, "cmp_spent": 822837, "cmp_clicks": 75719, "cmp_impr": 500000, "user": "{\"username\": \"karen73\", \"name\": \"Lori Rice\", \"gender\": \"F\", \"email\": \"jbaker@example.net\", \"age\": 57, \"address\": \"6318 Calderon Lock Apt. 940\\nKennethville, NJ 12426\"}"}, {"cmp_name": "BYU_20240924_20251110_45-65_F_GBP", "cmp_bgt": 263160, "cmp_spent": 112558, "cmp_clicks": 24800, "cmp_impr": 500000, "user": "{\"username\": \"karen73\", \"name\": \"Lori Rice\", \"gender\": \"F\", \"email\": \"jbaker@example.net\", \"age\": 57, \"address\": \"6318 Calderon Lock Apt. 940\\nKennethville, NJ 12426\"}"}, {"cmp_name": "GRZ_20240112_20240626_25-35_A_GBP", "cmp_bgt": 501939, "cmp_spent": 200789, "cmp_clicks": 19782, "cmp_impr": 499999, "user": "{\"username\": \"karen73\", \"name\": \"Lori Rice\", \"gender\": \"F\", \"email\": \"jbaker@example.net\", \"age\": 57, \"address\": \"6318 Calderon Lock Apt. 940\\nKennethville, NJ 12426\"}"}, {"cmp_name": "BYU_20250306_20251012_35-55_M_USD", "cmp_bgt": 420171, "cmp_spent": 268286, "cmp_clicks": 62359, "cmp_impr": 499997, "user": "{\"username\": \"adam55\", \"name\": \"Kylie Fitzgerald\", \"gender\": \"F\", \"email\": \"loweryvalerie@example.com\", \"age\": 85, \"address\": \"1001 Angela Islands Suite 416\\nPort Brittney, ND 46830\"}"}, {"cmp_name": "AKX_20240404_20250224_20-25_A_GBP", "cmp_bgt": 338343, "cmp_spent": 191417, "cmp_clicks": 20821, "cmp_impr": 499998, "user": "{\"username\": \"adam55\", \"name\": \"Kylie Fitzgerald\", \"gender\": \"F\", \"email\": \"loweryvalerie@example.com\", \"age\": 85, \"address\": \"1001 Angela Islands Suite 416\\nPort Brittney, ND 46830\"}"}, {"cmp_name": "GRZ_20241112_20241204_40-55_M_USD", "cmp_bgt": 151931, "cmp_spent": 151861, "cmp_clicks": 19372, "cmp_impr": 500000, "user": "{\"username\": \"adam55\", \"name\": \"Kylie Fitzgerald\", \"gender\": \"F\", \"email\": \"loweryvalerie@example.com\", \"age\": 85, \"address\": \"1001 Angela Islands Suite 416\\nPort Brittney, ND 46830\"}"}, {"cmp_name": "AKX_20231009_20250218_20-45_A_USD", "cmp_bgt": 604318, "cmp_spent": 144062, "cmp_clicks": 19534, "cmp_impr": 500002, "user": "{\"username\": \"adam55\", \"name\": \"Kylie Fitzgerald\", \"gender\": \"F\", \"email\": \"loweryvalerie@example.com\", \"age\": 85, \"address\": \"1001 Angela Islands Suite 416\\nPort Brittney, ND 46830\"}"}, {"cmp_name": "AKX_20240702_20240819_40-55_A_EUR", "cmp_bgt": 300195, "cmp_spent": 287789, "cmp_clicks": 36666, "cmp_impr": 499998, "user": "{\"username\": \"jeremiah97\", \"name\": \"Jessica White\", \"gender\": \"F\", \"email\": \"dwalters@example.org\", \"age\": 68, \"address\": \"825 Lindsay Crossing\\nNewtonborough, OK 87487\"}"}, {"cmp_name": "BYU_20240602_20240719_45-50_F_USD", "cmp_bgt": 701222, "cmp_spent": 34613, "cmp_clicks": 46805, "cmp_impr": 500002, "user": "{\"username\": \"jeremiah97\", \"name\": \"Jessica White\", \"gender\": \"F\", \"email\": \"dwalters@example.org\", \"age\": 68, \"address\": \"825 Lindsay Crossing\\nNewtonborough, OK 87487\"}"}, {"cmp_name": "GRZ_20231201_20240517_30-40_M_GBP", "cmp_bgt": 48655, "cmp_spent": 123, "cmp_clicks": 3636, "cmp_impr": 499998, "user": "{\"username\": \"jeremiah97\", \"name\": \"Jessica White\", \"gender\": \"F\", \"email\": \"dwalters@example.org\", \"age\": 68, \"address\": \"825 Lindsay Crossing\\nNewtonborough, OK 87487\"}"}, {"cmp_name": "AKX_20250117_20251005_20-35_M_EUR", "cmp_bgt": 449096, "cmp_spent": 399954, "cmp_clicks": 14797, "cmp_impr": 499997, "user": "{\"username\": \"jeremiah97\", \"name\": \"Jessica White\", \"gender\": \"F\", \"email\": \"dwalters@example.org\", \"age\": 68, \"address\": \"825 Lindsay Crossing\\nNewtonborough, OK 87487\"}"}, {"cmp_name": "GRZ_20250115_20250831_40-65_M_GBP", "cmp_bgt": 519772, "cmp_spent": 192901, "cmp_clicks": 3004, "cmp_impr": 500000, "user": "{\"username\": \"jonathan58\", \"name\": \"Michael Berry\", \"gender\": \"M\", \"email\": \"frederickgrimes@example.org\", \"age\": 20, \"address\": \"862 Henderson Stream\\nLake Karen, PA 86159\"}"}, {"cmp_name": "KTR_20240708_20260708_25-45_A_USD", "cmp_bgt": 963098, "cmp_spent": 920276, "cmp_clicks": 60944, "cmp_impr": 500000, "user": "{\"username\": \"jonathan58\", \"name\": \"Michael Berry\", \"gender\": \"M\", \"email\": \"frederickgrimes@example.org\", \"age\": 20, \"address\": \"862 Henderson Stream\\nLake Karen, PA 86159\"}"}, {"cmp_name": "AKX_20241107_20261001_45-70_A_EUR", "cmp_bgt": 414103, "cmp_spent": 230063, "cmp_clicks": 27165, "cmp_impr": 499997, "user": "{\"username\": \"jonathan58\", \"name\": \"Michael Berry\", \"gender\": \"M\", \"email\": \"frederickgrimes@example.org\", \"age\": 20, \"address\": \"862 Henderson Stream\\nLake Karen, PA 86159\"}"}, {"cmp_name": "BYU_20231020_20240816_20-25_M_USD", "cmp_bgt": 326799, "cmp_spent": 5885, "cmp_clicks": 54509, "cmp_impr": 500000, "user": "{\"username\": \"jonathan58\", \"name\": \"Michael Berry\", \"gender\": \"M\", \"email\": \"frederickgrimes@example.org\", \"age\": 20, \"address\": \"862 Henderson Stream\\nLake Karen, PA 86159\"}"}, {"cmp_name": "AKX_20240817_20250609_45-60_F_USD", "cmp_bgt": 914162, "cmp_spent": 49254, "cmp_clicks": 5343, "cmp_impr": 500000, "user": "{\"username\": \"jonathan58\", \"name\": \"Michael Berry\", \"gender\": \"M\", \"email\": \"frederickgrimes@example.org\", \"age\": 20, \"address\": \"862 Henderson Stream\\nLake Karen, PA 86159\"}"}, {"cmp_name": "KTR_20240312_20250224_35-40_A_GBP", "cmp_bgt": 159020, "cmp_spent": 195, "cmp_clicks": 28615, "cmp_impr": 499998, "user": "{\"username\": \"pinedadavid\", \"name\": \"Jacob Rosales\", \"gender\": \"M\", \"email\": \"olandry@example.com\", \"age\": 77, \"address\": \"906 Carlos Ridge\\nSouth Catherine, LA 52531\"}"}, {"cmp_name": "KTR_20241216_20250801_35-40_M_GBP", "cmp_bgt": 243034, "cmp_spent": 60902, "cmp_clicks": 9203, "cmp_impr": 500000, "user": "{\"username\": \"pinedadavid\", \"name\": \"Jacob Rosales\", \"gender\": \"M\", \"email\": \"olandry@example.com\", \"age\": 77, \"address\": \"906 Carlos Ridge\\nSouth Catherine, LA 52531\"}"}, {"cmp_name": "BYU_20231128_20250626_45-55_A_EUR", "cmp_bgt": 295349, "cmp_spent": 95850, "cmp_clicks": 31294, "cmp_impr": 500000, "user": "{\"username\": \"pinedadavid\", \"name\": \"Jacob Rosales\", \"gender\": \"M\", \"email\": \"olandry@example.com\", \"age\": 77, \"address\": \"906 Carlos Ridge\\nSouth Catherine, LA 52531\"}"}, {"cmp_name": "KTR_20250711_20251129_40-45_A_GBP", "cmp_bgt": 954310, "cmp_spent": 915793, "cmp_clicks": 20076, "cmp_impr": 499999, "user": "{\"username\": \"pinedadavid\", \"name\": \"Jacob Rosales\", \"gender\": \"M\", \"email\": \"olandry@example.com\", \"age\": 77, \"address\": \"906 Carlos Ridge\\nSouth Catherine, LA 52531\"}"}, {"cmp_name": "AKX_20240602_20250124_35-55_F_EUR", "cmp_bgt": 783508, "cmp_spent": 407509, "cmp_clicks": 20169, "cmp_impr": 499998, "user": "{\"username\": \"pinedadavid\", \"name\": \"Jacob Rosales\", \"gender\": \"M\", \"email\": \"olandry@example.com\", \"age\": 77, \"address\": \"906 Carlos Ridge\\nSouth Catherine, LA 52531\"}"}, {"cmp_name": "BYU_20241202_20260421_25-45_M_EUR", "cmp_bgt": 869130, "cmp_spent": 741667, "cmp_clicks": 34844, "cmp_impr": 500000, "user": "{\"username\": \"kellerkevin\", \"name\": \"Kyle Craig\", \"gender\": \"M\", \"email\": \"anthony56@example.net\", \"age\": 73, \"address\": \"95732 Tyrone Forges\\nKarenstad, IA 18897\"}"}, {"cmp_name": "KTR_20231010_20240105_30-50_A_EUR", "cmp_bgt": 225067, "cmp_spent": 135265, "cmp_clicks": 33220, "cmp_impr": 499999, "user": "{\"username\": \"kellerkevin\", \"name\": \"Kyle Craig\", \"gender\": \"M\", \"email\": \"anthony56@example.net\", \"age\": 73, \"address\": \"95732 Tyrone Forges\\nKarenstad, IA 18897\"}"}, {"cmp_name": "BYU_20240222_20251019_20-30_A_USD", "cmp_bgt": 817207, "cmp_spent": 233043, "cmp_clicks": 51465, "cmp_impr": 499999, "user": "{\"username\": \"kellerkevin\", \"name\": \"Kyle Craig\", \"gender\": \"M\", \"email\": \"anthony56@example.net\", \"age\": 73, \"address\": \"95732 Tyrone Forges\\nKarenstad, IA 18897\"}"}, {"cmp_name": "GRZ_20240716_20260527_25-50_M_USD", "cmp_bgt": 755035, "cmp_spent": 56821, "cmp_clicks": 25217, "cmp_impr": 499999, "user": "{\"username\": \"kellerkevin\", \"name\": \"Kyle Craig\", \"gender\": \"M\", \"email\": \"anthony56@example.net\", \"age\": 73, \"address\": \"95732 Tyrone Forges\\nKarenstad, IA 18897\"}"}, {"cmp_name": "GRZ_20250617_20260706_40-55_A_EUR", "cmp_bgt": 273370, "cmp_spent": 183656, "cmp_clicks": 20256, "cmp_impr": 500004, "user": "{\"username\": \"kellerkevin\", \"name\": \"Kyle Craig\", \"gender\": \"M\", \"email\": \"anthony56@example.net\", \"age\": 73, \"address\": \"95732 Tyrone Forges\\nKarenstad, IA 18897\"}"}, {"cmp_name": "GRZ_20230908_20231226_30-50_A_GBP", "cmp_bgt": 191041, "cmp_spent": 143005, "cmp_clicks": 20346, "cmp_impr": 499998, "user": "{\"username\": \"kellerkevin\", \"name\": \"Kyle Craig\", \"gender\": \"M\", \"email\": \"anthony56@example.net\", \"age\": 73, \"address\": \"95732 Tyrone Forges\\nKarenstad, IA 18897\"}"}, {"cmp_name": "KTR_20240809_20250904_20-30_M_GBP", "cmp_bgt": 632503, "cmp_spent": 337198, "cmp_clicks": 13247, "cmp_impr": 499997, "user": "{\"username\": \"kellerkevin\", \"name\": \"Kyle Craig\", \"gender\": \"M\", \"email\": \"anthony56@example.net\", \"age\": 73, \"address\": \"95732 Tyrone Forges\\nKarenstad, IA 18897\"}"}, {"cmp_name": "BYU_20250224_20261021_40-60_M_EUR", "cmp_bgt": 345847, "cmp_spent": 333547, "cmp_clicks": 7367, "cmp_impr": 499999, "user": "{\"username\": \"kellerkevin\", \"name\": \"Kyle Craig\", \"gender\": \"M\", \"email\": \"anthony56@example.net\", \"age\": 73, \"address\": \"95732 Tyrone Forges\\nKarenstad, IA 18897\"}"}, {"cmp_name": "GRZ_20240702_20241001_45-55_A_GBP", "cmp_bgt": 455888, "cmp_spent": 9789, "cmp_clicks": 40108, "cmp_impr": 500000, "user": "{\"username\": \"harrisjack\", \"name\": \"Laura Robertson\", \"gender\": \"F\", \"email\": \"okirk@example.com\", \"age\": 68, \"address\": \"445 Omar Lane Apt. 443\\nEast Lindaport, NJ 26042\"}"}, {"cmp_name": "BYU_20250123_20250413_40-50_M_GBP", "cmp_bgt": 647610, "cmp_spent": 51014, "cmp_clicks": 11315, "cmp_impr": 500001, "user": "{\"username\": \"harrisjack\", \"name\": \"Laura Robertson\", \"gender\": \"F\", \"email\": \"okirk@example.com\", \"age\": 68, \"address\": \"445 Omar Lane Apt. 443\\nEast Lindaport, NJ 26042\"}"}, {"cmp_name": "BYU_20240330_20250512_45-65_M_USD", "cmp_bgt": 634949, "cmp_spent": 25733, "cmp_clicks": 24638, "cmp_impr": 500000, "user": "{\"username\": \"harrisjack\", \"name\": \"Laura Robertson\", \"gender\": \"F\", \"email\": \"okirk@example.com\", \"age\": 68, \"address\": \"445 Omar Lane Apt. 443\\nEast Lindaport, NJ 26042\"}"}, {"cmp_name": "GRZ_20240531_20240621_35-40_M_USD", "cmp_bgt": 241179, "cmp_spent": 90687, "cmp_clicks": 47890, "cmp_impr": 499997, "user": "{\"username\": \"jacobgraham\", \"name\": \"Matthew Lee\", \"gender\": \"M\", \"email\": \"erica04@example.net\", \"age\": 87, \"address\": \"PSC 7144, Box 9645\\nAPO AP 63688\"}"}, {"cmp_name": "AKX_20250611_20260320_35-50_M_EUR", "cmp_bgt": 683148, "cmp_spent": 497239, "cmp_clicks": 18486, "cmp_impr": 499996, "user": "{\"username\": \"jacobgraham\", \"name\": \"Matthew Lee\", \"gender\": \"M\", \"email\": \"erica04@example.net\", \"age\": 87, \"address\": \"PSC 7144, Box 9645\\nAPO AP 63688\"}"}, {"cmp_name": "AKX_20241026_20250204_45-50_A_GBP", "cmp_bgt": 83467, "cmp_spent": 7155, "cmp_clicks": 39450, "cmp_impr": 500000, "user": "{\"username\": \"jacobgraham\", \"name\": \"Matthew Lee\", \"gender\": \"M\", \"email\": \"erica04@example.net\", \"age\": 87, \"address\": \"PSC 7144, Box 9645\\nAPO AP 63688\"}"}, {"cmp_name": "AKX_20240903_20250701_20-30_M_GBP", "cmp_bgt": 679400, "cmp_spent": 219191, "cmp_clicks": 44960, "cmp_impr": 499999, "user": "{\"username\": \"jacobgraham\", \"name\": \"Matthew Lee\", \"gender\": \"M\", \"email\": \"erica04@example.net\", \"age\": 87, \"address\": \"PSC 7144, Box 9645\\nAPO AP 63688\"}"}, {"cmp_name": "KTR_20240129_20250502_45-65_A_USD", "cmp_bgt": 397147, "cmp_spent": 356777, "cmp_clicks": 12358, "cmp_impr": 500000, "user": "{\"username\": \"michaelford\", \"name\": \"Christina Henderson\", \"gender\": \"F\", \"email\": \"theresa69@example.net\", \"age\": 34, \"address\": \"418 Wilson Corners Apt. 320\\nSallyside, NC 43764\"}"}, {"cmp_name": "GRZ_20240918_20250324_45-60_M_GBP", "cmp_bgt": 54439, "cmp_spent": 24329, "cmp_clicks": 43844, "cmp_impr": 500003, "user": "{\"username\": \"michaelford\", \"name\": \"Christina Henderson\", \"gender\": \"F\", \"email\": \"theresa69@example.net\", \"age\": 34, \"address\": \"418 Wilson Corners Apt. 320\\nSallyside, NC 43764\"}"}, {"cmp_name": "GRZ_20231211_20241212_40-45_F_GBP", "cmp_bgt": 539057, "cmp_spent": 227362, "cmp_clicks": 26783, "cmp_impr": 500000, "user": "{\"username\": \"michaelford\", \"name\": \"Christina Henderson\", \"gender\": \"F\", \"email\": \"theresa69@example.net\", \"age\": 34, \"address\": \"418 Wilson Corners Apt. 320\\nSallyside, NC 43764\"}"}, {"cmp_name": "AKX_20230831_20241012_35-50_F_USD", "cmp_bgt": 825715, "cmp_spent": 29039, "cmp_clicks": 39232, "cmp_impr": 499996, "user": "{\"username\": \"michaelford\", \"name\": \"Christina Henderson\", \"gender\": \"F\", \"email\": \"theresa69@example.net\", \"age\": 34, \"address\": \"418 Wilson Corners Apt. 320\\nSallyside, NC 43764\"}"}, {"cmp_name": "GRZ_20250608_20251011_20-45_A_EUR", "cmp_bgt": 568497, "cmp_spent": 454533, "cmp_clicks": 26878, "cmp_impr": 500000, "user": "{\"username\": \"michaelford\", \"name\": \"Christina Henderson\", \"gender\": \"F\", \"email\": \"theresa69@example.net\", \"age\": 34, \"address\": \"418 Wilson Corners Apt. 320\\nSallyside, NC 43764\"}"}, {"cmp_name": "BYU_20231126_20241226_25-40_A_GBP", "cmp_bgt": 550713, "cmp_spent": 280186, "cmp_clicks": 68837, "cmp_impr": 499995, "user": "{\"username\": \"sarasmith\", \"name\": \"Jeremy Barajas\", \"gender\": \"M\", \"email\": \"traneric@example.net\", \"age\": 87, \"address\": \"19895 Dustin Pass Apt. 626\\nEast Yvonneside, HI 97011\"}"}, {"cmp_name": "KTR_20240417_20260314_25-40_M_EUR", "cmp_bgt": 448326, "cmp_spent": 292290, "cmp_clicks": 10951, "cmp_impr": 499997, "user": "{\"username\": \"sarasmith\", \"name\": \"Jeremy Barajas\", \"gender\": \"M\", \"email\": \"traneric@example.net\", \"age\": 87, \"address\": \"19895 Dustin Pass Apt. 626\\nEast Yvonneside, HI 97011\"}"}, {"cmp_name": "KTR_20241203_20260430_35-60_M_EUR", "cmp_bgt": 854455, "cmp_spent": 458044, "cmp_clicks": 57542, "cmp_impr": 499997, "user": "{\"username\": \"sarasmith\", \"name\": \"Jeremy Barajas\", \"gender\": \"M\", \"email\": \"traneric@example.net\", \"age\": 87, \"address\": \"19895 Dustin Pass Apt. 626\\nEast Yvonneside, HI 97011\"}"}, {"cmp_name": "AKX_20250406_20251207_30-55_A_USD", "cmp_bgt": 838216, "cmp_spent": 269790, "cmp_clicks": 49205, "cmp_impr": 499995, "user": "{\"username\": \"sarasmith\", \"name\": \"Jeremy Barajas\", \"gender\": \"M\", \"email\": \"traneric@example.net\", \"age\": 87, \"address\": \"19895 Dustin Pass Apt. 626\\nEast Yvonneside, HI 97011\"}"}, {"cmp_name": "GRZ_20250704_20270116_20-35_F_USD", "cmp_bgt": 985236, "cmp_spent": 699573, "cmp_clicks": 23645, "cmp_impr": 500001, "user": "{\"username\": \"sarasmith\", \"name\": \"Jeremy Barajas\", \"gender\": \"M\", \"email\": \"traneric@example.net\", \"age\": 87, \"address\": \"19895 Dustin Pass Apt. 626\\nEast Yvonneside, HI 97011\"}"}, {"cmp_name": "BYU_20250103_20260401_25-50_M_GBP", "cmp_bgt": 325592, "cmp_spent": 160497, "cmp_clicks": 22567, "cmp_impr": 500002, "user": "{\"username\": \"collinzhang\", \"name\": \"Debra Johnson\", \"gender\": \"O\", \"email\": \"sandymathis@example.net\", \"age\": 71, \"address\": \"9153 Hill Corners Suite 264\\nMelindatown, HI 41380\"}"}, {"cmp_name": "KTR_20231116_20250708_35-50_A_EUR", "cmp_bgt": 310032, "cmp_spent": 289740, "cmp_clicks": 42578, "cmp_impr": 500001, "user": "{\"username\": \"collinzhang\", \"name\": \"Debra Johnson\", \"gender\": \"O\", \"email\": \"sandymathis@example.net\", \"age\": 71, \"address\": \"9153 Hill Corners Suite 264\\nMelindatown, HI 41380\"}"}, {"cmp_name": "AKX_20250717_20260907_40-55_M_USD", "cmp_bgt": 274649, "cmp_spent": 59907, "cmp_clicks": 6032, "cmp_impr": 499997, "user": "{\"username\": \"collinzhang\", \"name\": \"Debra Johnson\", \"gender\": \"O\", \"email\": \"sandymathis@example.net\", \"age\": 71, \"address\": \"9153 Hill Corners Suite 264\\nMelindatown, HI 41380\"}"}, {"cmp_name": "GRZ_20230820_20230901_35-45_A_GBP", "cmp_bgt": 530731, "cmp_spent": 523777, "cmp_clicks": 25877, "cmp_impr": 500003, "user": "{\"username\": \"collinzhang\", \"name\": \"Debra Johnson\", \"gender\": \"O\", \"email\": \"sandymathis@example.net\", \"age\": 71, \"address\": \"9153 Hill Corners Suite 264\\nMelindatown, HI 41380\"}"}, {"cmp_name": "GRZ_20231019_20240304_35-55_A_USD", "cmp_bgt": 155437, "cmp_spent": 89910, "cmp_clicks": 8606, "cmp_impr": 500001, "user": "{\"username\": \"collinzhang\", \"name\": \"Debra Johnson\", \"gender\": \"O\", \"email\": \"sandymathis@example.net\", \"age\": 71, \"address\": \"9153 Hill Corners Suite 264\\nMelindatown, HI 41380\"}"}, {"cmp_name": "AKX_20241221_20261211_30-45_M_EUR", "cmp_bgt": 53180, "cmp_spent": 10268, "cmp_clicks": 40455, "cmp_impr": 500003, "user": "{\"username\": \"collinzhang\", \"name\": \"Debra Johnson\", \"gender\": \"O\", \"email\": \"sandymathis@example.net\", \"age\": 71, \"address\": \"9153 Hill Corners Suite 264\\nMelindatown, HI 41380\"}"}, {"cmp_name": "GRZ_20250122_20260506_35-55_F_GBP", "cmp_bgt": 891263, "cmp_spent": 251629, "cmp_clicks": 21978, "cmp_impr": 499998, "user": "{\"username\": \"collinzhang\", \"name\": \"Debra Johnson\", \"gender\": \"O\", \"email\": \"sandymathis@example.net\", \"age\": 71, \"address\": \"9153 Hill Corners Suite 264\\nMelindatown, HI 41380\"}"}, {"cmp_name": "BYU_20250324_20260429_25-30_M_EUR", "cmp_bgt": 364231, "cmp_spent": 221872, "cmp_clicks": 20340, "cmp_impr": 499998, "user": "{\"username\": \"coreygraham\", \"name\": \"Ashlee Christensen\", \"gender\": \"F\", \"email\": \"lisa32@example.net\", \"age\": 39, \"address\": \"626 Rivers Fall\\nWalkerborough, KY 46409\"}"}, {"cmp_name": "AKX_20240523_20250606_40-45_M_GBP", "cmp_bgt": 608689, "cmp_spent": 464911, "cmp_clicks": 73559, "cmp_impr": 499998, "user": "{\"username\": \"coreygraham\", \"name\": \"Ashlee Christensen\", \"gender\": \"F\", \"email\": \"lisa32@example.net\", \"age\": 39, \"address\": \"626 Rivers Fall\\nWalkerborough, KY 46409\"}"}, {"cmp_name": "GRZ_20250619_20260928_45-50_F_GBP", "cmp_bgt": 912578, "cmp_spent": 315415, "cmp_clicks": 62969, "cmp_impr": 500000, "user": "{\"username\": \"coreygraham\", \"name\": \"Ashlee Christensen\", \"gender\": \"F\", \"email\": \"lisa32@example.net\", \"age\": 39, \"address\": \"626 Rivers Fall\\nWalkerborough, KY 46409\"}"}, {"cmp_name": "GRZ_20240603_20250929_45-65_M_GBP", "cmp_bgt": 23208, "cmp_spent": 18337, "cmp_clicks": 32566, "cmp_impr": 500002, "user": "{\"username\": \"bartlettanthony\", \"name\": \"Kathleen Francis\", \"gender\": \"F\", \"email\": \"ashleychan@example.org\", \"age\": 24, \"address\": \"69521 Murphy Divide Apt. 482\\nPerryland, MP 37134\"}"}, {"cmp_name": "GRZ_20230903_20250124_35-40_M_EUR", "cmp_bgt": 399880, "cmp_spent": 376312, "cmp_clicks": 30631, "cmp_impr": 500001, "user": "{\"username\": \"bartlettanthony\", \"name\": \"Kathleen Francis\", \"gender\": \"F\", \"email\": \"ashleychan@example.org\", \"age\": 24, \"address\": \"69521 Murphy Divide Apt. 482\\nPerryland, MP 37134\"}"}, {"cmp_name": "BYU_20240923_20260527_40-55_F_USD", "cmp_bgt": 997646, "cmp_spent": 819919, "cmp_clicks": 53459, "cmp_impr": 500000, "user": "{\"username\": \"kyleturner\", \"name\": \"Jennifer Reilly\", \"gender\": \"F\", \"email\": \"jason13@example.net\", \"age\": 75, \"address\": \"5412 Richard Rapids Apt. 100\\nLake Paul, NC 47342\"}"}, {"cmp_name": "GRZ_20250401_20250729_35-55_F_EUR", "cmp_bgt": 924453, "cmp_spent": 200058, "cmp_clicks": 67504, "cmp_impr": 499996, "user": "{\"username\": \"kyleturner\", \"name\": \"Jennifer Reilly\", \"gender\": \"F\", \"email\": \"jason13@example.net\", \"age\": 75, \"address\": \"5412 Richard Rapids Apt. 100\\nLake Paul, NC 47342\"}"}, {"cmp_name": "AKX_20240104_20250410_20-25_M_EUR", "cmp_bgt": 462590, "cmp_spent": 11666, "cmp_clicks": 46159, "cmp_impr": 499999, "user": "{\"username\": \"kyleturner\", \"name\": \"Jennifer Reilly\", \"gender\": \"F\", \"email\": \"jason13@example.net\", \"age\": 75, \"address\": \"5412 Richard Rapids Apt. 100\\nLake Paul, NC 47342\"}"}, {"cmp_name": "KTR_20240608_20250311_45-70_F_USD", "cmp_bgt": 122216, "cmp_spent": 107577, "cmp_clicks": 31502, "cmp_impr": 499998, "user": "{\"username\": \"kyleturner\", \"name\": \"Jennifer Reilly\", \"gender\": \"F\", \"email\": \"jason13@example.net\", \"age\": 75, \"address\": \"5412 Richard Rapids Apt. 100\\nLake Paul, NC 47342\"}"}, {"cmp_name": "AKX_20231001_20240219_45-55_F_EUR", "cmp_bgt": 131559, "cmp_spent": 78746, "cmp_clicks": 55520, "cmp_impr": 500002, "user": "{\"username\": \"kyleturner\", \"name\": \"Jennifer Reilly\", \"gender\": \"F\", \"email\": \"jason13@example.net\", \"age\": 75, \"address\": \"5412 Richard Rapids Apt. 100\\nLake Paul, NC 47342\"}"}, {"cmp_name": "BYU_20240724_20250101_30-50_F_GBP", "cmp_bgt": 35099, "cmp_spent": 3164, "cmp_clicks": 28335, "cmp_impr": 499998, "user": "{\"username\": \"santanajames\", \"name\": \"Lauren Moore\", \"gender\": \"F\", \"email\": \"amber34@example.com\", \"age\": 31, \"address\": \"6599 Garcia Burgs Apt. 411\\nJohnathanhaven, FL 99076\"}"}, {"cmp_name": "GRZ_20250523_20260430_45-60_A_USD", "cmp_bgt": 309634, "cmp_spent": 110783, "cmp_clicks": 20722, "cmp_impr": 499999, "user": "{\"username\": \"santanajames\", \"name\": \"Lauren Moore\", \"gender\": \"F\", \"email\": \"amber34@example.com\", \"age\": 31, \"address\": \"6599 Garcia Burgs Apt. 411\\nJohnathanhaven, FL 99076\"}"}, {"cmp_name": "GRZ_20250130_20250322_20-35_F_USD", "cmp_bgt": 564594, "cmp_spent": 177637, "cmp_clicks": 30403, "cmp_impr": 499996, "user": "{\"username\": \"santanajames\", \"name\": \"Lauren Moore\", \"gender\": \"F\", \"email\": \"amber34@example.com\", \"age\": 31, \"address\": \"6599 Garcia Burgs Apt. 411\\nJohnathanhaven, FL 99076\"}"}, {"cmp_name": "BYU_20240507_20260421_20-30_A_USD", "cmp_bgt": 942777, "cmp_spent": 633549, "cmp_clicks": 47495, "cmp_impr": 500000, "user": "{\"username\": \"santanajames\", \"name\": \"Lauren Moore\", \"gender\": \"F\", \"email\": \"amber34@example.com\", \"age\": 31, \"address\": \"6599 Garcia Burgs Apt. 411\\nJohnathanhaven, FL 99076\"}"}, {"cmp_name": "GRZ_20240721_20250812_20-45_A_USD", "cmp_bgt": 886160, "cmp_spent": 154352, "cmp_clicks": 21163, "cmp_impr": 500001, "user": "{\"username\": \"santanajames\", \"name\": \"Lauren Moore\", \"gender\": \"F\", \"email\": \"amber34@example.com\", \"age\": 31, \"address\": \"6599 Garcia Burgs Apt. 411\\nJohnathanhaven, FL 99076\"}"}, {"cmp_name": "KTR_20240410_20250304_20-35_M_USD", "cmp_bgt": 425535, "cmp_spent": 306312, "cmp_clicks": 21746, "cmp_impr": 500000, "user": "{\"username\": \"megan58\", \"name\": \"Jamie Knight\", \"gender\": \"M\", \"email\": \"savannahlee@example.net\", \"age\": 77, \"address\": \"25479 Fox Stravenue Suite 394\\nEast Duanehaven, FM 20719\"}"}, {"cmp_name": "AKX_20250418_20250827_25-50_M_EUR", "cmp_bgt": 698066, "cmp_spent": 53001, "cmp_clicks": 15083, "cmp_impr": 499999, "user": "{\"username\": \"megan58\", \"name\": \"Jamie Knight\", \"gender\": \"M\", \"email\": \"savannahlee@example.net\", \"age\": 77, \"address\": \"25479 Fox Stravenue Suite 394\\nEast Duanehaven, FM 20719\"}"}, {"cmp_name": "BYU_20250221_20261225_30-45_M_USD", "cmp_bgt": 292328, "cmp_spent": 257043, "cmp_clicks": 40460, "cmp_impr": 499998, "user": "{\"username\": \"megan58\", \"name\": \"Jamie Knight\", \"gender\": \"M\", \"email\": \"savannahlee@example.net\", \"age\": 77, \"address\": \"25479 Fox Stravenue Suite 394\\nEast Duanehaven, FM 20719\"}"}, {"cmp_name": "AKX_20241121_20251106_25-40_M_EUR", "cmp_bgt": 602900, "cmp_spent": 544104, "cmp_clicks": 52696, "cmp_impr": 499996, "user": "{\"username\": \"megan58\", \"name\": \"Jamie Knight\", \"gender\": \"M\", \"email\": \"savannahlee@example.net\", \"age\": 77, \"address\": \"25479 Fox Stravenue Suite 394\\nEast Duanehaven, FM 20719\"}"}, {"cmp_name": "BYU_20231001_20241102_40-65_F_USD", "cmp_bgt": 28775, "cmp_spent": 5814, "cmp_clicks": 22776, "cmp_impr": 500000, "user": "{\"username\": \"megan58\", \"name\": \"Jamie Knight\", \"gender\": \"M\", \"email\": \"savannahlee@example.net\", \"age\": 77, \"address\": \"25479 Fox Stravenue Suite 394\\nEast Duanehaven, FM 20719\"}"}, {"cmp_name": "BYU_20240205_20250420_40-50_A_GBP", "cmp_bgt": 331494, "cmp_spent": 282160, "cmp_clicks": 55334, "cmp_impr": 499997, "user": "{\"username\": \"megan58\", \"name\": \"Jamie Knight\", \"gender\": \"M\", \"email\": \"savannahlee@example.net\", \"age\": 77, \"address\": \"25479 Fox Stravenue Suite 394\\nEast Duanehaven, FM 20719\"}"}, {"cmp_name": "AKX_20231231_20250801_35-40_F_GBP", "cmp_bgt": 624712, "cmp_spent": 98233, "cmp_clicks": 15491, "cmp_impr": 499997, "user": "{\"username\": \"megan58\", \"name\": \"Jamie Knight\", \"gender\": \"M\", \"email\": \"savannahlee@example.net\", \"age\": 77, \"address\": \"25479 Fox Stravenue Suite 394\\nEast Duanehaven, FM 20719\"}"}, {"cmp_name": "BYU_20250506_20260304_30-45_A_EUR", "cmp_bgt": 461310, "cmp_spent": 184999, "cmp_clicks": 11188, "cmp_impr": 499997, "user": "{\"username\": \"shane53\", \"name\": \"Rhonda Hancock\", \"gender\": \"F\", \"email\": \"berrymelissa@example.org\", \"age\": 61, \"address\": \"07128 Bennett Centers Apt. 635\\nWest Dawn, OK 92903\"}"}, {"cmp_name": "GRZ_20241025_20250515_40-65_M_EUR", "cmp_bgt": 694635, "cmp_spent": 391385, "cmp_clicks": 12773, "cmp_impr": 499998, "user": "{\"username\": \"shane53\", \"name\": \"Rhonda Hancock\", \"gender\": \"F\", \"email\": \"berrymelissa@example.org\", \"age\": 61, \"address\": \"07128 Bennett Centers Apt. 635\\nWest Dawn, OK 92903\"}"}, {"cmp_name": "BYU_20240816_20260412_45-55_A_EUR", "cmp_bgt": 203923, "cmp_spent": 29161, "cmp_clicks": 42106, "cmp_impr": 499997, "user": "{\"username\": \"shane53\", \"name\": \"Rhonda Hancock\", \"gender\": \"F\", \"email\": \"berrymelissa@example.org\", \"age\": 61, \"address\": \"07128 Bennett Centers Apt. 635\\nWest Dawn, OK 92903\"}"}, {"cmp_name": "BYU_20241002_20260725_30-50_F_GBP", "cmp_bgt": 774690, "cmp_spent": 450006, "cmp_clicks": 38722, "cmp_impr": 499997, "user": "{\"username\": \"shane53\", \"name\": \"Rhonda Hancock\", \"gender\": \"F\", \"email\": \"berrymelissa@example.org\", \"age\": 61, \"address\": \"07128 Bennett Centers Apt. 635\\nWest Dawn, OK 92903\"}"}, {"cmp_name": "KTR_20250319_20260302_20-35_A_EUR", "cmp_bgt": 800689, "cmp_spent": 41939, "cmp_clicks": 70114, "cmp_impr": 500000, "user": "{\"username\": \"shane53\", \"name\": \"Rhonda Hancock\", \"gender\": \"F\", \"email\": \"berrymelissa@example.org\", \"age\": 61, \"address\": \"07128 Bennett Centers Apt. 635\\nWest Dawn, OK 92903\"}"}, {"cmp_name": "GRZ_20250217_20251220_40-50_F_GBP", "cmp_bgt": 325716, "cmp_spent": 188842, "cmp_clicks": 26694, "cmp_impr": 500000, "user": "{\"username\": \"shane53\", \"name\": \"Rhonda Hancock\", \"gender\": \"F\", \"email\": \"berrymelissa@example.org\", \"age\": 61, \"address\": \"07128 Bennett Centers Apt. 635\\nWest Dawn, OK 92903\"}"}, {"cmp_name": "GRZ_20231020_20241203_35-55_A_USD", "cmp_bgt": 267526, "cmp_spent": 24842, "cmp_clicks": 74365, "cmp_impr": 499997, "user": "{\"username\": \"shane53\", \"name\": \"Rhonda Hancock\", \"gender\": \"F\", \"email\": \"berrymelissa@example.org\", \"age\": 61, \"address\": \"07128 Bennett Centers Apt. 635\\nWest Dawn, OK 92903\"}"}, {"cmp_name": "KTR_20241215_20260207_30-45_M_EUR", "cmp_bgt": 548997, "cmp_spent": 92397, "cmp_clicks": 59128, "cmp_impr": 500001, "user": "{\"username\": \"shane53\", \"name\": \"Rhonda Hancock\", \"gender\": \"F\", \"email\": \"berrymelissa@example.org\", \"age\": 61, \"address\": \"07128 Bennett Centers Apt. 635\\nWest Dawn, OK 92903\"}"}, {"cmp_name": "KTR_20240616_20260224_40-55_M_EUR", "cmp_bgt": 710033, "cmp_spent": 171444, "cmp_clicks": 11579, "cmp_impr": 500001, "user": "{\"username\": \"lgonzalez\", \"name\": \"Daniel Thomas\", \"gender\": \"M\", \"email\": \"tturner@example.com\", \"age\": 68, \"address\": \"229 Guzman Cove\\nEast Ashleyborough, MS 09105\"}"}, {"cmp_name": "KTR_20250518_20260705_30-50_M_GBP", "cmp_bgt": 365458, "cmp_spent": 193320, "cmp_clicks": 10662, "cmp_impr": 499999, "user": "{\"username\": \"lgonzalez\", \"name\": \"Daniel Thomas\", \"gender\": \"M\", \"email\": \"tturner@example.com\", \"age\": 68, \"address\": \"229 Guzman Cove\\nEast Ashleyborough, MS 09105\"}"}, {"cmp_name": "AKX_20231228_20251129_20-35_F_EUR", "cmp_bgt": 306302, "cmp_spent": 295402, "cmp_clicks": 43044, "cmp_impr": 500001, "user": "{\"username\": \"bradynathaniel\", \"name\": \"Bruce Mercado\", \"gender\": \"M\", \"email\": \"christopher11@example.org\", \"age\": 75, \"address\": \"77789 Johnson Heights\\nLake Ricky, CT 46906\"}"}, {"cmp_name": "KTR_20250103_20250511_30-35_A_GBP", "cmp_bgt": 218068, "cmp_spent": 145326, "cmp_clicks": 13109, "cmp_impr": 499998, "user": "{\"username\": \"bradynathaniel\", \"name\": \"Bruce Mercado\", \"gender\": \"M\", \"email\": \"christopher11@example.org\", \"age\": 75, \"address\": \"77789 Johnson Heights\\nLake Ricky, CT 46906\"}"}, {"cmp_name": "KTR_20240307_20260108_25-45_A_EUR", "cmp_bgt": 155558, "cmp_spent": 25694, "cmp_clicks": 33299, "cmp_impr": 499996, "user": "{\"username\": \"bradynathaniel\", \"name\": \"Bruce Mercado\", \"gender\": \"M\", \"email\": \"christopher11@example.org\", \"age\": 75, \"address\": \"77789 Johnson Heights\\nLake Ricky, CT 46906\"}"}, {"cmp_name": "BYU_20240527_20250618_35-45_F_EUR", "cmp_bgt": 370140, "cmp_spent": 104289, "cmp_clicks": 45956, "cmp_impr": 499998, "user": "{\"username\": \"bradynathaniel\", \"name\": \"Bruce Mercado\", \"gender\": \"M\", \"email\": \"christopher11@example.org\", \"age\": 75, \"address\": \"77789 Johnson Heights\\nLake Ricky, CT 46906\"}"}, {"cmp_name": "BYU_20231104_20240130_25-30_F_USD", "cmp_bgt": 102322, "cmp_spent": 74822, "cmp_clicks": 91672, "cmp_impr": 499997, "user": "{\"username\": \"bradynathaniel\", \"name\": \"Bruce Mercado\", \"gender\": \"M\", \"email\": \"christopher11@example.org\", \"age\": 75, \"address\": \"77789 Johnson Heights\\nLake Ricky, CT 46906\"}"}, {"cmp_name": "KTR_20240809_20260218_45-50_M_GBP", "cmp_bgt": 414194, "cmp_spent": 116274, "cmp_clicks": 91572, "cmp_impr": 500000, "user": "{\"username\": \"bradynathaniel\", \"name\": \"Bruce Mercado\", \"gender\": \"M\", \"email\": \"christopher11@example.org\", \"age\": 75, \"address\": \"77789 Johnson Heights\\nLake Ricky, CT 46906\"}"}, {"cmp_name": "KTR_20240115_20240405_45-65_M_USD", "cmp_bgt": 718555, "cmp_spent": 28823, "cmp_clicks": 16509, "cmp_impr": 499999, "user": "{\"username\": \"shelleywilliams\", \"name\": \"Gloria Smith\", \"gender\": \"O\", \"email\": \"vrodriguez@example.org\", \"age\": 57, \"address\": \"67543 Mathis Mills\\nSouth Josephville, MO 54654\"}"}, {"cmp_name": "BYU_20250326_20270130_30-55_F_GBP", "cmp_bgt": 943211, "cmp_spent": 442499, "cmp_clicks": 59330, "cmp_impr": 499997, "user": "{\"username\": \"shelleywilliams\", \"name\": \"Gloria Smith\", \"gender\": \"O\", \"email\": \"vrodriguez@example.org\", \"age\": 57, \"address\": \"67543 Mathis Mills\\nSouth Josephville, MO 54654\"}"}, {"cmp_name": "GRZ_20250525_20270207_30-35_A_EUR", "cmp_bgt": 953570, "cmp_spent": 221131, "cmp_clicks": 32628, "cmp_impr": 499999, "user": "{\"username\": \"shelleywilliams\", \"name\": \"Gloria Smith\", \"gender\": \"O\", \"email\": \"vrodriguez@example.org\", \"age\": 57, \"address\": \"67543 Mathis Mills\\nSouth Josephville, MO 54654\"}"}, {"cmp_name": "GRZ_20240911_20260602_20-40_A_EUR", "cmp_bgt": 508092, "cmp_spent": 95740, "cmp_clicks": 44711, "cmp_impr": 500000, "user": "{\"username\": \"shelleywilliams\", \"name\": \"Gloria Smith\", \"gender\": \"O\", \"email\": \"vrodriguez@example.org\", \"age\": 57, \"address\": \"67543 Mathis Mills\\nSouth Josephville, MO 54654\"}"}, {"cmp_name": "BYU_20240320_20251126_25-40_F_EUR", "cmp_bgt": 96010, "cmp_spent": 43530, "cmp_clicks": 19037, "cmp_impr": 499995, "user": "{\"username\": \"shelleywilliams\", \"name\": \"Gloria Smith\", \"gender\": \"O\", \"email\": \"vrodriguez@example.org\", \"age\": 57, \"address\": \"67543 Mathis Mills\\nSouth Josephville, MO 54654\"}"}, {"cmp_name": "AKX_20230823_20240905_45-55_A_USD", "cmp_bgt": 386778, "cmp_spent": 342735, "cmp_clicks": 14811, "cmp_impr": 499997, "user": "{\"username\": \"shelleywilliams\", \"name\": \"Gloria Smith\", \"gender\": \"O\", \"email\": \"vrodriguez@example.org\", \"age\": 57, \"address\": \"67543 Mathis Mills\\nSouth Josephville, MO 54654\"}"}, {"cmp_name": "AKX_20250217_20261006_40-50_M_EUR", "cmp_bgt": 9650, "cmp_spent": 6852, "cmp_clicks": 4506, "cmp_impr": 499998, "user": "{\"username\": \"wilsonlauren\", \"name\": \"Raymond Owens\", \"gender\": \"M\", \"email\": \"qhill@example.net\", \"age\": 58, \"address\": \"52129 Vincent Highway\\nMirandaborough, SC 07631\"}"}, {"cmp_name": "AKX_20240725_20241205_35-40_F_EUR", "cmp_bgt": 810538, "cmp_spent": 315680, "cmp_clicks": 73676, "cmp_impr": 500000, "user": "{\"username\": \"wilsonlauren\", \"name\": \"Raymond Owens\", \"gender\": \"M\", \"email\": \"qhill@example.net\", \"age\": 58, \"address\": \"52129 Vincent Highway\\nMirandaborough, SC 07631\"}"}, {"cmp_name": "KTR_20240913_20250926_20-25_M_GBP", "cmp_bgt": 164298, "cmp_spent": 115576, "cmp_clicks": 74644, "cmp_impr": 500001, "user": "{\"username\": \"wilsonlauren\", \"name\": \"Raymond Owens\", \"gender\": \"M\", \"email\": \"qhill@example.net\", \"age\": 58, \"address\": \"52129 Vincent Highway\\nMirandaborough, SC 07631\"}"}, {"cmp_name": "KTR_20241119_20250207_40-60_F_GBP", "cmp_bgt": 719945, "cmp_spent": 242921, "cmp_clicks": 59766, "cmp_impr": 500000, "user": "{\"username\": \"wilsonlauren\", \"name\": \"Raymond Owens\", \"gender\": \"M\", \"email\": \"qhill@example.net\", \"age\": 58, \"address\": \"52129 Vincent Highway\\nMirandaborough, SC 07631\"}"}, {"cmp_name": "AKX_20240611_20251027_30-40_M_USD", "cmp_bgt": 268148, "cmp_spent": 180862, "cmp_clicks": 42324, "cmp_impr": 500001, "user": "{\"username\": \"mark92\", \"name\": \"Paul White\", \"gender\": \"M\", \"email\": \"paula26@example.org\", \"age\": 47, \"address\": \"59348 Mueller Underpass Suite 338\\nHollyborough, NJ 45480\"}"}, {"cmp_name": "AKX_20241229_20250414_30-35_M_USD", "cmp_bgt": 407543, "cmp_spent": 246448, "cmp_clicks": 34873, "cmp_impr": 499999, "user": "{\"username\": \"mark92\", \"name\": \"Paul White\", \"gender\": \"M\", \"email\": \"paula26@example.org\", \"age\": 47, \"address\": \"59348 Mueller Underpass Suite 338\\nHollyborough, NJ 45480\"}"}, {"cmp_name": "GRZ_20250217_20260422_30-45_A_GBP", "cmp_bgt": 945609, "cmp_spent": 911148, "cmp_clicks": 28788, "cmp_impr": 500000, "user": "{\"username\": \"mark92\", \"name\": \"Paul White\", \"gender\": \"M\", \"email\": \"paula26@example.org\", \"age\": 47, \"address\": \"59348 Mueller Underpass Suite 338\\nHollyborough, NJ 45480\"}"}, {"cmp_name": "KTR_20241007_20251103_45-50_A_GBP", "cmp_bgt": 941947, "cmp_spent": 74234, "cmp_clicks": 33486, "cmp_impr": 499998, "user": "{\"username\": \"sarah24\", \"name\": \"Jessica Pearson\", \"gender\": \"F\", \"email\": \"brandi32@example.net\", \"age\": 26, \"address\": \"959 Jeffrey Knolls\\nMorganstad, NV 66210\"}"}, {"cmp_name": "KTR_20250612_20260411_45-60_A_USD", "cmp_bgt": 887549, "cmp_spent": 196387, "cmp_clicks": 14703, "cmp_impr": 499998, "user": "{\"username\": \"sarah24\", \"name\": \"Jessica Pearson\", \"gender\": \"F\", \"email\": \"brandi32@example.net\", \"age\": 26, \"address\": \"959 Jeffrey Knolls\\nMorganstad, NV 66210\"}"}, {"cmp_name": "KTR_20250224_20250527_30-40_M_GBP", "cmp_bgt": 658109, "cmp_spent": 239737, "cmp_clicks": 55300, "cmp_impr": 500000, "user": "{\"username\": \"sarah24\", \"name\": \"Jessica Pearson\", \"gender\": \"F\", \"email\": \"brandi32@example.net\", \"age\": 26, \"address\": \"959 Jeffrey Knolls\\nMorganstad, NV 66210\"}"}, {"cmp_name": "BYU_20250110_20250914_25-35_F_GBP", "cmp_bgt": 981353, "cmp_spent": 634222, "cmp_clicks": 30751, "cmp_impr": 499999, "user": "{\"username\": \"sarah24\", \"name\": \"Jessica Pearson\", \"gender\": \"F\", \"email\": \"brandi32@example.net\", \"age\": 26, \"address\": \"959 Jeffrey Knolls\\nMorganstad, NV 66210\"}"}, {"cmp_name": "AKX_20231204_20240824_35-45_M_GBP", "cmp_bgt": 774781, "cmp_spent": 38284, "cmp_clicks": 98212, "cmp_impr": 499998, "user": "{\"username\": \"sarah24\", \"name\": \"Jessica Pearson\", \"gender\": \"F\", \"email\": \"brandi32@example.net\", \"age\": 26, \"address\": \"959 Jeffrey Knolls\\nMorganstad, NV 66210\"}"}, {"cmp_name": "AKX_20250330_20260813_20-30_M_USD", "cmp_bgt": 577319, "cmp_spent": 259930, "cmp_clicks": 30384, "cmp_impr": 500003, "user": "{\"username\": \"sarah24\", \"name\": \"Jessica Pearson\", \"gender\": \"F\", \"email\": \"brandi32@example.net\", \"age\": 26, \"address\": \"959 Jeffrey Knolls\\nMorganstad, NV 66210\"}"}, {"cmp_name": "KTR_20240201_20251111_35-40_M_EUR", "cmp_bgt": 527282, "cmp_spent": 184548, "cmp_clicks": 74357, "cmp_impr": 499996, "user": "{\"username\": \"sarah24\", \"name\": \"Jessica Pearson\", \"gender\": \"F\", \"email\": \"brandi32@example.net\", \"age\": 26, \"address\": \"959 Jeffrey Knolls\\nMorganstad, NV 66210\"}"}, {"cmp_name": "BYU_20240912_20260415_30-35_A_USD", "cmp_bgt": 473220, "cmp_spent": 467145, "cmp_clicks": 78644, "cmp_impr": 499999, "user": "{\"username\": \"sarah24\", \"name\": \"Jessica Pearson\", \"gender\": \"F\", \"email\": \"brandi32@example.net\", \"age\": 26, \"address\": \"959 Jeffrey Knolls\\nMorganstad, NV 66210\"}"}, {"cmp_name": "GRZ_20250720_20270525_30-45_F_EUR", "cmp_bgt": 178297, "cmp_spent": 19882, "cmp_clicks": 43971, "cmp_impr": 499996, "user": "{\"username\": \"qlopez\", \"name\": \"Matthew Morris\", \"gender\": \"O\", \"email\": \"ryansmith@example.org\", \"age\": 21, \"address\": \"7017 James Dam\\nFisherton, NY 73217\"}"}, {"cmp_name": "KTR_20240125_20240414_30-40_M_GBP", "cmp_bgt": 860519, "cmp_spent": 759011, "cmp_clicks": 10495, "cmp_impr": 500000, "user": "{\"username\": \"qlopez\", \"name\": \"Matthew Morris\", \"gender\": \"O\", \"email\": \"ryansmith@example.org\", \"age\": 21, \"address\": \"7017 James Dam\\nFisherton, NY 73217\"}"}, {"cmp_name": "KTR_20250604_20270309_30-35_F_GBP", "cmp_bgt": 794076, "cmp_spent": 309796, "cmp_clicks": 18746, "cmp_impr": 500002, "user": "{\"username\": \"qlopez\", \"name\": \"Matthew Morris\", \"gender\": \"O\", \"email\": \"ryansmith@example.org\", \"age\": 21, \"address\": \"7017 James Dam\\nFisherton, NY 73217\"}"}, {"cmp_name": "BYU_20240307_20260217_30-40_F_GBP", "cmp_bgt": 325630, "cmp_spent": 248603, "cmp_clicks": 56124, "cmp_impr": 500001, "user": "{\"username\": \"qlopez\", \"name\": \"Matthew Morris\", \"gender\": \"O\", \"email\": \"ryansmith@example.org\", \"age\": 21, \"address\": \"7017 James Dam\\nFisherton, NY 73217\"}"}, {"cmp_name": "GRZ_20240828_20260411_25-45_M_GBP", "cmp_bgt": 922877, "cmp_spent": 339854, "cmp_clicks": 20668, "cmp_impr": 500004, "user": "{\"username\": \"qlopez\", \"name\": \"Matthew Morris\", \"gender\": \"O\", \"email\": \"ryansmith@example.org\", \"age\": 21, \"address\": \"7017 James Dam\\nFisherton, NY 73217\"}"}, {"cmp_name": "GRZ_20240830_20251009_30-55_M_GBP", "cmp_bgt": 956180, "cmp_spent": 934843, "cmp_clicks": 45731, "cmp_impr": 499998, "user": "{\"username\": \"qlopez\", \"name\": \"Matthew Morris\", \"gender\": \"O\", \"email\": \"ryansmith@example.org\", \"age\": 21, \"address\": \"7017 James Dam\\nFisherton, NY 73217\"}"}, {"cmp_name": "GRZ_20231004_20240403_20-30_A_GBP", "cmp_bgt": 232549, "cmp_spent": 53602, "cmp_clicks": 53551, "cmp_impr": 500000, "user": "{\"username\": \"qlopez\", \"name\": \"Matthew Morris\", \"gender\": \"O\", \"email\": \"ryansmith@example.org\", \"age\": 21, \"address\": \"7017 James Dam\\nFisherton, NY 73217\"}"}, {"cmp_name": "KTR_20241216_20260120_45-65_M_USD", "cmp_bgt": 466442, "cmp_spent": 293597, "cmp_clicks": 25678, "cmp_impr": 500000, "user": "{\"username\": \"qlopez\", \"name\": \"Matthew Morris\", \"gender\": \"O\", \"email\": \"ryansmith@example.org\", \"age\": 21, \"address\": \"7017 James Dam\\nFisherton, NY 73217\"}"}, {"cmp_name": "KTR_20250423_20270228_40-60_M_EUR", "cmp_bgt": 499893, "cmp_spent": 307590, "cmp_clicks": 19363, "cmp_impr": 499999, "user": "{\"username\": \"james66\", \"name\": \"Krystal Valdez\", \"gender\": \"F\", \"email\": \"jeffrey26@example.org\", \"age\": 46, \"address\": \"726 David Mission\\nRobertshaven, WY 88377\"}"}, {"cmp_name": "BYU_20241130_20260518_35-50_A_GBP", "cmp_bgt": 798067, "cmp_spent": 469981, "cmp_clicks": 34081, "cmp_impr": 500000, "user": "{\"username\": \"james66\", \"name\": \"Krystal Valdez\", \"gender\": \"F\", \"email\": \"jeffrey26@example.org\", \"age\": 46, \"address\": \"726 David Mission\\nRobertshaven, WY 88377\"}"}, {"cmp_name": "AKX_20250318_20260814_20-35_A_GBP", "cmp_bgt": 430012, "cmp_spent": 79550, "cmp_clicks": 24058, "cmp_impr": 499998, "user": "{\"username\": \"james66\", \"name\": \"Krystal Valdez\", \"gender\": \"F\", \"email\": \"jeffrey26@example.org\", \"age\": 46, \"address\": \"726 David Mission\\nRobertshaven, WY 88377\"}"}, {"cmp_name": "GRZ_20231223_20250412_35-60_A_GBP", "cmp_bgt": 253249, "cmp_spent": 22619, "cmp_clicks": 48211, "cmp_impr": 499999, "user": "{\"username\": \"james66\", \"name\": \"Krystal Valdez\", \"gender\": \"F\", \"email\": \"jeffrey26@example.org\", \"age\": 46, \"address\": \"726 David Mission\\nRobertshaven, WY 88377\"}"}, {"cmp_name": "GRZ_20231231_20250909_30-45_M_EUR", "cmp_bgt": 486715, "cmp_spent": 21306, "cmp_clicks": 45767, "cmp_impr": 500000, "user": "{\"username\": \"james66\", \"name\": \"Krystal Valdez\", \"gender\": \"F\", \"email\": \"jeffrey26@example.org\", \"age\": 46, \"address\": \"726 David Mission\\nRobertshaven, WY 88377\"}"}, {"cmp_name": "KTR_20240827_20260326_20-25_A_USD", "cmp_bgt": 917861, "cmp_spent": 727526, "cmp_clicks": 27128, "cmp_impr": 499998, "user": "{\"username\": \"james66\", \"name\": \"Krystal Valdez\", \"gender\": \"F\", \"email\": \"jeffrey26@example.org\", \"age\": 46, \"address\": \"726 David Mission\\nRobertshaven, WY 88377\"}"}, {"cmp_name": "AKX_20241201_20260811_20-45_M_EUR", "cmp_bgt": 522786, "cmp_spent": 141260, "cmp_clicks": 93704, "cmp_impr": 500001, "user": "{\"username\": \"james66\", \"name\": \"Krystal Valdez\", \"gender\": \"F\", \"email\": \"jeffrey26@example.org\", \"age\": 46, \"address\": \"726 David Mission\\nRobertshaven, WY 88377\"}"}, {"cmp_name": "GRZ_20250330_20260717_20-25_M_GBP", "cmp_bgt": 530216, "cmp_spent": 13246, "cmp_clicks": 85798, "cmp_impr": 499994, "user": "{\"username\": \"james66\", \"name\": \"Krystal Valdez\", \"gender\": \"F\", \"email\": \"jeffrey26@example.org\", \"age\": 46, \"address\": \"726 David Mission\\nRobertshaven, WY 88377\"}"}, {"cmp_name": "KTR_20250628_20251227_25-40_F_USD", "cmp_bgt": 228665, "cmp_spent": 124237, "cmp_clicks": 19515, "cmp_impr": 499999, "user": "{\"username\": \"carsonedward\", \"name\": \"Daniel Lopez DDS\", \"gender\": \"M\", \"email\": \"lrice@example.com\", \"age\": 84, \"address\": \"91614 James Village\\nHughesstad, VA 87616\"}"}, {"cmp_name": "AKX_20240416_20241023_25-35_F_USD", "cmp_bgt": 682620, "cmp_spent": 425951, "cmp_clicks": 62769, "cmp_impr": 500001, "user": "{\"username\": \"carsonedward\", \"name\": \"Daniel Lopez DDS\", \"gender\": \"M\", \"email\": \"lrice@example.com\", \"age\": 84, \"address\": \"91614 James Village\\nHughesstad, VA 87616\"}"}, {"cmp_name": "KTR_20241107_20260707_30-50_A_USD", "cmp_bgt": 311309, "cmp_spent": 183414, "cmp_clicks": 72538, "cmp_impr": 500001, "user": "{\"username\": \"carsonedward\", \"name\": \"Daniel Lopez DDS\", \"gender\": \"M\", \"email\": \"lrice@example.com\", \"age\": 84, \"address\": \"91614 James Village\\nHughesstad, VA 87616\"}"}, {"cmp_name": "KTR_20250306_20260118_25-35_M_EUR", "cmp_bgt": 77539, "cmp_spent": 2276, "cmp_clicks": 50528, "cmp_impr": 500001, "user": "{\"username\": \"psmith\", \"name\": \"John Duke\", \"gender\": \"M\", \"email\": \"william85@example.org\", \"age\": 80, \"address\": \"409 Brown Run\\nNew Kathleen, UT 79353\"}"}, {"cmp_name": "AKX_20240507_20250121_25-30_F_GBP", "cmp_bgt": 315397, "cmp_spent": 237447, "cmp_clicks": 38419, "cmp_impr": 500000, "user": "{\"username\": \"psmith\", \"name\": \"John Duke\", \"gender\": \"M\", \"email\": \"william85@example.org\", \"age\": 80, \"address\": \"409 Brown Run\\nNew Kathleen, UT 79353\"}"}, {"cmp_name": "AKX_20250626_20260611_40-65_A_GBP", "cmp_bgt": 201282, "cmp_spent": 125441, "cmp_clicks": 67993, "cmp_impr": 500002, "user": "{\"username\": \"psmith\", \"name\": \"John Duke\", \"gender\": \"M\", \"email\": \"william85@example.org\", \"age\": 80, \"address\": \"409 Brown Run\\nNew Kathleen, UT 79353\"}"}, {"cmp_name": "KTR_20241113_20250709_45-50_M_GBP", "cmp_bgt": 456485, "cmp_spent": 380209, "cmp_clicks": 64830, "cmp_impr": 500001, "user": "{\"username\": \"psmith\", \"name\": \"John Duke\", \"gender\": \"M\", \"email\": \"william85@example.org\", \"age\": 80, \"address\": \"409 Brown Run\\nNew Kathleen, UT 79353\"}"}, {"cmp_name": "KTR_20240307_20240715_45-60_M_GBP", "cmp_bgt": 297384, "cmp_spent": 264696, "cmp_clicks": 24566, "cmp_impr": 500001, "user": "{\"username\": \"elizabeth75\", \"name\": \"Jason Simmons\", \"gender\": \"M\", \"email\": \"vmyers@example.net\", \"age\": 44, \"address\": \"4435 Moore Port Suite 254\\nWest Candace, MD 10539\"}"}, {"cmp_name": "KTR_20240603_20240813_40-55_M_USD", "cmp_bgt": 155093, "cmp_spent": 104247, "cmp_clicks": 22350, "cmp_impr": 500002, "user": "{\"username\": \"elizabeth75\", \"name\": \"Jason Simmons\", \"gender\": \"M\", \"email\": \"vmyers@example.net\", \"age\": 44, \"address\": \"4435 Moore Port Suite 254\\nWest Candace, MD 10539\"}"}, {"cmp_name": "AKX_20240120_20240211_30-40_F_EUR", "cmp_bgt": 940341, "cmp_spent": 192002, "cmp_clicks": 64918, "cmp_impr": 499999, "user": "{\"username\": \"elizabeth75\", \"name\": \"Jason Simmons\", \"gender\": \"M\", \"email\": \"vmyers@example.net\", \"age\": 44, \"address\": \"4435 Moore Port Suite 254\\nWest Candace, MD 10539\"}"}, {"cmp_name": "KTR_20231031_20240620_45-65_F_GBP", "cmp_bgt": 306887, "cmp_spent": 279346, "cmp_clicks": 13223, "cmp_impr": 499996, "user": "{\"username\": \"elizabeth75\", \"name\": \"Jason Simmons\", \"gender\": \"M\", \"email\": \"vmyers@example.net\", \"age\": 44, \"address\": \"4435 Moore Port Suite 254\\nWest Candace, MD 10539\"}"}, {"cmp_name": "GRZ_20250516_20261006_45-50_F_EUR", "cmp_bgt": 390256, "cmp_spent": 2151, "cmp_clicks": 51401, "cmp_impr": 500002, "user": "{\"username\": \"elizabeth75\", \"name\": \"Jason Simmons\", \"gender\": \"M\", \"email\": \"vmyers@example.net\", \"age\": 44, \"address\": \"4435 Moore Port Suite 254\\nWest Candace, MD 10539\"}"}, {"cmp_name": "KTR_20240709_20260608_35-60_M_GBP", "cmp_bgt": 943001, "cmp_spent": 555195, "cmp_clicks": 29424, "cmp_impr": 499998, "user": "{\"username\": \"elizabeth75\", \"name\": \"Jason Simmons\", \"gender\": \"M\", \"email\": \"vmyers@example.net\", \"age\": 44, \"address\": \"4435 Moore Port Suite 254\\nWest Candace, MD 10539\"}"}, {"cmp_name": "GRZ_20240421_20241010_25-40_A_GBP", "cmp_bgt": 556651, "cmp_spent": 184765, "cmp_clicks": 16395, "cmp_impr": 500000, "user": "{\"username\": \"calhountina\", \"name\": \"Steven Chang\", \"gender\": \"M\", \"email\": \"donald24@example.net\", \"age\": 34, \"address\": \"095 Peggy Parkways\\nWest Sydneyfurt, AS 66374\"}"}, {"cmp_name": "KTR_20230820_20231031_40-65_A_USD", "cmp_bgt": 448294, "cmp_spent": 285277, "cmp_clicks": 41701, "cmp_impr": 500000, "user": "{\"username\": \"calhountina\", \"name\": \"Steven Chang\", \"gender\": \"M\", \"email\": \"donald24@example.net\", \"age\": 34, \"address\": \"095 Peggy Parkways\\nWest Sydneyfurt, AS 66374\"}"}, {"cmp_name": "GRZ_20250411_20261021_20-25_M_GBP", "cmp_bgt": 740320, "cmp_spent": 235093, "cmp_clicks": 25016, "cmp_impr": 499998, "user": "{\"username\": \"calhountina\", \"name\": \"Steven Chang\", \"gender\": \"M\", \"email\": \"donald24@example.net\", \"age\": 34, \"address\": \"095 Peggy Parkways\\nWest Sydneyfurt, AS 66374\"}"}, {"cmp_name": "KTR_20230909_20241117_35-50_F_GBP", "cmp_bgt": 17020, "cmp_spent": 9734, "cmp_clicks": 31073, "cmp_impr": 500002, "user": "{\"username\": \"calhountina\", \"name\": \"Steven Chang\", \"gender\": \"M\", \"email\": \"donald24@example.net\", \"age\": 34, \"address\": \"095 Peggy Parkways\\nWest Sydneyfurt, AS 66374\"}"}, {"cmp_name": "GRZ_20241208_20260908_25-30_F_GBP", "cmp_bgt": 218866, "cmp_spent": 163276, "cmp_clicks": 18800, "cmp_impr": 500003, "user": "{\"username\": \"calhountina\", \"name\": \"Steven Chang\", \"gender\": \"M\", \"email\": \"donald24@example.net\", \"age\": 34, \"address\": \"095 Peggy Parkways\\nWest Sydneyfurt, AS 66374\"}"}, {"cmp_name": "GRZ_20250419_20250607_40-60_M_GBP", "cmp_bgt": 897793, "cmp_spent": 387738, "cmp_clicks": 44096, "cmp_impr": 500000, "user": "{\"username\": \"alvarezchristina\", \"name\": \"Johnny Bond\", \"gender\": \"M\", \"email\": \"julialee@example.com\", \"age\": 59, \"address\": \"96734 Grimes Stravenue Suite 057\\nJonesfort, TN 68888\"}"}, {"cmp_name": "AKX_20250308_20250812_25-35_M_USD", "cmp_bgt": 271143, "cmp_spent": 57474, "cmp_clicks": 50667, "cmp_impr": 499996, "user": "{\"username\": \"alvarezchristina\", \"name\": \"Johnny Bond\", \"gender\": \"M\", \"email\": \"julialee@example.com\", \"age\": 59, \"address\": \"96734 Grimes Stravenue Suite 057\\nJonesfort, TN 68888\"}"}, {"cmp_name": "AKX_20240622_20241120_20-35_M_GBP", "cmp_bgt": 804679, "cmp_spent": 520226, "cmp_clicks": 21149, "cmp_impr": 499999, "user": "{\"username\": \"alvarezchristina\", \"name\": \"Johnny Bond\", \"gender\": \"M\", \"email\": \"julialee@example.com\", \"age\": 59, \"address\": \"96734 Grimes Stravenue Suite 057\\nJonesfort, TN 68888\"}"}, {"cmp_name": "BYU_20250519_20270328_45-60_M_GBP", "cmp_bgt": 440069, "cmp_spent": 13343, "cmp_clicks": 51320, "cmp_impr": 499999, "user": "{\"username\": \"alvarezchristina\", \"name\": \"Johnny Bond\", \"gender\": \"M\", \"email\": \"julialee@example.com\", \"age\": 59, \"address\": \"96734 Grimes Stravenue Suite 057\\nJonesfort, TN 68888\"}"}, {"cmp_name": "AKX_20231215_20250408_35-40_F_GBP", "cmp_bgt": 202973, "cmp_spent": 10998, "cmp_clicks": 10707, "cmp_impr": 500002, "user": "{\"username\": \"alvarezchristina\", \"name\": \"Johnny Bond\", \"gender\": \"M\", \"email\": \"julialee@example.com\", \"age\": 59, \"address\": \"96734 Grimes Stravenue Suite 057\\nJonesfort, TN 68888\"}"}, {"cmp_name": "BYU_20250208_20250520_30-45_A_GBP", "cmp_bgt": 320929, "cmp_spent": 270111, "cmp_clicks": 41553, "cmp_impr": 500003, "user": "{\"username\": \"brittany92\", \"name\": \"Jeffrey Dawson\", \"gender\": \"O\", \"email\": \"bakermackenzie@example.org\", \"age\": 90, \"address\": \"606 Sandra Unions\\nLake Aprilshire, MO 11217\"}"}, {"cmp_name": "AKX_20250624_20270402_30-45_M_USD", "cmp_bgt": 832227, "cmp_spent": 500123, "cmp_clicks": 46443, "cmp_impr": 500000, "user": "{\"username\": \"brittany92\", \"name\": \"Jeffrey Dawson\", \"gender\": \"O\", \"email\": \"bakermackenzie@example.org\", \"age\": 90, \"address\": \"606 Sandra Unions\\nLake Aprilshire, MO 11217\"}"}, {"cmp_name": "AKX_20250315_20270107_25-40_F_EUR", "cmp_bgt": 255644, "cmp_spent": 117400, "cmp_clicks": 30129, "cmp_impr": 500001, "user": "{\"username\": \"brittany92\", \"name\": \"Jeffrey Dawson\", \"gender\": \"O\", \"email\": \"bakermackenzie@example.org\", \"age\": 90, \"address\": \"606 Sandra Unions\\nLake Aprilshire, MO 11217\"}"}, {"cmp_name": "KTR_20231018_20250905_40-55_F_USD", "cmp_bgt": 779042, "cmp_spent": 644120, "cmp_clicks": 17410, "cmp_impr": 499999, "user": "{\"username\": \"brittany92\", \"name\": \"Jeffrey Dawson\", \"gender\": \"O\", \"email\": \"bakermackenzie@example.org\", \"age\": 90, \"address\": \"606 Sandra Unions\\nLake Aprilshire, MO 11217\"}"}, {"cmp_name": "AKX_20231123_20231224_45-65_F_USD", "cmp_bgt": 957036, "cmp_spent": 384897, "cmp_clicks": 27952, "cmp_impr": 500000, "user": "{\"username\": \"brittany92\", \"name\": \"Jeffrey Dawson\", \"gender\": \"O\", \"email\": \"bakermackenzie@example.org\", \"age\": 90, \"address\": \"606 Sandra Unions\\nLake Aprilshire, MO 11217\"}"}, {"cmp_name": "GRZ_20250412_20251026_45-60_A_GBP", "cmp_bgt": 353095, "cmp_spent": 35524, "cmp_clicks": 7980, "cmp_impr": 500000, "user": "{\"username\": \"brittany92\", \"name\": \"Jeffrey Dawson\", \"gender\": \"O\", \"email\": \"bakermackenzie@example.org\", \"age\": 90, \"address\": \"606 Sandra Unions\\nLake Aprilshire, MO 11217\"}"}, {"cmp_name": "AKX_20240718_20260404_35-45_F_USD", "cmp_bgt": 894239, "cmp_spent": 177622, "cmp_clicks": 38837, "cmp_impr": 499998, "user": "{\"username\": \"alvarezcasey\", \"name\": \"Jessica Meyer\", \"gender\": \"F\", \"email\": \"prattdonald@example.net\", \"age\": 57, \"address\": \"4156 Pamela Brooks\\nEast Tonyastad, HI 24045\"}"}, {"cmp_name": "AKX_20231227_20251104_45-70_M_USD", "cmp_bgt": 874067, "cmp_spent": 825436, "cmp_clicks": 27687, "cmp_impr": 500002, "user": "{\"username\": \"alvarezcasey\", \"name\": \"Jessica Meyer\", \"gender\": \"F\", \"email\": \"prattdonald@example.net\", \"age\": 57, \"address\": \"4156 Pamela Brooks\\nEast Tonyastad, HI 24045\"}"}, {"cmp_name": "BYU_20241021_20260305_45-65_F_GBP", "cmp_bgt": 990615, "cmp_spent": 304459, "cmp_clicks": 32315, "cmp_impr": 500000, "user": "{\"username\": \"alvarezcasey\", \"name\": \"Jessica Meyer\", \"gender\": \"F\", \"email\": \"prattdonald@example.net\", \"age\": 57, \"address\": \"4156 Pamela Brooks\\nEast Tonyastad, HI 24045\"}"}, {"cmp_name": "GRZ_20231213_20250325_45-65_M_EUR", "cmp_bgt": 34300, "cmp_spent": 12743, "cmp_clicks": 36071, "cmp_impr": 499999, "user": "{\"username\": \"alvarezcasey\", \"name\": \"Jessica Meyer\", \"gender\": \"F\", \"email\": \"prattdonald@example.net\", \"age\": 57, \"address\": \"4156 Pamela Brooks\\nEast Tonyastad, HI 24045\"}"}, {"cmp_name": "BYU_20250312_20260522_45-50_F_EUR", "cmp_bgt": 852251, "cmp_spent": 796632, "cmp_clicks": 57439, "cmp_impr": 500001, "user": "{\"username\": \"alvarezcasey\", \"name\": \"Jessica Meyer\", \"gender\": \"F\", \"email\": \"prattdonald@example.net\", \"age\": 57, \"address\": \"4156 Pamela Brooks\\nEast Tonyastad, HI 24045\"}"}, {"cmp_name": "AKX_20250429_20251004_40-60_A_EUR", "cmp_bgt": 112707, "cmp_spent": 36729, "cmp_clicks": 39005, "cmp_impr": 499998, "user": "{\"username\": \"alvarezcasey\", \"name\": \"Jessica Meyer\", \"gender\": \"F\", \"email\": \"prattdonald@example.net\", \"age\": 57, \"address\": \"4156 Pamela Brooks\\nEast Tonyastad, HI 24045\"}"}, {"cmp_name": "AKX_20240324_20240402_20-40_A_GBP", "cmp_bgt": 800921, "cmp_spent": 733617, "cmp_clicks": 37332, "cmp_impr": 500001, "user": "{\"username\": \"alvarezcasey\", \"name\": \"Jessica Meyer\", \"gender\": \"F\", \"email\": \"prattdonald@example.net\", \"age\": 57, \"address\": \"4156 Pamela Brooks\\nEast Tonyastad, HI 24045\"}"}, {"cmp_name": "KTR_20240730_20240817_40-60_F_GBP", "cmp_bgt": 814700, "cmp_spent": 192429, "cmp_clicks": 23509, "cmp_impr": 499997, "user": "{\"username\": \"alvarezcasey\", \"name\": \"Jessica Meyer\", \"gender\": \"F\", \"email\": \"prattdonald@example.net\", \"age\": 57, \"address\": \"4156 Pamela Brooks\\nEast Tonyastad, HI 24045\"}"}, {"cmp_name": "BYU_20250603_20260508_20-25_A_USD", "cmp_bgt": 237966, "cmp_spent": 59773, "cmp_clicks": 30690, "cmp_impr": 499997, "user": "{\"username\": \"dianehall\", \"name\": \"Christopher Newton\", \"gender\": \"M\", \"email\": \"jason06@example.com\", \"age\": 66, \"address\": \"59199 Thomas Inlet\\nNicoleberg, WY 43607\"}"}, {"cmp_name": "KTR_20241224_20261126_35-45_A_USD", "cmp_bgt": 19537, "cmp_spent": 14914, "cmp_clicks": 24432, "cmp_impr": 499997, "user": "{\"username\": \"dianehall\", \"name\": \"Christopher Newton\", \"gender\": \"M\", \"email\": \"jason06@example.com\", \"age\": 66, \"address\": \"59199 Thomas Inlet\\nNicoleberg, WY 43607\"}"}, {"cmp_name": "GRZ_20250609_20261016_25-30_F_GBP", "cmp_bgt": 787339, "cmp_spent": 705125, "cmp_clicks": 35106, "cmp_impr": 500000, "user": "{\"username\": \"dianehall\", \"name\": \"Christopher Newton\", \"gender\": \"M\", \"email\": \"jason06@example.com\", \"age\": 66, \"address\": \"59199 Thomas Inlet\\nNicoleberg, WY 43607\"}"}, {"cmp_name": "GRZ_20241221_20250125_30-55_F_GBP", "cmp_bgt": 330427, "cmp_spent": 314945, "cmp_clicks": 28344, "cmp_impr": 500001, "user": "{\"username\": \"dianehall\", \"name\": \"Christopher Newton\", \"gender\": \"M\", \"email\": \"jason06@example.com\", \"age\": 66, \"address\": \"59199 Thomas Inlet\\nNicoleberg, WY 43607\"}"}, {"cmp_name": "KTR_20231229_20240101_35-55_F_USD", "cmp_bgt": 550285, "cmp_spent": 435550, "cmp_clicks": 65004, "cmp_impr": 500001, "user": "{\"username\": \"dianehall\", \"name\": \"Christopher Newton\", \"gender\": \"M\", \"email\": \"jason06@example.com\", \"age\": 66, \"address\": \"59199 Thomas Inlet\\nNicoleberg, WY 43607\"}"}, {"cmp_name": "KTR_20240514_20250826_30-55_F_GBP", "cmp_bgt": 983061, "cmp_spent": 760113, "cmp_clicks": 32245, "cmp_impr": 499999, "user": "{\"username\": \"michaelterry\", \"name\": \"Lisa Thomas\", \"gender\": \"F\", \"email\": \"williamferguson@example.com\", \"age\": 44, \"address\": \"8984 Smith Overpass\\nLyonsbury, NC 01898\"}"}, {"cmp_name": "GRZ_20250701_20251205_20-35_M_USD", "cmp_bgt": 303264, "cmp_spent": 87214, "cmp_clicks": 36992, "cmp_impr": 500003, "user": "{\"username\": \"michaelterry\", \"name\": \"Lisa Thomas\", \"gender\": \"F\", \"email\": \"williamferguson@example.com\", \"age\": 44, \"address\": \"8984 Smith Overpass\\nLyonsbury, NC 01898\"}"}, {"cmp_name": "BYU_20250206_20260222_40-60_A_USD", "cmp_bgt": 189910, "cmp_spent": 88123, "cmp_clicks": 21685, "cmp_impr": 500000, "user": "{\"username\": \"michaelterry\", \"name\": \"Lisa Thomas\", \"gender\": \"F\", \"email\": \"williamferguson@example.com\", \"age\": 44, \"address\": \"8984 Smith Overpass\\nLyonsbury, NC 01898\"}"}, {"cmp_name": "KTR_20240614_20241228_40-65_F_EUR", "cmp_bgt": 40797, "cmp_spent": 33698, "cmp_clicks": 25583, "cmp_impr": 500000, "user": "{\"username\": \"michaelterry\", \"name\": \"Lisa Thomas\", \"gender\": \"F\", \"email\": \"williamferguson@example.com\", \"age\": 44, \"address\": \"8984 Smith Overpass\\nLyonsbury, NC 01898\"}"}, {"cmp_name": "KTR_20231211_20250414_35-45_F_GBP", "cmp_bgt": 754259, "cmp_spent": 120704, "cmp_clicks": 13570, "cmp_impr": 500000, "user": "{\"username\": \"michaelterry\", \"name\": \"Lisa Thomas\", \"gender\": \"F\", \"email\": \"williamferguson@example.com\", \"age\": 44, \"address\": \"8984 Smith Overpass\\nLyonsbury, NC 01898\"}"}, {"cmp_name": "GRZ_20240817_20260319_35-55_A_USD", "cmp_bgt": 811347, "cmp_spent": 667975, "cmp_clicks": 12550, "cmp_impr": 500000, "user": "{\"username\": \"michaelterry\", \"name\": \"Lisa Thomas\", \"gender\": \"F\", \"email\": \"williamferguson@example.com\", \"age\": 44, \"address\": \"8984 Smith Overpass\\nLyonsbury, NC 01898\"}"}, {"cmp_name": "BYU_20250321_20260620_25-50_M_GBP", "cmp_bgt": 781789, "cmp_spent": 137491, "cmp_clicks": 29529, "cmp_impr": 500000, "user": "{\"username\": \"michaellori\", \"name\": \"Samuel Martinez\", \"gender\": \"M\", \"email\": \"djones@example.com\", \"age\": 78, \"address\": \"37349 Vang Forks\\nEast Jason, MD 83477\"}"}, {"cmp_name": "GRZ_20250322_20261029_45-50_F_GBP", "cmp_bgt": 873353, "cmp_spent": 268343, "cmp_clicks": 79080, "cmp_impr": 500002, "user": "{\"username\": \"michaellori\", \"name\": \"Samuel Martinez\", \"gender\": \"M\", \"email\": \"djones@example.com\", \"age\": 78, \"address\": \"37349 Vang Forks\\nEast Jason, MD 83477\"}"}, {"cmp_name": "GRZ_20230930_20240217_35-50_A_GBP", "cmp_bgt": 685334, "cmp_spent": 562864, "cmp_clicks": 85493, "cmp_impr": 500001, "user": "{\"username\": \"michaellori\", \"name\": \"Samuel Martinez\", \"gender\": \"M\", \"email\": \"djones@example.com\", \"age\": 78, \"address\": \"37349 Vang Forks\\nEast Jason, MD 83477\"}"}, {"cmp_name": "AKX_20240813_20260325_30-50_M_USD", "cmp_bgt": 340271, "cmp_spent": 312530, "cmp_clicks": 25524, "cmp_impr": 500000, "user": "{\"username\": \"michaellori\", \"name\": \"Samuel Martinez\", \"gender\": \"M\", \"email\": \"djones@example.com\", \"age\": 78, \"address\": \"37349 Vang Forks\\nEast Jason, MD 83477\"}"}, {"cmp_name": "BYU_20230909_20240303_25-35_A_EUR", "cmp_bgt": 995309, "cmp_spent": 668720, "cmp_clicks": 18881, "cmp_impr": 499996, "user": "{\"username\": \"michaellori\", \"name\": \"Samuel Martinez\", \"gender\": \"M\", \"email\": \"djones@example.com\", \"age\": 78, \"address\": \"37349 Vang Forks\\nEast Jason, MD 83477\"}"}, {"cmp_name": "KTR_20240803_20241220_30-55_F_GBP", "cmp_bgt": 49263, "cmp_spent": 31656, "cmp_clicks": 35146, "cmp_impr": 500002, "user": "{\"username\": \"michaellori\", \"name\": \"Samuel Martinez\", \"gender\": \"M\", \"email\": \"djones@example.com\", \"age\": 78, \"address\": \"37349 Vang Forks\\nEast Jason, MD 83477\"}"}, {"cmp_name": "KTR_20240719_20260622_45-65_F_EUR", "cmp_bgt": 348229, "cmp_spent": 95080, "cmp_clicks": 23152, "cmp_impr": 500002, "user": "{\"username\": \"michaellori\", \"name\": \"Samuel Martinez\", \"gender\": \"M\", \"email\": \"djones@example.com\", \"age\": 78, \"address\": \"37349 Vang Forks\\nEast Jason, MD 83477\"}"}, {"cmp_name": "KTR_20231013_20250430_30-35_M_EUR", "cmp_bgt": 35822, "cmp_spent": 32063, "cmp_clicks": 51407, "cmp_impr": 500003, "user": "{\"username\": \"aaron14\", \"name\": \"Jason Bennett\", \"gender\": \"M\", \"email\": \"hilljohn@example.com\", \"age\": 60, \"address\": \"34712 Raymond Port Apt. 969\\nNew Michelle, IL 37575\"}"}, {"cmp_name": "BYU_20231121_20240418_35-50_F_EUR", "cmp_bgt": 721075, "cmp_spent": 600213, "cmp_clicks": 37278, "cmp_impr": 500002, "user": "{\"username\": \"aaron14\", \"name\": \"Jason Bennett\", \"gender\": \"M\", \"email\": \"hilljohn@example.com\", \"age\": 60, \"address\": \"34712 Raymond Port Apt. 969\\nNew Michelle, IL 37575\"}"}, {"cmp_name": "KTR_20241109_20250727_45-50_F_USD", "cmp_bgt": 132584, "cmp_spent": 3341, "cmp_clicks": 53577, "cmp_impr": 500000, "user": "{\"username\": \"aaron14\", \"name\": \"Jason Bennett\", \"gender\": \"M\", \"email\": \"hilljohn@example.com\", \"age\": 60, \"address\": \"34712 Raymond Port Apt. 969\\nNew Michelle, IL 37575\"}"}, {"cmp_name": "AKX_20240425_20250224_30-35_A_EUR", "cmp_bgt": 849954, "cmp_spent": 756818, "cmp_clicks": 35392, "cmp_impr": 500001, "user": "{\"username\": \"aaron14\", \"name\": \"Jason Bennett\", \"gender\": \"M\", \"email\": \"hilljohn@example.com\", \"age\": 60, \"address\": \"34712 Raymond Port Apt. 969\\nNew Michelle, IL 37575\"}"}, {"cmp_name": "GRZ_20250702_20260628_35-40_A_USD", "cmp_bgt": 269801, "cmp_spent": 254873, "cmp_clicks": 78399, "cmp_impr": 499996, "user": "{\"username\": \"aaron14\", \"name\": \"Jason Bennett\", \"gender\": \"M\", \"email\": \"hilljohn@example.com\", \"age\": 60, \"address\": \"34712 Raymond Port Apt. 969\\nNew Michelle, IL 37575\"}"}, {"cmp_name": "GRZ_20240214_20250423_30-45_M_USD", "cmp_bgt": 834886, "cmp_spent": 96324, "cmp_clicks": 20807, "cmp_impr": 499996, "user": "{\"username\": \"aaron14\", \"name\": \"Jason Bennett\", \"gender\": \"M\", \"email\": \"hilljohn@example.com\", \"age\": 60, \"address\": \"34712 Raymond Port Apt. 969\\nNew Michelle, IL 37575\"}"}, {"cmp_name": "GRZ_20241025_20250103_35-60_F_GBP", "cmp_bgt": 477488, "cmp_spent": 347790, "cmp_clicks": 12707, "cmp_impr": 500000, "user": "{\"username\": \"aaron14\", \"name\": \"Jason Bennett\", \"gender\": \"M\", \"email\": \"hilljohn@example.com\", \"age\": 60, \"address\": \"34712 Raymond Port Apt. 969\\nNew Michelle, IL 37575\"}"}, {"cmp_name": "KTR_20250422_20250825_25-50_A_GBP", "cmp_bgt": 695700, "cmp_spent": 288445, "cmp_clicks": 21794, "cmp_impr": 499999, "user": "{\"username\": \"aaron14\", \"name\": \"Jason Bennett\", \"gender\": \"M\", \"email\": \"hilljohn@example.com\", \"age\": 60, \"address\": \"34712 Raymond Port Apt. 969\\nNew Michelle, IL 37575\"}"}, {"cmp_name": "KTR_20240924_20260403_25-35_A_EUR", "cmp_bgt": 768904, "cmp_spent": 682369, "cmp_clicks": 53933, "cmp_impr": 499999, "user": "{\"username\": \"lucaseric\", \"name\": \"Isaiah Watkins\", \"gender\": \"M\", \"email\": \"thomasvaldez@example.com\", \"age\": 51, \"address\": \"06629 Kathy Locks\\nEast Nicholasburgh, SD 86624\"}"}, {"cmp_name": "BYU_20240626_20250615_45-50_A_GBP", "cmp_bgt": 248213, "cmp_spent": 56848, "cmp_clicks": 27091, "cmp_impr": 499997, "user": "{\"username\": \"lucaseric\", \"name\": \"Isaiah Watkins\", \"gender\": \"M\", \"email\": \"thomasvaldez@example.com\", \"age\": 51, \"address\": \"06629 Kathy Locks\\nEast Nicholasburgh, SD 86624\"}"}, {"cmp_name": "KTR_20240726_20240826_35-60_A_EUR", "cmp_bgt": 627141, "cmp_spent": 482229, "cmp_clicks": 72558, "cmp_impr": 499997, "user": "{\"username\": \"lucaseric\", \"name\": \"Isaiah Watkins\", \"gender\": \"M\", \"email\": \"thomasvaldez@example.com\", \"age\": 51, \"address\": \"06629 Kathy Locks\\nEast Nicholasburgh, SD 86624\"}"}, {"cmp_name": "GRZ_20230908_20250907_30-40_A_GBP", "cmp_bgt": 336770, "cmp_spent": 280856, "cmp_clicks": 71169, "cmp_impr": 500000, "user": "{\"username\": \"lucaseric\", \"name\": \"Isaiah Watkins\", \"gender\": \"M\", \"email\": \"thomasvaldez@example.com\", \"age\": 51, \"address\": \"06629 Kathy Locks\\nEast Nicholasburgh, SD 86624\"}"}, {"cmp_name": "AKX_20250306_20270219_25-35_A_EUR", "cmp_bgt": 407934, "cmp_spent": 294471, "cmp_clicks": 75074, "cmp_impr": 500000, "user": "{\"username\": \"lucaseric\", \"name\": \"Isaiah Watkins\", \"gender\": \"M\", \"email\": \"thomasvaldez@example.com\", \"age\": 51, \"address\": \"06629 Kathy Locks\\nEast Nicholasburgh, SD 86624\"}"}, {"cmp_name": "GRZ_20240629_20260518_40-60_F_EUR", "cmp_bgt": 279974, "cmp_spent": 78967, "cmp_clicks": 45356, "cmp_impr": 500003, "user": "{\"username\": \"lucaseric\", \"name\": \"Isaiah Watkins\", \"gender\": \"M\", \"email\": \"thomasvaldez@example.com\", \"age\": 51, \"address\": \"06629 Kathy Locks\\nEast Nicholasburgh, SD 86624\"}"}, {"cmp_name": "AKX_20230903_20230928_20-35_A_USD", "cmp_bgt": 456757, "cmp_spent": 341752, "cmp_clicks": 45754, "cmp_impr": 500000, "user": "{\"username\": \"john81\", \"name\": \"Jake Anderson\", \"gender\": \"M\", \"email\": \"bensonandrew@example.com\", \"age\": 53, \"address\": \"2536 Hanson Turnpike\\nHuertafort, MP 02785\"}"}, {"cmp_name": "BYU_20240806_20260412_35-45_M_GBP", "cmp_bgt": 53258, "cmp_spent": 42761, "cmp_clicks": 36193, "cmp_impr": 500001, "user": "{\"username\": \"john81\", \"name\": \"Jake Anderson\", \"gender\": \"M\", \"email\": \"bensonandrew@example.com\", \"age\": 53, \"address\": \"2536 Hanson Turnpike\\nHuertafort, MP 02785\"}"}, {"cmp_name": "BYU_20250213_20250831_35-55_F_USD", "cmp_bgt": 526617, "cmp_spent": 440878, "cmp_clicks": 64046, "cmp_impr": 499996, "user": "{\"username\": \"john81\", \"name\": \"Jake Anderson\", \"gender\": \"M\", \"email\": \"bensonandrew@example.com\", \"age\": 53, \"address\": \"2536 Hanson Turnpike\\nHuertafort, MP 02785\"}"}, {"cmp_name": "KTR_20250420_20250902_20-45_M_USD", "cmp_bgt": 571849, "cmp_spent": 569342, "cmp_clicks": 69899, "cmp_impr": 499997, "user": "{\"username\": \"john81\", \"name\": \"Jake Anderson\", \"gender\": \"M\", \"email\": \"bensonandrew@example.com\", \"age\": 53, \"address\": \"2536 Hanson Turnpike\\nHuertafort, MP 02785\"}"}, {"cmp_name": "AKX_20250705_20260805_20-40_M_GBP", "cmp_bgt": 422864, "cmp_spent": 20640, "cmp_clicks": 10671, "cmp_impr": 500000, "user": "{\"username\": \"john81\", \"name\": \"Jake Anderson\", \"gender\": \"M\", \"email\": \"bensonandrew@example.com\", \"age\": 53, \"address\": \"2536 Hanson Turnpike\\nHuertafort, MP 02785\"}"}, {"cmp_name": "BYU_20231011_20240313_35-50_A_GBP", "cmp_bgt": 449643, "cmp_spent": 364199, "cmp_clicks": 4488, "cmp_impr": 499999, "user": "{\"username\": \"john81\", \"name\": \"Jake Anderson\", \"gender\": \"M\", \"email\": \"bensonandrew@example.com\", \"age\": 53, \"address\": \"2536 Hanson Turnpike\\nHuertafort, MP 02785\"}"}, {"cmp_name": "AKX_20240509_20241017_25-30_M_USD", "cmp_bgt": 392124, "cmp_spent": 373768, "cmp_clicks": 34798, "cmp_impr": 499997, "user": "{\"username\": \"coleadam\", \"name\": \"Edwin Blake\", \"gender\": \"M\", \"email\": \"dawn25@example.com\", \"age\": 78, \"address\": \"5355 Burke Plain Suite 369\\nMckinneyfort, AS 71991\"}"}, {"cmp_name": "AKX_20250401_20251102_45-55_M_GBP", "cmp_bgt": 859903, "cmp_spent": 544623, "cmp_clicks": 23524, "cmp_impr": 500000, "user": "{\"username\": \"coleadam\", \"name\": \"Edwin Blake\", \"gender\": \"M\", \"email\": \"dawn25@example.com\", \"age\": 78, \"address\": \"5355 Burke Plain Suite 369\\nMckinneyfort, AS 71991\"}"}, {"cmp_name": "AKX_20240924_20250515_25-35_M_USD", "cmp_bgt": 901794, "cmp_spent": 692564, "cmp_clicks": 53576, "cmp_impr": 500002, "user": "{\"username\": \"roblesanthony\", \"name\": \"Katrina Nguyen\", \"gender\": \"F\", \"email\": \"andrewcruz@example.org\", \"age\": 23, \"address\": \"227 Cervantes Keys Apt. 642\\nSouth Maria, PR 51184\"}"}, {"cmp_name": "BYU_20240914_20250421_30-50_A_GBP", "cmp_bgt": 18156, "cmp_spent": 5911, "cmp_clicks": 29451, "cmp_impr": 500000, "user": "{\"username\": \"roblesanthony\", \"name\": \"Katrina Nguyen\", \"gender\": \"F\", \"email\": \"andrewcruz@example.org\", \"age\": 23, \"address\": \"227 Cervantes Keys Apt. 642\\nSouth Maria, PR 51184\"}"}, {"cmp_name": "GRZ_20231002_20240413_25-45_F_GBP", "cmp_bgt": 988126, "cmp_spent": 224670, "cmp_clicks": 37538, "cmp_impr": 500001, "user": "{\"username\": \"roblesanthony\", \"name\": \"Katrina Nguyen\", \"gender\": \"F\", \"email\": \"andrewcruz@example.org\", \"age\": 23, \"address\": \"227 Cervantes Keys Apt. 642\\nSouth Maria, PR 51184\"}"}, {"cmp_name": "GRZ_20250617_20270411_35-50_M_USD", "cmp_bgt": 416195, "cmp_spent": 140404, "cmp_clicks": 56494, "cmp_impr": 499997, "user": "{\"username\": \"roblesanthony\", \"name\": \"Katrina Nguyen\", \"gender\": \"F\", \"email\": \"andrewcruz@example.org\", \"age\": 23, \"address\": \"227 Cervantes Keys Apt. 642\\nSouth Maria, PR 51184\"}"}, {"cmp_name": "GRZ_20240805_20250118_45-55_A_EUR", "cmp_bgt": 542483, "cmp_spent": 32297, "cmp_clicks": 76505, "cmp_impr": 499999, "user": "{\"username\": \"roblesanthony\", \"name\": \"Katrina Nguyen\", \"gender\": \"F\", \"email\": \"andrewcruz@example.org\", \"age\": 23, \"address\": \"227 Cervantes Keys Apt. 642\\nSouth Maria, PR 51184\"}"}, {"cmp_name": "BYU_20250425_20251214_45-60_A_EUR", "cmp_bgt": 865467, "cmp_spent": 410543, "cmp_clicks": 73449, "cmp_impr": 500001, "user": "{\"username\": \"roblesanthony\", \"name\": \"Katrina Nguyen\", \"gender\": \"F\", \"email\": \"andrewcruz@example.org\", \"age\": 23, \"address\": \"227 Cervantes Keys Apt. 642\\nSouth Maria, PR 51184\"}"}, {"cmp_name": "BYU_20230909_20250526_35-45_A_GBP", "cmp_bgt": 752593, "cmp_spent": 689277, "cmp_clicks": 49633, "cmp_impr": 499999, "user": "{\"username\": \"roblesanthony\", \"name\": \"Katrina Nguyen\", \"gender\": \"F\", \"email\": \"andrewcruz@example.org\", \"age\": 23, \"address\": \"227 Cervantes Keys Apt. 642\\nSouth Maria, PR 51184\"}"}, {"cmp_name": "KTR_20240716_20260521_35-50_F_USD", "cmp_bgt": 292856, "cmp_spent": 265267, "cmp_clicks": 11041, "cmp_impr": 500000, "user": "{\"username\": \"roblesanthony\", \"name\": \"Katrina Nguyen\", \"gender\": \"F\", \"email\": \"andrewcruz@example.org\", \"age\": 23, \"address\": \"227 Cervantes Keys Apt. 642\\nSouth Maria, PR 51184\"}"}, {"cmp_name": "GRZ_20250216_20260317_40-45_A_EUR", "cmp_bgt": 768025, "cmp_spent": 503531, "cmp_clicks": 25330, "cmp_impr": 499999, "user": "{\"username\": \"andrew18\", \"name\": \"Wesley Obrien\", \"gender\": \"M\", \"email\": \"awall@example.org\", \"age\": 85, \"address\": \"55515 Simpson Place\\nNorth Kaitlin, SC 29387\"}"}, {"cmp_name": "AKX_20250301_20260222_30-45_A_USD", "cmp_bgt": 574735, "cmp_spent": 494493, "cmp_clicks": 53044, "cmp_impr": 500000, "user": "{\"username\": \"andrew18\", \"name\": \"Wesley Obrien\", \"gender\": \"M\", \"email\": \"awall@example.org\", \"age\": 85, \"address\": \"55515 Simpson Place\\nNorth Kaitlin, SC 29387\"}"}, {"cmp_name": "KTR_20250314_20260531_25-50_F_EUR", "cmp_bgt": 681610, "cmp_spent": 641636, "cmp_clicks": 38148, "cmp_impr": 500000, "user": "{\"username\": \"andrew18\", \"name\": \"Wesley Obrien\", \"gender\": \"M\", \"email\": \"awall@example.org\", \"age\": 85, \"address\": \"55515 Simpson Place\\nNorth Kaitlin, SC 29387\"}"}, {"cmp_name": "BYU_20241020_20260104_25-40_M_EUR", "cmp_bgt": 511012, "cmp_spent": 360184, "cmp_clicks": 53852, "cmp_impr": 499999, "user": "{\"username\": \"andrew18\", \"name\": \"Wesley Obrien\", \"gender\": \"M\", \"email\": \"awall@example.org\", \"age\": 85, \"address\": \"55515 Simpson Place\\nNorth Kaitlin, SC 29387\"}"}, {"cmp_name": "AKX_20231207_20251106_30-45_F_USD", "cmp_bgt": 643826, "cmp_spent": 529281, "cmp_clicks": 10346, "cmp_impr": 499999, "user": "{\"username\": \"andrew18\", \"name\": \"Wesley Obrien\", \"gender\": \"M\", \"email\": \"awall@example.org\", \"age\": 85, \"address\": \"55515 Simpson Place\\nNorth Kaitlin, SC 29387\"}"}, {"cmp_name": "GRZ_20250612_20270426_35-45_A_USD", "cmp_bgt": 513837, "cmp_spent": 428746, "cmp_clicks": 9243, "cmp_impr": 500001, "user": "{\"username\": \"andrew18\", \"name\": \"Wesley Obrien\", \"gender\": \"M\", \"email\": \"awall@example.org\", \"age\": 85, \"address\": \"55515 Simpson Place\\nNorth Kaitlin, SC 29387\"}"}, {"cmp_name": "AKX_20240207_20250215_40-45_M_GBP", "cmp_bgt": 493516, "cmp_spent": 251996, "cmp_clicks": 9488, "cmp_impr": 499996, "user": "{\"username\": \"andrew18\", \"name\": \"Wesley Obrien\", \"gender\": \"M\", \"email\": \"awall@example.org\", \"age\": 85, \"address\": \"55515 Simpson Place\\nNorth Kaitlin, SC 29387\"}"}, {"cmp_name": "KTR_20231208_20240629_30-45_M_GBP", "cmp_bgt": 479398, "cmp_spent": 337319, "cmp_clicks": 43109, "cmp_impr": 500000, "user": "{\"username\": \"ivincent\", \"name\": \"Michelle Vazquez\", \"gender\": \"F\", \"email\": \"calebjuarez@example.org\", \"age\": 46, \"address\": \"210 Lewis Stream Apt. 554\\nLake Craig, VT 38118\"}"}, {"cmp_name": "KTR_20250122_20250330_25-30_F_GBP", "cmp_bgt": 581044, "cmp_spent": 508235, "cmp_clicks": 31736, "cmp_impr": 499999, "user": "{\"username\": \"ivincent\", \"name\": \"Michelle Vazquez\", \"gender\": \"F\", \"email\": \"calebjuarez@example.org\", \"age\": 46, \"address\": \"210 Lewis Stream Apt. 554\\nLake Craig, VT 38118\"}"}, {"cmp_name": "BYU_20240512_20250509_35-45_M_EUR", "cmp_bgt": 940448, "cmp_spent": 882915, "cmp_clicks": 66777, "cmp_impr": 500001, "user": "{\"username\": \"ivincent\", \"name\": \"Michelle Vazquez\", \"gender\": \"F\", \"email\": \"calebjuarez@example.org\", \"age\": 46, \"address\": \"210 Lewis Stream Apt. 554\\nLake Craig, VT 38118\"}"}, {"cmp_name": "KTR_20240226_20250405_35-40_M_EUR", "cmp_bgt": 690381, "cmp_spent": 353604, "cmp_clicks": 22087, "cmp_impr": 499999, "user": "{\"username\": \"ivincent\", \"name\": \"Michelle Vazquez\", \"gender\": \"F\", \"email\": \"calebjuarez@example.org\", \"age\": 46, \"address\": \"210 Lewis Stream Apt. 554\\nLake Craig, VT 38118\"}"}, {"cmp_name": "AKX_20230919_20240412_20-30_F_GBP", "cmp_bgt": 990967, "cmp_spent": 898276, "cmp_clicks": 10743, "cmp_impr": 500002, "user": "{\"username\": \"ivincent\", \"name\": \"Michelle Vazquez\", \"gender\": \"F\", \"email\": \"calebjuarez@example.org\", \"age\": 46, \"address\": \"210 Lewis Stream Apt. 554\\nLake Craig, VT 38118\"}"}, {"cmp_name": "KTR_20230903_20240928_45-70_F_GBP", "cmp_bgt": 314006, "cmp_spent": 167101, "cmp_clicks": 31256, "cmp_impr": 499999, "user": "{\"username\": \"ivincent\", \"name\": \"Michelle Vazquez\", \"gender\": \"F\", \"email\": \"calebjuarez@example.org\", \"age\": 46, \"address\": \"210 Lewis Stream Apt. 554\\nLake Craig, VT 38118\"}"}, {"cmp_name": "BYU_20250413_20251027_40-50_M_USD", "cmp_bgt": 304348, "cmp_spent": 205369, "cmp_clicks": 41233, "cmp_impr": 499999, "user": "{\"username\": \"ivincent\", \"name\": \"Michelle Vazquez\", \"gender\": \"F\", \"email\": \"calebjuarez@example.org\", \"age\": 46, \"address\": \"210 Lewis Stream Apt. 554\\nLake Craig, VT 38118\"}"}, {"cmp_name": "GRZ_20250721_20260718_30-55_F_EUR", "cmp_bgt": 334104, "cmp_spent": 176352, "cmp_clicks": 24236, "cmp_impr": 500003, "user": "{\"username\": \"emartinez\", \"name\": \"Lisa Rodriguez\", \"gender\": \"F\", \"email\": \"matthew03@example.net\", \"age\": 89, \"address\": \"8271 Smith Place Suite 430\\nEast Benjamintown, MD 04366\"}"}, {"cmp_name": "KTR_20240702_20250709_40-45_F_USD", "cmp_bgt": 518714, "cmp_spent": 450718, "cmp_clicks": 24466, "cmp_impr": 499996, "user": "{\"username\": \"emartinez\", \"name\": \"Lisa Rodriguez\", \"gender\": \"F\", \"email\": \"matthew03@example.net\", \"age\": 89, \"address\": \"8271 Smith Place Suite 430\\nEast Benjamintown, MD 04366\"}"}, {"cmp_name": "GRZ_20241026_20241112_30-50_A_EUR", "cmp_bgt": 835759, "cmp_spent": 365220, "cmp_clicks": 50808, "cmp_impr": 499999, "user": "{\"username\": \"emartinez\", \"name\": \"Lisa Rodriguez\", \"gender\": \"F\", \"email\": \"matthew03@example.net\", \"age\": 89, \"address\": \"8271 Smith Place Suite 430\\nEast Benjamintown, MD 04366\"}"}, {"cmp_name": "BYU_20240422_20241105_35-60_F_EUR", "cmp_bgt": 931270, "cmp_spent": 329311, "cmp_clicks": 59370, "cmp_impr": 500000, "user": "{\"username\": \"emartinez\", \"name\": \"Lisa Rodriguez\", \"gender\": \"F\", \"email\": \"matthew03@example.net\", \"age\": 89, \"address\": \"8271 Smith Place Suite 430\\nEast Benjamintown, MD 04366\"}"}, {"cmp_name": "GRZ_20240605_20241211_40-55_A_GBP", "cmp_bgt": 456516, "cmp_spent": 197276, "cmp_clicks": 39220, "cmp_impr": 499998, "user": "{\"username\": \"jeffrey24\", \"name\": \"Ashley Nicholson\", \"gender\": \"O\", \"email\": \"hpeterson@example.com\", \"age\": 77, \"address\": \"4632 Molly Pass Suite 230\\nNew Amandashire, GU 40461\"}"}, {"cmp_name": "AKX_20241005_20260827_25-35_A_GBP", "cmp_bgt": 349001, "cmp_spent": 164106, "cmp_clicks": 92200, "cmp_impr": 499999, "user": "{\"username\": \"jeffrey24\", \"name\": \"Ashley Nicholson\", \"gender\": \"O\", \"email\": \"hpeterson@example.com\", \"age\": 77, \"address\": \"4632 Molly Pass Suite 230\\nNew Amandashire, GU 40461\"}"}, {"cmp_name": "KTR_20240807_20260402_25-45_A_GBP", "cmp_bgt": 235766, "cmp_spent": 171050, "cmp_clicks": 30743, "cmp_impr": 499996, "user": "{\"username\": \"jeffrey24\", \"name\": \"Ashley Nicholson\", \"gender\": \"O\", \"email\": \"hpeterson@example.com\", \"age\": 77, \"address\": \"4632 Molly Pass Suite 230\\nNew Amandashire, GU 40461\"}"}, {"cmp_name": "GRZ_20230824_20240517_35-60_F_GBP", "cmp_bgt": 957201, "cmp_spent": 435738, "cmp_clicks": 5197, "cmp_impr": 500002, "user": "{\"username\": \"jeffrey24\", \"name\": \"Ashley Nicholson\", \"gender\": \"O\", \"email\": \"hpeterson@example.com\", \"age\": 77, \"address\": \"4632 Molly Pass Suite 230\\nNew Amandashire, GU 40461\"}"}, {"cmp_name": "AKX_20240814_20250708_40-45_A_EUR", "cmp_bgt": 634636, "cmp_spent": 183498, "cmp_clicks": 59815, "cmp_impr": 500002, "user": "{\"username\": \"jeffrey24\", \"name\": \"Ashley Nicholson\", \"gender\": \"O\", \"email\": \"hpeterson@example.com\", \"age\": 77, \"address\": \"4632 Molly Pass Suite 230\\nNew Amandashire, GU 40461\"}"}, {"cmp_name": "GRZ_20240603_20241123_30-35_M_EUR", "cmp_bgt": 767289, "cmp_spent": 523327, "cmp_clicks": 57783, "cmp_impr": 500002, "user": "{\"username\": \"jeffrey24\", \"name\": \"Ashley Nicholson\", \"gender\": \"O\", \"email\": \"hpeterson@example.com\", \"age\": 77, \"address\": \"4632 Molly Pass Suite 230\\nNew Amandashire, GU 40461\"}"}, {"cmp_name": "GRZ_20240513_20260213_30-40_A_EUR", "cmp_bgt": 71559, "cmp_spent": 40080, "cmp_clicks": 20107, "cmp_impr": 499999, "user": "{\"username\": \"jeffrey24\", \"name\": \"Ashley Nicholson\", \"gender\": \"O\", \"email\": \"hpeterson@example.com\", \"age\": 77, \"address\": \"4632 Molly Pass Suite 230\\nNew Amandashire, GU 40461\"}"}, {"cmp_name": "AKX_20241007_20250524_35-45_A_EUR", "cmp_bgt": 424873, "cmp_spent": 373757, "cmp_clicks": 34486, "cmp_impr": 500000, "user": "{\"username\": \"laurarogers\", \"name\": \"David Boyd\", \"gender\": \"M\", \"email\": \"ybyrd@example.org\", \"age\": 21, \"address\": \"5869 April Throughway\\nPort Marioton, FL 09181\"}"}, {"cmp_name": "KTR_20231227_20240317_40-50_A_GBP", "cmp_bgt": 420483, "cmp_spent": 18279, "cmp_clicks": 50394, "cmp_impr": 499997, "user": "{\"username\": \"laurarogers\", \"name\": \"David Boyd\", \"gender\": \"M\", \"email\": \"ybyrd@example.org\", \"age\": 21, \"address\": \"5869 April Throughway\\nPort Marioton, FL 09181\"}"}, {"cmp_name": "AKX_20240927_20241116_20-25_F_USD", "cmp_bgt": 601678, "cmp_spent": 396381, "cmp_clicks": 42753, "cmp_impr": 499997, "user": "{\"username\": \"littlelisa\", \"name\": \"Brian Brown\", \"gender\": \"M\", \"email\": \"petersonjason@example.org\", \"age\": 18, \"address\": \"43471 Adams Union\\nDeckerside, NE 78103\"}"}, {"cmp_name": "GRZ_20240830_20260106_30-40_F_GBP", "cmp_bgt": 579228, "cmp_spent": 232057, "cmp_clicks": 23406, "cmp_impr": 499999, "user": "{\"username\": \"littlelisa\", \"name\": \"Brian Brown\", \"gender\": \"M\", \"email\": \"petersonjason@example.org\", \"age\": 18, \"address\": \"43471 Adams Union\\nDeckerside, NE 78103\"}"}, {"cmp_name": "AKX_20230906_20240421_35-60_A_EUR", "cmp_bgt": 664870, "cmp_spent": 594319, "cmp_clicks": 58220, "cmp_impr": 499999, "user": "{\"username\": \"littlelisa\", \"name\": \"Brian Brown\", \"gender\": \"M\", \"email\": \"petersonjason@example.org\", \"age\": 18, \"address\": \"43471 Adams Union\\nDeckerside, NE 78103\"}"}, {"cmp_name": "GRZ_20230902_20240325_30-45_M_GBP", "cmp_bgt": 687437, "cmp_spent": 24835, "cmp_clicks": 18118, "cmp_impr": 500000, "user": "{\"username\": \"littlelisa\", \"name\": \"Brian Brown\", \"gender\": \"M\", \"email\": \"petersonjason@example.org\", \"age\": 18, \"address\": \"43471 Adams Union\\nDeckerside, NE 78103\"}"}, {"cmp_name": "BYU_20230811_20241205_30-45_A_USD", "cmp_bgt": 688571, "cmp_spent": 6365, "cmp_clicks": 74305, "cmp_impr": 499996, "user": "{\"username\": \"littlelisa\", \"name\": \"Brian Brown\", \"gender\": \"M\", \"email\": \"petersonjason@example.org\", \"age\": 18, \"address\": \"43471 Adams Union\\nDeckerside, NE 78103\"}"}, {"cmp_name": "BYU_20250309_20260328_35-50_A_USD", "cmp_bgt": 554866, "cmp_spent": 212815, "cmp_clicks": 9066, "cmp_impr": 499996, "user": "{\"username\": \"littlelisa\", \"name\": \"Brian Brown\", \"gender\": \"M\", \"email\": \"petersonjason@example.org\", \"age\": 18, \"address\": \"43471 Adams Union\\nDeckerside, NE 78103\"}"}, {"cmp_name": "GRZ_20231224_20250107_20-25_M_USD", "cmp_bgt": 295433, "cmp_spent": 225313, "cmp_clicks": 34710, "cmp_impr": 500000, "user": "{\"username\": \"littlelisa\", \"name\": \"Brian Brown\", \"gender\": \"M\", \"email\": \"petersonjason@example.org\", \"age\": 18, \"address\": \"43471 Adams Union\\nDeckerside, NE 78103\"}"}, {"cmp_name": "KTR_20241207_20260503_20-25_F_EUR", "cmp_bgt": 796608, "cmp_spent": 555381, "cmp_clicks": 47002, "cmp_impr": 499997, "user": "{\"username\": \"littlelisa\", \"name\": \"Brian Brown\", \"gender\": \"M\", \"email\": \"petersonjason@example.org\", \"age\": 18, \"address\": \"43471 Adams Union\\nDeckerside, NE 78103\"}"}, {"cmp_name": "BYU_20250221_20260126_20-45_F_EUR", "cmp_bgt": 536909, "cmp_spent": 181303, "cmp_clicks": 55864, "cmp_impr": 500001, "user": "{\"username\": \"reidbrian\", \"name\": \"Karen Guzman\", \"gender\": \"F\", \"email\": \"erowland@example.net\", \"age\": 44, \"address\": \"95143 Katherine Club Apt. 627\\nMeganview, WA 53003\"}"}, {"cmp_name": "BYU_20241016_20260706_45-50_F_EUR", "cmp_bgt": 846275, "cmp_spent": 825125, "cmp_clicks": 20264, "cmp_impr": 499999, "user": "{\"username\": \"reidbrian\", \"name\": \"Karen Guzman\", \"gender\": \"F\", \"email\": \"erowland@example.net\", \"age\": 44, \"address\": \"95143 Katherine Club Apt. 627\\nMeganview, WA 53003\"}"}, {"cmp_name": "AKX_20240606_20240922_45-50_F_EUR", "cmp_bgt": 905250, "cmp_spent": 755812, "cmp_clicks": 82092, "cmp_impr": 499999, "user": "{\"username\": \"reidbrian\", \"name\": \"Karen Guzman\", \"gender\": \"F\", \"email\": \"erowland@example.net\", \"age\": 44, \"address\": \"95143 Katherine Club Apt. 627\\nMeganview, WA 53003\"}"}, {"cmp_name": "KTR_20240527_20260522_20-40_A_GBP", "cmp_bgt": 655496, "cmp_spent": 452760, "cmp_clicks": 45125, "cmp_impr": 499998, "user": "{\"username\": \"reidbrian\", \"name\": \"Karen Guzman\", \"gender\": \"F\", \"email\": \"erowland@example.net\", \"age\": 44, \"address\": \"95143 Katherine Club Apt. 627\\nMeganview, WA 53003\"}"}, {"cmp_name": "BYU_20250211_20251016_35-55_F_EUR", "cmp_bgt": 799479, "cmp_spent": 706631, "cmp_clicks": 36263, "cmp_impr": 499999, "user": "{\"username\": \"reidbrian\", \"name\": \"Karen Guzman\", \"gender\": \"F\", \"email\": \"erowland@example.net\", \"age\": 44, \"address\": \"95143 Katherine Club Apt. 627\\nMeganview, WA 53003\"}"}, {"cmp_name": "BYU_20250226_20250302_40-50_A_EUR", "cmp_bgt": 188529, "cmp_spent": 64602, "cmp_clicks": 35850, "cmp_impr": 500002, "user": "{\"username\": \"reidbrian\", \"name\": \"Karen Guzman\", \"gender\": \"F\", \"email\": \"erowland@example.net\", \"age\": 44, \"address\": \"95143 Katherine Club Apt. 627\\nMeganview, WA 53003\"}"}, {"cmp_name": "KTR_20241008_20260410_20-30_F_USD", "cmp_bgt": 695845, "cmp_spent": 229785, "cmp_clicks": 39324, "cmp_impr": 500001, "user": "{\"username\": \"reidbrian\", \"name\": \"Karen Guzman\", \"gender\": \"F\", \"email\": \"erowland@example.net\", \"age\": 44, \"address\": \"95143 Katherine Club Apt. 627\\nMeganview, WA 53003\"}"}, {"cmp_name": "BYU_20250107_20250607_30-55_M_GBP", "cmp_bgt": 807551, "cmp_spent": 22735, "cmp_clicks": 75314, "cmp_impr": 500000, "user": "{\"username\": \"reidbrian\", \"name\": \"Karen Guzman\", \"gender\": \"F\", \"email\": \"erowland@example.net\", \"age\": 44, \"address\": \"95143 Katherine Club Apt. 627\\nMeganview, WA 53003\"}"}, {"cmp_name": "BYU_20241230_20260319_40-55_A_EUR", "cmp_bgt": 202592, "cmp_spent": 193277, "cmp_clicks": 32773, "cmp_impr": 500002, "user": "{\"username\": \"rachelstanley\", \"name\": \"Nicholas Williams\", \"gender\": \"O\", \"email\": \"jeremy18@example.net\", \"age\": 18, \"address\": \"USCGC Scott\\nFPO AA 96235\"}"}, {"cmp_name": "AKX_20240224_20250514_25-30_F_EUR", "cmp_bgt": 150021, "cmp_spent": 15020, "cmp_clicks": 84344, "cmp_impr": 499999, "user": "{\"username\": \"rachelstanley\", \"name\": \"Nicholas Williams\", \"gender\": \"O\", \"email\": \"jeremy18@example.net\", \"age\": 18, \"address\": \"USCGC Scott\\nFPO AA 96235\"}"}, {"cmp_name": "BYU_20231224_20240506_45-50_A_USD", "cmp_bgt": 23205, "cmp_spent": 18777, "cmp_clicks": 58910, "cmp_impr": 500004, "user": "{\"username\": \"rachelstanley\", \"name\": \"Nicholas Williams\", \"gender\": \"O\", \"email\": \"jeremy18@example.net\", \"age\": 18, \"address\": \"USCGC Scott\\nFPO AA 96235\"}"}, {"cmp_name": "BYU_20240524_20251026_35-40_F_USD", "cmp_bgt": 50217, "cmp_spent": 5007, "cmp_clicks": 50097, "cmp_impr": 499997, "user": "{\"username\": \"rachelstanley\", \"name\": \"Nicholas Williams\", \"gender\": \"O\", \"email\": \"jeremy18@example.net\", \"age\": 18, \"address\": \"USCGC Scott\\nFPO AA 96235\"}"}, {"cmp_name": "GRZ_20250517_20260401_45-60_M_USD", "cmp_bgt": 565286, "cmp_spent": 89431, "cmp_clicks": 65712, "cmp_impr": 499997, "user": "{\"username\": \"campbellanthony\", \"name\": \"Joshua Rich\", \"gender\": \"M\", \"email\": \"pattersonchristopher@example.org\", \"age\": 78, \"address\": \"USNS Parker\\nFPO AP 49333\"}"}, {"cmp_name": "BYU_20250304_20260620_25-40_A_EUR", "cmp_bgt": 958943, "cmp_spent": 165692, "cmp_clicks": 73746, "cmp_impr": 499998, "user": "{\"username\": \"campbellanthony\", \"name\": \"Joshua Rich\", \"gender\": \"M\", \"email\": \"pattersonchristopher@example.org\", \"age\": 78, \"address\": \"USNS Parker\\nFPO AP 49333\"}"}, {"cmp_name": "BYU_20240201_20250820_20-25_F_USD", "cmp_bgt": 865516, "cmp_spent": 477170, "cmp_clicks": 72951, "cmp_impr": 499999, "user": "{\"username\": \"campbellanthony\", \"name\": \"Joshua Rich\", \"gender\": \"M\", \"email\": \"pattersonchristopher@example.org\", \"age\": 78, \"address\": \"USNS Parker\\nFPO AP 49333\"}"}, {"cmp_name": "GRZ_20250719_20260325_40-60_F_USD", "cmp_bgt": 181976, "cmp_spent": 115698, "cmp_clicks": 62952, "cmp_impr": 500000, "user": "{\"username\": \"campbellanthony\", \"name\": \"Joshua Rich\", \"gender\": \"M\", \"email\": \"pattersonchristopher@example.org\", \"age\": 78, \"address\": \"USNS Parker\\nFPO AP 49333\"}"}, {"cmp_name": "BYU_20250219_20270106_45-60_F_EUR", "cmp_bgt": 604233, "cmp_spent": 139179, "cmp_clicks": 28913, "cmp_impr": 499998, "user": "{\"username\": \"campbellanthony\", \"name\": \"Joshua Rich\", \"gender\": \"M\", \"email\": \"pattersonchristopher@example.org\", \"age\": 78, \"address\": \"USNS Parker\\nFPO AP 49333\"}"}, {"cmp_name": "BYU_20240423_20251129_25-40_F_USD", "cmp_bgt": 366353, "cmp_spent": 119298, "cmp_clicks": 43336, "cmp_impr": 500001, "user": "{\"username\": \"campbellanthony\", \"name\": \"Joshua Rich\", \"gender\": \"M\", \"email\": \"pattersonchristopher@example.org\", \"age\": 78, \"address\": \"USNS Parker\\nFPO AP 49333\"}"}, {"cmp_name": "KTR_20250117_20251225_40-65_F_USD", "cmp_bgt": 455789, "cmp_spent": 273975, "cmp_clicks": 59866, "cmp_impr": 499999, "user": "{\"username\": \"campbellanthony\", \"name\": \"Joshua Rich\", \"gender\": \"M\", \"email\": \"pattersonchristopher@example.org\", \"age\": 78, \"address\": \"USNS Parker\\nFPO AP 49333\"}"}, {"cmp_name": "BYU_20231006_20250609_35-55_M_USD", "cmp_bgt": 840809, "cmp_spent": 708961, "cmp_clicks": 82148, "cmp_impr": 499997, "user": "{\"username\": \"campbellanthony\", \"name\": \"Joshua Rich\", \"gender\": \"M\", \"email\": \"pattersonchristopher@example.org\", \"age\": 78, \"address\": \"USNS Parker\\nFPO AP 49333\"}"}, {"cmp_name": "KTR_20240123_20240902_40-45_A_GBP", "cmp_bgt": 151217, "cmp_spent": 20064, "cmp_clicks": 37030, "cmp_impr": 500000, "user": "{\"username\": \"xrose\", \"name\": \"Jennifer Suarez\", \"gender\": \"F\", \"email\": \"omaxwell@example.net\", \"age\": 88, \"address\": \"65552 Teresa Highway Suite 512\\nSouth Heather, MH 56869\"}"}, {"cmp_name": "BYU_20250125_20250508_30-40_M_USD", "cmp_bgt": 756850, "cmp_spent": 345696, "cmp_clicks": 37558, "cmp_impr": 500003, "user": "{\"username\": \"xrose\", \"name\": \"Jennifer Suarez\", \"gender\": \"F\", \"email\": \"omaxwell@example.net\", \"age\": 88, \"address\": \"65552 Teresa Highway Suite 512\\nSouth Heather, MH 56869\"}"}, {"cmp_name": "GRZ_20240603_20260131_25-50_A_EUR", "cmp_bgt": 181129, "cmp_spent": 2595, "cmp_clicks": 29158, "cmp_impr": 500001, "user": "{\"username\": \"xrose\", \"name\": \"Jennifer Suarez\", \"gender\": \"F\", \"email\": \"omaxwell@example.net\", \"age\": 88, \"address\": \"65552 Teresa Highway Suite 512\\nSouth Heather, MH 56869\"}"}, {"cmp_name": "KTR_20230930_20231215_45-60_A_USD", "cmp_bgt": 396893, "cmp_spent": 63939, "cmp_clicks": 8250, "cmp_impr": 499998, "user": "{\"username\": \"xrose\", \"name\": \"Jennifer Suarez\", \"gender\": \"F\", \"email\": \"omaxwell@example.net\", \"age\": 88, \"address\": \"65552 Teresa Highway Suite 512\\nSouth Heather, MH 56869\"}"}, {"cmp_name": "GRZ_20240229_20240920_25-45_F_EUR", "cmp_bgt": 572978, "cmp_spent": 119097, "cmp_clicks": 32838, "cmp_impr": 499998, "user": "{\"username\": \"xrose\", \"name\": \"Jennifer Suarez\", \"gender\": \"F\", \"email\": \"omaxwell@example.net\", \"age\": 88, \"address\": \"65552 Teresa Highway Suite 512\\nSouth Heather, MH 56869\"}"}, {"cmp_name": "BYU_20250714_20250930_20-40_M_EUR", "cmp_bgt": 40851, "cmp_spent": 32243, "cmp_clicks": 9670, "cmp_impr": 500001, "user": "{\"username\": \"xrose\", \"name\": \"Jennifer Suarez\", \"gender\": \"F\", \"email\": \"omaxwell@example.net\", \"age\": 88, \"address\": \"65552 Teresa Highway Suite 512\\nSouth Heather, MH 56869\"}"}, {"cmp_name": "GRZ_20241116_20260208_25-35_F_GBP", "cmp_bgt": 993337, "cmp_spent": 464494, "cmp_clicks": 52626, "cmp_impr": 499999, "user": "{\"username\": \"xrose\", \"name\": \"Jennifer Suarez\", \"gender\": \"F\", \"email\": \"omaxwell@example.net\", \"age\": 88, \"address\": \"65552 Teresa Highway Suite 512\\nSouth Heather, MH 56869\"}"}, {"cmp_name": "BYU_20240704_20240826_25-45_M_EUR", "cmp_bgt": 997326, "cmp_spent": 96714, "cmp_clicks": 33114, "cmp_impr": 499997, "user": "{\"username\": \"xrose\", \"name\": \"Jennifer Suarez\", \"gender\": \"F\", \"email\": \"omaxwell@example.net\", \"age\": 88, \"address\": \"65552 Teresa Highway Suite 512\\nSouth Heather, MH 56869\"}"}, {"cmp_name": "KTR_20250402_20261226_20-30_F_GBP", "cmp_bgt": 210031, "cmp_spent": 146683, "cmp_clicks": 43748, "cmp_impr": 499997, "user": "{\"username\": \"parmstrong\", \"name\": \"Alfred King\", \"gender\": \"M\", \"email\": \"christopherbates@example.com\", \"age\": 29, \"address\": \"8395 Ward Landing Suite 379\\nSouth John, TN 81181\"}"}, {"cmp_name": "KTR_20241216_20250402_25-30_M_USD", "cmp_bgt": 681074, "cmp_spent": 196120, "cmp_clicks": 56428, "cmp_impr": 499999, "user": "{\"username\": \"parmstrong\", \"name\": \"Alfred King\", \"gender\": \"M\", \"email\": \"christopherbates@example.com\", \"age\": 29, \"address\": \"8395 Ward Landing Suite 379\\nSouth John, TN 81181\"}"}, {"cmp_name": "BYU_20240610_20241003_45-50_M_EUR", "cmp_bgt": 890926, "cmp_spent": 749866, "cmp_clicks": 30417, "cmp_impr": 500001, "user": "{\"username\": \"parmstrong\", \"name\": \"Alfred King\", \"gender\": \"M\", \"email\": \"christopherbates@example.com\", \"age\": 29, \"address\": \"8395 Ward Landing Suite 379\\nSouth John, TN 81181\"}"}, {"cmp_name": "KTR_20250206_20260210_35-50_M_GBP", "cmp_bgt": 538198, "cmp_spent": 472478, "cmp_clicks": 43828, "cmp_impr": 500003, "user": "{\"username\": \"richard86\", \"name\": \"Christopher Mcdonald\", \"gender\": \"M\", \"email\": \"todd98@example.com\", \"age\": 55, \"address\": \"718 Eric Highway\\nEvansfurt, NY 72448\"}"}, {"cmp_name": "AKX_20240622_20260210_40-65_F_EUR", "cmp_bgt": 200483, "cmp_spent": 41955, "cmp_clicks": 16896, "cmp_impr": 500000, "user": "{\"username\": \"richard86\", \"name\": \"Christopher Mcdonald\", \"gender\": \"M\", \"email\": \"todd98@example.com\", \"age\": 55, \"address\": \"718 Eric Highway\\nEvansfurt, NY 72448\"}"}, {"cmp_name": "KTR_20250411_20250729_20-45_M_EUR", "cmp_bgt": 833182, "cmp_spent": 53167, "cmp_clicks": 28361, "cmp_impr": 500000, "user": "{\"username\": \"sheena84\", \"name\": \"Jacob Smith\", \"gender\": \"M\", \"email\": \"tellis@example.com\", \"age\": 71, \"address\": \"304 Malone Court Suite 741\\nNorth Robert, RI 90899\"}"}, {"cmp_name": "AKX_20240526_20251013_30-50_M_GBP", "cmp_bgt": 640041, "cmp_spent": 556136, "cmp_clicks": 54323, "cmp_impr": 500001, "user": "{\"username\": \"sheena84\", \"name\": \"Jacob Smith\", \"gender\": \"M\", \"email\": \"tellis@example.com\", \"age\": 71, \"address\": \"304 Malone Court Suite 741\\nNorth Robert, RI 90899\"}"}, {"cmp_name": "BYU_20240331_20250504_45-55_F_USD", "cmp_bgt": 498937, "cmp_spent": 356689, "cmp_clicks": 51823, "cmp_impr": 500001, "user": "{\"username\": \"loriharmon\", \"name\": \"Michael Richardson\", \"gender\": \"M\", \"email\": \"guerrerojustin@example.com\", \"age\": 49, \"address\": \"83577 Barron Parks\\nNorth Angela, MH 52285\"}"}, {"cmp_name": "GRZ_20240423_20250215_35-60_M_GBP", "cmp_bgt": 137840, "cmp_spent": 112228, "cmp_clicks": 17460, "cmp_impr": 499995, "user": "{\"username\": \"loriharmon\", \"name\": \"Michael Richardson\", \"gender\": \"M\", \"email\": \"guerrerojustin@example.com\", \"age\": 49, \"address\": \"83577 Barron Parks\\nNorth Angela, MH 52285\"}"}, {"cmp_name": "GRZ_20240728_20240926_20-25_A_EUR", "cmp_bgt": 606265, "cmp_spent": 153529, "cmp_clicks": 23548, "cmp_impr": 500000, "user": "{\"username\": \"loriharmon\", \"name\": \"Michael Richardson\", \"gender\": \"M\", \"email\": \"guerrerojustin@example.com\", \"age\": 49, \"address\": \"83577 Barron Parks\\nNorth Angela, MH 52285\"}"}, {"cmp_name": "KTR_20250604_20260215_40-45_A_EUR", "cmp_bgt": 730767, "cmp_spent": 624325, "cmp_clicks": 13416, "cmp_impr": 500003, "user": "{\"username\": \"userrano\", \"name\": \"Lisa Taylor\", \"gender\": \"F\", \"email\": \"antonio06@example.com\", \"age\": 37, \"address\": \"USNV Pacheco\\nFPO AP 93804\"}"}, {"cmp_name": "KTR_20240911_20260413_30-50_M_GBP", "cmp_bgt": 851880, "cmp_spent": 636263, "cmp_clicks": 36475, "cmp_impr": 500004, "user": "{\"username\": \"userrano\", \"name\": \"Lisa Taylor\", \"gender\": \"F\", \"email\": \"antonio06@example.com\", \"age\": 37, \"address\": \"USNV Pacheco\\nFPO AP 93804\"}"}, {"cmp_name": "AKX_20240209_20241114_40-55_M_USD", "cmp_bgt": 466467, "cmp_spent": 368749, "cmp_clicks": 68608, "cmp_impr": 500002, "user": "{\"username\": \"userrano\", \"name\": \"Lisa Taylor\", \"gender\": \"F\", \"email\": \"antonio06@example.com\", \"age\": 37, \"address\": \"USNV Pacheco\\nFPO AP 93804\"}"}, {"cmp_name": "KTR_20250315_20270211_45-65_M_GBP", "cmp_bgt": 268979, "cmp_spent": 109507, "cmp_clicks": 23106, "cmp_impr": 500000, "user": "{\"username\": \"xherrera\", \"name\": \"Mary Harris\", \"gender\": \"F\", \"email\": \"ythomas@example.org\", \"age\": 83, \"address\": \"95315 Montgomery Hill Apt. 706\\nMurrayfurt, AL 90427\"}"}, {"cmp_name": "BYU_20230825_20240909_25-50_F_USD", "cmp_bgt": 684483, "cmp_spent": 578260, "cmp_clicks": 16513, "cmp_impr": 499999, "user": "{\"username\": \"xherrera\", \"name\": \"Mary Harris\", \"gender\": \"F\", \"email\": \"ythomas@example.org\", \"age\": 83, \"address\": \"95315 Montgomery Hill Apt. 706\\nMurrayfurt, AL 90427\"}"}, {"cmp_name": "GRZ_20231020_20250104_40-60_F_EUR", "cmp_bgt": 835400, "cmp_spent": 512198, "cmp_clicks": 27567, "cmp_impr": 500003, "user": "{\"username\": \"xherrera\", \"name\": \"Mary Harris\", \"gender\": \"F\", \"email\": \"ythomas@example.org\", \"age\": 83, \"address\": \"95315 Montgomery Hill Apt. 706\\nMurrayfurt, AL 90427\"}"}, {"cmp_name": "BYU_20231109_20251101_20-40_M_GBP", "cmp_bgt": 133603, "cmp_spent": 13194, "cmp_clicks": 47156, "cmp_impr": 500004, "user": "{\"username\": \"xherrera\", \"name\": \"Mary Harris\", \"gender\": \"F\", \"email\": \"ythomas@example.org\", \"age\": 83, \"address\": \"95315 Montgomery Hill Apt. 706\\nMurrayfurt, AL 90427\"}"}, {"cmp_name": "AKX_20250419_20260905_30-40_A_GBP", "cmp_bgt": 629325, "cmp_spent": 390972, "cmp_clicks": 16339, "cmp_impr": 500000, "user": "{\"username\": \"xherrera\", \"name\": \"Mary Harris\", \"gender\": \"F\", \"email\": \"ythomas@example.org\", \"age\": 83, \"address\": \"95315 Montgomery Hill Apt. 706\\nMurrayfurt, AL 90427\"}"}, {"cmp_name": "AKX_20250325_20260210_40-65_F_EUR", "cmp_bgt": 244629, "cmp_spent": 104559, "cmp_clicks": 40564, "cmp_impr": 499997, "user": "{\"username\": \"zacharyrivera\", \"name\": \"Joshua Neal\", \"gender\": \"M\", \"email\": \"allendaniel@example.net\", \"age\": 72, \"address\": \"476 Craig Lakes\\nSmithfurt, CO 37215\"}"}, {"cmp_name": "AKX_20231015_20241025_20-30_M_EUR", "cmp_bgt": 68058, "cmp_spent": 62027, "cmp_clicks": 10063, "cmp_impr": 500002, "user": "{\"username\": \"zacharyrivera\", \"name\": \"Joshua Neal\", \"gender\": \"M\", \"email\": \"allendaniel@example.net\", \"age\": 72, \"address\": \"476 Craig Lakes\\nSmithfurt, CO 37215\"}"}, {"cmp_name": "AKX_20231122_20251002_40-50_M_GBP", "cmp_bgt": 321144, "cmp_spent": 269999, "cmp_clicks": 78066, "cmp_impr": 499996, "user": "{\"username\": \"zacharyrivera\", \"name\": \"Joshua Neal\", \"gender\": \"M\", \"email\": \"allendaniel@example.net\", \"age\": 72, \"address\": \"476 Craig Lakes\\nSmithfurt, CO 37215\"}"}, {"cmp_name": "KTR_20240304_20241029_20-45_A_GBP", "cmp_bgt": 289460, "cmp_spent": 156393, "cmp_clicks": 97088, "cmp_impr": 499998, "user": "{\"username\": \"zacharyrivera\", \"name\": \"Joshua Neal\", \"gender\": \"M\", \"email\": \"allendaniel@example.net\", \"age\": 72, \"address\": \"476 Craig Lakes\\nSmithfurt, CO 37215\"}"}, {"cmp_name": "AKX_20231124_20240903_20-30_M_EUR", "cmp_bgt": 642459, "cmp_spent": 532657, "cmp_clicks": 62440, "cmp_impr": 500000, "user": "{\"username\": \"zacharyrivera\", \"name\": \"Joshua Neal\", \"gender\": \"M\", \"email\": \"allendaniel@example.net\", \"age\": 72, \"address\": \"476 Craig Lakes\\nSmithfurt, CO 37215\"}"}, {"cmp_name": "AKX_20230910_20240409_20-30_A_USD", "cmp_bgt": 59112, "cmp_spent": 51920, "cmp_clicks": 56232, "cmp_impr": 499999, "user": "{\"username\": \"zacharyrivera\", \"name\": \"Joshua Neal\", \"gender\": \"M\", \"email\": \"allendaniel@example.net\", \"age\": 72, \"address\": \"476 Craig Lakes\\nSmithfurt, CO 37215\"}"}, {"cmp_name": "KTR_20240809_20241226_25-40_F_GBP", "cmp_bgt": 368064, "cmp_spent": 266904, "cmp_clicks": 45535, "cmp_impr": 499996, "user": "{\"username\": \"roberthenry\", \"name\": \"Mary Duncan\", \"gender\": \"F\", \"email\": \"kelleywhitney@example.com\", \"age\": 63, \"address\": \"37353 Heather Extension\\nDonnaland, PR 45119\"}"}, {"cmp_name": "AKX_20230819_20240617_20-25_M_EUR", "cmp_bgt": 40382, "cmp_spent": 37534, "cmp_clicks": 33711, "cmp_impr": 500003, "user": "{\"username\": \"roberthenry\", \"name\": \"Mary Duncan\", \"gender\": \"F\", \"email\": \"kelleywhitney@example.com\", \"age\": 63, \"address\": \"37353 Heather Extension\\nDonnaland, PR 45119\"}"}, {"cmp_name": "KTR_20240210_20241018_30-55_M_EUR", "cmp_bgt": 399777, "cmp_spent": 279317, "cmp_clicks": 66430, "cmp_impr": 499997, "user": "{\"username\": \"roberthenry\", \"name\": \"Mary Duncan\", \"gender\": \"F\", \"email\": \"kelleywhitney@example.com\", \"age\": 63, \"address\": \"37353 Heather Extension\\nDonnaland, PR 45119\"}"}, {"cmp_name": "BYU_20231120_20240402_20-25_A_GBP", "cmp_bgt": 666179, "cmp_spent": 538322, "cmp_clicks": 47047, "cmp_impr": 500000, "user": "{\"username\": \"schroederheather\", \"name\": \"Kelly Garcia\", \"gender\": \"O\", \"email\": \"carolgonzalez@example.org\", \"age\": 90, \"address\": \"2075 Debra Cliffs\\nWest Jonathan, MS 12008\"}"}, {"cmp_name": "BYU_20230914_20250507_45-60_M_USD", "cmp_bgt": 72236, "cmp_spent": 21423, "cmp_clicks": 67253, "cmp_impr": 500000, "user": "{\"username\": \"schroederheather\", \"name\": \"Kelly Garcia\", \"gender\": \"O\", \"email\": \"carolgonzalez@example.org\", \"age\": 90, \"address\": \"2075 Debra Cliffs\\nWest Jonathan, MS 12008\"}"}, {"cmp_name": "BYU_20230927_20240607_40-50_A_USD", "cmp_bgt": 681867, "cmp_spent": 317842, "cmp_clicks": 68646, "cmp_impr": 500001, "user": "{\"username\": \"vicki33\", \"name\": \"Christopher Cain\", \"gender\": \"M\", \"email\": \"christopheraguilar@example.net\", \"age\": 54, \"address\": \"PSC 1880, Box 2369\\nAPO AP 73197\"}"}, {"cmp_name": "GRZ_20240429_20241122_35-50_A_USD", "cmp_bgt": 254981, "cmp_spent": 58688, "cmp_clicks": 45275, "cmp_impr": 499995, "user": "{\"username\": \"vicki33\", \"name\": \"Christopher Cain\", \"gender\": \"M\", \"email\": \"christopheraguilar@example.net\", \"age\": 54, \"address\": \"PSC 1880, Box 2369\\nAPO AP 73197\"}"}, {"cmp_name": "BYU_20250304_20250727_20-30_M_EUR", "cmp_bgt": 743125, "cmp_spent": 632598, "cmp_clicks": 27896, "cmp_impr": 499996, "user": "{\"username\": \"vicki33\", \"name\": \"Christopher Cain\", \"gender\": \"M\", \"email\": \"christopheraguilar@example.net\", \"age\": 54, \"address\": \"PSC 1880, Box 2369\\nAPO AP 73197\"}"}, {"cmp_name": "AKX_20240505_20250624_40-65_M_GBP", "cmp_bgt": 922837, "cmp_spent": 51531, "cmp_clicks": 25681, "cmp_impr": 499998, "user": "{\"username\": \"vicki33\", \"name\": \"Christopher Cain\", \"gender\": \"M\", \"email\": \"christopheraguilar@example.net\", \"age\": 54, \"address\": \"PSC 1880, Box 2369\\nAPO AP 73197\"}"}, {"cmp_name": "BYU_20240904_20250429_30-50_A_GBP", "cmp_bgt": 225354, "cmp_spent": 142348, "cmp_clicks": 36615, "cmp_impr": 500001, "user": "{\"username\": \"vicki33\", \"name\": \"Christopher Cain\", \"gender\": \"M\", \"email\": \"christopheraguilar@example.net\", \"age\": 54, \"address\": \"PSC 1880, Box 2369\\nAPO AP 73197\"}"}, {"cmp_name": "KTR_20250528_20260507_40-65_F_USD", "cmp_bgt": 77868, "cmp_spent": 75546, "cmp_clicks": 27876, "cmp_impr": 499997, "user": "{\"username\": \"vicki33\", \"name\": \"Christopher Cain\", \"gender\": \"M\", \"email\": \"christopheraguilar@example.net\", \"age\": 54, \"address\": \"PSC 1880, Box 2369\\nAPO AP 73197\"}"}, {"cmp_name": "BYU_20240503_20250624_25-45_M_GBP", "cmp_bgt": 679179, "cmp_spent": 127681, "cmp_clicks": 34501, "cmp_impr": 499998, "user": "{\"username\": \"wilsonheather\", \"name\": \"Nathan Mullins\", \"gender\": \"M\", \"email\": \"simondavid@example.com\", \"age\": 58, \"address\": \"1501 Henry Overpass Suite 060\\nEast William, RI 29744\"}"}, {"cmp_name": "GRZ_20250528_20251025_45-50_F_USD", "cmp_bgt": 4136, "cmp_spent": 2881, "cmp_clicks": 11430, "cmp_impr": 500000, "user": "{\"username\": \"wilsonheather\", \"name\": \"Nathan Mullins\", \"gender\": \"M\", \"email\": \"simondavid@example.com\", \"age\": 58, \"address\": \"1501 Henry Overpass Suite 060\\nEast William, RI 29744\"}"}, {"cmp_name": "AKX_20231023_20241028_40-65_A_EUR", "cmp_bgt": 378354, "cmp_spent": 292302, "cmp_clicks": 34445, "cmp_impr": 499999, "user": "{\"username\": \"hooperjeremy\", \"name\": \"Christopher Hoffman\", \"gender\": \"M\", \"email\": \"reneewalters@example.com\", \"age\": 21, \"address\": \"2196 Crystal Via Suite 435\\nChristophermouth, VT 56735\"}"}, {"cmp_name": "GRZ_20241123_20260109_45-65_F_GBP", "cmp_bgt": 67261, "cmp_spent": 38840, "cmp_clicks": 55788, "cmp_impr": 499997, "user": "{\"username\": \"hooperjeremy\", \"name\": \"Christopher Hoffman\", \"gender\": \"M\", \"email\": \"reneewalters@example.com\", \"age\": 21, \"address\": \"2196 Crystal Via Suite 435\\nChristophermouth, VT 56735\"}"}, {"cmp_name": "AKX_20250424_20260203_25-35_M_USD", "cmp_bgt": 336333, "cmp_spent": 298711, "cmp_clicks": 11744, "cmp_impr": 500002, "user": "{\"username\": \"hooperjeremy\", \"name\": \"Christopher Hoffman\", \"gender\": \"M\", \"email\": \"reneewalters@example.com\", \"age\": 21, \"address\": \"2196 Crystal Via Suite 435\\nChristophermouth, VT 56735\"}"}, {"cmp_name": "BYU_20231222_20250925_30-45_A_GBP", "cmp_bgt": 406337, "cmp_spent": 97733, "cmp_clicks": 52247, "cmp_impr": 500001, "user": "{\"username\": \"hooperjeremy\", \"name\": \"Christopher Hoffman\", \"gender\": \"M\", \"email\": \"reneewalters@example.com\", \"age\": 21, \"address\": \"2196 Crystal Via Suite 435\\nChristophermouth, VT 56735\"}"}, {"cmp_name": "AKX_20240421_20240707_40-55_A_USD", "cmp_bgt": 588186, "cmp_spent": 493633, "cmp_clicks": 69282, "cmp_impr": 500003, "user": "{\"username\": \"ialvarez\", \"name\": \"Ashley Norris\", \"gender\": \"F\", \"email\": \"kbutler@example.net\", \"age\": 68, \"address\": \"73083 Nunez Motorway\\nAlexanderville, AS 27550\"}"}, {"cmp_name": "AKX_20240209_20260110_25-40_F_EUR", "cmp_bgt": 261589, "cmp_spent": 55661, "cmp_clicks": 31876, "cmp_impr": 499997, "user": "{\"username\": \"ialvarez\", \"name\": \"Ashley Norris\", \"gender\": \"F\", \"email\": \"kbutler@example.net\", \"age\": 68, \"address\": \"73083 Nunez Motorway\\nAlexanderville, AS 27550\"}"}, {"cmp_name": "AKX_20250417_20251012_40-55_M_GBP", "cmp_bgt": 162779, "cmp_spent": 83767, "cmp_clicks": 32648, "cmp_impr": 500001, "user": "{\"username\": \"ialvarez\", \"name\": \"Ashley Norris\", \"gender\": \"F\", \"email\": \"kbutler@example.net\", \"age\": 68, \"address\": \"73083 Nunez Motorway\\nAlexanderville, AS 27550\"}"}, {"cmp_name": "BYU_20240314_20240820_45-65_F_USD", "cmp_bgt": 491114, "cmp_spent": 107643, "cmp_clicks": 46988, "cmp_impr": 500001, "user": "{\"username\": \"ialvarez\", \"name\": \"Ashley Norris\", \"gender\": \"F\", \"email\": \"kbutler@example.net\", \"age\": 68, \"address\": \"73083 Nunez Motorway\\nAlexanderville, AS 27550\"}"}, {"cmp_name": "AKX_20250707_20270411_45-65_F_EUR", "cmp_bgt": 610189, "cmp_spent": 82713, "cmp_clicks": 17387, "cmp_impr": 500000, "user": "{\"username\": \"ialvarez\", \"name\": \"Ashley Norris\", \"gender\": \"F\", \"email\": \"kbutler@example.net\", \"age\": 68, \"address\": \"73083 Nunez Motorway\\nAlexanderville, AS 27550\"}"}, {"cmp_name": "AKX_20240313_20250525_45-70_M_EUR", "cmp_bgt": 185997, "cmp_spent": 85743, "cmp_clicks": 34367, "cmp_impr": 499999, "user": "{\"username\": \"kaufmanmark\", \"name\": \"Eric Moore\", \"gender\": \"M\", \"email\": \"ortizalexandra@example.net\", \"age\": 74, \"address\": \"55278 Robinson Turnpike\\nSouth Wanda, TX 51249\"}"}, {"cmp_name": "KTR_20250216_20260110_45-65_A_GBP", "cmp_bgt": 480029, "cmp_spent": 287136, "cmp_clicks": 50517, "cmp_impr": 500001, "user": "{\"username\": \"kaufmanmark\", \"name\": \"Eric Moore\", \"gender\": \"M\", \"email\": \"ortizalexandra@example.net\", \"age\": 74, \"address\": \"55278 Robinson Turnpike\\nSouth Wanda, TX 51249\"}"}, {"cmp_name": "GRZ_20240702_20251017_40-45_F_USD", "cmp_bgt": 529517, "cmp_spent": 459849, "cmp_clicks": 57705, "cmp_impr": 499996, "user": "{\"username\": \"kaufmanmark\", \"name\": \"Eric Moore\", \"gender\": \"M\", \"email\": \"ortizalexandra@example.net\", \"age\": 74, \"address\": \"55278 Robinson Turnpike\\nSouth Wanda, TX 51249\"}"}, {"cmp_name": "BYU_20250505_20250506_45-55_A_GBP", "cmp_bgt": 990458, "cmp_spent": 508873, "cmp_clicks": 59464, "cmp_impr": 499996, "user": "{\"username\": \"kaufmanmark\", \"name\": \"Eric Moore\", \"gender\": \"M\", \"email\": \"ortizalexandra@example.net\", \"age\": 74, \"address\": \"55278 Robinson Turnpike\\nSouth Wanda, TX 51249\"}"}, {"cmp_name": "GRZ_20230921_20240105_20-40_A_USD", "cmp_bgt": 683374, "cmp_spent": 294853, "cmp_clicks": 12725, "cmp_impr": 499999, "user": "{\"username\": \"kaufmanmark\", \"name\": \"Eric Moore\", \"gender\": \"M\", \"email\": \"ortizalexandra@example.net\", \"age\": 74, \"address\": \"55278 Robinson Turnpike\\nSouth Wanda, TX 51249\"}"}, {"cmp_name": "BYU_20250510_20250629_25-45_F_EUR", "cmp_bgt": 903638, "cmp_spent": 258754, "cmp_clicks": 26087, "cmp_impr": 500001, "user": "{\"username\": \"kaufmanmark\", \"name\": \"Eric Moore\", \"gender\": \"M\", \"email\": \"ortizalexandra@example.net\", \"age\": 74, \"address\": \"55278 Robinson Turnpike\\nSouth Wanda, TX 51249\"}"}, {"cmp_name": "BYU_20241028_20260629_35-40_F_GBP", "cmp_bgt": 156606, "cmp_spent": 3977, "cmp_clicks": 25596, "cmp_impr": 499999, "user": "{\"username\": \"kaufmanmark\", \"name\": \"Eric Moore\", \"gender\": \"M\", \"email\": \"ortizalexandra@example.net\", \"age\": 74, \"address\": \"55278 Robinson Turnpike\\nSouth Wanda, TX 51249\"}"}, {"cmp_name": "BYU_20240118_20240823_20-25_A_USD", "cmp_bgt": 220150, "cmp_spent": 198873, "cmp_clicks": 11990, "cmp_impr": 499998, "user": "{\"username\": \"simskevin\", \"name\": \"Spencer Aguilar\", \"gender\": \"M\", \"email\": \"wjoseph@example.net\", \"age\": 42, \"address\": \"3780 Werner Track Suite 761\\nEast Jamesbury, MI 76691\"}"}, {"cmp_name": "BYU_20240827_20250802_30-35_M_USD", "cmp_bgt": 119267, "cmp_spent": 44971, "cmp_clicks": 34700, "cmp_impr": 499999, "user": "{\"username\": \"simskevin\", \"name\": \"Spencer Aguilar\", \"gender\": \"M\", \"email\": \"wjoseph@example.net\", \"age\": 42, \"address\": \"3780 Werner Track Suite 761\\nEast Jamesbury, MI 76691\"}"}, {"cmp_name": "GRZ_20241228_20250329_30-50_M_USD", "cmp_bgt": 698629, "cmp_spent": 675991, "cmp_clicks": 23193, "cmp_impr": 499999, "user": "{\"username\": \"austinanna\", \"name\": \"Derrick Campbell\", \"gender\": \"M\", \"email\": \"gkerr@example.org\", \"age\": 84, \"address\": \"109 Joseph Green Apt. 343\\nLaurenborough, VI 32343\"}"}, {"cmp_name": "AKX_20231111_20250519_25-40_F_EUR", "cmp_bgt": 871196, "cmp_spent": 230702, "cmp_clicks": 33496, "cmp_impr": 499997, "user": "{\"username\": \"austinanna\", \"name\": \"Derrick Campbell\", \"gender\": \"M\", \"email\": \"gkerr@example.org\", \"age\": 84, \"address\": \"109 Joseph Green Apt. 343\\nLaurenborough, VI 32343\"}"}, {"cmp_name": "KTR_20250618_20260518_35-55_F_GBP", "cmp_bgt": 515309, "cmp_spent": 123210, "cmp_clicks": 11923, "cmp_impr": 499998, "user": "{\"username\": \"austinanna\", \"name\": \"Derrick Campbell\", \"gender\": \"M\", \"email\": \"gkerr@example.org\", \"age\": 84, \"address\": \"109 Joseph Green Apt. 343\\nLaurenborough, VI 32343\"}"}, {"cmp_name": "KTR_20240725_20260716_45-65_A_USD", "cmp_bgt": 603035, "cmp_spent": 118511, "cmp_clicks": 14931, "cmp_impr": 499999, "user": "{\"username\": \"austinanna\", \"name\": \"Derrick Campbell\", \"gender\": \"M\", \"email\": \"gkerr@example.org\", \"age\": 84, \"address\": \"109 Joseph Green Apt. 343\\nLaurenborough, VI 32343\"}"}, {"cmp_name": "AKX_20250302_20260318_30-55_M_GBP", "cmp_bgt": 858301, "cmp_spent": 289279, "cmp_clicks": 22442, "cmp_impr": 499997, "user": "{\"username\": \"austinanna\", \"name\": \"Derrick Campbell\", \"gender\": \"M\", \"email\": \"gkerr@example.org\", \"age\": 84, \"address\": \"109 Joseph Green Apt. 343\\nLaurenborough, VI 32343\"}"}, {"cmp_name": "GRZ_20241016_20250529_40-65_F_EUR", "cmp_bgt": 824548, "cmp_spent": 547252, "cmp_clicks": 33564, "cmp_impr": 499998, "user": "{\"username\": \"hwarren\", \"name\": \"Scott King\", \"gender\": \"M\", \"email\": \"rachelwilson@example.com\", \"age\": 52, \"address\": \"27615 Julie Manor\\nBeltranton, NC 98056\"}"}, {"cmp_name": "KTR_20230803_20240617_20-35_M_GBP", "cmp_bgt": 328151, "cmp_spent": 155173, "cmp_clicks": 34158, "cmp_impr": 499998, "user": "{\"username\": \"hwarren\", \"name\": \"Scott King\", \"gender\": \"M\", \"email\": \"rachelwilson@example.com\", \"age\": 52, \"address\": \"27615 Julie Manor\\nBeltranton, NC 98056\"}"}, {"cmp_name": "KTR_20231023_20250919_20-35_F_EUR", "cmp_bgt": 913242, "cmp_spent": 413189, "cmp_clicks": 47269, "cmp_impr": 499999, "user": "{\"username\": \"hwarren\", \"name\": \"Scott King\", \"gender\": \"M\", \"email\": \"rachelwilson@example.com\", \"age\": 52, \"address\": \"27615 Julie Manor\\nBeltranton, NC 98056\"}"}, {"cmp_name": "GRZ_20250418_20261223_30-50_A_EUR", "cmp_bgt": 976878, "cmp_spent": 294258, "cmp_clicks": 70590, "cmp_impr": 499998, "user": "{\"username\": \"hwarren\", \"name\": \"Scott King\", \"gender\": \"M\", \"email\": \"rachelwilson@example.com\", \"age\": 52, \"address\": \"27615 Julie Manor\\nBeltranton, NC 98056\"}"}, {"cmp_name": "KTR_20241026_20250117_30-35_M_EUR", "cmp_bgt": 404618, "cmp_spent": 328390, "cmp_clicks": 19775, "cmp_impr": 499998, "user": "{\"username\": \"hwarren\", \"name\": \"Scott King\", \"gender\": \"M\", \"email\": \"rachelwilson@example.com\", \"age\": 52, \"address\": \"27615 Julie Manor\\nBeltranton, NC 98056\"}"}, {"cmp_name": "KTR_20230920_20250501_40-65_A_GBP", "cmp_bgt": 956442, "cmp_spent": 211434, "cmp_clicks": 19298, "cmp_impr": 499998, "user": "{\"username\": \"hwarren\", \"name\": \"Scott King\", \"gender\": \"M\", \"email\": \"rachelwilson@example.com\", \"age\": 52, \"address\": \"27615 Julie Manor\\nBeltranton, NC 98056\"}"}, {"cmp_name": "BYU_20240118_20251025_25-30_A_GBP", "cmp_bgt": 796156, "cmp_spent": 426002, "cmp_clicks": 12858, "cmp_impr": 499999, "user": "{\"username\": \"hwarren\", \"name\": \"Scott King\", \"gender\": \"M\", \"email\": \"rachelwilson@example.com\", \"age\": 52, \"address\": \"27615 Julie Manor\\nBeltranton, NC 98056\"}"}, {"cmp_name": "GRZ_20250605_20261226_20-30_F_GBP", "cmp_bgt": 752340, "cmp_spent": 78006, "cmp_clicks": 75430, "cmp_impr": 499997, "user": "{\"username\": \"hwarren\", \"name\": \"Scott King\", \"gender\": \"M\", \"email\": \"rachelwilson@example.com\", \"age\": 52, \"address\": \"27615 Julie Manor\\nBeltranton, NC 98056\"}"}, {"cmp_name": "GRZ_20250509_20250603_35-45_M_USD", "cmp_bgt": 716913, "cmp_spent": 339667, "cmp_clicks": 54501, "cmp_impr": 500000, "user": "{\"username\": \"bharding\", \"name\": \"Alexander Young\", \"gender\": \"M\", \"email\": \"qsmith@example.net\", \"age\": 57, \"address\": \"USNV Young\\nFPO AP 63698\"}"}, {"cmp_name": "GRZ_20250118_20260625_25-35_A_GBP", "cmp_bgt": 53851, "cmp_spent": 35728, "cmp_clicks": 26438, "cmp_impr": 500002, "user": "{\"username\": \"bharding\", \"name\": \"Alexander Young\", \"gender\": \"M\", \"email\": \"qsmith@example.net\", \"age\": 57, \"address\": \"USNV Young\\nFPO AP 63698\"}"}, {"cmp_name": "GRZ_20240509_20241201_20-35_M_GBP", "cmp_bgt": 60958, "cmp_spent": 18483, "cmp_clicks": 14284, "cmp_impr": 500000, "user": "{\"username\": \"bharding\", \"name\": \"Alexander Young\", \"gender\": \"M\", \"email\": \"qsmith@example.net\", \"age\": 57, \"address\": \"USNV Young\\nFPO AP 63698\"}"}, {"cmp_name": "KTR_20231122_20250404_40-55_M_USD", "cmp_bgt": 892053, "cmp_spent": 835708, "cmp_clicks": 85102, "cmp_impr": 499998, "user": "{\"username\": \"bharding\", \"name\": \"Alexander Young\", \"gender\": \"M\", \"email\": \"qsmith@example.net\", \"age\": 57, \"address\": \"USNV Young\\nFPO AP 63698\"}"}, {"cmp_name": "GRZ_20230913_20241209_40-65_A_GBP", "cmp_bgt": 948935, "cmp_spent": 906856, "cmp_clicks": 34838, "cmp_impr": 499996, "user": "{\"username\": \"bharding\", \"name\": \"Alexander Young\", \"gender\": \"M\", \"email\": \"qsmith@example.net\", \"age\": 57, \"address\": \"USNV Young\\nFPO AP 63698\"}"}, {"cmp_name": "BYU_20250706_20250916_30-45_F_USD", "cmp_bgt": 635020, "cmp_spent": 289391, "cmp_clicks": 38884, "cmp_impr": 500002, "user": "{\"username\": \"bharding\", \"name\": \"Alexander Young\", \"gender\": \"M\", \"email\": \"qsmith@example.net\", \"age\": 57, \"address\": \"USNV Young\\nFPO AP 63698\"}"}, {"cmp_name": "KTR_20240320_20241104_20-40_F_USD", "cmp_bgt": 438179, "cmp_spent": 36934, "cmp_clicks": 29552, "cmp_impr": 499997, "user": "{\"username\": \"bharding\", \"name\": \"Alexander Young\", \"gender\": \"M\", \"email\": \"qsmith@example.net\", \"age\": 57, \"address\": \"USNV Young\\nFPO AP 63698\"}"}, {"cmp_name": "GRZ_20231021_20240917_25-30_M_GBP", "cmp_bgt": 379760, "cmp_spent": 52267, "cmp_clicks": 31548, "cmp_impr": 499999, "user": "{\"username\": \"murraynichole\", \"name\": \"Martha Owens\", \"gender\": \"F\", \"email\": \"bernardolivia@example.org\", \"age\": 61, \"address\": \"234 Weber Mount Apt. 378\\nSullivanbury, NV 98617\"}"}, {"cmp_name": "BYU_20231206_20250815_45-65_A_EUR", "cmp_bgt": 48319, "cmp_spent": 36081, "cmp_clicks": 23296, "cmp_impr": 499999, "user": "{\"username\": \"murraynichole\", \"name\": \"Martha Owens\", \"gender\": \"F\", \"email\": \"bernardolivia@example.org\", \"age\": 61, \"address\": \"234 Weber Mount Apt. 378\\nSullivanbury, NV 98617\"}"}, {"cmp_name": "BYU_20250524_20250715_20-45_M_USD", "cmp_bgt": 548079, "cmp_spent": 335288, "cmp_clicks": 22616, "cmp_impr": 500000, "user": "{\"username\": \"griffinkevin\", \"name\": \"Michael Smith\", \"gender\": \"O\", \"email\": \"ajones@example.org\", \"age\": 28, \"address\": \"PSC 4131, Box 2008\\nAPO AP 23049\"}"}, {"cmp_name": "BYU_20241109_20250826_35-55_M_EUR", "cmp_bgt": 937933, "cmp_spent": 794510, "cmp_clicks": 32354, "cmp_impr": 500001, "user": "{\"username\": \"griffinkevin\", \"name\": \"Michael Smith\", \"gender\": \"O\", \"email\": \"ajones@example.org\", \"age\": 28, \"address\": \"PSC 4131, Box 2008\\nAPO AP 23049\"}"}, {"cmp_name": "BYU_20240203_20240604_30-45_M_GBP", "cmp_bgt": 721040, "cmp_spent": 529936, "cmp_clicks": 66398, "cmp_impr": 500001, "user": "{\"username\": \"griffinkevin\", \"name\": \"Michael Smith\", \"gender\": \"O\", \"email\": \"ajones@example.org\", \"age\": 28, \"address\": \"PSC 4131, Box 2008\\nAPO AP 23049\"}"}, {"cmp_name": "AKX_20240714_20240918_20-30_A_USD", "cmp_bgt": 344530, "cmp_spent": 92531, "cmp_clicks": 67810, "cmp_impr": 500001, "user": "{\"username\": \"griffinkevin\", \"name\": \"Michael Smith\", \"gender\": \"O\", \"email\": \"ajones@example.org\", \"age\": 28, \"address\": \"PSC 4131, Box 2008\\nAPO AP 23049\"}"}, {"cmp_name": "KTR_20241027_20251122_40-60_M_USD", "cmp_bgt": 874627, "cmp_spent": 451863, "cmp_clicks": 29677, "cmp_impr": 499999, "user": "{\"username\": \"griffinkevin\", \"name\": \"Michael Smith\", \"gender\": \"O\", \"email\": \"ajones@example.org\", \"age\": 28, \"address\": \"PSC 4131, Box 2008\\nAPO AP 23049\"}"}, {"cmp_name": "KTR_20230922_20250130_45-70_A_GBP", "cmp_bgt": 181159, "cmp_spent": 73373, "cmp_clicks": 38051, "cmp_impr": 499998, "user": "{\"username\": \"catherineherrera\", \"name\": \"Brenda Choi\", \"gender\": \"F\", \"email\": \"mauriceross@example.net\", \"age\": 57, \"address\": \"6971 Hunt Avenue Apt. 917\\nMoralesstad, NH 40335\"}"}, {"cmp_name": "KTR_20240411_20260318_45-60_F_EUR", "cmp_bgt": 1764, "cmp_spent": 1192, "cmp_clicks": 19340, "cmp_impr": 499994, "user": "{\"username\": \"catherineherrera\", \"name\": \"Brenda Choi\", \"gender\": \"F\", \"email\": \"mauriceross@example.net\", \"age\": 57, \"address\": \"6971 Hunt Avenue Apt. 917\\nMoralesstad, NH 40335\"}"}, {"cmp_name": "KTR_20240326_20241025_40-55_M_GBP", "cmp_bgt": 211051, "cmp_spent": 108960, "cmp_clicks": 20818, "cmp_impr": 500001, "user": "{\"username\": \"david02\", \"name\": \"Brandon Watts\", \"gender\": \"M\", \"email\": \"uclark@example.com\", \"age\": 67, \"address\": \"62058 Lee Place\\nJohnsonland, NV 68093\"}"}, {"cmp_name": "KTR_20231130_20240410_40-60_M_USD", "cmp_bgt": 553327, "cmp_spent": 324404, "cmp_clicks": 53088, "cmp_impr": 499998, "user": "{\"username\": \"david02\", \"name\": \"Brandon Watts\", \"gender\": \"M\", \"email\": \"uclark@example.com\", \"age\": 67, \"address\": \"62058 Lee Place\\nJohnsonland, NV 68093\"}"}, {"cmp_name": "BYU_20240725_20260706_20-35_M_GBP", "cmp_bgt": 996822, "cmp_spent": 681507, "cmp_clicks": 32630, "cmp_impr": 500000, "user": "{\"username\": \"stephenlamb\", \"name\": \"Mary Clay\", \"gender\": \"F\", \"email\": \"alejandropatterson@example.net\", \"age\": 77, \"address\": \"8518 Sean Square\\nSouth Brittany, ND 05013\"}"}, {"cmp_name": "KTR_20231216_20250601_40-50_A_GBP", "cmp_bgt": 425235, "cmp_spent": 391517, "cmp_clicks": 14247, "cmp_impr": 499999, "user": "{\"username\": \"stephenlamb\", \"name\": \"Mary Clay\", \"gender\": \"F\", \"email\": \"alejandropatterson@example.net\", \"age\": 77, \"address\": \"8518 Sean Square\\nSouth Brittany, ND 05013\"}"}, {"cmp_name": "AKX_20230908_20250330_25-45_F_EUR", "cmp_bgt": 934407, "cmp_spent": 51854, "cmp_clicks": 8904, "cmp_impr": 500000, "user": "{\"username\": \"stephenlamb\", \"name\": \"Mary Clay\", \"gender\": \"F\", \"email\": \"alejandropatterson@example.net\", \"age\": 77, \"address\": \"8518 Sean Square\\nSouth Brittany, ND 05013\"}"}, {"cmp_name": "BYU_20240322_20250406_30-35_A_GBP", "cmp_bgt": 947303, "cmp_spent": 670981, "cmp_clicks": 24369, "cmp_impr": 500001, "user": "{\"username\": \"stephenlamb\", \"name\": \"Mary Clay\", \"gender\": \"F\", \"email\": \"alejandropatterson@example.net\", \"age\": 77, \"address\": \"8518 Sean Square\\nSouth Brittany, ND 05013\"}"}, {"cmp_name": "KTR_20240829_20241226_40-50_F_USD", "cmp_bgt": 676421, "cmp_spent": 672098, "cmp_clicks": 88723, "cmp_impr": 500001, "user": "{\"username\": \"stephenlamb\", \"name\": \"Mary Clay\", \"gender\": \"F\", \"email\": \"alejandropatterson@example.net\", \"age\": 77, \"address\": \"8518 Sean Square\\nSouth Brittany, ND 05013\"}"}, {"cmp_name": "BYU_20241015_20250828_25-45_M_USD", "cmp_bgt": 385466, "cmp_spent": 232224, "cmp_clicks": 45007, "cmp_impr": 500000, "user": "{\"username\": \"ymartinez\", \"name\": \"Beth Parrish\", \"gender\": \"F\", \"email\": \"williamsangela@example.com\", \"age\": 27, \"address\": \"424 Amanda Route Apt. 519\\nDustinmouth, NC 62616\"}"}, {"cmp_name": "KTR_20240705_20250529_45-70_M_USD", "cmp_bgt": 259442, "cmp_spent": 147668, "cmp_clicks": 11768, "cmp_impr": 499999, "user": "{\"username\": \"ymartinez\", \"name\": \"Beth Parrish\", \"gender\": \"F\", \"email\": \"williamsangela@example.com\", \"age\": 27, \"address\": \"424 Amanda Route Apt. 519\\nDustinmouth, NC 62616\"}"}, {"cmp_name": "BYU_20231216_20240228_30-55_F_EUR", "cmp_bgt": 849655, "cmp_spent": 573392, "cmp_clicks": 47430, "cmp_impr": 500000, "user": "{\"username\": \"wrightnicholas\", \"name\": \"Jennifer Spencer\", \"gender\": \"F\", \"email\": \"annamiller@example.com\", \"age\": 57, \"address\": \"9963 David Fords Apt. 183\\nPort Coryhaven, AZ 44154\"}"}, {"cmp_name": "AKX_20241221_20260106_25-50_A_USD", "cmp_bgt": 18217, "cmp_spent": 3802, "cmp_clicks": 13796, "cmp_impr": 499999, "user": "{\"username\": \"wrightnicholas\", \"name\": \"Jennifer Spencer\", \"gender\": \"F\", \"email\": \"annamiller@example.com\", \"age\": 57, \"address\": \"9963 David Fords Apt. 183\\nPort Coryhaven, AZ 44154\"}"}, {"cmp_name": "KTR_20231006_20250305_20-25_M_EUR", "cmp_bgt": 309529, "cmp_spent": 184698, "cmp_clicks": 51601, "cmp_impr": 499999, "user": "{\"username\": \"wrightnicholas\", \"name\": \"Jennifer Spencer\", \"gender\": \"F\", \"email\": \"annamiller@example.com\", \"age\": 57, \"address\": \"9963 David Fords Apt. 183\\nPort Coryhaven, AZ 44154\"}"}, {"cmp_name": "GRZ_20240117_20250123_30-50_F_USD", "cmp_bgt": 497144, "cmp_spent": 22783, "cmp_clicks": 45010, "cmp_impr": 499997, "user": "{\"username\": \"wrightnicholas\", \"name\": \"Jennifer Spencer\", \"gender\": \"F\", \"email\": \"annamiller@example.com\", \"age\": 57, \"address\": \"9963 David Fords Apt. 183\\nPort Coryhaven, AZ 44154\"}"}, {"cmp_name": "BYU_20240312_20260112_40-55_F_USD", "cmp_bgt": 415107, "cmp_spent": 15290, "cmp_clicks": 66937, "cmp_impr": 499997, "user": "{\"username\": \"christinasilva\", \"name\": \"Scott Matthews\", \"gender\": \"M\", \"email\": \"bianca12@example.net\", \"age\": 32, \"address\": \"59692 Hector Circle\\nPort Michaelfurt, TN 22816\"}"}, {"cmp_name": "KTR_20250219_20260303_35-45_F_EUR", "cmp_bgt": 480449, "cmp_spent": 211416, "cmp_clicks": 35298, "cmp_impr": 499999, "user": "{\"username\": \"christinasilva\", \"name\": \"Scott Matthews\", \"gender\": \"M\", \"email\": \"bianca12@example.net\", \"age\": 32, \"address\": \"59692 Hector Circle\\nPort Michaelfurt, TN 22816\"}"}, {"cmp_name": "KTR_20250214_20260615_45-50_A_GBP", "cmp_bgt": 510421, "cmp_spent": 483451, "cmp_clicks": 55016, "cmp_impr": 500001, "user": "{\"username\": \"christinasilva\", \"name\": \"Scott Matthews\", \"gender\": \"M\", \"email\": \"bianca12@example.net\", \"age\": 32, \"address\": \"59692 Hector Circle\\nPort Michaelfurt, TN 22816\"}"}, {"cmp_name": "GRZ_20231209_20250203_45-60_M_GBP", "cmp_bgt": 862923, "cmp_spent": 726356, "cmp_clicks": 5106, "cmp_impr": 499999, "user": "{\"username\": \"christinasilva\", \"name\": \"Scott Matthews\", \"gender\": \"M\", \"email\": \"bianca12@example.net\", \"age\": 32, \"address\": \"59692 Hector Circle\\nPort Michaelfurt, TN 22816\"}"}, {"cmp_name": "BYU_20250714_20260614_25-40_A_EUR", "cmp_bgt": 165464, "cmp_spent": 132183, "cmp_clicks": 80390, "cmp_impr": 499996, "user": "{\"username\": \"christinasilva\", \"name\": \"Scott Matthews\", \"gender\": \"M\", \"email\": \"bianca12@example.net\", \"age\": 32, \"address\": \"59692 Hector Circle\\nPort Michaelfurt, TN 22816\"}"}, {"cmp_name": "GRZ_20240206_20250217_35-55_F_USD", "cmp_bgt": 796653, "cmp_spent": 10243, "cmp_clicks": 73520, "cmp_impr": 500000, "user": "{\"username\": \"christinasilva\", \"name\": \"Scott Matthews\", \"gender\": \"M\", \"email\": \"bianca12@example.net\", \"age\": 32, \"address\": \"59692 Hector Circle\\nPort Michaelfurt, TN 22816\"}"}, {"cmp_name": "GRZ_20240319_20241202_25-50_F_EUR", "cmp_bgt": 90590, "cmp_spent": 80102, "cmp_clicks": 20575, "cmp_impr": 499998, "user": "{\"username\": \"christinasilva\", \"name\": \"Scott Matthews\", \"gender\": \"M\", \"email\": \"bianca12@example.net\", \"age\": 32, \"address\": \"59692 Hector Circle\\nPort Michaelfurt, TN 22816\"}"}, {"cmp_name": "AKX_20240216_20240319_45-65_A_USD", "cmp_bgt": 216182, "cmp_spent": 108148, "cmp_clicks": 10595, "cmp_impr": 499997, "user": "{\"username\": \"sanchezjacob\", \"name\": \"Judy Taylor\", \"gender\": \"O\", \"email\": \"elizabeth04@example.com\", \"age\": 38, \"address\": \"9138 Stephen Mountain\\nWalshbury, ID 30196\"}"}, {"cmp_name": "KTR_20241010_20260225_45-55_F_EUR", "cmp_bgt": 58713, "cmp_spent": 38272, "cmp_clicks": 26688, "cmp_impr": 499999, "user": "{\"username\": \"sanchezjacob\", \"name\": \"Judy Taylor\", \"gender\": \"O\", \"email\": \"elizabeth04@example.com\", \"age\": 38, \"address\": \"9138 Stephen Mountain\\nWalshbury, ID 30196\"}"}, {"cmp_name": "GRZ_20241013_20260112_40-60_A_EUR", "cmp_bgt": 644016, "cmp_spent": 13049, "cmp_clicks": 57626, "cmp_impr": 500003, "user": "{\"username\": \"sanchezjacob\", \"name\": \"Judy Taylor\", \"gender\": \"O\", \"email\": \"elizabeth04@example.com\", \"age\": 38, \"address\": \"9138 Stephen Mountain\\nWalshbury, ID 30196\"}"}, {"cmp_name": "GRZ_20230911_20250111_45-65_M_GBP", "cmp_bgt": 435323, "cmp_spent": 47400, "cmp_clicks": 73953, "cmp_impr": 500000, "user": "{\"username\": \"sanchezjacob\", \"name\": \"Judy Taylor\", \"gender\": \"O\", \"email\": \"elizabeth04@example.com\", \"age\": 38, \"address\": \"9138 Stephen Mountain\\nWalshbury, ID 30196\"}"}, {"cmp_name": "AKX_20240330_20240507_20-30_M_GBP", "cmp_bgt": 912434, "cmp_spent": 633153, "cmp_clicks": 33183, "cmp_impr": 499997, "user": "{\"username\": \"sanchezjacob\", \"name\": \"Judy Taylor\", \"gender\": \"O\", \"email\": \"elizabeth04@example.com\", \"age\": 38, \"address\": \"9138 Stephen Mountain\\nWalshbury, ID 30196\"}"}, {"cmp_name": "BYU_20241020_20250329_45-50_F_USD", "cmp_bgt": 255876, "cmp_spent": 246267, "cmp_clicks": 46694, "cmp_impr": 500000, "user": "{\"username\": \"normankelley\", \"name\": \"Bobby Cooper\", \"gender\": \"M\", \"email\": \"jamie78@example.org\", \"age\": 74, \"address\": \"77900 Bobby Gateway Suite 932\\nScottshire, OK 47532\"}"}, {"cmp_name": "BYU_20241228_20260320_20-30_A_GBP", "cmp_bgt": 543089, "cmp_spent": 269774, "cmp_clicks": 84827, "cmp_impr": 499998, "user": "{\"username\": \"normankelley\", \"name\": \"Bobby Cooper\", \"gender\": \"M\", \"email\": \"jamie78@example.org\", \"age\": 74, \"address\": \"77900 Bobby Gateway Suite 932\\nScottshire, OK 47532\"}"}, {"cmp_name": "AKX_20250304_20250915_40-60_A_USD", "cmp_bgt": 870525, "cmp_spent": 793281, "cmp_clicks": 73629, "cmp_impr": 499999, "user": "{\"username\": \"normankelley\", \"name\": \"Bobby Cooper\", \"gender\": \"M\", \"email\": \"jamie78@example.org\", \"age\": 74, \"address\": \"77900 Bobby Gateway Suite 932\\nScottshire, OK 47532\"}"}, {"cmp_name": "GRZ_20231121_20240503_20-40_F_EUR", "cmp_bgt": 974467, "cmp_spent": 268265, "cmp_clicks": 25188, "cmp_impr": 499997, "user": "{\"username\": \"normankelley\", \"name\": \"Bobby Cooper\", \"gender\": \"M\", \"email\": \"jamie78@example.org\", \"age\": 74, \"address\": \"77900 Bobby Gateway Suite 932\\nScottshire, OK 47532\"}"}, {"cmp_name": "AKX_20231128_20241209_35-45_A_EUR", "cmp_bgt": 690668, "cmp_spent": 38411, "cmp_clicks": 45211, "cmp_impr": 500001, "user": "{\"username\": \"normankelley\", \"name\": \"Bobby Cooper\", \"gender\": \"M\", \"email\": \"jamie78@example.org\", \"age\": 74, \"address\": \"77900 Bobby Gateway Suite 932\\nScottshire, OK 47532\"}"}, {"cmp_name": "KTR_20241101_20260608_35-60_M_EUR", "cmp_bgt": 831826, "cmp_spent": 27542, "cmp_clicks": 16780, "cmp_impr": 499997, "user": "{\"username\": \"normankelley\", \"name\": \"Bobby Cooper\", \"gender\": \"M\", \"email\": \"jamie78@example.org\", \"age\": 74, \"address\": \"77900 Bobby Gateway Suite 932\\nScottshire, OK 47532\"}"}, {"cmp_name": "AKX_20240321_20250721_30-50_F_USD", "cmp_bgt": 911826, "cmp_spent": 601284, "cmp_clicks": 19535, "cmp_impr": 499998, "user": "{\"username\": \"normankelley\", \"name\": \"Bobby Cooper\", \"gender\": \"M\", \"email\": \"jamie78@example.org\", \"age\": 74, \"address\": \"77900 Bobby Gateway Suite 932\\nScottshire, OK 47532\"}"}, {"cmp_name": "KTR_20230815_20240511_20-25_A_EUR", "cmp_bgt": 498916, "cmp_spent": 281391, "cmp_clicks": 6671, "cmp_impr": 499996, "user": "{\"username\": \"normankelley\", \"name\": \"Bobby Cooper\", \"gender\": \"M\", \"email\": \"jamie78@example.org\", \"age\": 74, \"address\": \"77900 Bobby Gateway Suite 932\\nScottshire, OK 47532\"}"}, {"cmp_name": "KTR_20240405_20241028_25-30_F_USD", "cmp_bgt": 192051, "cmp_spent": 117432, "cmp_clicks": 39235, "cmp_impr": 499996, "user": "{\"username\": \"zmiller\", \"name\": \"Oscar Green\", \"gender\": \"M\", \"email\": \"alexismurray@example.org\", \"age\": 33, \"address\": \"8776 Valdez Ways\\nAguilarstad, AL 71555\"}"}, {"cmp_name": "GRZ_20240523_20251002_30-50_F_GBP", "cmp_bgt": 224384, "cmp_spent": 149056, "cmp_clicks": 7198, "cmp_impr": 499999, "user": "{\"username\": \"zmiller\", \"name\": \"Oscar Green\", \"gender\": \"M\", \"email\": \"alexismurray@example.org\", \"age\": 33, \"address\": \"8776 Valdez Ways\\nAguilarstad, AL 71555\"}"}, {"cmp_name": "GRZ_20240121_20250213_25-30_M_USD", "cmp_bgt": 705177, "cmp_spent": 338827, "cmp_clicks": 50586, "cmp_impr": 499996, "user": "{\"username\": \"zmiller\", \"name\": \"Oscar Green\", \"gender\": \"M\", \"email\": \"alexismurray@example.org\", \"age\": 33, \"address\": \"8776 Valdez Ways\\nAguilarstad, AL 71555\"}"}, {"cmp_name": "BYU_20250622_20251207_35-60_F_USD", "cmp_bgt": 339434, "cmp_spent": 51062, "cmp_clicks": 32403, "cmp_impr": 500001, "user": "{\"username\": \"zmiller\", \"name\": \"Oscar Green\", \"gender\": \"M\", \"email\": \"alexismurray@example.org\", \"age\": 33, \"address\": \"8776 Valdez Ways\\nAguilarstad, AL 71555\"}"}, {"cmp_name": "AKX_20240912_20250221_40-65_F_EUR", "cmp_bgt": 713725, "cmp_spent": 423909, "cmp_clicks": 72516, "cmp_impr": 500001, "user": "{\"username\": \"zmiller\", \"name\": \"Oscar Green\", \"gender\": \"M\", \"email\": \"alexismurray@example.org\", \"age\": 33, \"address\": \"8776 Valdez Ways\\nAguilarstad, AL 71555\"}"}, {"cmp_name": "GRZ_20250510_20260528_20-35_A_EUR", "cmp_bgt": 249735, "cmp_spent": 28402, "cmp_clicks": 19068, "cmp_impr": 499999, "user": "{\"username\": \"zmiller\", \"name\": \"Oscar Green\", \"gender\": \"M\", \"email\": \"alexismurray@example.org\", \"age\": 33, \"address\": \"8776 Valdez Ways\\nAguilarstad, AL 71555\"}"}, {"cmp_name": "AKX_20241212_20250209_45-55_F_EUR", "cmp_bgt": 740557, "cmp_spent": 485912, "cmp_clicks": 43425, "cmp_impr": 499999, "user": "{\"username\": \"rsmith\", \"name\": \"Alyssa Walker\", \"gender\": \"F\", \"email\": \"brandondixon@example.net\", \"age\": 71, \"address\": \"51940 Evan Street\\nSouth Codyfort, SC 94264\"}"}, {"cmp_name": "AKX_20240113_20250929_40-45_M_EUR", "cmp_bgt": 62021, "cmp_spent": 6065, "cmp_clicks": 54731, "cmp_impr": 499998, "user": "{\"username\": \"rsmith\", \"name\": \"Alyssa Walker\", \"gender\": \"F\", \"email\": \"brandondixon@example.net\", \"age\": 71, \"address\": \"51940 Evan Street\\nSouth Codyfort, SC 94264\"}"}, {"cmp_name": "GRZ_20231011_20250713_35-45_M_GBP", "cmp_bgt": 431195, "cmp_spent": 106885, "cmp_clicks": 57951, "cmp_impr": 500002, "user": "{\"username\": \"rsmith\", \"name\": \"Alyssa Walker\", \"gender\": \"F\", \"email\": \"brandondixon@example.net\", \"age\": 71, \"address\": \"51940 Evan Street\\nSouth Codyfort, SC 94264\"}"}, {"cmp_name": "KTR_20240907_20240918_20-40_M_USD", "cmp_bgt": 741157, "cmp_spent": 73378, "cmp_clicks": 58237, "cmp_impr": 499999, "user": "{\"username\": \"rsmith\", \"name\": \"Alyssa Walker\", \"gender\": \"F\", \"email\": \"brandondixon@example.net\", \"age\": 71, \"address\": \"51940 Evan Street\\nSouth Codyfort, SC 94264\"}"}, {"cmp_name": "BYU_20240328_20251112_45-60_F_EUR", "cmp_bgt": 75969, "cmp_spent": 52476, "cmp_clicks": 83954, "cmp_impr": 499998, "user": "{\"username\": \"rsmith\", \"name\": \"Alyssa Walker\", \"gender\": \"F\", \"email\": \"brandondixon@example.net\", \"age\": 71, \"address\": \"51940 Evan Street\\nSouth Codyfort, SC 94264\"}"}, {"cmp_name": "GRZ_20231116_20250616_25-35_M_EUR", "cmp_bgt": 426449, "cmp_spent": 57367, "cmp_clicks": 61690, "cmp_impr": 500000, "user": "{\"username\": \"rsmith\", \"name\": \"Alyssa Walker\", \"gender\": \"F\", \"email\": \"brandondixon@example.net\", \"age\": 71, \"address\": \"51940 Evan Street\\nSouth Codyfort, SC 94264\"}"}, {"cmp_name": "GRZ_20230823_20240407_20-45_F_GBP", "cmp_bgt": 687633, "cmp_spent": 21644, "cmp_clicks": 56657, "cmp_impr": 499998, "user": "{\"username\": \"tsmith\", \"name\": \"Mitchell Thomas\", \"gender\": \"M\", \"email\": \"sandra74@example.net\", \"age\": 87, \"address\": \"1797 Hudson Grove Suite 561\\nEllisonmouth, VI 89735\"}"}, {"cmp_name": "KTR_20250407_20260303_20-40_F_EUR", "cmp_bgt": 75542, "cmp_spent": 59195, "cmp_clicks": 41660, "cmp_impr": 499999, "user": "{\"username\": \"tsmith\", \"name\": \"Mitchell Thomas\", \"gender\": \"M\", \"email\": \"sandra74@example.net\", \"age\": 87, \"address\": \"1797 Hudson Grove Suite 561\\nEllisonmouth, VI 89735\"}"}, {"cmp_name": "BYU_20250613_20260916_25-35_F_GBP", "cmp_bgt": 750484, "cmp_spent": 432361, "cmp_clicks": 78288, "cmp_impr": 500002, "user": "{\"username\": \"tsmith\", \"name\": \"Mitchell Thomas\", \"gender\": \"M\", \"email\": \"sandra74@example.net\", \"age\": 87, \"address\": \"1797 Hudson Grove Suite 561\\nEllisonmouth, VI 89735\"}"}, {"cmp_name": "BYU_20240929_20251003_30-45_M_EUR", "cmp_bgt": 256206, "cmp_spent": 83982, "cmp_clicks": 26699, "cmp_impr": 499997, "user": "{\"username\": \"huffjodi\", \"name\": \"David Patterson\", \"gender\": \"M\", \"email\": \"barry11@example.net\", \"age\": 20, \"address\": \"67330 Martinez Court\\nBuchananmouth, WV 20086\"}"}, {"cmp_name": "BYU_20240611_20240904_20-40_F_GBP", "cmp_bgt": 801511, "cmp_spent": 95251, "cmp_clicks": 11678, "cmp_impr": 499996, "user": "{\"username\": \"huffjodi\", \"name\": \"David Patterson\", \"gender\": \"M\", \"email\": \"barry11@example.net\", \"age\": 20, \"address\": \"67330 Martinez Court\\nBuchananmouth, WV 20086\"}"}, {"cmp_name": "AKX_20250326_20260705_35-45_F_GBP", "cmp_bgt": 85022, "cmp_spent": 15749, "cmp_clicks": 6434, "cmp_impr": 500000, "user": "{\"username\": \"huffjodi\", \"name\": \"David Patterson\", \"gender\": \"M\", \"email\": \"barry11@example.net\", \"age\": 20, \"address\": \"67330 Martinez Court\\nBuchananmouth, WV 20086\"}"}, {"cmp_name": "BYU_20250323_20260715_45-50_F_GBP", "cmp_bgt": 714079, "cmp_spent": 704276, "cmp_clicks": 31469, "cmp_impr": 499996, "user": "{\"username\": \"huffjodi\", \"name\": \"David Patterson\", \"gender\": \"M\", \"email\": \"barry11@example.net\", \"age\": 20, \"address\": \"67330 Martinez Court\\nBuchananmouth, WV 20086\"}"}, {"cmp_name": "AKX_20250518_20260306_25-45_A_EUR", "cmp_bgt": 974435, "cmp_spent": 99479, "cmp_clicks": 50833, "cmp_impr": 500002, "user": "{\"username\": \"huffjodi\", \"name\": \"David Patterson\", \"gender\": \"M\", \"email\": \"barry11@example.net\", \"age\": 20, \"address\": \"67330 Martinez Court\\nBuchananmouth, WV 20086\"}"}, {"cmp_name": "BYU_20241112_20250425_25-40_F_EUR", "cmp_bgt": 136911, "cmp_spent": 3418, "cmp_clicks": 21440, "cmp_impr": 499998, "user": "{\"username\": \"huffjodi\", \"name\": \"David Patterson\", \"gender\": \"M\", \"email\": \"barry11@example.net\", \"age\": 20, \"address\": \"67330 Martinez Court\\nBuchananmouth, WV 20086\"}"}, {"cmp_name": "KTR_20241210_20260927_20-30_A_EUR", "cmp_bgt": 565976, "cmp_spent": 14223, "cmp_clicks": 34773, "cmp_impr": 499999, "user": "{\"username\": \"huffjodi\", \"name\": \"David Patterson\", \"gender\": \"M\", \"email\": \"barry11@example.net\", \"age\": 20, \"address\": \"67330 Martinez Court\\nBuchananmouth, WV 20086\"}"}, {"cmp_name": "KTR_20231127_20250409_45-50_M_GBP", "cmp_bgt": 70470, "cmp_spent": 62115, "cmp_clicks": 59572, "cmp_impr": 499998, "user": "{\"username\": \"patricklong\", \"name\": \"Derek Franco\", \"gender\": \"M\", \"email\": \"kenneth69@example.com\", \"age\": 41, \"address\": \"4502 Keith Mission\\nNorth Joanneport, OH 04837\"}"}, {"cmp_name": "BYU_20250308_20260715_45-55_F_GBP", "cmp_bgt": 635596, "cmp_spent": 559657, "cmp_clicks": 89344, "cmp_impr": 500000, "user": "{\"username\": \"patricklong\", \"name\": \"Derek Franco\", \"gender\": \"M\", \"email\": \"kenneth69@example.com\", \"age\": 41, \"address\": \"4502 Keith Mission\\nNorth Joanneport, OH 04837\"}"}, {"cmp_name": "GRZ_20250622_20260326_45-65_F_GBP", "cmp_bgt": 357193, "cmp_spent": 295166, "cmp_clicks": 51916, "cmp_impr": 499998, "user": "{\"username\": \"patricklong\", \"name\": \"Derek Franco\", \"gender\": \"M\", \"email\": \"kenneth69@example.com\", \"age\": 41, \"address\": \"4502 Keith Mission\\nNorth Joanneport, OH 04837\"}"}, {"cmp_name": "GRZ_20240422_20251027_40-45_M_USD", "cmp_bgt": 783830, "cmp_spent": 460336, "cmp_clicks": 22413, "cmp_impr": 500001, "user": "{\"username\": \"jason57\", \"name\": \"Clayton Reed\", \"gender\": \"O\", \"email\": \"ssanders@example.net\", \"age\": 73, \"address\": \"1214 Jessica Rue\\nPort Andrew, CT 09187\"}"}, {"cmp_name": "KTR_20230908_20250415_45-50_F_GBP", "cmp_bgt": 101976, "cmp_spent": 77367, "cmp_clicks": 30003, "cmp_impr": 500002, "user": "{\"username\": \"jason57\", \"name\": \"Clayton Reed\", \"gender\": \"O\", \"email\": \"ssanders@example.net\", \"age\": 73, \"address\": \"1214 Jessica Rue\\nPort Andrew, CT 09187\"}"}, {"cmp_name": "GRZ_20250610_20270313_45-60_F_USD", "cmp_bgt": 570920, "cmp_spent": 278129, "cmp_clicks": 11448, "cmp_impr": 500001, "user": "{\"username\": \"jason57\", \"name\": \"Clayton Reed\", \"gender\": \"O\", \"email\": \"ssanders@example.net\", \"age\": 73, \"address\": \"1214 Jessica Rue\\nPort Andrew, CT 09187\"}"}, {"cmp_name": "AKX_20231121_20240607_40-60_A_GBP", "cmp_bgt": 237374, "cmp_spent": 66016, "cmp_clicks": 40969, "cmp_impr": 500001, "user": "{\"username\": \"jason57\", \"name\": \"Clayton Reed\", \"gender\": \"O\", \"email\": \"ssanders@example.net\", \"age\": 73, \"address\": \"1214 Jessica Rue\\nPort Andrew, CT 09187\"}"}, {"cmp_name": "BYU_20241216_20261018_20-30_A_USD", "cmp_bgt": 598000, "cmp_spent": 177706, "cmp_clicks": 22434, "cmp_impr": 499998, "user": "{\"username\": \"jason57\", \"name\": \"Clayton Reed\", \"gender\": \"O\", \"email\": \"ssanders@example.net\", \"age\": 73, \"address\": \"1214 Jessica Rue\\nPort Andrew, CT 09187\"}"}, {"cmp_name": "AKX_20241006_20250726_25-35_M_USD", "cmp_bgt": 877906, "cmp_spent": 21920, "cmp_clicks": 56138, "cmp_impr": 500000, "user": "{\"username\": \"jason57\", \"name\": \"Clayton Reed\", \"gender\": \"O\", \"email\": \"ssanders@example.net\", \"age\": 73, \"address\": \"1214 Jessica Rue\\nPort Andrew, CT 09187\"}"}, {"cmp_name": "GRZ_20250212_20260704_25-45_A_EUR", "cmp_bgt": 929677, "cmp_spent": 713176, "cmp_clicks": 37850, "cmp_impr": 500000, "user": "{\"username\": \"samanthaschmitt\", \"name\": \"Julie Johnson\", \"gender\": \"F\", \"email\": \"kaustin@example.org\", \"age\": 40, \"address\": \"PSC 3230, Box 4845\\nAPO AE 24373\"}"}, {"cmp_name": "AKX_20240726_20260210_45-50_A_USD", "cmp_bgt": 984039, "cmp_spent": 493746, "cmp_clicks": 37002, "cmp_impr": 499996, "user": "{\"username\": \"samanthaschmitt\", \"name\": \"Julie Johnson\", \"gender\": \"F\", \"email\": \"kaustin@example.org\", \"age\": 40, \"address\": \"PSC 3230, Box 4845\\nAPO AE 24373\"}"}, {"cmp_name": "BYU_20241116_20260911_30-55_A_USD", "cmp_bgt": 412411, "cmp_spent": 239304, "cmp_clicks": 11857, "cmp_impr": 500000, "user": "{\"username\": \"samanthaschmitt\", \"name\": \"Julie Johnson\", \"gender\": \"F\", \"email\": \"kaustin@example.org\", \"age\": 40, \"address\": \"PSC 3230, Box 4845\\nAPO AE 24373\"}"}, {"cmp_name": "AKX_20250326_20261008_25-50_M_USD", "cmp_bgt": 133458, "cmp_spent": 110450, "cmp_clicks": 50319, "cmp_impr": 500001, "user": "{\"username\": \"samanthaschmitt\", \"name\": \"Julie Johnson\", \"gender\": \"F\", \"email\": \"kaustin@example.org\", \"age\": 40, \"address\": \"PSC 3230, Box 4845\\nAPO AE 24373\"}"}, {"cmp_name": "BYU_20231121_20250609_30-45_M_USD", "cmp_bgt": 984007, "cmp_spent": 123506, "cmp_clicks": 19308, "cmp_impr": 499998, "user": "{\"username\": \"samanthaschmitt\", \"name\": \"Julie Johnson\", \"gender\": \"F\", \"email\": \"kaustin@example.org\", \"age\": 40, \"address\": \"PSC 3230, Box 4845\\nAPO AE 24373\"}"}, {"cmp_name": "BYU_20250603_20250821_30-50_F_USD", "cmp_bgt": 994444, "cmp_spent": 780638, "cmp_clicks": 44155, "cmp_impr": 500001, "user": "{\"username\": \"samanthaschmitt\", \"name\": \"Julie Johnson\", \"gender\": \"F\", \"email\": \"kaustin@example.org\", \"age\": 40, \"address\": \"PSC 3230, Box 4845\\nAPO AE 24373\"}"}, {"cmp_name": "KTR_20240430_20250807_35-50_F_GBP", "cmp_bgt": 48100, "cmp_spent": 4317, "cmp_clicks": 48041, "cmp_impr": 499999, "user": "{\"username\": \"samanthaschmitt\", \"name\": \"Julie Johnson\", \"gender\": \"F\", \"email\": \"kaustin@example.org\", \"age\": 40, \"address\": \"PSC 3230, Box 4845\\nAPO AE 24373\"}"}, {"cmp_name": "BYU_20240511_20260214_35-55_F_EUR", "cmp_bgt": 973094, "cmp_spent": 714443, "cmp_clicks": 13151, "cmp_impr": 500002, "user": "{\"username\": \"samanthaschmitt\", \"name\": \"Julie Johnson\", \"gender\": \"F\", \"email\": \"kaustin@example.org\", \"age\": 40, \"address\": \"PSC 3230, Box 4845\\nAPO AE 24373\"}"}, {"cmp_name": "AKX_20240830_20250324_40-45_M_EUR", "cmp_bgt": 826149, "cmp_spent": 474912, "cmp_clicks": 76232, "cmp_impr": 499997, "user": "{\"username\": \"kjackson\", \"name\": \"Kirsten Garcia\", \"gender\": \"F\", \"email\": \"schneidernicole@example.net\", \"age\": 21, \"address\": \"7377 Campbell Crest Suite 422\\nMichaelside, WY 37416\"}"}, {"cmp_name": "GRZ_20240116_20251013_35-45_A_USD", "cmp_bgt": 432543, "cmp_spent": 236622, "cmp_clicks": 27968, "cmp_impr": 500003, "user": "{\"username\": \"kjackson\", \"name\": \"Kirsten Garcia\", \"gender\": \"F\", \"email\": \"schneidernicole@example.net\", \"age\": 21, \"address\": \"7377 Campbell Crest Suite 422\\nMichaelside, WY 37416\"}"}, {"cmp_name": "GRZ_20250125_20250303_35-50_M_USD", "cmp_bgt": 691843, "cmp_spent": 669349, "cmp_clicks": 60818, "cmp_impr": 500000, "user": "{\"username\": \"kjackson\", \"name\": \"Kirsten Garcia\", \"gender\": \"F\", \"email\": \"schneidernicole@example.net\", \"age\": 21, \"address\": \"7377 Campbell Crest Suite 422\\nMichaelside, WY 37416\"}"}, {"cmp_name": "GRZ_20230821_20230929_20-35_A_EUR", "cmp_bgt": 992369, "cmp_spent": 141448, "cmp_clicks": 48229, "cmp_impr": 499998, "user": "{\"username\": \"kjackson\", \"name\": \"Kirsten Garcia\", \"gender\": \"F\", \"email\": \"schneidernicole@example.net\", \"age\": 21, \"address\": \"7377 Campbell Crest Suite 422\\nMichaelside, WY 37416\"}"}, {"cmp_name": "AKX_20250226_20250505_45-60_F_USD", "cmp_bgt": 933372, "cmp_spent": 641398, "cmp_clicks": 51695, "cmp_impr": 500000, "user": "{\"username\": \"kjackson\", \"name\": \"Kirsten Garcia\", \"gender\": \"F\", \"email\": \"schneidernicole@example.net\", \"age\": 21, \"address\": \"7377 Campbell Crest Suite 422\\nMichaelside, WY 37416\"}"}, {"cmp_name": "BYU_20231031_20240102_25-50_M_GBP", "cmp_bgt": 56146, "cmp_spent": 6033, "cmp_clicks": 16573, "cmp_impr": 500000, "user": "{\"username\": \"kjackson\", \"name\": \"Kirsten Garcia\", \"gender\": \"F\", \"email\": \"schneidernicole@example.net\", \"age\": 21, \"address\": \"7377 Campbell Crest Suite 422\\nMichaelside, WY 37416\"}"}, {"cmp_name": "BYU_20240921_20260819_25-30_F_USD", "cmp_bgt": 325422, "cmp_spent": 226961, "cmp_clicks": 28973, "cmp_impr": 500003, "user": "{\"username\": \"kjackson\", \"name\": \"Kirsten Garcia\", \"gender\": \"F\", \"email\": \"schneidernicole@example.net\", \"age\": 21, \"address\": \"7377 Campbell Crest Suite 422\\nMichaelside, WY 37416\"}"}, {"cmp_name": "KTR_20250306_20260829_35-40_M_GBP", "cmp_bgt": 412539, "cmp_spent": 147023, "cmp_clicks": 92028, "cmp_impr": 499999, "user": "{\"username\": \"wayneshort\", \"name\": \"Thomas Pace\", \"gender\": \"M\", \"email\": \"salazarjessica@example.net\", \"age\": 76, \"address\": \"5663 Newman Ports\\nLake Kyleborough, AR 91499\"}"}, {"cmp_name": "BYU_20240825_20250402_35-60_M_GBP", "cmp_bgt": 457442, "cmp_spent": 430437, "cmp_clicks": 53989, "cmp_impr": 500002, "user": "{\"username\": \"wayneshort\", \"name\": \"Thomas Pace\", \"gender\": \"M\", \"email\": \"salazarjessica@example.net\", \"age\": 76, \"address\": \"5663 Newman Ports\\nLake Kyleborough, AR 91499\"}"}, {"cmp_name": "AKX_20240611_20260202_20-45_M_USD", "cmp_bgt": 383271, "cmp_spent": 119527, "cmp_clicks": 22462, "cmp_impr": 500000, "user": "{\"username\": \"wayneshort\", \"name\": \"Thomas Pace\", \"gender\": \"M\", \"email\": \"salazarjessica@example.net\", \"age\": 76, \"address\": \"5663 Newman Ports\\nLake Kyleborough, AR 91499\"}"}, {"cmp_name": "AKX_20250216_20261026_20-45_F_USD", "cmp_bgt": 352119, "cmp_spent": 332256, "cmp_clicks": 37234, "cmp_impr": 499998, "user": "{\"username\": \"wayneshort\", \"name\": \"Thomas Pace\", \"gender\": \"M\", \"email\": \"salazarjessica@example.net\", \"age\": 76, \"address\": \"5663 Newman Ports\\nLake Kyleborough, AR 91499\"}"}, {"cmp_name": "BYU_20250218_20250331_35-60_M_GBP", "cmp_bgt": 417850, "cmp_spent": 234209, "cmp_clicks": 48411, "cmp_impr": 500000, "user": "{\"username\": \"wayneshort\", \"name\": \"Thomas Pace\", \"gender\": \"M\", \"email\": \"salazarjessica@example.net\", \"age\": 76, \"address\": \"5663 Newman Ports\\nLake Kyleborough, AR 91499\"}"}, {"cmp_name": "KTR_20250518_20260420_25-40_F_USD", "cmp_bgt": 289422, "cmp_spent": 94785, "cmp_clicks": 52864, "cmp_impr": 500001, "user": "{\"username\": \"jorge62\", \"name\": \"Richard Horne\", \"gender\": \"O\", \"email\": \"kathy72@example.com\", \"age\": 60, \"address\": \"2894 Raymond Branch Suite 584\\nGregoryland, AZ 16192\"}"}, {"cmp_name": "AKX_20240312_20241111_35-60_M_GBP", "cmp_bgt": 599699, "cmp_spent": 26136, "cmp_clicks": 28513, "cmp_impr": 499997, "user": "{\"username\": \"jorge62\", \"name\": \"Richard Horne\", \"gender\": \"O\", \"email\": \"kathy72@example.com\", \"age\": 60, \"address\": \"2894 Raymond Branch Suite 584\\nGregoryland, AZ 16192\"}"}, {"cmp_name": "GRZ_20231012_20240201_40-60_A_USD", "cmp_bgt": 777902, "cmp_spent": 620775, "cmp_clicks": 28581, "cmp_impr": 499998, "user": "{\"username\": \"jorge62\", \"name\": \"Richard Horne\", \"gender\": \"O\", \"email\": \"kathy72@example.com\", \"age\": 60, \"address\": \"2894 Raymond Branch Suite 584\\nGregoryland, AZ 16192\"}"}, {"cmp_name": "GRZ_20240122_20250717_20-35_F_USD", "cmp_bgt": 381818, "cmp_spent": 155805, "cmp_clicks": 53981, "cmp_impr": 499999, "user": "{\"username\": \"jorge62\", \"name\": \"Richard Horne\", \"gender\": \"O\", \"email\": \"kathy72@example.com\", \"age\": 60, \"address\": \"2894 Raymond Branch Suite 584\\nGregoryland, AZ 16192\"}"}, {"cmp_name": "BYU_20250608_20260901_40-50_F_USD", "cmp_bgt": 133845, "cmp_spent": 37060, "cmp_clicks": 33817, "cmp_impr": 499999, "user": "{\"username\": \"jorge62\", \"name\": \"Richard Horne\", \"gender\": \"O\", \"email\": \"kathy72@example.com\", \"age\": 60, \"address\": \"2894 Raymond Branch Suite 584\\nGregoryland, AZ 16192\"}"}, {"cmp_name": "KTR_20240212_20250306_35-40_M_USD", "cmp_bgt": 574134, "cmp_spent": 468315, "cmp_clicks": 87791, "cmp_impr": 499999, "user": "{\"username\": \"jorge62\", \"name\": \"Richard Horne\", \"gender\": \"O\", \"email\": \"kathy72@example.com\", \"age\": 60, \"address\": \"2894 Raymond Branch Suite 584\\nGregoryland, AZ 16192\"}"}, {"cmp_name": "GRZ_20230810_20231109_25-45_F_USD", "cmp_bgt": 960024, "cmp_spent": 252219, "cmp_clicks": 29432, "cmp_impr": 500004, "user": "{\"username\": \"lewiskristina\", \"name\": \"Alicia Cummings\", \"gender\": \"F\", \"email\": \"ujohnson@example.net\", \"age\": 49, \"address\": \"545 Craig Grove\\nWest Joychester, PA 20182\"}"}, {"cmp_name": "BYU_20240430_20241019_45-70_M_EUR", "cmp_bgt": 475809, "cmp_spent": 203164, "cmp_clicks": 31814, "cmp_impr": 499999, "user": "{\"username\": \"lewiskristina\", \"name\": \"Alicia Cummings\", \"gender\": \"F\", \"email\": \"ujohnson@example.net\", \"age\": 49, \"address\": \"545 Craig Grove\\nWest Joychester, PA 20182\"}"}, {"cmp_name": "BYU_20240510_20240804_20-35_M_EUR", "cmp_bgt": 948275, "cmp_spent": 112063, "cmp_clicks": 77457, "cmp_impr": 499994, "user": "{\"username\": \"lewiskristina\", \"name\": \"Alicia Cummings\", \"gender\": \"F\", \"email\": \"ujohnson@example.net\", \"age\": 49, \"address\": \"545 Craig Grove\\nWest Joychester, PA 20182\"}"}, {"cmp_name": "KTR_20240809_20260728_45-60_A_EUR", "cmp_bgt": 656634, "cmp_spent": 90326, "cmp_clicks": 72468, "cmp_impr": 499997, "user": "{\"username\": \"lewiskristina\", \"name\": \"Alicia Cummings\", \"gender\": \"F\", \"email\": \"ujohnson@example.net\", \"age\": 49, \"address\": \"545 Craig Grove\\nWest Joychester, PA 20182\"}"}, {"cmp_name": "AKX_20230901_20241012_20-40_F_USD", "cmp_bgt": 691771, "cmp_spent": 244802, "cmp_clicks": 55515, "cmp_impr": 500000, "user": "{\"username\": \"justin82\", \"name\": \"Leslie Patton\", \"gender\": \"F\", \"email\": \"nicholasshepard@example.net\", \"age\": 55, \"address\": \"88335 Matthew Parks Apt. 211\\nNatashamouth, PA 66321\"}"}, {"cmp_name": "AKX_20230726_20240406_20-35_M_EUR", "cmp_bgt": 253883, "cmp_spent": 161198, "cmp_clicks": 20363, "cmp_impr": 500000, "user": "{\"username\": \"justin82\", \"name\": \"Leslie Patton\", \"gender\": \"F\", \"email\": \"nicholasshepard@example.net\", \"age\": 55, \"address\": \"88335 Matthew Parks Apt. 211\\nNatashamouth, PA 66321\"}"}, {"cmp_name": "GRZ_20241018_20250420_40-55_M_GBP", "cmp_bgt": 590957, "cmp_spent": 4854, "cmp_clicks": 63124, "cmp_impr": 500002, "user": "{\"username\": \"justin82\", \"name\": \"Leslie Patton\", \"gender\": \"F\", \"email\": \"nicholasshepard@example.net\", \"age\": 55, \"address\": \"88335 Matthew Parks Apt. 211\\nNatashamouth, PA 66321\"}"}, {"cmp_name": "KTR_20240114_20240617_20-45_F_EUR", "cmp_bgt": 70691, "cmp_spent": 12233, "cmp_clicks": 68492, "cmp_impr": 500000, "user": "{\"username\": \"justin82\", \"name\": \"Leslie Patton\", \"gender\": \"F\", \"email\": \"nicholasshepard@example.net\", \"age\": 55, \"address\": \"88335 Matthew Parks Apt. 211\\nNatashamouth, PA 66321\"}"}, {"cmp_name": "AKX_20250401_20251015_35-55_M_USD", "cmp_bgt": 471682, "cmp_spent": 424728, "cmp_clicks": 13256, "cmp_impr": 500001, "user": "{\"username\": \"justin82\", \"name\": \"Leslie Patton\", \"gender\": \"F\", \"email\": \"nicholasshepard@example.net\", \"age\": 55, \"address\": \"88335 Matthew Parks Apt. 211\\nNatashamouth, PA 66321\"}"}, {"cmp_name": "AKX_20240321_20240413_35-60_F_USD", "cmp_bgt": 173784, "cmp_spent": 119682, "cmp_clicks": 54018, "cmp_impr": 500000, "user": "{\"username\": \"justin82\", \"name\": \"Leslie Patton\", \"gender\": \"F\", \"email\": \"nicholasshepard@example.net\", \"age\": 55, \"address\": \"88335 Matthew Parks Apt. 211\\nNatashamouth, PA 66321\"}"}, {"cmp_name": "BYU_20250708_20270317_35-55_F_GBP", "cmp_bgt": 26908, "cmp_spent": 2888, "cmp_clicks": 30491, "cmp_impr": 500001, "user": "{\"username\": \"justin82\", \"name\": \"Leslie Patton\", \"gender\": \"F\", \"email\": \"nicholasshepard@example.net\", \"age\": 55, \"address\": \"88335 Matthew Parks Apt. 211\\nNatashamouth, PA 66321\"}"}, {"cmp_name": "GRZ_20230902_20250414_25-50_F_EUR", "cmp_bgt": 500694, "cmp_spent": 166831, "cmp_clicks": 24754, "cmp_impr": 500004, "user": "{\"username\": \"alewis\", \"name\": \"Shawn Jones Jr.\", \"gender\": \"M\", \"email\": \"gonzalesmelissa@example.org\", \"age\": 80, \"address\": \"2823 Jack Road Suite 224\\nSouth Justin, SC 81800\"}"}, {"cmp_name": "BYU_20250716_20261016_25-45_A_GBP", "cmp_bgt": 192167, "cmp_spent": 84798, "cmp_clicks": 11687, "cmp_impr": 500002, "user": "{\"username\": \"alewis\", \"name\": \"Shawn Jones Jr.\", \"gender\": \"M\", \"email\": \"gonzalesmelissa@example.org\", \"age\": 80, \"address\": \"2823 Jack Road Suite 224\\nSouth Justin, SC 81800\"}"}, {"cmp_name": "GRZ_20250401_20260812_45-50_M_GBP", "cmp_bgt": 449106, "cmp_spent": 300770, "cmp_clicks": 19109, "cmp_impr": 499999, "user": "{\"username\": \"alewis\", \"name\": \"Shawn Jones Jr.\", \"gender\": \"M\", \"email\": \"gonzalesmelissa@example.org\", \"age\": 80, \"address\": \"2823 Jack Road Suite 224\\nSouth Justin, SC 81800\"}"}, {"cmp_name": "AKX_20250619_20260610_20-30_M_EUR", "cmp_bgt": 527225, "cmp_spent": 2183, "cmp_clicks": 24901, "cmp_impr": 499999, "user": "{\"username\": \"alewis\", \"name\": \"Shawn Jones Jr.\", \"gender\": \"M\", \"email\": \"gonzalesmelissa@example.org\", \"age\": 80, \"address\": \"2823 Jack Road Suite 224\\nSouth Justin, SC 81800\"}"}, {"cmp_name": "KTR_20241021_20260907_40-65_M_USD", "cmp_bgt": 261494, "cmp_spent": 255526, "cmp_clicks": 53777, "cmp_impr": 499999, "user": "{\"username\": \"alewis\", \"name\": \"Shawn Jones Jr.\", \"gender\": \"M\", \"email\": \"gonzalesmelissa@example.org\", \"age\": 80, \"address\": \"2823 Jack Road Suite 224\\nSouth Justin, SC 81800\"}"}, {"cmp_name": "AKX_20230919_20250705_20-35_M_USD", "cmp_bgt": 485341, "cmp_spent": 326265, "cmp_clicks": 83422, "cmp_impr": 499995, "user": "{\"username\": \"alewis\", \"name\": \"Shawn Jones Jr.\", \"gender\": \"M\", \"email\": \"gonzalesmelissa@example.org\", \"age\": 80, \"address\": \"2823 Jack Road Suite 224\\nSouth Justin, SC 81800\"}"}, {"cmp_name": "AKX_20231102_20250523_30-35_M_GBP", "cmp_bgt": 395941, "cmp_spent": 312423, "cmp_clicks": 28279, "cmp_impr": 500000, "user": "{\"username\": \"mario62\", \"name\": \"Jeremy Navarro\", \"gender\": \"M\", \"email\": \"powen@example.com\", \"age\": 47, \"address\": \"036 Clifford Divide\\nSouth Jonathanland, FL 64269\"}"}, {"cmp_name": "AKX_20231204_20240811_45-50_F_USD", "cmp_bgt": 542647, "cmp_spent": 231860, "cmp_clicks": 10380, "cmp_impr": 500002, "user": "{\"username\": \"mario62\", \"name\": \"Jeremy Navarro\", \"gender\": \"M\", \"email\": \"powen@example.com\", \"age\": 47, \"address\": \"036 Clifford Divide\\nSouth Jonathanland, FL 64269\"}"}, {"cmp_name": "AKX_20240225_20250517_30-40_M_GBP", "cmp_bgt": 809726, "cmp_spent": 23896, "cmp_clicks": 43410, "cmp_impr": 499999, "user": "{\"username\": \"mario62\", \"name\": \"Jeremy Navarro\", \"gender\": \"M\", \"email\": \"powen@example.com\", \"age\": 47, \"address\": \"036 Clifford Divide\\nSouth Jonathanland, FL 64269\"}"}, {"cmp_name": "KTR_20231127_20240330_20-45_F_USD", "cmp_bgt": 100921, "cmp_spent": 28535, "cmp_clicks": 14569, "cmp_impr": 500001, "user": "{\"username\": \"davisdaniel\", \"name\": \"Christina Gutierrez\", \"gender\": \"F\", \"email\": \"pkerr@example.com\", \"age\": 18, \"address\": \"97546 Duncan Park\\nPort Steven, OR 49340\"}"}, {"cmp_name": "BYU_20230902_20241111_35-40_M_USD", "cmp_bgt": 8718, "cmp_spent": 1792, "cmp_clicks": 43670, "cmp_impr": 499998, "user": "{\"username\": \"davisdaniel\", \"name\": \"Christina Gutierrez\", \"gender\": \"F\", \"email\": \"pkerr@example.com\", \"age\": 18, \"address\": \"97546 Duncan Park\\nPort Steven, OR 49340\"}"}, {"cmp_name": "AKX_20240503_20240725_40-45_A_USD", "cmp_bgt": 280069, "cmp_spent": 2076, "cmp_clicks": 12426, "cmp_impr": 500002, "user": "{\"username\": \"russellmonica\", \"name\": \"Elizabeth Patrick\", \"gender\": \"F\", \"email\": \"austinalexander@example.org\", \"age\": 71, \"address\": \"8306 Andrew Expressway Suite 360\\nBurkebury, AL 25530\"}"}, {"cmp_name": "KTR_20241024_20250809_25-45_M_EUR", "cmp_bgt": 277153, "cmp_spent": 127275, "cmp_clicks": 21661, "cmp_impr": 499995, "user": "{\"username\": \"russellmonica\", \"name\": \"Elizabeth Patrick\", \"gender\": \"F\", \"email\": \"austinalexander@example.org\", \"age\": 71, \"address\": \"8306 Andrew Expressway Suite 360\\nBurkebury, AL 25530\"}"}, {"cmp_name": "BYU_20230827_20240701_35-60_F_GBP", "cmp_bgt": 110430, "cmp_spent": 16842, "cmp_clicks": 31767, "cmp_impr": 499997, "user": "{\"username\": \"russellmonica\", \"name\": \"Elizabeth Patrick\", \"gender\": \"F\", \"email\": \"austinalexander@example.org\", \"age\": 71, \"address\": \"8306 Andrew Expressway Suite 360\\nBurkebury, AL 25530\"}"}, {"cmp_name": "AKX_20250109_20260920_45-50_F_USD", "cmp_bgt": 326057, "cmp_spent": 270127, "cmp_clicks": 62101, "cmp_impr": 500000, "user": "{\"username\": \"russellmonica\", \"name\": \"Elizabeth Patrick\", \"gender\": \"F\", \"email\": \"austinalexander@example.org\", \"age\": 71, \"address\": \"8306 Andrew Expressway Suite 360\\nBurkebury, AL 25530\"}"}, {"cmp_name": "GRZ_20240210_20240325_35-50_F_USD", "cmp_bgt": 922394, "cmp_spent": 594318, "cmp_clicks": 40418, "cmp_impr": 499999, "user": "{\"username\": \"russellmonica\", \"name\": \"Elizabeth Patrick\", \"gender\": \"F\", \"email\": \"austinalexander@example.org\", \"age\": 71, \"address\": \"8306 Andrew Expressway Suite 360\\nBurkebury, AL 25530\"}"}, {"cmp_name": "AKX_20250130_20260904_40-55_F_GBP", "cmp_bgt": 680451, "cmp_spent": 337146, "cmp_clicks": 73148, "cmp_impr": 499995, "user": "{\"username\": \"russellmonica\", \"name\": \"Elizabeth Patrick\", \"gender\": \"F\", \"email\": \"austinalexander@example.org\", \"age\": 71, \"address\": \"8306 Andrew Expressway Suite 360\\nBurkebury, AL 25530\"}"}, {"cmp_name": "KTR_20240731_20260713_30-55_A_GBP", "cmp_bgt": 394899, "cmp_spent": 78204, "cmp_clicks": 7972, "cmp_impr": 500001, "user": "{\"username\": \"russellmonica\", \"name\": \"Elizabeth Patrick\", \"gender\": \"F\", \"email\": \"austinalexander@example.org\", \"age\": 71, \"address\": \"8306 Andrew Expressway Suite 360\\nBurkebury, AL 25530\"}"}, {"cmp_name": "BYU_20240924_20241231_30-40_A_GBP", "cmp_bgt": 574070, "cmp_spent": 435643, "cmp_clicks": 68845, "cmp_impr": 499998, "user": "{\"username\": \"madisongeorge\", \"name\": \"Daniel Jones\", \"gender\": \"M\", \"email\": \"morganlopez@example.com\", \"age\": 73, \"address\": \"2808 Moore Ford Apt. 739\\nLake Stephanie, DC 72716\"}"}, {"cmp_name": "BYU_20230905_20240923_25-40_A_EUR", "cmp_bgt": 989478, "cmp_spent": 346840, "cmp_clicks": 75922, "cmp_impr": 499996, "user": "{\"username\": \"madisongeorge\", \"name\": \"Daniel Jones\", \"gender\": \"M\", \"email\": \"morganlopez@example.com\", \"age\": 73, \"address\": \"2808 Moore Ford Apt. 739\\nLake Stephanie, DC 72716\"}"}, {"cmp_name": "GRZ_20241024_20260821_20-30_M_GBP", "cmp_bgt": 570440, "cmp_spent": 71833, "cmp_clicks": 58086, "cmp_impr": 499999, "user": "{\"username\": \"madisongeorge\", \"name\": \"Daniel Jones\", \"gender\": \"M\", \"email\": \"morganlopez@example.com\", \"age\": 73, \"address\": \"2808 Moore Ford Apt. 739\\nLake Stephanie, DC 72716\"}"}, {"cmp_name": "AKX_20250110_20251221_45-60_F_USD", "cmp_bgt": 35435, "cmp_spent": 33656, "cmp_clicks": 54743, "cmp_impr": 499999, "user": "{\"username\": \"alexandriaturner\", \"name\": \"Michael Mckee\", \"gender\": \"M\", \"email\": \"pmcdaniel@example.com\", \"age\": 42, \"address\": \"031 Lozano Lakes\\nNew Stevenhaven, WV 92593\"}"}, {"cmp_name": "KTR_20250215_20260412_45-60_F_EUR", "cmp_bgt": 926802, "cmp_spent": 258407, "cmp_clicks": 53624, "cmp_impr": 499998, "user": "{\"username\": \"alexandriaturner\", \"name\": \"Michael Mckee\", \"gender\": \"M\", \"email\": \"pmcdaniel@example.com\", \"age\": 42, \"address\": \"031 Lozano Lakes\\nNew Stevenhaven, WV 92593\"}"}, {"cmp_name": "KTR_20231105_20250207_45-60_A_EUR", "cmp_bgt": 191094, "cmp_spent": 141358, "cmp_clicks": 44399, "cmp_impr": 499997, "user": "{\"username\": \"alexandriaturner\", \"name\": \"Michael Mckee\", \"gender\": \"M\", \"email\": \"pmcdaniel@example.com\", \"age\": 42, \"address\": \"031 Lozano Lakes\\nNew Stevenhaven, WV 92593\"}"}, {"cmp_name": "KTR_20250531_20270114_45-50_M_EUR", "cmp_bgt": 865668, "cmp_spent": 222698, "cmp_clicks": 17583, "cmp_impr": 499997, "user": "{\"username\": \"alexandriaturner\", \"name\": \"Michael Mckee\", \"gender\": \"M\", \"email\": \"pmcdaniel@example.com\", \"age\": 42, \"address\": \"031 Lozano Lakes\\nNew Stevenhaven, WV 92593\"}"}, {"cmp_name": "BYU_20231111_20250915_45-50_F_GBP", "cmp_bgt": 303863, "cmp_spent": 26307, "cmp_clicks": 23819, "cmp_impr": 499996, "user": "{\"username\": \"alexandriaturner\", \"name\": \"Michael Mckee\", \"gender\": \"M\", \"email\": \"pmcdaniel@example.com\", \"age\": 42, \"address\": \"031 Lozano Lakes\\nNew Stevenhaven, WV 92593\"}"}, {"cmp_name": "KTR_20241111_20260921_30-45_F_EUR", "cmp_bgt": 176532, "cmp_spent": 26383, "cmp_clicks": 16751, "cmp_impr": 500002, "user": "{\"username\": \"burnettamy\", \"name\": \"Scott Allen\", \"gender\": \"M\", \"email\": \"reyesjames@example.org\", \"age\": 81, \"address\": \"611 Julie Terrace\\nWest Valerieville, AZ 41608\"}"}, {"cmp_name": "AKX_20250303_20260725_20-45_F_GBP", "cmp_bgt": 250870, "cmp_spent": 30028, "cmp_clicks": 33629, "cmp_impr": 500002, "user": "{\"username\": \"burnettamy\", \"name\": \"Scott Allen\", \"gender\": \"M\", \"email\": \"reyesjames@example.org\", \"age\": 81, \"address\": \"611 Julie Terrace\\nWest Valerieville, AZ 41608\"}"}, {"cmp_name": "AKX_20231216_20250618_25-35_F_EUR", "cmp_bgt": 766360, "cmp_spent": 476797, "cmp_clicks": 18420, "cmp_impr": 499999, "user": "{\"username\": \"burnettamy\", \"name\": \"Scott Allen\", \"gender\": \"M\", \"email\": \"reyesjames@example.org\", \"age\": 81, \"address\": \"611 Julie Terrace\\nWest Valerieville, AZ 41608\"}"}, {"cmp_name": "AKX_20230821_20240723_25-40_F_EUR", "cmp_bgt": 169849, "cmp_spent": 42269, "cmp_clicks": 27266, "cmp_impr": 499999, "user": "{\"username\": \"burnettamy\", \"name\": \"Scott Allen\", \"gender\": \"M\", \"email\": \"reyesjames@example.org\", \"age\": 81, \"address\": \"611 Julie Terrace\\nWest Valerieville, AZ 41608\"}"}, {"cmp_name": "GRZ_20231212_20241221_25-30_F_GBP", "cmp_bgt": 920945, "cmp_spent": 18769, "cmp_clicks": 32300, "cmp_impr": 499996, "user": "{\"username\": \"burnettamy\", \"name\": \"Scott Allen\", \"gender\": \"M\", \"email\": \"reyesjames@example.org\", \"age\": 81, \"address\": \"611 Julie Terrace\\nWest Valerieville, AZ 41608\"}"}, {"cmp_name": "BYU_20240122_20240622_20-35_M_USD", "cmp_bgt": 735516, "cmp_spent": 673384, "cmp_clicks": 78727, "cmp_impr": 499997, "user": "{\"username\": \"burnettamy\", \"name\": \"Scott Allen\", \"gender\": \"M\", \"email\": \"reyesjames@example.org\", \"age\": 81, \"address\": \"611 Julie Terrace\\nWest Valerieville, AZ 41608\"}"}, {"cmp_name": "KTR_20250127_20261218_40-55_A_EUR", "cmp_bgt": 991924, "cmp_spent": 41471, "cmp_clicks": 38471, "cmp_impr": 500002, "user": "{\"username\": \"jonesrobert\", \"name\": \"Kelly Paul\", \"gender\": \"M\", \"email\": \"lewismatthew@example.org\", \"age\": 71, \"address\": \"855 Cheryl Streets\\nVirginiachester, WA 78748\"}"}, {"cmp_name": "KTR_20250327_20250615_20-25_M_GBP", "cmp_bgt": 98402, "cmp_spent": 91029, "cmp_clicks": 28097, "cmp_impr": 500000, "user": "{\"username\": \"jonesrobert\", \"name\": \"Kelly Paul\", \"gender\": \"M\", \"email\": \"lewismatthew@example.org\", \"age\": 71, \"address\": \"855 Cheryl Streets\\nVirginiachester, WA 78748\"}"}, {"cmp_name": "AKX_20241031_20260723_20-25_M_USD", "cmp_bgt": 298106, "cmp_spent": 110013, "cmp_clicks": 8096, "cmp_impr": 499998, "user": "{\"username\": \"jonesrobert\", \"name\": \"Kelly Paul\", \"gender\": \"M\", \"email\": \"lewismatthew@example.org\", \"age\": 71, \"address\": \"855 Cheryl Streets\\nVirginiachester, WA 78748\"}"}, {"cmp_name": "BYU_20231222_20240930_40-45_M_USD", "cmp_bgt": 166165, "cmp_spent": 18096, "cmp_clicks": 38480, "cmp_impr": 500002, "user": "{\"username\": \"jonesrobert\", \"name\": \"Kelly Paul\", \"gender\": \"M\", \"email\": \"lewismatthew@example.org\", \"age\": 71, \"address\": \"855 Cheryl Streets\\nVirginiachester, WA 78748\"}"}, {"cmp_name": "GRZ_20240401_20251204_45-65_F_USD", "cmp_bgt": 649063, "cmp_spent": 358182, "cmp_clicks": 32873, "cmp_impr": 499996, "user": "{\"username\": \"jonesrobert\", \"name\": \"Kelly Paul\", \"gender\": \"M\", \"email\": \"lewismatthew@example.org\", \"age\": 71, \"address\": \"855 Cheryl Streets\\nVirginiachester, WA 78748\"}"}, {"cmp_name": "AKX_20241119_20260320_25-50_M_EUR", "cmp_bgt": 491268, "cmp_spent": 388653, "cmp_clicks": 47837, "cmp_impr": 500000, "user": "{\"username\": \"jonesrobert\", \"name\": \"Kelly Paul\", \"gender\": \"M\", \"email\": \"lewismatthew@example.org\", \"age\": 71, \"address\": \"855 Cheryl Streets\\nVirginiachester, WA 78748\"}"}, {"cmp_name": "KTR_20231205_20250105_35-45_A_GBP", "cmp_bgt": 853935, "cmp_spent": 159770, "cmp_clicks": 43097, "cmp_impr": 500002, "user": "{\"username\": \"jillmora\", \"name\": \"Kathleen Pugh\", \"gender\": \"F\", \"email\": \"thomasroman@example.net\", \"age\": 28, \"address\": \"7961 Bush Run Apt. 066\\nMichaelview, DC 32680\"}"}, {"cmp_name": "BYU_20250114_20251124_30-55_A_USD", "cmp_bgt": 351872, "cmp_spent": 342119, "cmp_clicks": 64913, "cmp_impr": 499999, "user": "{\"username\": \"jillmora\", \"name\": \"Kathleen Pugh\", \"gender\": \"F\", \"email\": \"thomasroman@example.net\", \"age\": 28, \"address\": \"7961 Bush Run Apt. 066\\nMichaelview, DC 32680\"}"}, {"cmp_name": "BYU_20250717_20260904_25-35_A_USD", "cmp_bgt": 713211, "cmp_spent": 704201, "cmp_clicks": 74032, "cmp_impr": 499997, "user": "{\"username\": \"jillmora\", \"name\": \"Kathleen Pugh\", \"gender\": \"F\", \"email\": \"thomasroman@example.net\", \"age\": 28, \"address\": \"7961 Bush Run Apt. 066\\nMichaelview, DC 32680\"}"}, {"cmp_name": "BYU_20231219_20241117_25-50_F_EUR", "cmp_bgt": 470912, "cmp_spent": 364839, "cmp_clicks": 62586, "cmp_impr": 500000, "user": "{\"username\": \"jillmora\", \"name\": \"Kathleen Pugh\", \"gender\": \"F\", \"email\": \"thomasroman@example.net\", \"age\": 28, \"address\": \"7961 Bush Run Apt. 066\\nMichaelview, DC 32680\"}"}, {"cmp_name": "GRZ_20240715_20241229_40-55_F_GBP", "cmp_bgt": 961830, "cmp_spent": 866356, "cmp_clicks": 44948, "cmp_impr": 500000, "user": "{\"username\": \"jillmora\", \"name\": \"Kathleen Pugh\", \"gender\": \"F\", \"email\": \"thomasroman@example.net\", \"age\": 28, \"address\": \"7961 Bush Run Apt. 066\\nMichaelview, DC 32680\"}"}, {"cmp_name": "GRZ_20231127_20251102_20-40_F_EUR", "cmp_bgt": 861781, "cmp_spent": 93297, "cmp_clicks": 51911, "cmp_impr": 500000, "user": "{\"username\": \"jillmora\", \"name\": \"Kathleen Pugh\", \"gender\": \"F\", \"email\": \"thomasroman@example.net\", \"age\": 28, \"address\": \"7961 Bush Run Apt. 066\\nMichaelview, DC 32680\"}"}, {"cmp_name": "KTR_20241110_20260527_30-45_F_EUR", "cmp_bgt": 824296, "cmp_spent": 16185, "cmp_clicks": 23498, "cmp_impr": 499999, "user": "{\"username\": \"jillmora\", \"name\": \"Kathleen Pugh\", \"gender\": \"F\", \"email\": \"thomasroman@example.net\", \"age\": 28, \"address\": \"7961 Bush Run Apt. 066\\nMichaelview, DC 32680\"}"}, {"cmp_name": "AKX_20240815_20250323_30-40_M_EUR", "cmp_bgt": 556087, "cmp_spent": 471152, "cmp_clicks": 27419, "cmp_impr": 500001, "user": "{\"username\": \"jillmora\", \"name\": \"Kathleen Pugh\", \"gender\": \"F\", \"email\": \"thomasroman@example.net\", \"age\": 28, \"address\": \"7961 Bush Run Apt. 066\\nMichaelview, DC 32680\"}"}, {"cmp_name": "GRZ_20250724_20270113_25-45_A_EUR", "cmp_bgt": 653656, "cmp_spent": 400302, "cmp_clicks": 45800, "cmp_impr": 500001, "user": "{\"username\": \"megandawson\", \"name\": \"Bethany Carter\", \"gender\": \"F\", \"email\": \"jonathan31@example.net\", \"age\": 49, \"address\": \"7431 April Drive Apt. 271\\nNew Ellen, FM 43202\"}"}, {"cmp_name": "GRZ_20230819_20240815_30-35_A_EUR", "cmp_bgt": 296563, "cmp_spent": 252868, "cmp_clicks": 46737, "cmp_impr": 499999, "user": "{\"username\": \"megandawson\", \"name\": \"Bethany Carter\", \"gender\": \"F\", \"email\": \"jonathan31@example.net\", \"age\": 49, \"address\": \"7431 April Drive Apt. 271\\nNew Ellen, FM 43202\"}"}, {"cmp_name": "GRZ_20231014_20240627_35-50_F_GBP", "cmp_bgt": 148576, "cmp_spent": 12688, "cmp_clicks": 37151, "cmp_impr": 500001, "user": "{\"username\": \"megandawson\", \"name\": \"Bethany Carter\", \"gender\": \"F\", \"email\": \"jonathan31@example.net\", \"age\": 49, \"address\": \"7431 April Drive Apt. 271\\nNew Ellen, FM 43202\"}"}, {"cmp_name": "GRZ_20241016_20260326_40-50_F_EUR", "cmp_bgt": 51880, "cmp_spent": 34535, "cmp_clicks": 37671, "cmp_impr": 499999, "user": "{\"username\": \"megandawson\", \"name\": \"Bethany Carter\", \"gender\": \"F\", \"email\": \"jonathan31@example.net\", \"age\": 49, \"address\": \"7431 April Drive Apt. 271\\nNew Ellen, FM 43202\"}"}, {"cmp_name": "AKX_20230816_20250623_35-55_A_USD", "cmp_bgt": 667565, "cmp_spent": 415008, "cmp_clicks": 41158, "cmp_impr": 499999, "user": "{\"username\": \"megandawson\", \"name\": \"Bethany Carter\", \"gender\": \"F\", \"email\": \"jonathan31@example.net\", \"age\": 49, \"address\": \"7431 April Drive Apt. 271\\nNew Ellen, FM 43202\"}"}, {"cmp_name": "GRZ_20250315_20250612_25-50_A_USD", "cmp_bgt": 964400, "cmp_spent": 610840, "cmp_clicks": 26283, "cmp_impr": 500000, "user": "{\"username\": \"megandawson\", \"name\": \"Bethany Carter\", \"gender\": \"F\", \"email\": \"jonathan31@example.net\", \"age\": 49, \"address\": \"7431 April Drive Apt. 271\\nNew Ellen, FM 43202\"}"}, {"cmp_name": "GRZ_20241213_20260419_45-55_A_USD", "cmp_bgt": 526115, "cmp_spent": 366370, "cmp_clicks": 22538, "cmp_impr": 500000, "user": "{\"username\": \"dblackwell\", \"name\": \"Victoria Tapia\", \"gender\": \"F\", \"email\": \"amy22@example.com\", \"age\": 61, \"address\": \"3932 Tyler Underpass Suite 266\\nNguyenton, NM 11926\"}"}, {"cmp_name": "BYU_20240228_20241222_40-60_F_GBP", "cmp_bgt": 353457, "cmp_spent": 51790, "cmp_clicks": 36113, "cmp_impr": 499999, "user": "{\"username\": \"dblackwell\", \"name\": \"Victoria Tapia\", \"gender\": \"F\", \"email\": \"amy22@example.com\", \"age\": 61, \"address\": \"3932 Tyler Underpass Suite 266\\nNguyenton, NM 11926\"}"}, {"cmp_name": "AKX_20231008_20250511_20-25_M_GBP", "cmp_bgt": 274780, "cmp_spent": 212824, "cmp_clicks": 47993, "cmp_impr": 499996, "user": "{\"username\": \"dblackwell\", \"name\": \"Victoria Tapia\", \"gender\": \"F\", \"email\": \"amy22@example.com\", \"age\": 61, \"address\": \"3932 Tyler Underpass Suite 266\\nNguyenton, NM 11926\"}"}, {"cmp_name": "GRZ_20250113_20260816_30-50_F_EUR", "cmp_bgt": 197698, "cmp_spent": 128637, "cmp_clicks": 47484, "cmp_impr": 499996, "user": "{\"username\": \"dblackwell\", \"name\": \"Victoria Tapia\", \"gender\": \"F\", \"email\": \"amy22@example.com\", \"age\": 61, \"address\": \"3932 Tyler Underpass Suite 266\\nNguyenton, NM 11926\"}"}, {"cmp_name": "GRZ_20240901_20251020_25-40_M_USD", "cmp_bgt": 589313, "cmp_spent": 507812, "cmp_clicks": 8836, "cmp_impr": 499999, "user": "{\"username\": \"dblackwell\", \"name\": \"Victoria Tapia\", \"gender\": \"F\", \"email\": \"amy22@example.com\", \"age\": 61, \"address\": \"3932 Tyler Underpass Suite 266\\nNguyenton, NM 11926\"}"}, {"cmp_name": "BYU_20240210_20241228_40-60_F_GBP", "cmp_bgt": 889773, "cmp_spent": 71075, "cmp_clicks": 47931, "cmp_impr": 500000, "user": "{\"username\": \"dblackwell\", \"name\": \"Victoria Tapia\", \"gender\": \"F\", \"email\": \"amy22@example.com\", \"age\": 61, \"address\": \"3932 Tyler Underpass Suite 266\\nNguyenton, NM 11926\"}"}, {"cmp_name": "BYU_20240205_20240223_40-55_M_EUR", "cmp_bgt": 717465, "cmp_spent": 701676, "cmp_clicks": 27113, "cmp_impr": 500004, "user": "{\"username\": \"dblackwell\", \"name\": \"Victoria Tapia\", \"gender\": \"F\", \"email\": \"amy22@example.com\", \"age\": 61, \"address\": \"3932 Tyler Underpass Suite 266\\nNguyenton, NM 11926\"}"}, {"cmp_name": "GRZ_20250504_20250822_25-30_A_EUR", "cmp_bgt": 323152, "cmp_spent": 291664, "cmp_clicks": 26520, "cmp_impr": 500001, "user": "{\"username\": \"dblackwell\", \"name\": \"Victoria Tapia\", \"gender\": \"F\", \"email\": \"amy22@example.com\", \"age\": 61, \"address\": \"3932 Tyler Underpass Suite 266\\nNguyenton, NM 11926\"}"}, {"cmp_name": "GRZ_20241024_20250613_45-70_M_GBP", "cmp_bgt": 510011, "cmp_spent": 314749, "cmp_clicks": 80076, "cmp_impr": 499999, "user": "{\"username\": \"jessica93\", \"name\": \"Timothy Carter\", \"gender\": \"M\", \"email\": \"kruegerrobert@example.com\", \"age\": 88, \"address\": \"1267 Patricia Key\\nMooreview, NC 88961\"}"}, {"cmp_name": "GRZ_20240331_20260211_30-35_A_GBP", "cmp_bgt": 571331, "cmp_spent": 126160, "cmp_clicks": 27304, "cmp_impr": 499999, "user": "{\"username\": \"jessica93\", \"name\": \"Timothy Carter\", \"gender\": \"M\", \"email\": \"kruegerrobert@example.com\", \"age\": 88, \"address\": \"1267 Patricia Key\\nMooreview, NC 88961\"}"}, {"cmp_name": "KTR_20250525_20260917_25-45_F_EUR", "cmp_bgt": 919852, "cmp_spent": 585315, "cmp_clicks": 15312, "cmp_impr": 499996, "user": "{\"username\": \"jessica93\", \"name\": \"Timothy Carter\", \"gender\": \"M\", \"email\": \"kruegerrobert@example.com\", \"age\": 88, \"address\": \"1267 Patricia Key\\nMooreview, NC 88961\"}"}, {"cmp_name": "KTR_20230814_20240220_45-50_A_GBP", "cmp_bgt": 978035, "cmp_spent": 323751, "cmp_clicks": 12403, "cmp_impr": 499995, "user": "{\"username\": \"jessica93\", \"name\": \"Timothy Carter\", \"gender\": \"M\", \"email\": \"kruegerrobert@example.com\", \"age\": 88, \"address\": \"1267 Patricia Key\\nMooreview, NC 88961\"}"}, {"cmp_name": "GRZ_20250120_20261210_30-50_M_USD", "cmp_bgt": 734651, "cmp_spent": 609056, "cmp_clicks": 32934, "cmp_impr": 499995, "user": "{\"username\": \"jessica93\", \"name\": \"Timothy Carter\", \"gender\": \"M\", \"email\": \"kruegerrobert@example.com\", \"age\": 88, \"address\": \"1267 Patricia Key\\nMooreview, NC 88961\"}"}, {"cmp_name": "AKX_20241110_20250814_25-45_F_EUR", "cmp_bgt": 642748, "cmp_spent": 28996, "cmp_clicks": 58192, "cmp_impr": 499998, "user": "{\"username\": \"jessica93\", \"name\": \"Timothy Carter\", \"gender\": \"M\", \"email\": \"kruegerrobert@example.com\", \"age\": 88, \"address\": \"1267 Patricia Key\\nMooreview, NC 88961\"}"}, {"cmp_name": "BYU_20250625_20270512_30-50_M_GBP", "cmp_bgt": 603610, "cmp_spent": 337550, "cmp_clicks": 29085, "cmp_impr": 500000, "user": "{\"username\": \"jessica93\", \"name\": \"Timothy Carter\", \"gender\": \"M\", \"email\": \"kruegerrobert@example.com\", \"age\": 88, \"address\": \"1267 Patricia Key\\nMooreview, NC 88961\"}"}, {"cmp_name": "GRZ_20240629_20260301_35-55_F_EUR", "cmp_bgt": 613598, "cmp_spent": 251304, "cmp_clicks": 17194, "cmp_impr": 500003, "user": "{\"username\": \"jessica93\", \"name\": \"Timothy Carter\", \"gender\": \"M\", \"email\": \"kruegerrobert@example.com\", \"age\": 88, \"address\": \"1267 Patricia Key\\nMooreview, NC 88961\"}"}, {"cmp_name": "GRZ_20250705_20260505_30-50_F_USD", "cmp_bgt": 438416, "cmp_spent": 392793, "cmp_clicks": 53913, "cmp_impr": 499998, "user": "{\"username\": \"kshaw\", \"name\": \"Kelly Ward\", \"gender\": \"F\", \"email\": \"ksmith@example.org\", \"age\": 33, \"address\": \"USCGC Massey\\nFPO AE 39876\"}"}, {"cmp_name": "AKX_20230830_20240529_20-25_A_USD", "cmp_bgt": 77950, "cmp_spent": 34333, "cmp_clicks": 45126, "cmp_impr": 499998, "user": "{\"username\": \"kshaw\", \"name\": \"Kelly Ward\", \"gender\": \"F\", \"email\": \"ksmith@example.org\", \"age\": 33, \"address\": \"USCGC Massey\\nFPO AE 39876\"}"}, {"cmp_name": "AKX_20240226_20250827_30-35_F_EUR", "cmp_bgt": 622024, "cmp_spent": 68370, "cmp_clicks": 26320, "cmp_impr": 500002, "user": "{\"username\": \"kshaw\", \"name\": \"Kelly Ward\", \"gender\": \"F\", \"email\": \"ksmith@example.org\", \"age\": 33, \"address\": \"USCGC Massey\\nFPO AE 39876\"}"}, {"cmp_name": "BYU_20250319_20250522_25-30_F_GBP", "cmp_bgt": 568096, "cmp_spent": 482879, "cmp_clicks": 32593, "cmp_impr": 499996, "user": "{\"username\": \"kshaw\", \"name\": \"Kelly Ward\", \"gender\": \"F\", \"email\": \"ksmith@example.org\", \"age\": 33, \"address\": \"USCGC Massey\\nFPO AE 39876\"}"}, {"cmp_name": "KTR_20250106_20251225_20-35_F_EUR", "cmp_bgt": 392199, "cmp_spent": 144181, "cmp_clicks": 51497, "cmp_impr": 500002, "user": "{\"username\": \"kshaw\", \"name\": \"Kelly Ward\", \"gender\": \"F\", \"email\": \"ksmith@example.org\", \"age\": 33, \"address\": \"USCGC Massey\\nFPO AE 39876\"}"}, {"cmp_name": "KTR_20230801_20231109_25-30_F_USD", "cmp_bgt": 340285, "cmp_spent": 181431, "cmp_clicks": 30824, "cmp_impr": 500000, "user": "{\"username\": \"kshaw\", \"name\": \"Kelly Ward\", \"gender\": \"F\", \"email\": \"ksmith@example.org\", \"age\": 33, \"address\": \"USCGC Massey\\nFPO AE 39876\"}"}, {"cmp_name": "KTR_20250507_20261019_20-40_M_USD", "cmp_bgt": 283184, "cmp_spent": 248704, "cmp_clicks": 23490, "cmp_impr": 499998, "user": "{\"username\": \"dannyanderson\", \"name\": \"Stephanie Lawson\", \"gender\": \"F\", \"email\": \"mary93@example.org\", \"age\": 71, \"address\": \"79345 Thompson Extension\\nWest Rebecca, NY 75615\"}"}, {"cmp_name": "KTR_20250613_20260520_20-40_F_GBP", "cmp_bgt": 797958, "cmp_spent": 91407, "cmp_clicks": 32800, "cmp_impr": 499995, "user": "{\"username\": \"dannyanderson\", \"name\": \"Stephanie Lawson\", \"gender\": \"F\", \"email\": \"mary93@example.org\", \"age\": 71, \"address\": \"79345 Thompson Extension\\nWest Rebecca, NY 75615\"}"}, {"cmp_name": "BYU_20240108_20251113_45-65_F_USD", "cmp_bgt": 993922, "cmp_spent": 473648, "cmp_clicks": 28380, "cmp_impr": 499999, "user": "{\"username\": \"eleonard\", \"name\": \"Todd King\", \"gender\": \"M\", \"email\": \"gail03@example.com\", \"age\": 56, \"address\": \"23311 Myers Pine\\nSouth Dannyhaven, HI 03853\"}"}, {"cmp_name": "GRZ_20240415_20251215_30-35_M_USD", "cmp_bgt": 511733, "cmp_spent": 58165, "cmp_clicks": 37820, "cmp_impr": 500000, "user": "{\"username\": \"eleonard\", \"name\": \"Todd King\", \"gender\": \"M\", \"email\": \"gail03@example.com\", \"age\": 56, \"address\": \"23311 Myers Pine\\nSouth Dannyhaven, HI 03853\"}"}, {"cmp_name": "BYU_20250630_20270105_25-50_A_GBP", "cmp_bgt": 525136, "cmp_spent": 281309, "cmp_clicks": 57159, "cmp_impr": 499997, "user": "{\"username\": \"eleonard\", \"name\": \"Todd King\", \"gender\": \"M\", \"email\": \"gail03@example.com\", \"age\": 56, \"address\": \"23311 Myers Pine\\nSouth Dannyhaven, HI 03853\"}"}, {"cmp_name": "BYU_20241126_20251020_45-60_A_EUR", "cmp_bgt": 860475, "cmp_spent": 39306, "cmp_clicks": 4868, "cmp_impr": 499998, "user": "{\"username\": \"eleonard\", \"name\": \"Todd King\", \"gender\": \"M\", \"email\": \"gail03@example.com\", \"age\": 56, \"address\": \"23311 Myers Pine\\nSouth Dannyhaven, HI 03853\"}"}, {"cmp_name": "KTR_20240601_20250105_45-60_A_USD", "cmp_bgt": 495304, "cmp_spent": 45490, "cmp_clicks": 3862, "cmp_impr": 500001, "user": "{\"username\": \"eleonard\", \"name\": \"Todd King\", \"gender\": \"M\", \"email\": \"gail03@example.com\", \"age\": 56, \"address\": \"23311 Myers Pine\\nSouth Dannyhaven, HI 03853\"}"}, {"cmp_name": "KTR_20250107_20260319_40-55_M_GBP", "cmp_bgt": 331763, "cmp_spent": 70712, "cmp_clicks": 25490, "cmp_impr": 500001, "user": "{\"username\": \"eleonard\", \"name\": \"Todd King\", \"gender\": \"M\", \"email\": \"gail03@example.com\", \"age\": 56, \"address\": \"23311 Myers Pine\\nSouth Dannyhaven, HI 03853\"}"}, {"cmp_name": "BYU_20241028_20250214_25-50_A_EUR", "cmp_bgt": 750319, "cmp_spent": 104324, "cmp_clicks": 40661, "cmp_impr": 500002, "user": "{\"username\": \"eleonard\", \"name\": \"Todd King\", \"gender\": \"M\", \"email\": \"gail03@example.com\", \"age\": 56, \"address\": \"23311 Myers Pine\\nSouth Dannyhaven, HI 03853\"}"}, {"cmp_name": "BYU_20240104_20250522_40-65_A_USD", "cmp_bgt": 440021, "cmp_spent": 415230, "cmp_clicks": 43561, "cmp_impr": 500001, "user": "{\"username\": \"eleonard\", \"name\": \"Todd King\", \"gender\": \"M\", \"email\": \"gail03@example.com\", \"age\": 56, \"address\": \"23311 Myers Pine\\nSouth Dannyhaven, HI 03853\"}"}, {"cmp_name": "BYU_20240726_20250924_25-45_A_EUR", "cmp_bgt": 101173, "cmp_spent": 15403, "cmp_clicks": 33803, "cmp_impr": 500000, "user": "{\"username\": \"jessicarobinson\", \"name\": \"Robert Moss\", \"gender\": \"M\", \"email\": \"victoriagarcia@example.com\", \"age\": 57, \"address\": \"5394 Williamson Plains\\nLake Ryanmouth, AK 58851\"}"}, {"cmp_name": "AKX_20250524_20260528_35-45_F_GBP", "cmp_bgt": 275328, "cmp_spent": 241803, "cmp_clicks": 50975, "cmp_impr": 499993, "user": "{\"username\": \"jessicarobinson\", \"name\": \"Robert Moss\", \"gender\": \"M\", \"email\": \"victoriagarcia@example.com\", \"age\": 57, \"address\": \"5394 Williamson Plains\\nLake Ryanmouth, AK 58851\"}"}, {"cmp_name": "GRZ_20230928_20241201_25-50_A_EUR", "cmp_bgt": 256287, "cmp_spent": 170201, "cmp_clicks": 62734, "cmp_impr": 499997, "user": "{\"username\": \"jessicarobinson\", \"name\": \"Robert Moss\", \"gender\": \"M\", \"email\": \"victoriagarcia@example.com\", \"age\": 57, \"address\": \"5394 Williamson Plains\\nLake Ryanmouth, AK 58851\"}"}, {"cmp_name": "BYU_20240603_20250827_45-60_F_GBP", "cmp_bgt": 665823, "cmp_spent": 433996, "cmp_clicks": 26447, "cmp_impr": 500001, "user": "{\"username\": \"jessicarobinson\", \"name\": \"Robert Moss\", \"gender\": \"M\", \"email\": \"victoriagarcia@example.com\", \"age\": 57, \"address\": \"5394 Williamson Plains\\nLake Ryanmouth, AK 58851\"}"}, {"cmp_name": "AKX_20240617_20250821_40-50_M_USD", "cmp_bgt": 233681, "cmp_spent": 139440, "cmp_clicks": 37749, "cmp_impr": 500001, "user": "{\"username\": \"patriciaowens\", \"name\": \"Kenneth Miller\", \"gender\": \"M\", \"email\": \"tbrown@example.net\", \"age\": 41, \"address\": \"337 Miles Plaza\\nPaulborough, AR 20063\"}"}, {"cmp_name": "GRZ_20250709_20270227_35-55_M_GBP", "cmp_bgt": 83829, "cmp_spent": 6467, "cmp_clicks": 2821, "cmp_impr": 500001, "user": "{\"username\": \"patriciaowens\", \"name\": \"Kenneth Miller\", \"gender\": \"M\", \"email\": \"tbrown@example.net\", \"age\": 41, \"address\": \"337 Miles Plaza\\nPaulborough, AR 20063\"}"}, {"cmp_name": "AKX_20250517_20260913_35-40_A_USD", "cmp_bgt": 665584, "cmp_spent": 459457, "cmp_clicks": 5320, "cmp_impr": 499998, "user": "{\"username\": \"patriciaowens\", \"name\": \"Kenneth Miller\", \"gender\": \"M\", \"email\": \"tbrown@example.net\", \"age\": 41, \"address\": \"337 Miles Plaza\\nPaulborough, AR 20063\"}"}, {"cmp_name": "BYU_20240331_20250612_40-55_A_USD", "cmp_bgt": 915100, "cmp_spent": 600330, "cmp_clicks": 49617, "cmp_impr": 499996, "user": "{\"username\": \"patriciaowens\", \"name\": \"Kenneth Miller\", \"gender\": \"M\", \"email\": \"tbrown@example.net\", \"age\": 41, \"address\": \"337 Miles Plaza\\nPaulborough, AR 20063\"}"}, {"cmp_name": "AKX_20241027_20261018_40-55_A_USD", "cmp_bgt": 885068, "cmp_spent": 747965, "cmp_clicks": 46790, "cmp_impr": 500002, "user": "{\"username\": \"patriciaowens\", \"name\": \"Kenneth Miller\", \"gender\": \"M\", \"email\": \"tbrown@example.net\", \"age\": 41, \"address\": \"337 Miles Plaza\\nPaulborough, AR 20063\"}"}, {"cmp_name": "GRZ_20250128_20260813_40-50_A_USD", "cmp_bgt": 414766, "cmp_spent": 63143, "cmp_clicks": 23637, "cmp_impr": 500000, "user": "{\"username\": \"patriciaowens\", \"name\": \"Kenneth Miller\", \"gender\": \"M\", \"email\": \"tbrown@example.net\", \"age\": 41, \"address\": \"337 Miles Plaza\\nPaulborough, AR 20063\"}"}, {"cmp_name": "AKX_20241206_20251007_35-60_F_GBP", "cmp_bgt": 487802, "cmp_spent": 348465, "cmp_clicks": 17179, "cmp_impr": 499999, "user": "{\"username\": \"patriciaowens\", \"name\": \"Kenneth Miller\", \"gender\": \"M\", \"email\": \"tbrown@example.net\", \"age\": 41, \"address\": \"337 Miles Plaza\\nPaulborough, AR 20063\"}"}, {"cmp_name": "KTR_20230815_20250423_35-60_F_GBP", "cmp_bgt": 253210, "cmp_spent": 251912, "cmp_clicks": 2593, "cmp_impr": 499998, "user": "{\"username\": \"patriciaowens\", \"name\": \"Kenneth Miller\", \"gender\": \"M\", \"email\": \"tbrown@example.net\", \"age\": 41, \"address\": \"337 Miles Plaza\\nPaulborough, AR 20063\"}"}, {"cmp_name": "AKX_20250501_20270204_30-40_A_EUR", "cmp_bgt": 707587, "cmp_spent": 489335, "cmp_clicks": 22263, "cmp_impr": 500000, "user": "{\"username\": \"haneyrebecca\", \"name\": \"Eric Cruz\", \"gender\": \"M\", \"email\": \"woodnicole@example.net\", \"age\": 33, \"address\": \"49378 Gomez Square Apt. 981\\nBakerberg, WI 04981\"}"}, {"cmp_name": "BYU_20250429_20261118_45-65_M_USD", "cmp_bgt": 101543, "cmp_spent": 43714, "cmp_clicks": 21271, "cmp_impr": 499998, "user": "{\"username\": \"haneyrebecca\", \"name\": \"Eric Cruz\", \"gender\": \"M\", \"email\": \"woodnicole@example.net\", \"age\": 33, \"address\": \"49378 Gomez Square Apt. 981\\nBakerberg, WI 04981\"}"}, {"cmp_name": "AKX_20240502_20240511_35-60_F_EUR", "cmp_bgt": 836007, "cmp_spent": 660426, "cmp_clicks": 84962, "cmp_impr": 500000, "user": "{\"username\": \"haneyrebecca\", \"name\": \"Eric Cruz\", \"gender\": \"M\", \"email\": \"woodnicole@example.net\", \"age\": 33, \"address\": \"49378 Gomez Square Apt. 981\\nBakerberg, WI 04981\"}"}, {"cmp_name": "AKX_20240524_20250621_20-40_M_GBP", "cmp_bgt": 997165, "cmp_spent": 193201, "cmp_clicks": 66991, "cmp_impr": 500002, "user": "{\"username\": \"haneyrebecca\", \"name\": \"Eric Cruz\", \"gender\": \"M\", \"email\": \"woodnicole@example.net\", \"age\": 33, \"address\": \"49378 Gomez Square Apt. 981\\nBakerberg, WI 04981\"}"}, {"cmp_name": "GRZ_20250216_20260911_35-60_F_USD", "cmp_bgt": 877875, "cmp_spent": 831992, "cmp_clicks": 55632, "cmp_impr": 500000, "user": "{\"username\": \"haneyrebecca\", \"name\": \"Eric Cruz\", \"gender\": \"M\", \"email\": \"woodnicole@example.net\", \"age\": 33, \"address\": \"49378 Gomez Square Apt. 981\\nBakerberg, WI 04981\"}"}, {"cmp_name": "BYU_20250712_20260218_45-70_A_EUR", "cmp_bgt": 918222, "cmp_spent": 270142, "cmp_clicks": 93554, "cmp_impr": 499999, "user": "{\"username\": \"haneyrebecca\", \"name\": \"Eric Cruz\", \"gender\": \"M\", \"email\": \"woodnicole@example.net\", \"age\": 33, \"address\": \"49378 Gomez Square Apt. 981\\nBakerberg, WI 04981\"}"}, {"cmp_name": "GRZ_20241006_20250430_45-65_M_USD", "cmp_bgt": 797946, "cmp_spent": 410923, "cmp_clicks": 31149, "cmp_impr": 500001, "user": "{\"username\": \"haneyrebecca\", \"name\": \"Eric Cruz\", \"gender\": \"M\", \"email\": \"woodnicole@example.net\", \"age\": 33, \"address\": \"49378 Gomez Square Apt. 981\\nBakerberg, WI 04981\"}"}, {"cmp_name": "KTR_20240924_20260713_40-55_A_GBP", "cmp_bgt": 188729, "cmp_spent": 65487, "cmp_clicks": 18346, "cmp_impr": 499998, "user": "{\"username\": \"haneyrebecca\", \"name\": \"Eric Cruz\", \"gender\": \"M\", \"email\": \"woodnicole@example.net\", \"age\": 33, \"address\": \"49378 Gomez Square Apt. 981\\nBakerberg, WI 04981\"}"}, {"cmp_name": "GRZ_20241022_20260717_20-30_F_GBP", "cmp_bgt": 204255, "cmp_spent": 157059, "cmp_clicks": 79256, "cmp_impr": 500000, "user": "{\"username\": \"brockbrian\", \"name\": \"Laura Parker\", \"gender\": \"F\", \"email\": \"emontgomery@example.com\", \"age\": 68, \"address\": \"327 Taylor Island Suite 835\\nAdamtown, SC 23601\"}"}, {"cmp_name": "BYU_20240816_20251222_30-50_A_USD", "cmp_bgt": 136635, "cmp_spent": 58318, "cmp_clicks": 79318, "cmp_impr": 499999, "user": "{\"username\": \"brockbrian\", \"name\": \"Laura Parker\", \"gender\": \"F\", \"email\": \"emontgomery@example.com\", \"age\": 68, \"address\": \"327 Taylor Island Suite 835\\nAdamtown, SC 23601\"}"}, {"cmp_name": "KTR_20231228_20250109_20-45_M_GBP", "cmp_bgt": 172209, "cmp_spent": 67560, "cmp_clicks": 13478, "cmp_impr": 499998, "user": "{\"username\": \"brockbrian\", \"name\": \"Laura Parker\", \"gender\": \"F\", \"email\": \"emontgomery@example.com\", \"age\": 68, \"address\": \"327 Taylor Island Suite 835\\nAdamtown, SC 23601\"}"}, {"cmp_name": "BYU_20250413_20261230_40-60_A_EUR", "cmp_bgt": 900373, "cmp_spent": 639037, "cmp_clicks": 89104, "cmp_impr": 500000, "user": "{\"username\": \"brockbrian\", \"name\": \"Laura Parker\", \"gender\": \"F\", \"email\": \"emontgomery@example.com\", \"age\": 68, \"address\": \"327 Taylor Island Suite 835\\nAdamtown, SC 23601\"}"}, {"cmp_name": "GRZ_20240413_20241223_40-65_M_GBP", "cmp_bgt": 835574, "cmp_spent": 127499, "cmp_clicks": 52730, "cmp_impr": 499999, "user": "{\"username\": \"brockbrian\", \"name\": \"Laura Parker\", \"gender\": \"F\", \"email\": \"emontgomery@example.com\", \"age\": 68, \"address\": \"327 Taylor Island Suite 835\\nAdamtown, SC 23601\"}"}, {"cmp_name": "GRZ_20231225_20240517_40-45_F_USD", "cmp_bgt": 658020, "cmp_spent": 483026, "cmp_clicks": 41710, "cmp_impr": 499997, "user": "{\"username\": \"brockbrian\", \"name\": \"Laura Parker\", \"gender\": \"F\", \"email\": \"emontgomery@example.com\", \"age\": 68, \"address\": \"327 Taylor Island Suite 835\\nAdamtown, SC 23601\"}"}, {"cmp_name": "AKX_20241125_20260403_35-45_F_USD", "cmp_bgt": 25289, "cmp_spent": 15059, "cmp_clicks": 35821, "cmp_impr": 500001, "user": "{\"username\": \"brockbrian\", \"name\": \"Laura Parker\", \"gender\": \"F\", \"email\": \"emontgomery@example.com\", \"age\": 68, \"address\": \"327 Taylor Island Suite 835\\nAdamtown, SC 23601\"}"}, {"cmp_name": "AKX_20231206_20240807_20-45_F_EUR", "cmp_bgt": 238450, "cmp_spent": 50132, "cmp_clicks": 69341, "cmp_impr": 500002, "user": "{\"username\": \"brockbrian\", \"name\": \"Laura Parker\", \"gender\": \"F\", \"email\": \"emontgomery@example.com\", \"age\": 68, \"address\": \"327 Taylor Island Suite 835\\nAdamtown, SC 23601\"}"}, {"cmp_name": "AKX_20250503_20270419_20-25_M_USD", "cmp_bgt": 412563, "cmp_spent": 93290, "cmp_clicks": 4853, "cmp_impr": 499999, "user": "{\"username\": \"nhansen\", \"name\": \"Jasmine Jennings\", \"gender\": \"F\", \"email\": \"robertsonmary@example.net\", \"age\": 89, \"address\": \"USNV Adams\\nFPO AE 87178\"}"}, {"cmp_name": "KTR_20250329_20250928_30-45_A_USD", "cmp_bgt": 122362, "cmp_spent": 42076, "cmp_clicks": 89124, "cmp_impr": 500001, "user": "{\"username\": \"nhansen\", \"name\": \"Jasmine Jennings\", \"gender\": \"F\", \"email\": \"robertsonmary@example.net\", \"age\": 89, \"address\": \"USNV Adams\\nFPO AE 87178\"}"}, {"cmp_name": "GRZ_20240909_20260812_25-50_A_EUR", "cmp_bgt": 626114, "cmp_spent": 312878, "cmp_clicks": 17293, "cmp_impr": 500004, "user": "{\"username\": \"nhansen\", \"name\": \"Jasmine Jennings\", \"gender\": \"F\", \"email\": \"robertsonmary@example.net\", \"age\": 89, \"address\": \"USNV Adams\\nFPO AE 87178\"}"}, {"cmp_name": "KTR_20250521_20260417_20-30_A_EUR", "cmp_bgt": 91290, "cmp_spent": 78397, "cmp_clicks": 19223, "cmp_impr": 499995, "user": "{\"username\": \"nhansen\", \"name\": \"Jasmine Jennings\", \"gender\": \"F\", \"email\": \"robertsonmary@example.net\", \"age\": 89, \"address\": \"USNV Adams\\nFPO AE 87178\"}"}, {"cmp_name": "BYU_20240320_20251214_35-45_A_USD", "cmp_bgt": 222298, "cmp_spent": 156313, "cmp_clicks": 41078, "cmp_impr": 500001, "user": "{\"username\": \"nhansen\", \"name\": \"Jasmine Jennings\", \"gender\": \"F\", \"email\": \"robertsonmary@example.net\", \"age\": 89, \"address\": \"USNV Adams\\nFPO AE 87178\"}"}, {"cmp_name": "GRZ_20250720_20260103_35-40_M_EUR", "cmp_bgt": 218169, "cmp_spent": 106749, "cmp_clicks": 54858, "cmp_impr": 500002, "user": "{\"username\": \"nhansen\", \"name\": \"Jasmine Jennings\", \"gender\": \"F\", \"email\": \"robertsonmary@example.net\", \"age\": 89, \"address\": \"USNV Adams\\nFPO AE 87178\"}"}, {"cmp_name": "GRZ_20250508_20250924_45-50_F_GBP", "cmp_bgt": 127045, "cmp_spent": 60168, "cmp_clicks": 30537, "cmp_impr": 500002, "user": "{\"username\": \"nhansen\", \"name\": \"Jasmine Jennings\", \"gender\": \"F\", \"email\": \"robertsonmary@example.net\", \"age\": 89, \"address\": \"USNV Adams\\nFPO AE 87178\"}"}, {"cmp_name": "KTR_20231128_20240211_20-45_M_USD", "cmp_bgt": 326990, "cmp_spent": 61215, "cmp_clicks": 40856, "cmp_impr": 499999, "user": "{\"username\": \"joseph43\", \"name\": \"Tracey Parrish\", \"gender\": \"F\", \"email\": \"george21@example.com\", \"age\": 88, \"address\": \"25340 Thompson Via\\nWest Noah, NC 42362\"}"}, {"cmp_name": "GRZ_20250425_20260722_40-45_F_USD", "cmp_bgt": 640521, "cmp_spent": 270531, "cmp_clicks": 32062, "cmp_impr": 499997, "user": "{\"username\": \"joseph43\", \"name\": \"Tracey Parrish\", \"gender\": \"F\", \"email\": \"george21@example.com\", \"age\": 88, \"address\": \"25340 Thompson Via\\nWest Noah, NC 42362\"}"}, {"cmp_name": "KTR_20250218_20251021_35-40_M_EUR", "cmp_bgt": 647304, "cmp_spent": 212212, "cmp_clicks": 14354, "cmp_impr": 499998, "user": "{\"username\": \"joseph43\", \"name\": \"Tracey Parrish\", \"gender\": \"F\", \"email\": \"george21@example.com\", \"age\": 88, \"address\": \"25340 Thompson Via\\nWest Noah, NC 42362\"}"}, {"cmp_name": "GRZ_20240221_20250706_20-25_F_GBP", "cmp_bgt": 550158, "cmp_spent": 307361, "cmp_clicks": 48848, "cmp_impr": 499998, "user": "{\"username\": \"joseph43\", \"name\": \"Tracey Parrish\", \"gender\": \"F\", \"email\": \"george21@example.com\", \"age\": 88, \"address\": \"25340 Thompson Via\\nWest Noah, NC 42362\"}"}, {"cmp_name": "KTR_20240120_20240711_20-35_F_EUR", "cmp_bgt": 699917, "cmp_spent": 505341, "cmp_clicks": 42229, "cmp_impr": 500001, "user": "{\"username\": \"joseph43\", \"name\": \"Tracey Parrish\", \"gender\": \"F\", \"email\": \"george21@example.com\", \"age\": 88, \"address\": \"25340 Thompson Via\\nWest Noah, NC 42362\"}"}, {"cmp_name": "BYU_20241019_20241213_40-45_A_USD", "cmp_bgt": 255987, "cmp_spent": 57471, "cmp_clicks": 58402, "cmp_impr": 499997, "user": "{\"username\": \"joseph43\", \"name\": \"Tracey Parrish\", \"gender\": \"F\", \"email\": \"george21@example.com\", \"age\": 88, \"address\": \"25340 Thompson Via\\nWest Noah, NC 42362\"}"}, {"cmp_name": "BYU_20231028_20241202_40-55_F_GBP", "cmp_bgt": 551897, "cmp_spent": 4295, "cmp_clicks": 33273, "cmp_impr": 500001, "user": "{\"username\": \"alawson\", \"name\": \"William Miller\", \"gender\": \"M\", \"email\": \"smithjohn@example.org\", \"age\": 26, \"address\": \"20195 Davidson Turnpike Apt. 032\\nNorth Jill, DC 14872\"}"}, {"cmp_name": "KTR_20230810_20241018_30-40_F_EUR", "cmp_bgt": 711264, "cmp_spent": 340161, "cmp_clicks": 10381, "cmp_impr": 499995, "user": "{\"username\": \"alawson\", \"name\": \"William Miller\", \"gender\": \"M\", \"email\": \"smithjohn@example.org\", \"age\": 26, \"address\": \"20195 Davidson Turnpike Apt. 032\\nNorth Jill, DC 14872\"}"}, {"cmp_name": "BYU_20240710_20240711_20-25_F_EUR", "cmp_bgt": 936719, "cmp_spent": 82715, "cmp_clicks": 80210, "cmp_impr": 499995, "user": "{\"username\": \"alawson\", \"name\": \"William Miller\", \"gender\": \"M\", \"email\": \"smithjohn@example.org\", \"age\": 26, \"address\": \"20195 Davidson Turnpike Apt. 032\\nNorth Jill, DC 14872\"}"}, {"cmp_name": "GRZ_20240603_20250929_40-50_M_EUR", "cmp_bgt": 46813, "cmp_spent": 39630, "cmp_clicks": 38268, "cmp_impr": 500003, "user": "{\"username\": \"alawson\", \"name\": \"William Miller\", \"gender\": \"M\", \"email\": \"smithjohn@example.org\", \"age\": 26, \"address\": \"20195 Davidson Turnpike Apt. 032\\nNorth Jill, DC 14872\"}"}, {"cmp_name": "KTR_20231222_20250910_25-30_A_GBP", "cmp_bgt": 733713, "cmp_spent": 276997, "cmp_clicks": 32528, "cmp_impr": 499998, "user": "{\"username\": \"alawson\", \"name\": \"William Miller\", \"gender\": \"M\", \"email\": \"smithjohn@example.org\", \"age\": 26, \"address\": \"20195 Davidson Turnpike Apt. 032\\nNorth Jill, DC 14872\"}"}, {"cmp_name": "KTR_20231103_20250915_20-45_A_USD", "cmp_bgt": 298455, "cmp_spent": 271527, "cmp_clicks": 88127, "cmp_impr": 499998, "user": "{\"username\": \"alawson\", \"name\": \"William Miller\", \"gender\": \"M\", \"email\": \"smithjohn@example.org\", \"age\": 26, \"address\": \"20195 Davidson Turnpike Apt. 032\\nNorth Jill, DC 14872\"}"}, {"cmp_name": "AKX_20231105_20251022_25-50_A_EUR", "cmp_bgt": 404083, "cmp_spent": 128645, "cmp_clicks": 34588, "cmp_impr": 500001, "user": "{\"username\": \"emily46\", \"name\": \"Christopher Drake\", \"gender\": \"M\", \"email\": \"qbishop@example.org\", \"age\": 32, \"address\": \"2357 Michelle Estates\\nJonesfurt, PR 35258\"}"}, {"cmp_name": "KTR_20230816_20240808_45-65_A_USD", "cmp_bgt": 45889, "cmp_spent": 15192, "cmp_clicks": 83754, "cmp_impr": 499996, "user": "{\"username\": \"emily46\", \"name\": \"Christopher Drake\", \"gender\": \"M\", \"email\": \"qbishop@example.org\", \"age\": 32, \"address\": \"2357 Michelle Estates\\nJonesfurt, PR 35258\"}"}, {"cmp_name": "GRZ_20250511_20260227_35-45_M_USD", "cmp_bgt": 753413, "cmp_spent": 613695, "cmp_clicks": 34353, "cmp_impr": 500000, "user": "{\"username\": \"emily46\", \"name\": \"Christopher Drake\", \"gender\": \"M\", \"email\": \"qbishop@example.org\", \"age\": 32, \"address\": \"2357 Michelle Estates\\nJonesfurt, PR 35258\"}"}, {"cmp_name": "KTR_20250719_20251104_20-45_M_USD", "cmp_bgt": 282292, "cmp_spent": 27913, "cmp_clicks": 49647, "cmp_impr": 499998, "user": "{\"username\": \"emily46\", \"name\": \"Christopher Drake\", \"gender\": \"M\", \"email\": \"qbishop@example.org\", \"age\": 32, \"address\": \"2357 Michelle Estates\\nJonesfurt, PR 35258\"}"}, {"cmp_name": "AKX_20250102_20250109_35-45_A_GBP", "cmp_bgt": 293062, "cmp_spent": 136100, "cmp_clicks": 52681, "cmp_impr": 499997, "user": "{\"username\": \"emily46\", \"name\": \"Christopher Drake\", \"gender\": \"M\", \"email\": \"qbishop@example.org\", \"age\": 32, \"address\": \"2357 Michelle Estates\\nJonesfurt, PR 35258\"}"}, {"cmp_name": "GRZ_20250108_20260912_45-55_A_EUR", "cmp_bgt": 726937, "cmp_spent": 560563, "cmp_clicks": 28361, "cmp_impr": 500002, "user": "{\"username\": \"emily46\", \"name\": \"Christopher Drake\", \"gender\": \"M\", \"email\": \"qbishop@example.org\", \"age\": 32, \"address\": \"2357 Michelle Estates\\nJonesfurt, PR 35258\"}"}, {"cmp_name": "KTR_20240404_20241001_20-40_F_USD", "cmp_bgt": 124627, "cmp_spent": 10623, "cmp_clicks": 30528, "cmp_impr": 499998, "user": "{\"username\": \"emily46\", \"name\": \"Christopher Drake\", \"gender\": \"M\", \"email\": \"qbishop@example.org\", \"age\": 32, \"address\": \"2357 Michelle Estates\\nJonesfurt, PR 35258\"}"}, {"cmp_name": "KTR_20230923_20240910_25-45_A_EUR", "cmp_bgt": 677890, "cmp_spent": 436912, "cmp_clicks": 23494, "cmp_impr": 500001, "user": "{\"username\": \"emily46\", \"name\": \"Christopher Drake\", \"gender\": \"M\", \"email\": \"qbishop@example.org\", \"age\": 32, \"address\": \"2357 Michelle Estates\\nJonesfurt, PR 35258\"}"}, {"cmp_name": "GRZ_20230905_20250812_30-45_M_GBP", "cmp_bgt": 280566, "cmp_spent": 250775, "cmp_clicks": 40418, "cmp_impr": 499999, "user": "{\"username\": \"danielvalenzuela\", \"name\": \"Michael Ryan\", \"gender\": \"M\", \"email\": \"maldonadolindsey@example.org\", \"age\": 54, \"address\": \"USCGC Mcdonald\\nFPO AE 56366\"}"}, {"cmp_name": "GRZ_20231104_20250429_20-35_M_USD", "cmp_bgt": 477047, "cmp_spent": 90474, "cmp_clicks": 51961, "cmp_impr": 500000, "user": "{\"username\": \"danielvalenzuela\", \"name\": \"Michael Ryan\", \"gender\": \"M\", \"email\": \"maldonadolindsey@example.org\", \"age\": 54, \"address\": \"USCGC Mcdonald\\nFPO AE 56366\"}"}, {"cmp_name": "GRZ_20250415_20260423_30-35_F_USD", "cmp_bgt": 887049, "cmp_spent": 495655, "cmp_clicks": 16987, "cmp_impr": 499997, "user": "{\"username\": \"wwalsh\", \"name\": \"Evan Cummings\", \"gender\": \"M\", \"email\": \"jacksoncarrie@example.org\", \"age\": 38, \"address\": \"6241 Green Motorway Suite 796\\nSouth Samanthaville, OR 24472\"}"}, {"cmp_name": "AKX_20240702_20240816_40-45_M_EUR", "cmp_bgt": 571568, "cmp_spent": 215255, "cmp_clicks": 25644, "cmp_impr": 499998, "user": "{\"username\": \"wwalsh\", \"name\": \"Evan Cummings\", \"gender\": \"M\", \"email\": \"jacksoncarrie@example.org\", \"age\": 38, \"address\": \"6241 Green Motorway Suite 796\\nSouth Samanthaville, OR 24472\"}"}, {"cmp_name": "BYU_20241212_20260730_40-45_F_USD", "cmp_bgt": 127016, "cmp_spent": 60979, "cmp_clicks": 44358, "cmp_impr": 499998, "user": "{\"username\": \"wwalsh\", \"name\": \"Evan Cummings\", \"gender\": \"M\", \"email\": \"jacksoncarrie@example.org\", \"age\": 38, \"address\": \"6241 Green Motorway Suite 796\\nSouth Samanthaville, OR 24472\"}"}, {"cmp_name": "BYU_20231106_20240105_20-30_F_USD", "cmp_bgt": 385221, "cmp_spent": 288182, "cmp_clicks": 31992, "cmp_impr": 499998, "user": "{\"username\": \"wwalsh\", \"name\": \"Evan Cummings\", \"gender\": \"M\", \"email\": \"jacksoncarrie@example.org\", \"age\": 38, \"address\": \"6241 Green Motorway Suite 796\\nSouth Samanthaville, OR 24472\"}"}, {"cmp_name": "AKX_20231009_20250513_45-55_A_EUR", "cmp_bgt": 554295, "cmp_spent": 467714, "cmp_clicks": 47754, "cmp_impr": 499998, "user": "{\"username\": \"wwalsh\", \"name\": \"Evan Cummings\", \"gender\": \"M\", \"email\": \"jacksoncarrie@example.org\", \"age\": 38, \"address\": \"6241 Green Motorway Suite 796\\nSouth Samanthaville, OR 24472\"}"}, {"cmp_name": "BYU_20240907_20260509_40-65_A_USD", "cmp_bgt": 664070, "cmp_spent": 203913, "cmp_clicks": 66353, "cmp_impr": 500001, "user": "{\"username\": \"christinajohnson\", \"name\": \"Brian Madden\", \"gender\": \"M\", \"email\": \"andrew99@example.com\", \"age\": 53, \"address\": \"9140 Williams Flats\\nSouth Ariel, ID 41790\"}"}, {"cmp_name": "AKX_20241012_20250122_30-50_A_USD", "cmp_bgt": 620050, "cmp_spent": 512067, "cmp_clicks": 39688, "cmp_impr": 499999, "user": "{\"username\": \"christinajohnson\", \"name\": \"Brian Madden\", \"gender\": \"M\", \"email\": \"andrew99@example.com\", \"age\": 53, \"address\": \"9140 Williams Flats\\nSouth Ariel, ID 41790\"}"}, {"cmp_name": "GRZ_20240905_20260220_35-50_A_USD", "cmp_bgt": 950913, "cmp_spent": 723867, "cmp_clicks": 55848, "cmp_impr": 500001, "user": "{\"username\": \"christinajohnson\", \"name\": \"Brian Madden\", \"gender\": \"M\", \"email\": \"andrew99@example.com\", \"age\": 53, \"address\": \"9140 Williams Flats\\nSouth Ariel, ID 41790\"}"}, {"cmp_name": "GRZ_20231023_20250210_25-30_A_USD", "cmp_bgt": 570029, "cmp_spent": 507015, "cmp_clicks": 50530, "cmp_impr": 500000, "user": "{\"username\": \"christinajohnson\", \"name\": \"Brian Madden\", \"gender\": \"M\", \"email\": \"andrew99@example.com\", \"age\": 53, \"address\": \"9140 Williams Flats\\nSouth Ariel, ID 41790\"}"}, {"cmp_name": "KTR_20250628_20261202_25-40_A_EUR", "cmp_bgt": 662242, "cmp_spent": 333320, "cmp_clicks": 33943, "cmp_impr": 499996, "user": "{\"username\": \"christinajohnson\", \"name\": \"Brian Madden\", \"gender\": \"M\", \"email\": \"andrew99@example.com\", \"age\": 53, \"address\": \"9140 Williams Flats\\nSouth Ariel, ID 41790\"}"}, {"cmp_name": "BYU_20231108_20250425_30-40_A_EUR", "cmp_bgt": 487064, "cmp_spent": 364743, "cmp_clicks": 14222, "cmp_impr": 500001, "user": "{\"username\": \"fjohnson\", \"name\": \"Brianna Nguyen\", \"gender\": \"F\", \"email\": \"hwilson@example.org\", \"age\": 71, \"address\": \"11636 Alex Skyway Suite 595\\nLake Robinshire, MH 12680\"}"}, {"cmp_name": "BYU_20240504_20250203_30-55_A_USD", "cmp_bgt": 69436, "cmp_spent": 938, "cmp_clicks": 10594, "cmp_impr": 499999, "user": "{\"username\": \"fjohnson\", \"name\": \"Brianna Nguyen\", \"gender\": \"F\", \"email\": \"hwilson@example.org\", \"age\": 71, \"address\": \"11636 Alex Skyway Suite 595\\nLake Robinshire, MH 12680\"}"}, {"cmp_name": "KTR_20231222_20241008_30-55_M_USD", "cmp_bgt": 810577, "cmp_spent": 226759, "cmp_clicks": 8172, "cmp_impr": 500003, "user": "{\"username\": \"fjohnson\", \"name\": \"Brianna Nguyen\", \"gender\": \"F\", \"email\": \"hwilson@example.org\", \"age\": 71, \"address\": \"11636 Alex Skyway Suite 595\\nLake Robinshire, MH 12680\"}"}, {"cmp_name": "BYU_20240507_20240805_45-65_A_GBP", "cmp_bgt": 789091, "cmp_spent": 115269, "cmp_clicks": 14788, "cmp_impr": 499999, "user": "{\"username\": \"fjohnson\", \"name\": \"Brianna Nguyen\", \"gender\": \"F\", \"email\": \"hwilson@example.org\", \"age\": 71, \"address\": \"11636 Alex Skyway Suite 595\\nLake Robinshire, MH 12680\"}"}, {"cmp_name": "BYU_20240229_20250306_20-35_M_GBP", "cmp_bgt": 642341, "cmp_spent": 101734, "cmp_clicks": 52358, "cmp_impr": 500001, "user": "{\"username\": \"fjohnson\", \"name\": \"Brianna Nguyen\", \"gender\": \"F\", \"email\": \"hwilson@example.org\", \"age\": 71, \"address\": \"11636 Alex Skyway Suite 595\\nLake Robinshire, MH 12680\"}"}, {"cmp_name": "BYU_20240303_20250121_20-35_F_EUR", "cmp_bgt": 17357, "cmp_spent": 6243, "cmp_clicks": 86208, "cmp_impr": 499997, "user": "{\"username\": \"fjohnson\", \"name\": \"Brianna Nguyen\", \"gender\": \"F\", \"email\": \"hwilson@example.org\", \"age\": 71, \"address\": \"11636 Alex Skyway Suite 595\\nLake Robinshire, MH 12680\"}"}, {"cmp_name": "KTR_20250129_20261125_35-60_F_GBP", "cmp_bgt": 970898, "cmp_spent": 486352, "cmp_clicks": 59298, "cmp_impr": 500001, "user": "{\"username\": \"fjohnson\", \"name\": \"Brianna Nguyen\", \"gender\": \"F\", \"email\": \"hwilson@example.org\", \"age\": 71, \"address\": \"11636 Alex Skyway Suite 595\\nLake Robinshire, MH 12680\"}"}, {"cmp_name": "KTR_20250505_20261220_40-45_F_USD", "cmp_bgt": 529074, "cmp_spent": 436117, "cmp_clicks": 36746, "cmp_impr": 499996, "user": "{\"username\": \"quinncarrie\", \"name\": \"Jessica Phillips\", \"gender\": \"F\", \"email\": \"tracie04@example.org\", \"age\": 62, \"address\": \"5622 Spencer Circle\\nNew Marthafurt, MH 65792\"}"}, {"cmp_name": "KTR_20250601_20250809_40-50_F_EUR", "cmp_bgt": 547793, "cmp_spent": 423181, "cmp_clicks": 55192, "cmp_impr": 500000, "user": "{\"username\": \"quinncarrie\", \"name\": \"Jessica Phillips\", \"gender\": \"F\", \"email\": \"tracie04@example.org\", \"age\": 62, \"address\": \"5622 Spencer Circle\\nNew Marthafurt, MH 65792\"}"}, {"cmp_name": "BYU_20240709_20250916_30-50_A_GBP", "cmp_bgt": 720399, "cmp_spent": 4300, "cmp_clicks": 20728, "cmp_impr": 500001, "user": "{\"username\": \"wclay\", \"name\": \"Kevin Weiss\", \"gender\": \"O\", \"email\": \"matthewparrish@example.net\", \"age\": 56, \"address\": \"1390 Ramos Extension Suite 862\\nKellyland, TN 74455\"}"}, {"cmp_name": "KTR_20241123_20250607_35-50_A_GBP", "cmp_bgt": 630237, "cmp_spent": 173585, "cmp_clicks": 25151, "cmp_impr": 500000, "user": "{\"username\": \"wclay\", \"name\": \"Kevin Weiss\", \"gender\": \"O\", \"email\": \"matthewparrish@example.net\", \"age\": 56, \"address\": \"1390 Ramos Extension Suite 862\\nKellyland, TN 74455\"}"}, {"cmp_name": "BYU_20230824_20240513_30-55_A_EUR", "cmp_bgt": 474718, "cmp_spent": 185775, "cmp_clicks": 35799, "cmp_impr": 500000, "user": "{\"username\": \"wclay\", \"name\": \"Kevin Weiss\", \"gender\": \"O\", \"email\": \"matthewparrish@example.net\", \"age\": 56, \"address\": \"1390 Ramos Extension Suite 862\\nKellyland, TN 74455\"}"}, {"cmp_name": "BYU_20240826_20250307_45-60_F_USD", "cmp_bgt": 410145, "cmp_spent": 237948, "cmp_clicks": 76929, "cmp_impr": 500000, "user": "{\"username\": \"wclay\", \"name\": \"Kevin Weiss\", \"gender\": \"O\", \"email\": \"matthewparrish@example.net\", \"age\": 56, \"address\": \"1390 Ramos Extension Suite 862\\nKellyland, TN 74455\"}"}, {"cmp_name": "GRZ_20250109_20260330_40-50_A_USD", "cmp_bgt": 110286, "cmp_spent": 75823, "cmp_clicks": 50276, "cmp_impr": 500001, "user": "{\"username\": \"wclay\", \"name\": \"Kevin Weiss\", \"gender\": \"O\", \"email\": \"matthewparrish@example.net\", \"age\": 56, \"address\": \"1390 Ramos Extension Suite 862\\nKellyland, TN 74455\"}"}, {"cmp_name": "BYU_20231113_20240516_20-45_A_GBP", "cmp_bgt": 855332, "cmp_spent": 339973, "cmp_clicks": 25791, "cmp_impr": 500001, "user": "{\"username\": \"wclay\", \"name\": \"Kevin Weiss\", \"gender\": \"O\", \"email\": \"matthewparrish@example.net\", \"age\": 56, \"address\": \"1390 Ramos Extension Suite 862\\nKellyland, TN 74455\"}"}, {"cmp_name": "AKX_20240527_20240724_45-55_F_GBP", "cmp_bgt": 698251, "cmp_spent": 476064, "cmp_clicks": 49793, "cmp_impr": 500000, "user": "{\"username\": \"wclay\", \"name\": \"Kevin Weiss\", \"gender\": \"O\", \"email\": \"matthewparrish@example.net\", \"age\": 56, \"address\": \"1390 Ramos Extension Suite 862\\nKellyland, TN 74455\"}"}, {"cmp_name": "KTR_20250128_20250321_45-65_M_EUR", "cmp_bgt": 63330, "cmp_spent": 14952, "cmp_clicks": 71973, "cmp_impr": 500000, "user": "{\"username\": \"wclay\", \"name\": \"Kevin Weiss\", \"gender\": \"O\", \"email\": \"matthewparrish@example.net\", \"age\": 56, \"address\": \"1390 Ramos Extension Suite 862\\nKellyland, TN 74455\"}"}, {"cmp_name": "BYU_20250222_20251115_40-60_M_USD", "cmp_bgt": 361808, "cmp_spent": 52502, "cmp_clicks": 73887, "cmp_impr": 499996, "user": "{\"username\": \"bookererica\", \"name\": \"Claudia Taylor DVM\", \"gender\": \"F\", \"email\": \"imurphy@example.com\", \"age\": 51, \"address\": \"0653 Beck Mission\\nLake Kari, FM 05419\"}"}, {"cmp_name": "AKX_20240915_20260823_40-60_F_EUR", "cmp_bgt": 579966, "cmp_spent": 546465, "cmp_clicks": 40133, "cmp_impr": 500000, "user": "{\"username\": \"bookererica\", \"name\": \"Claudia Taylor DVM\", \"gender\": \"F\", \"email\": \"imurphy@example.com\", \"age\": 51, \"address\": \"0653 Beck Mission\\nLake Kari, FM 05419\"}"}, {"cmp_name": "KTR_20240708_20250316_35-60_F_USD", "cmp_bgt": 771380, "cmp_spent": 63458, "cmp_clicks": 78317, "cmp_impr": 500002, "user": "{\"username\": \"bookererica\", \"name\": \"Claudia Taylor DVM\", \"gender\": \"F\", \"email\": \"imurphy@example.com\", \"age\": 51, \"address\": \"0653 Beck Mission\\nLake Kari, FM 05419\"}"}, {"cmp_name": "AKX_20240818_20260528_40-45_F_GBP", "cmp_bgt": 915181, "cmp_spent": 623165, "cmp_clicks": 44450, "cmp_impr": 499999, "user": "{\"username\": \"bookererica\", \"name\": \"Claudia Taylor DVM\", \"gender\": \"F\", \"email\": \"imurphy@example.com\", \"age\": 51, \"address\": \"0653 Beck Mission\\nLake Kari, FM 05419\"}"}, {"cmp_name": "GRZ_20231210_20250831_30-40_F_GBP", "cmp_bgt": 445200, "cmp_spent": 87295, "cmp_clicks": 35432, "cmp_impr": 500000, "user": "{\"username\": \"bookererica\", \"name\": \"Claudia Taylor DVM\", \"gender\": \"F\", \"email\": \"imurphy@example.com\", \"age\": 51, \"address\": \"0653 Beck Mission\\nLake Kari, FM 05419\"}"}, {"cmp_name": "AKX_20240802_20241024_40-45_A_USD", "cmp_bgt": 649009, "cmp_spent": 360179, "cmp_clicks": 17701, "cmp_impr": 499997, "user": "{\"username\": \"bookererica\", \"name\": \"Claudia Taylor DVM\", \"gender\": \"F\", \"email\": \"imurphy@example.com\", \"age\": 51, \"address\": \"0653 Beck Mission\\nLake Kari, FM 05419\"}"}, {"cmp_name": "GRZ_20240303_20250520_25-35_F_GBP", "cmp_bgt": 470352, "cmp_spent": 455478, "cmp_clicks": 21257, "cmp_impr": 500001, "user": "{\"username\": \"billywilliams\", \"name\": \"Philip Hudson\", \"gender\": \"O\", \"email\": \"jordan29@example.net\", \"age\": 40, \"address\": \"614 Jennifer Landing\\nSouth Brookemouth, SC 58313\"}"}, {"cmp_name": "GRZ_20250514_20250826_35-60_F_GBP", "cmp_bgt": 782918, "cmp_spent": 472654, "cmp_clicks": 72872, "cmp_impr": 500001, "user": "{\"username\": \"billywilliams\", \"name\": \"Philip Hudson\", \"gender\": \"O\", \"email\": \"jordan29@example.net\", \"age\": 40, \"address\": \"614 Jennifer Landing\\nSouth Brookemouth, SC 58313\"}"}, {"cmp_name": "GRZ_20231111_20231208_35-60_F_USD", "cmp_bgt": 494969, "cmp_spent": 53099, "cmp_clicks": 30827, "cmp_impr": 499999, "user": "{\"username\": \"billywilliams\", \"name\": \"Philip Hudson\", \"gender\": \"O\", \"email\": \"jordan29@example.net\", \"age\": 40, \"address\": \"614 Jennifer Landing\\nSouth Brookemouth, SC 58313\"}"}, {"cmp_name": "KTR_20230920_20240828_40-65_F_EUR", "cmp_bgt": 165314, "cmp_spent": 85290, "cmp_clicks": 13060, "cmp_impr": 500001, "user": "{\"username\": \"billywilliams\", \"name\": \"Philip Hudson\", \"gender\": \"O\", \"email\": \"jordan29@example.net\", \"age\": 40, \"address\": \"614 Jennifer Landing\\nSouth Brookemouth, SC 58313\"}"}, {"cmp_name": "KTR_20241209_20250310_20-30_A_GBP", "cmp_bgt": 774508, "cmp_spent": 368648, "cmp_clicks": 47951, "cmp_impr": 500002, "user": "{\"username\": \"billywilliams\", \"name\": \"Philip Hudson\", \"gender\": \"O\", \"email\": \"jordan29@example.net\", \"age\": 40, \"address\": \"614 Jennifer Landing\\nSouth Brookemouth, SC 58313\"}"}, {"cmp_name": "BYU_20230917_20241129_20-40_M_GBP", "cmp_bgt": 54256, "cmp_spent": 29511, "cmp_clicks": 30423, "cmp_impr": 500002, "user": "{\"username\": \"billywilliams\", \"name\": \"Philip Hudson\", \"gender\": \"O\", \"email\": \"jordan29@example.net\", \"age\": 40, \"address\": \"614 Jennifer Landing\\nSouth Brookemouth, SC 58313\"}"}, {"cmp_name": "AKX_20241125_20250226_40-65_M_GBP", "cmp_bgt": 764316, "cmp_spent": 493950, "cmp_clicks": 72526, "cmp_impr": 499998, "user": "{\"username\": \"gregory92\", \"name\": \"Joseph Ramsey\", \"gender\": \"M\", \"email\": \"maria90@example.com\", \"age\": 64, \"address\": \"76621 Thompson Tunnel Apt. 142\\nNicholasbury, CA 68799\"}"}, {"cmp_name": "KTR_20240701_20241113_20-40_M_EUR", "cmp_bgt": 35997, "cmp_spent": 22982, "cmp_clicks": 78902, "cmp_impr": 499999, "user": "{\"username\": \"gregory92\", \"name\": \"Joseph Ramsey\", \"gender\": \"M\", \"email\": \"maria90@example.com\", \"age\": 64, \"address\": \"76621 Thompson Tunnel Apt. 142\\nNicholasbury, CA 68799\"}"}, {"cmp_name": "KTR_20250127_20261101_30-35_A_GBP", "cmp_bgt": 565004, "cmp_spent": 163502, "cmp_clicks": 15755, "cmp_impr": 499998, "user": "{\"username\": \"gregory92\", \"name\": \"Joseph Ramsey\", \"gender\": \"M\", \"email\": \"maria90@example.com\", \"age\": 64, \"address\": \"76621 Thompson Tunnel Apt. 142\\nNicholasbury, CA 68799\"}"}, {"cmp_name": "KTR_20250613_20250824_35-50_F_USD", "cmp_bgt": 7330, "cmp_spent": 4486, "cmp_clicks": 50108, "cmp_impr": 499999, "user": "{\"username\": \"gregory92\", \"name\": \"Joseph Ramsey\", \"gender\": \"M\", \"email\": \"maria90@example.com\", \"age\": 64, \"address\": \"76621 Thompson Tunnel Apt. 142\\nNicholasbury, CA 68799\"}"}, {"cmp_name": "KTR_20240109_20250725_25-45_M_GBP", "cmp_bgt": 890092, "cmp_spent": 753937, "cmp_clicks": 42605, "cmp_impr": 500003, "user": "{\"username\": \"gregory92\", \"name\": \"Joseph Ramsey\", \"gender\": \"M\", \"email\": \"maria90@example.com\", \"age\": 64, \"address\": \"76621 Thompson Tunnel Apt. 142\\nNicholasbury, CA 68799\"}"}, {"cmp_name": "KTR_20250324_20260725_45-50_A_GBP", "cmp_bgt": 366298, "cmp_spent": 297444, "cmp_clicks": 13367, "cmp_impr": 500002, "user": "{\"username\": \"gregory92\", \"name\": \"Joseph Ramsey\", \"gender\": \"M\", \"email\": \"maria90@example.com\", \"age\": 64, \"address\": \"76621 Thompson Tunnel Apt. 142\\nNicholasbury, CA 68799\"}"}, {"cmp_name": "BYU_20230826_20240530_30-40_A_GBP", "cmp_bgt": 342038, "cmp_spent": 331387, "cmp_clicks": 44563, "cmp_impr": 499999, "user": "{\"username\": \"christopherramirez\", \"name\": \"Scott Ellis\", \"gender\": \"M\", \"email\": \"donald69@example.net\", \"age\": 81, \"address\": \"068 Cordova Ridge Suite 609\\nLake Benjamin, GU 32821\"}"}, {"cmp_name": "AKX_20240426_20241001_25-35_A_EUR", "cmp_bgt": 96945, "cmp_spent": 66390, "cmp_clicks": 30164, "cmp_impr": 499999, "user": "{\"username\": \"christopherramirez\", \"name\": \"Scott Ellis\", \"gender\": \"M\", \"email\": \"donald69@example.net\", \"age\": 81, \"address\": \"068 Cordova Ridge Suite 609\\nLake Benjamin, GU 32821\"}"}, {"cmp_name": "BYU_20250209_20260726_40-60_M_EUR", "cmp_bgt": 863488, "cmp_spent": 721934, "cmp_clicks": 32224, "cmp_impr": 500002, "user": "{\"username\": \"christopherramirez\", \"name\": \"Scott Ellis\", \"gender\": \"M\", \"email\": \"donald69@example.net\", \"age\": 81, \"address\": \"068 Cordova Ridge Suite 609\\nLake Benjamin, GU 32821\"}"}, {"cmp_name": "AKX_20250127_20251113_25-30_A_USD", "cmp_bgt": 407124, "cmp_spent": 75419, "cmp_clicks": 19905, "cmp_impr": 500000, "user": "{\"username\": \"christopherramirez\", \"name\": \"Scott Ellis\", \"gender\": \"M\", \"email\": \"donald69@example.net\", \"age\": 81, \"address\": \"068 Cordova Ridge Suite 609\\nLake Benjamin, GU 32821\"}"}, {"cmp_name": "BYU_20240327_20241218_30-50_F_EUR", "cmp_bgt": 785859, "cmp_spent": 631233, "cmp_clicks": 11526, "cmp_impr": 499999, "user": "{\"username\": \"christopherramirez\", \"name\": \"Scott Ellis\", \"gender\": \"M\", \"email\": \"donald69@example.net\", \"age\": 81, \"address\": \"068 Cordova Ridge Suite 609\\nLake Benjamin, GU 32821\"}"}, {"cmp_name": "BYU_20240109_20240214_40-65_M_USD", "cmp_bgt": 861429, "cmp_spent": 697938, "cmp_clicks": 30458, "cmp_impr": 500002, "user": "{\"username\": \"dbanks\", \"name\": \"Kyle Mcknight\", \"gender\": \"M\", \"email\": \"dthomas@example.com\", \"age\": 57, \"address\": \"USCGC Gordon\\nFPO AP 20261\"}"}, {"cmp_name": "AKX_20241225_20260303_20-25_A_USD", "cmp_bgt": 821459, "cmp_spent": 110340, "cmp_clicks": 63575, "cmp_impr": 499999, "user": "{\"username\": \"dbanks\", \"name\": \"Kyle Mcknight\", \"gender\": \"M\", \"email\": \"dthomas@example.com\", \"age\": 57, \"address\": \"USCGC Gordon\\nFPO AP 20261\"}"}, {"cmp_name": "BYU_20241028_20260913_25-40_F_GBP", "cmp_bgt": 602946, "cmp_spent": 182523, "cmp_clicks": 18367, "cmp_impr": 499998, "user": "{\"username\": \"perezreginald\", \"name\": \"Chad Boyd\", \"gender\": \"M\", \"email\": \"scottduke@example.net\", \"age\": 18, \"address\": \"9179 Stone Glen Suite 342\\nJamesmouth, MA 54915\"}"}, {"cmp_name": "KTR_20240624_20240706_25-50_M_EUR", "cmp_bgt": 893296, "cmp_spent": 30734, "cmp_clicks": 8997, "cmp_impr": 500001, "user": "{\"username\": \"perezreginald\", \"name\": \"Chad Boyd\", \"gender\": \"M\", \"email\": \"scottduke@example.net\", \"age\": 18, \"address\": \"9179 Stone Glen Suite 342\\nJamesmouth, MA 54915\"}"}, {"cmp_name": "BYU_20250207_20260506_25-50_A_GBP", "cmp_bgt": 303678, "cmp_spent": 120482, "cmp_clicks": 45382, "cmp_impr": 499999, "user": "{\"username\": \"perezreginald\", \"name\": \"Chad Boyd\", \"gender\": \"M\", \"email\": \"scottduke@example.net\", \"age\": 18, \"address\": \"9179 Stone Glen Suite 342\\nJamesmouth, MA 54915\"}"}, {"cmp_name": "GRZ_20240923_20260106_25-40_M_EUR", "cmp_bgt": 876034, "cmp_spent": 17202, "cmp_clicks": 38662, "cmp_impr": 499999, "user": "{\"username\": \"perezreginald\", \"name\": \"Chad Boyd\", \"gender\": \"M\", \"email\": \"scottduke@example.net\", \"age\": 18, \"address\": \"9179 Stone Glen Suite 342\\nJamesmouth, MA 54915\"}"}, {"cmp_name": "BYU_20250308_20260619_20-30_A_EUR", "cmp_bgt": 602299, "cmp_spent": 495776, "cmp_clicks": 13681, "cmp_impr": 499998, "user": "{\"username\": \"perezreginald\", \"name\": \"Chad Boyd\", \"gender\": \"M\", \"email\": \"scottduke@example.net\", \"age\": 18, \"address\": \"9179 Stone Glen Suite 342\\nJamesmouth, MA 54915\"}"}, {"cmp_name": "AKX_20250502_20260625_40-55_M_EUR", "cmp_bgt": 15672, "cmp_spent": 10872, "cmp_clicks": 29695, "cmp_impr": 499997, "user": "{\"username\": \"perezreginald\", \"name\": \"Chad Boyd\", \"gender\": \"M\", \"email\": \"scottduke@example.net\", \"age\": 18, \"address\": \"9179 Stone Glen Suite 342\\nJamesmouth, MA 54915\"}"}, {"cmp_name": "AKX_20231205_20250618_30-40_A_USD", "cmp_bgt": 570851, "cmp_spent": 301767, "cmp_clicks": 74088, "cmp_impr": 499996, "user": "{\"username\": \"perezreginald\", \"name\": \"Chad Boyd\", \"gender\": \"M\", \"email\": \"scottduke@example.net\", \"age\": 18, \"address\": \"9179 Stone Glen Suite 342\\nJamesmouth, MA 54915\"}"}, {"cmp_name": "BYU_20240528_20250402_30-50_M_EUR", "cmp_bgt": 462174, "cmp_spent": 129447, "cmp_clicks": 18415, "cmp_impr": 500003, "user": "{\"username\": \"marygreen\", \"name\": \"Aaron Jones\", \"gender\": \"M\", \"email\": \"russell13@example.net\", \"age\": 26, \"address\": \"659 Caitlyn Ports Apt. 314\\nEast Tracy, IL 28988\"}"}, {"cmp_name": "BYU_20240212_20250628_25-30_M_GBP", "cmp_bgt": 302740, "cmp_spent": 20233, "cmp_clicks": 26835, "cmp_impr": 499999, "user": "{\"username\": \"marygreen\", \"name\": \"Aaron Jones\", \"gender\": \"M\", \"email\": \"russell13@example.net\", \"age\": 26, \"address\": \"659 Caitlyn Ports Apt. 314\\nEast Tracy, IL 28988\"}"}, {"cmp_name": "GRZ_20230916_20250204_40-55_A_EUR", "cmp_bgt": 150160, "cmp_spent": 144833, "cmp_clicks": 40685, "cmp_impr": 500001, "user": "{\"username\": \"marygreen\", \"name\": \"Aaron Jones\", \"gender\": \"M\", \"email\": \"russell13@example.net\", \"age\": 26, \"address\": \"659 Caitlyn Ports Apt. 314\\nEast Tracy, IL 28988\"}"}, {"cmp_name": "BYU_20231225_20240710_40-45_M_USD", "cmp_bgt": 584747, "cmp_spent": 418150, "cmp_clicks": 31449, "cmp_impr": 499999, "user": "{\"username\": \"marygreen\", \"name\": \"Aaron Jones\", \"gender\": \"M\", \"email\": \"russell13@example.net\", \"age\": 26, \"address\": \"659 Caitlyn Ports Apt. 314\\nEast Tracy, IL 28988\"}"}, {"cmp_name": "GRZ_20241029_20250917_30-45_M_EUR", "cmp_bgt": 254526, "cmp_spent": 130266, "cmp_clicks": 44898, "cmp_impr": 499997, "user": "{\"username\": \"marygreen\", \"name\": \"Aaron Jones\", \"gender\": \"M\", \"email\": \"russell13@example.net\", \"age\": 26, \"address\": \"659 Caitlyn Ports Apt. 314\\nEast Tracy, IL 28988\"}"}, {"cmp_name": "KTR_20240321_20240324_30-40_A_GBP", "cmp_bgt": 97192, "cmp_spent": 76453, "cmp_clicks": 16513, "cmp_impr": 499999, "user": "{\"username\": \"marygreen\", \"name\": \"Aaron Jones\", \"gender\": \"M\", \"email\": \"russell13@example.net\", \"age\": 26, \"address\": \"659 Caitlyn Ports Apt. 314\\nEast Tracy, IL 28988\"}"}, {"cmp_name": "KTR_20250603_20260210_40-45_M_GBP", "cmp_bgt": 35532, "cmp_spent": 1091, "cmp_clicks": 30346, "cmp_impr": 499999, "user": "{\"username\": \"marygreen\", \"name\": \"Aaron Jones\", \"gender\": \"M\", \"email\": \"russell13@example.net\", \"age\": 26, \"address\": \"659 Caitlyn Ports Apt. 314\\nEast Tracy, IL 28988\"}"}, {"cmp_name": "KTR_20250504_20270408_35-45_M_GBP", "cmp_bgt": 620512, "cmp_spent": 359711, "cmp_clicks": 69656, "cmp_impr": 499997, "user": "{\"username\": \"marygreen\", \"name\": \"Aaron Jones\", \"gender\": \"M\", \"email\": \"russell13@example.net\", \"age\": 26, \"address\": \"659 Caitlyn Ports Apt. 314\\nEast Tracy, IL 28988\"}"}, {"cmp_name": "BYU_20230807_20241121_20-45_A_GBP", "cmp_bgt": 35832, "cmp_spent": 32911, "cmp_clicks": 26292, "cmp_impr": 500000, "user": "{\"username\": \"jenkinsamy\", \"name\": \"James Harris\", \"gender\": \"M\", \"email\": \"kennethlewis@example.org\", \"age\": 52, \"address\": \"053 Carolyn Village Suite 505\\nLake Louisport, MT 86588\"}"}, {"cmp_name": "BYU_20240418_20240604_30-35_M_USD", "cmp_bgt": 936141, "cmp_spent": 853003, "cmp_clicks": 16054, "cmp_impr": 499996, "user": "{\"username\": \"jenkinsamy\", \"name\": \"James Harris\", \"gender\": \"M\", \"email\": \"kennethlewis@example.org\", \"age\": 52, \"address\": \"053 Carolyn Village Suite 505\\nLake Louisport, MT 86588\"}"}, {"cmp_name": "BYU_20250126_20260315_45-50_M_GBP", "cmp_bgt": 786191, "cmp_spent": 573, "cmp_clicks": 56455, "cmp_impr": 499995, "user": "{\"username\": \"jenkinsamy\", \"name\": \"James Harris\", \"gender\": \"M\", \"email\": \"kennethlewis@example.org\", \"age\": 52, \"address\": \"053 Carolyn Village Suite 505\\nLake Louisport, MT 86588\"}"}, {"cmp_name": "GRZ_20240529_20240802_40-50_A_GBP", "cmp_bgt": 861386, "cmp_spent": 569954, "cmp_clicks": 34712, "cmp_impr": 500003, "user": "{\"username\": \"jenkinsamy\", \"name\": \"James Harris\", \"gender\": \"M\", \"email\": \"kennethlewis@example.org\", \"age\": 52, \"address\": \"053 Carolyn Village Suite 505\\nLake Louisport, MT 86588\"}"}, {"cmp_name": "GRZ_20250519_20250615_45-55_M_EUR", "cmp_bgt": 464115, "cmp_spent": 455704, "cmp_clicks": 28193, "cmp_impr": 499999, "user": "{\"username\": \"jenkinsamy\", \"name\": \"James Harris\", \"gender\": \"M\", \"email\": \"kennethlewis@example.org\", \"age\": 52, \"address\": \"053 Carolyn Village Suite 505\\nLake Louisport, MT 86588\"}"}, {"cmp_name": "AKX_20240225_20250426_25-35_F_EUR", "cmp_bgt": 753584, "cmp_spent": 403792, "cmp_clicks": 38656, "cmp_impr": 500001, "user": "{\"username\": \"jenkinsamy\", \"name\": \"James Harris\", \"gender\": \"M\", \"email\": \"kennethlewis@example.org\", \"age\": 52, \"address\": \"053 Carolyn Village Suite 505\\nLake Louisport, MT 86588\"}"}, {"cmp_name": "AKX_20240923_20260326_40-60_M_EUR", "cmp_bgt": 82634, "cmp_spent": 32408, "cmp_clicks": 20518, "cmp_impr": 500002, "user": "{\"username\": \"jenkinsamy\", \"name\": \"James Harris\", \"gender\": \"M\", \"email\": \"kennethlewis@example.org\", \"age\": 52, \"address\": \"053 Carolyn Village Suite 505\\nLake Louisport, MT 86588\"}"}, {"cmp_name": "AKX_20250619_20250925_40-45_F_GBP", "cmp_bgt": 613821, "cmp_spent": 254444, "cmp_clicks": 34223, "cmp_impr": 500001, "user": "{\"username\": \"jenkinsamy\", \"name\": \"James Harris\", \"gender\": \"M\", \"email\": \"kennethlewis@example.org\", \"age\": 52, \"address\": \"053 Carolyn Village Suite 505\\nLake Louisport, MT 86588\"}"}, {"cmp_name": "GRZ_20240409_20240610_45-55_M_GBP", "cmp_bgt": 405184, "cmp_spent": 95798, "cmp_clicks": 59271, "cmp_impr": 499998, "user": "{\"username\": \"stephanie57\", \"name\": \"Kenneth Wilson\", \"gender\": \"M\", \"email\": \"garnertony@example.org\", \"age\": 78, \"address\": \"9859 Perry Cove\\nHubbardfurt, NH 52703\"}"}, {"cmp_name": "KTR_20231110_20250316_40-65_A_USD", "cmp_bgt": 107788, "cmp_spent": 24385, "cmp_clicks": 29542, "cmp_impr": 499999, "user": "{\"username\": \"stephanie57\", \"name\": \"Kenneth Wilson\", \"gender\": \"M\", \"email\": \"garnertony@example.org\", \"age\": 78, \"address\": \"9859 Perry Cove\\nHubbardfurt, NH 52703\"}"}, {"cmp_name": "BYU_20250515_20270216_25-35_F_USD", "cmp_bgt": 266653, "cmp_spent": 171063, "cmp_clicks": 7832, "cmp_impr": 500002, "user": "{\"username\": \"stephanie57\", \"name\": \"Kenneth Wilson\", \"gender\": \"M\", \"email\": \"garnertony@example.org\", \"age\": 78, \"address\": \"9859 Perry Cove\\nHubbardfurt, NH 52703\"}"}, {"cmp_name": "KTR_20250521_20250914_40-55_M_EUR", "cmp_bgt": 809765, "cmp_spent": 708169, "cmp_clicks": 22037, "cmp_impr": 500005, "user": "{\"username\": \"stephanie57\", \"name\": \"Kenneth Wilson\", \"gender\": \"M\", \"email\": \"garnertony@example.org\", \"age\": 78, \"address\": \"9859 Perry Cove\\nHubbardfurt, NH 52703\"}"}, {"cmp_name": "AKX_20240902_20241030_30-55_A_USD", "cmp_bgt": 342593, "cmp_spent": 155409, "cmp_clicks": 29608, "cmp_impr": 499998, "user": "{\"username\": \"stephanie57\", \"name\": \"Kenneth Wilson\", \"gender\": \"M\", \"email\": \"garnertony@example.org\", \"age\": 78, \"address\": \"9859 Perry Cove\\nHubbardfurt, NH 52703\"}"}, {"cmp_name": "BYU_20250627_20260128_40-50_A_USD", "cmp_bgt": 574174, "cmp_spent": 387661, "cmp_clicks": 51825, "cmp_impr": 499998, "user": "{\"username\": \"stephanie57\", \"name\": \"Kenneth Wilson\", \"gender\": \"M\", \"email\": \"garnertony@example.org\", \"age\": 78, \"address\": \"9859 Perry Cove\\nHubbardfurt, NH 52703\"}"}, {"cmp_name": "AKX_20240804_20251110_40-60_A_GBP", "cmp_bgt": 147840, "cmp_spent": 43537, "cmp_clicks": 24700, "cmp_impr": 500000, "user": "{\"username\": \"stephanie57\", \"name\": \"Kenneth Wilson\", \"gender\": \"M\", \"email\": \"garnertony@example.org\", \"age\": 78, \"address\": \"9859 Perry Cove\\nHubbardfurt, NH 52703\"}"}, {"cmp_name": "GRZ_20230812_20250209_45-60_F_USD", "cmp_bgt": 851105, "cmp_spent": 102872, "cmp_clicks": 29456, "cmp_impr": 499999, "user": "{\"username\": \"amyroth\", \"name\": \"Brian Henson\", \"gender\": \"M\", \"email\": \"ikim@example.net\", \"age\": 80, \"address\": \"22860 Brian Mount\\nLake Christinemouth, FM 07232\"}"}, {"cmp_name": "GRZ_20241028_20260701_25-50_M_GBP", "cmp_bgt": 967757, "cmp_spent": 886291, "cmp_clicks": 25103, "cmp_impr": 499995, "user": "{\"username\": \"amyroth\", \"name\": \"Brian Henson\", \"gender\": \"M\", \"email\": \"ikim@example.net\", \"age\": 80, \"address\": \"22860 Brian Mount\\nLake Christinemouth, FM 07232\"}"}, {"cmp_name": "KTR_20241231_20251022_45-50_M_EUR", "cmp_bgt": 606945, "cmp_spent": 440775, "cmp_clicks": 54649, "cmp_impr": 499998, "user": "{\"username\": \"amyroth\", \"name\": \"Brian Henson\", \"gender\": \"M\", \"email\": \"ikim@example.net\", \"age\": 80, \"address\": \"22860 Brian Mount\\nLake Christinemouth, FM 07232\"}"}, {"cmp_name": "BYU_20240225_20240621_25-30_A_EUR", "cmp_bgt": 761272, "cmp_spent": 756308, "cmp_clicks": 40202, "cmp_impr": 499996, "user": "{\"username\": \"amyroth\", \"name\": \"Brian Henson\", \"gender\": \"M\", \"email\": \"ikim@example.net\", \"age\": 80, \"address\": \"22860 Brian Mount\\nLake Christinemouth, FM 07232\"}"}, {"cmp_name": "GRZ_20250619_20260913_30-45_A_EUR", "cmp_bgt": 453460, "cmp_spent": 106992, "cmp_clicks": 55701, "cmp_impr": 500000, "user": "{\"username\": \"amyroth\", \"name\": \"Brian Henson\", \"gender\": \"M\", \"email\": \"ikim@example.net\", \"age\": 80, \"address\": \"22860 Brian Mount\\nLake Christinemouth, FM 07232\"}"}, {"cmp_name": "AKX_20240909_20260509_30-40_F_GBP", "cmp_bgt": 818607, "cmp_spent": 276292, "cmp_clicks": 37007, "cmp_impr": 500002, "user": "{\"username\": \"amyroth\", \"name\": \"Brian Henson\", \"gender\": \"M\", \"email\": \"ikim@example.net\", \"age\": 80, \"address\": \"22860 Brian Mount\\nLake Christinemouth, FM 07232\"}"}, {"cmp_name": "BYU_20241209_20260531_25-50_M_GBP", "cmp_bgt": 264605, "cmp_spent": 161376, "cmp_clicks": 40731, "cmp_impr": 499996, "user": "{\"username\": \"amyroth\", \"name\": \"Brian Henson\", \"gender\": \"M\", \"email\": \"ikim@example.net\", \"age\": 80, \"address\": \"22860 Brian Mount\\nLake Christinemouth, FM 07232\"}"}, {"cmp_name": "BYU_20240912_20250116_20-30_M_GBP", "cmp_bgt": 88470, "cmp_spent": 64094, "cmp_clicks": 86834, "cmp_impr": 499997, "user": "{\"username\": \"james23\", \"name\": \"Kelsey Weaver\", \"gender\": \"O\", \"email\": \"diazbrandon@example.net\", \"age\": 48, \"address\": \"20178 Ann Crossing\\nLeslieborough, AL 67603\"}"}, {"cmp_name": "KTR_20240315_20251020_30-55_F_GBP", "cmp_bgt": 512945, "cmp_spent": 423859, "cmp_clicks": 12673, "cmp_impr": 499998, "user": "{\"username\": \"james23\", \"name\": \"Kelsey Weaver\", \"gender\": \"O\", \"email\": \"diazbrandon@example.net\", \"age\": 48, \"address\": \"20178 Ann Crossing\\nLeslieborough, AL 67603\"}"}, {"cmp_name": "AKX_20240422_20250806_45-55_F_GBP", "cmp_bgt": 488626, "cmp_spent": 426666, "cmp_clicks": 57176, "cmp_impr": 499998, "user": "{\"username\": \"james23\", \"name\": \"Kelsey Weaver\", \"gender\": \"O\", \"email\": \"diazbrandon@example.net\", \"age\": 48, \"address\": \"20178 Ann Crossing\\nLeslieborough, AL 67603\"}"}, {"cmp_name": "AKX_20240905_20250302_25-40_M_EUR", "cmp_bgt": 799196, "cmp_spent": 233377, "cmp_clicks": 25889, "cmp_impr": 499996, "user": "{\"username\": \"james23\", \"name\": \"Kelsey Weaver\", \"gender\": \"O\", \"email\": \"diazbrandon@example.net\", \"age\": 48, \"address\": \"20178 Ann Crossing\\nLeslieborough, AL 67603\"}"}, {"cmp_name": "AKX_20250513_20260323_25-45_F_USD", "cmp_bgt": 438046, "cmp_spent": 9366, "cmp_clicks": 38455, "cmp_impr": 499999, "user": "{\"username\": \"james23\", \"name\": \"Kelsey Weaver\", \"gender\": \"O\", \"email\": \"diazbrandon@example.net\", \"age\": 48, \"address\": \"20178 Ann Crossing\\nLeslieborough, AL 67603\"}"}, {"cmp_name": "AKX_20250530_20261210_40-65_M_USD", "cmp_bgt": 392650, "cmp_spent": 333263, "cmp_clicks": 15835, "cmp_impr": 499998, "user": "{\"username\": \"james23\", \"name\": \"Kelsey Weaver\", \"gender\": \"O\", \"email\": \"diazbrandon@example.net\", \"age\": 48, \"address\": \"20178 Ann Crossing\\nLeslieborough, AL 67603\"}"}, {"cmp_name": "GRZ_20240704_20260206_40-45_M_USD", "cmp_bgt": 525682, "cmp_spent": 197455, "cmp_clicks": 71678, "cmp_impr": 500000, "user": "{\"username\": \"james23\", \"name\": \"Kelsey Weaver\", \"gender\": \"O\", \"email\": \"diazbrandon@example.net\", \"age\": 48, \"address\": \"20178 Ann Crossing\\nLeslieborough, AL 67603\"}"}, {"cmp_name": "AKX_20250617_20270608_30-35_A_GBP", "cmp_bgt": 41458, "cmp_spent": 6848, "cmp_clicks": 20980, "cmp_impr": 499996, "user": "{\"username\": \"james23\", \"name\": \"Kelsey Weaver\", \"gender\": \"O\", \"email\": \"diazbrandon@example.net\", \"age\": 48, \"address\": \"20178 Ann Crossing\\nLeslieborough, AL 67603\"}"}, {"cmp_name": "BYU_20241213_20250626_25-30_F_USD", "cmp_bgt": 679875, "cmp_spent": 179357, "cmp_clicks": 68826, "cmp_impr": 499999, "user": "{\"username\": \"melissa50\", \"name\": \"Jose Stewart\", \"gender\": \"M\", \"email\": \"michelle44@example.com\", \"age\": 40, \"address\": \"3940 Jones Cape Apt. 294\\nMcgeeview, PR 98519\"}"}, {"cmp_name": "AKX_20230927_20240401_40-50_M_EUR", "cmp_bgt": 898556, "cmp_spent": 298905, "cmp_clicks": 26986, "cmp_impr": 500002, "user": "{\"username\": \"melissa50\", \"name\": \"Jose Stewart\", \"gender\": \"M\", \"email\": \"michelle44@example.com\", \"age\": 40, \"address\": \"3940 Jones Cape Apt. 294\\nMcgeeview, PR 98519\"}"}, {"cmp_name": "AKX_20240819_20260702_45-55_M_USD", "cmp_bgt": 621943, "cmp_spent": 520547, "cmp_clicks": 39804, "cmp_impr": 500001, "user": "{\"username\": \"melissa50\", \"name\": \"Jose Stewart\", \"gender\": \"M\", \"email\": \"michelle44@example.com\", \"age\": 40, \"address\": \"3940 Jones Cape Apt. 294\\nMcgeeview, PR 98519\"}"}, {"cmp_name": "GRZ_20240503_20250125_20-35_M_USD", "cmp_bgt": 616240, "cmp_spent": 321521, "cmp_clicks": 69499, "cmp_impr": 499999, "user": "{\"username\": \"melissa50\", \"name\": \"Jose Stewart\", \"gender\": \"M\", \"email\": \"michelle44@example.com\", \"age\": 40, \"address\": \"3940 Jones Cape Apt. 294\\nMcgeeview, PR 98519\"}"}, {"cmp_name": "GRZ_20240502_20260227_25-35_F_USD", "cmp_bgt": 836698, "cmp_spent": 355689, "cmp_clicks": 65769, "cmp_impr": 500000, "user": "{\"username\": \"pam15\", \"name\": \"Kathy Shepherd\", \"gender\": \"F\", \"email\": \"wjones@example.com\", \"age\": 64, \"address\": \"021 Matthew Streets Suite 846\\nJasonton, MA 62443\"}"}, {"cmp_name": "GRZ_20250215_20261210_30-50_A_EUR", "cmp_bgt": 532707, "cmp_spent": 505097, "cmp_clicks": 46956, "cmp_impr": 499999, "user": "{\"username\": \"pam15\", \"name\": \"Kathy Shepherd\", \"gender\": \"F\", \"email\": \"wjones@example.com\", \"age\": 64, \"address\": \"021 Matthew Streets Suite 846\\nJasonton, MA 62443\"}"}, {"cmp_name": "BYU_20240108_20250125_20-35_A_USD", "cmp_bgt": 730463, "cmp_spent": 246482, "cmp_clicks": 41229, "cmp_impr": 499997, "user": "{\"username\": \"pam15\", \"name\": \"Kathy Shepherd\", \"gender\": \"F\", \"email\": \"wjones@example.com\", \"age\": 64, \"address\": \"021 Matthew Streets Suite 846\\nJasonton, MA 62443\"}"}, {"cmp_name": "KTR_20250704_20270525_25-50_F_GBP", "cmp_bgt": 158874, "cmp_spent": 18949, "cmp_clicks": 46505, "cmp_impr": 500000, "user": "{\"username\": \"thomasmiller\", \"name\": \"Christopher Barnes\", \"gender\": \"M\", \"email\": \"jonathanflores@example.net\", \"age\": 58, \"address\": \"37049 Day Island Apt. 039\\nLake Jane, SC 64752\"}"}, {"cmp_name": "BYU_20241109_20260215_30-50_F_GBP", "cmp_bgt": 942426, "cmp_spent": 644758, "cmp_clicks": 18466, "cmp_impr": 500001, "user": "{\"username\": \"thomasmiller\", \"name\": \"Christopher Barnes\", \"gender\": \"M\", \"email\": \"jonathanflores@example.net\", \"age\": 58, \"address\": \"37049 Day Island Apt. 039\\nLake Jane, SC 64752\"}"}, {"cmp_name": "GRZ_20250301_20260731_40-55_A_USD", "cmp_bgt": 399173, "cmp_spent": 81325, "cmp_clicks": 69617, "cmp_impr": 499999, "user": "{\"username\": \"thomasmiller\", \"name\": \"Christopher Barnes\", \"gender\": \"M\", \"email\": \"jonathanflores@example.net\", \"age\": 58, \"address\": \"37049 Day Island Apt. 039\\nLake Jane, SC 64752\"}"}, {"cmp_name": "GRZ_20250317_20251217_20-30_F_GBP", "cmp_bgt": 385229, "cmp_spent": 111628, "cmp_clicks": 21979, "cmp_impr": 499999, "user": "{\"username\": \"stephennorton\", \"name\": \"Michael Meyers\", \"gender\": \"O\", \"email\": \"jason74@example.net\", \"age\": 18, \"address\": \"USNV Mason\\nFPO AA 03117\"}"}, {"cmp_name": "GRZ_20240112_20240831_25-50_M_USD", "cmp_bgt": 403213, "cmp_spent": 270244, "cmp_clicks": 35793, "cmp_impr": 500002, "user": "{\"username\": \"stephennorton\", \"name\": \"Michael Meyers\", \"gender\": \"O\", \"email\": \"jason74@example.net\", \"age\": 18, \"address\": \"USNV Mason\\nFPO AA 03117\"}"}, {"cmp_name": "BYU_20230906_20230923_35-60_A_EUR", "cmp_bgt": 409388, "cmp_spent": 110649, "cmp_clicks": 76295, "cmp_impr": 499999, "user": "{\"username\": \"stephennorton\", \"name\": \"Michael Meyers\", \"gender\": \"O\", \"email\": \"jason74@example.net\", \"age\": 18, \"address\": \"USNV Mason\\nFPO AA 03117\"}"}, {"cmp_name": "KTR_20240422_20240924_40-55_A_USD", "cmp_bgt": 191127, "cmp_spent": 172113, "cmp_clicks": 37620, "cmp_impr": 499999, "user": "{\"username\": \"stephennorton\", \"name\": \"Michael Meyers\", \"gender\": \"O\", \"email\": \"jason74@example.net\", \"age\": 18, \"address\": \"USNV Mason\\nFPO AA 03117\"}"}, {"cmp_name": "GRZ_20240130_20250505_35-45_A_EUR", "cmp_bgt": 724199, "cmp_spent": 156663, "cmp_clicks": 33131, "cmp_impr": 499999, "user": "{\"username\": \"stephennorton\", \"name\": \"Michael Meyers\", \"gender\": \"O\", \"email\": \"jason74@example.net\", \"age\": 18, \"address\": \"USNV Mason\\nFPO AA 03117\"}"}, {"cmp_name": "GRZ_20250710_20260828_25-35_M_EUR", "cmp_bgt": 406010, "cmp_spent": 153728, "cmp_clicks": 75970, "cmp_impr": 499999, "user": "{\"username\": \"shannon75\", \"name\": \"Justin Weber\", \"gender\": \"M\", \"email\": \"igonzalez@example.com\", \"age\": 68, \"address\": \"081 Adam Plain\\nLisaton, OK 89732\"}"}, {"cmp_name": "GRZ_20240926_20250111_30-55_A_USD", "cmp_bgt": 729113, "cmp_spent": 279483, "cmp_clicks": 45810, "cmp_impr": 499999, "user": "{\"username\": \"shannon75\", \"name\": \"Justin Weber\", \"gender\": \"M\", \"email\": \"igonzalez@example.com\", \"age\": 68, \"address\": \"081 Adam Plain\\nLisaton, OK 89732\"}"}, {"cmp_name": "KTR_20230809_20240423_45-50_A_USD", "cmp_bgt": 933106, "cmp_spent": 527542, "cmp_clicks": 11360, "cmp_impr": 499998, "user": "{\"username\": \"yolandamiller\", \"name\": \"Erica Stein\", \"gender\": \"F\", \"email\": \"stacyjohnson@example.org\", \"age\": 71, \"address\": \"669 Shannon Plaza\\nMartineztown, IA 46363\"}"}, {"cmp_name": "KTR_20250219_20250423_20-30_M_GBP", "cmp_bgt": 119360, "cmp_spent": 34002, "cmp_clicks": 29661, "cmp_impr": 499999, "user": "{\"username\": \"yolandamiller\", \"name\": \"Erica Stein\", \"gender\": \"F\", \"email\": \"stacyjohnson@example.org\", \"age\": 71, \"address\": \"669 Shannon Plaza\\nMartineztown, IA 46363\"}"}, {"cmp_name": "AKX_20240320_20240727_40-55_F_GBP", "cmp_bgt": 972892, "cmp_spent": 608108, "cmp_clicks": 25167, "cmp_impr": 499997, "user": "{\"username\": \"yolandamiller\", \"name\": \"Erica Stein\", \"gender\": \"F\", \"email\": \"stacyjohnson@example.org\", \"age\": 71, \"address\": \"669 Shannon Plaza\\nMartineztown, IA 46363\"}"}, {"cmp_name": "KTR_20250225_20261208_40-60_F_EUR", "cmp_bgt": 334197, "cmp_spent": 290306, "cmp_clicks": 33788, "cmp_impr": 500001, "user": "{\"username\": \"yolandamiller\", \"name\": \"Erica Stein\", \"gender\": \"F\", \"email\": \"stacyjohnson@example.org\", \"age\": 71, \"address\": \"669 Shannon Plaza\\nMartineztown, IA 46363\"}"}, {"cmp_name": "BYU_20241215_20250208_35-40_A_EUR", "cmp_bgt": 406915, "cmp_spent": 383126, "cmp_clicks": 36635, "cmp_impr": 499999, "user": "{\"username\": \"yolandamiller\", \"name\": \"Erica Stein\", \"gender\": \"F\", \"email\": \"stacyjohnson@example.org\", \"age\": 71, \"address\": \"669 Shannon Plaza\\nMartineztown, IA 46363\"}"}, {"cmp_name": "BYU_20230904_20241118_45-60_A_EUR", "cmp_bgt": 36830, "cmp_spent": 21552, "cmp_clicks": 89632, "cmp_impr": 500002, "user": "{\"username\": \"yolandamiller\", \"name\": \"Erica Stein\", \"gender\": \"F\", \"email\": \"stacyjohnson@example.org\", \"age\": 71, \"address\": \"669 Shannon Plaza\\nMartineztown, IA 46363\"}"}, {"cmp_name": "GRZ_20230905_20241002_35-55_M_GBP", "cmp_bgt": 347303, "cmp_spent": 77085, "cmp_clicks": 36329, "cmp_impr": 499998, "user": "{\"username\": \"yolandamiller\", \"name\": \"Erica Stein\", \"gender\": \"F\", \"email\": \"stacyjohnson@example.org\", \"age\": 71, \"address\": \"669 Shannon Plaza\\nMartineztown, IA 46363\"}"}, {"cmp_name": "BYU_20250418_20270124_40-60_A_GBP", "cmp_bgt": 934074, "cmp_spent": 882494, "cmp_clicks": 23321, "cmp_impr": 499999, "user": "{\"username\": \"ydeleon\", \"name\": \"Vickie Murphy\", \"gender\": \"F\", \"email\": \"calderonkathleen@example.org\", \"age\": 76, \"address\": \"409 Anderson Rapids Apt. 490\\nMeganton, MH 79599\"}"}, {"cmp_name": "GRZ_20250509_20260702_35-55_F_EUR", "cmp_bgt": 863633, "cmp_spent": 856838, "cmp_clicks": 24793, "cmp_impr": 499998, "user": "{\"username\": \"ydeleon\", \"name\": \"Vickie Murphy\", \"gender\": \"F\", \"email\": \"calderonkathleen@example.org\", \"age\": 76, \"address\": \"409 Anderson Rapids Apt. 490\\nMeganton, MH 79599\"}"}, {"cmp_name": "GRZ_20240622_20260125_30-35_M_GBP", "cmp_bgt": 67420, "cmp_spent": 1303, "cmp_clicks": 68449, "cmp_impr": 500002, "user": "{\"username\": \"ydeleon\", \"name\": \"Vickie Murphy\", \"gender\": \"F\", \"email\": \"calderonkathleen@example.org\", \"age\": 76, \"address\": \"409 Anderson Rapids Apt. 490\\nMeganton, MH 79599\"}"}, {"cmp_name": "KTR_20250331_20260116_35-45_M_GBP", "cmp_bgt": 726451, "cmp_spent": 4248, "cmp_clicks": 61877, "cmp_impr": 500002, "user": "{\"username\": \"ydeleon\", \"name\": \"Vickie Murphy\", \"gender\": \"F\", \"email\": \"calderonkathleen@example.org\", \"age\": 76, \"address\": \"409 Anderson Rapids Apt. 490\\nMeganton, MH 79599\"}"}, {"cmp_name": "AKX_20250202_20251015_35-40_A_GBP", "cmp_bgt": 796236, "cmp_spent": 268312, "cmp_clicks": 82640, "cmp_impr": 500002, "user": "{\"username\": \"ydeleon\", \"name\": \"Vickie Murphy\", \"gender\": \"F\", \"email\": \"calderonkathleen@example.org\", \"age\": 76, \"address\": \"409 Anderson Rapids Apt. 490\\nMeganton, MH 79599\"}"}, {"cmp_name": "KTR_20230901_20250325_35-50_M_GBP", "cmp_bgt": 778251, "cmp_spent": 756799, "cmp_clicks": 34329, "cmp_impr": 500002, "user": "{\"username\": \"ydeleon\", \"name\": \"Vickie Murphy\", \"gender\": \"F\", \"email\": \"calderonkathleen@example.org\", \"age\": 76, \"address\": \"409 Anderson Rapids Apt. 490\\nMeganton, MH 79599\"}"}, {"cmp_name": "GRZ_20240130_20250421_20-40_M_EUR", "cmp_bgt": 45624, "cmp_spent": 3192, "cmp_clicks": 45040, "cmp_impr": 499996, "user": "{\"username\": \"ydeleon\", \"name\": \"Vickie Murphy\", \"gender\": \"F\", \"email\": \"calderonkathleen@example.org\", \"age\": 76, \"address\": \"409 Anderson Rapids Apt. 490\\nMeganton, MH 79599\"}"}, {"cmp_name": "AKX_20250511_20260807_35-55_F_USD", "cmp_bgt": 355760, "cmp_spent": 243268, "cmp_clicks": 19738, "cmp_impr": 500001, "user": "{\"username\": \"ydeleon\", \"name\": \"Vickie Murphy\", \"gender\": \"F\", \"email\": \"calderonkathleen@example.org\", \"age\": 76, \"address\": \"409 Anderson Rapids Apt. 490\\nMeganton, MH 79599\"}"}, {"cmp_name": "BYU_20231026_20250408_45-50_M_GBP", "cmp_bgt": 967089, "cmp_spent": 78987, "cmp_clicks": 81441, "cmp_impr": 499997, "user": "{\"username\": \"usmith\", \"name\": \"April Turner\", \"gender\": \"F\", \"email\": \"shellycontreras@example.org\", \"age\": 76, \"address\": \"4069 Bryant Garden Apt. 908\\nSouth Sandraton, KY 84278\"}"}, {"cmp_name": "AKX_20241003_20260219_30-55_M_USD", "cmp_bgt": 311904, "cmp_spent": 34888, "cmp_clicks": 16012, "cmp_impr": 499999, "user": "{\"username\": \"usmith\", \"name\": \"April Turner\", \"gender\": \"F\", \"email\": \"shellycontreras@example.org\", \"age\": 76, \"address\": \"4069 Bryant Garden Apt. 908\\nSouth Sandraton, KY 84278\"}"}, {"cmp_name": "AKX_20240917_20251023_20-40_A_GBP", "cmp_bgt": 383862, "cmp_spent": 274501, "cmp_clicks": 47149, "cmp_impr": 500001, "user": "{\"username\": \"usmith\", \"name\": \"April Turner\", \"gender\": \"F\", \"email\": \"shellycontreras@example.org\", \"age\": 76, \"address\": \"4069 Bryant Garden Apt. 908\\nSouth Sandraton, KY 84278\"}"}, {"cmp_name": "KTR_20230909_20250308_45-65_A_EUR", "cmp_bgt": 496318, "cmp_spent": 218401, "cmp_clicks": 47913, "cmp_impr": 499997, "user": "{\"username\": \"usmith\", \"name\": \"April Turner\", \"gender\": \"F\", \"email\": \"shellycontreras@example.org\", \"age\": 76, \"address\": \"4069 Bryant Garden Apt. 908\\nSouth Sandraton, KY 84278\"}"}, {"cmp_name": "BYU_20240106_20240901_20-45_M_USD", "cmp_bgt": 120671, "cmp_spent": 5520, "cmp_clicks": 9760, "cmp_impr": 499999, "user": "{\"username\": \"amber29\", \"name\": \"Andrew Hernandez\", \"gender\": \"M\", \"email\": \"reevesadam@example.com\", \"age\": 78, \"address\": \"47663 Jennings Union Suite 163\\nNorth Matthewmouth, CO 03674\"}"}, {"cmp_name": "BYU_20231211_20240107_35-60_F_GBP", "cmp_bgt": 333727, "cmp_spent": 213760, "cmp_clicks": 55289, "cmp_impr": 499995, "user": "{\"username\": \"amber29\", \"name\": \"Andrew Hernandez\", \"gender\": \"M\", \"email\": \"reevesadam@example.com\", \"age\": 78, \"address\": \"47663 Jennings Union Suite 163\\nNorth Matthewmouth, CO 03674\"}"}, {"cmp_name": "BYU_20240917_20260830_40-50_A_USD", "cmp_bgt": 323404, "cmp_spent": 21113, "cmp_clicks": 43599, "cmp_impr": 500003, "user": "{\"username\": \"amber29\", \"name\": \"Andrew Hernandez\", \"gender\": \"M\", \"email\": \"reevesadam@example.com\", \"age\": 78, \"address\": \"47663 Jennings Union Suite 163\\nNorth Matthewmouth, CO 03674\"}"}, {"cmp_name": "BYU_20230829_20240311_30-45_F_EUR", "cmp_bgt": 559322, "cmp_spent": 335433, "cmp_clicks": 78156, "cmp_impr": 500004, "user": "{\"username\": \"amber29\", \"name\": \"Andrew Hernandez\", \"gender\": \"M\", \"email\": \"reevesadam@example.com\", \"age\": 78, \"address\": \"47663 Jennings Union Suite 163\\nNorth Matthewmouth, CO 03674\"}"}, {"cmp_name": "BYU_20240307_20250415_35-50_A_USD", "cmp_bgt": 332833, "cmp_spent": 40862, "cmp_clicks": 54209, "cmp_impr": 500001, "user": "{\"username\": \"amber29\", \"name\": \"Andrew Hernandez\", \"gender\": \"M\", \"email\": \"reevesadam@example.com\", \"age\": 78, \"address\": \"47663 Jennings Union Suite 163\\nNorth Matthewmouth, CO 03674\"}"}, {"cmp_name": "GRZ_20240724_20250821_40-50_A_GBP", "cmp_bgt": 390756, "cmp_spent": 151378, "cmp_clicks": 30788, "cmp_impr": 500002, "user": "{\"username\": \"amber29\", \"name\": \"Andrew Hernandez\", \"gender\": \"M\", \"email\": \"reevesadam@example.com\", \"age\": 78, \"address\": \"47663 Jennings Union Suite 163\\nNorth Matthewmouth, CO 03674\"}"}, {"cmp_name": "AKX_20240505_20240716_40-65_A_GBP", "cmp_bgt": 803261, "cmp_spent": 723212, "cmp_clicks": 70743, "cmp_impr": 499999, "user": "{\"username\": \"amber29\", \"name\": \"Andrew Hernandez\", \"gender\": \"M\", \"email\": \"reevesadam@example.com\", \"age\": 78, \"address\": \"47663 Jennings Union Suite 163\\nNorth Matthewmouth, CO 03674\"}"}, {"cmp_name": "AKX_20231203_20231214_30-35_M_GBP", "cmp_bgt": 336399, "cmp_spent": 212273, "cmp_clicks": 26281, "cmp_impr": 500003, "user": "{\"username\": \"stephenanderson\", \"name\": \"John Wilson\", \"gender\": \"M\", \"email\": \"christopher08@example.com\", \"age\": 18, \"address\": \"9431 Rowe Prairie\\nSouth Deborahview, ID 61716\"}"}, {"cmp_name": "GRZ_20240630_20241022_35-60_M_EUR", "cmp_bgt": 252729, "cmp_spent": 53702, "cmp_clicks": 47339, "cmp_impr": 500000, "user": "{\"username\": \"stephenanderson\", \"name\": \"John Wilson\", \"gender\": \"M\", \"email\": \"christopher08@example.com\", \"age\": 18, \"address\": \"9431 Rowe Prairie\\nSouth Deborahview, ID 61716\"}"}, {"cmp_name": "GRZ_20241202_20250831_30-40_F_USD", "cmp_bgt": 657378, "cmp_spent": 511061, "cmp_clicks": 75908, "cmp_impr": 500001, "user": "{\"username\": \"stephenanderson\", \"name\": \"John Wilson\", \"gender\": \"M\", \"email\": \"christopher08@example.com\", \"age\": 18, \"address\": \"9431 Rowe Prairie\\nSouth Deborahview, ID 61716\"}"}, {"cmp_name": "AKX_20240125_20241126_20-40_F_EUR", "cmp_bgt": 177712, "cmp_spent": 27203, "cmp_clicks": 11950, "cmp_impr": 500001, "user": "{\"username\": \"felliott\", \"name\": \"Christine Ortega\", \"gender\": \"F\", \"email\": \"ymiller@example.org\", \"age\": 33, \"address\": \"Unit 0709 Box 5429\\nDPO AP 50756\"}"}, {"cmp_name": "BYU_20240610_20260302_30-35_M_GBP", "cmp_bgt": 512534, "cmp_spent": 386796, "cmp_clicks": 64731, "cmp_impr": 499999, "user": "{\"username\": \"felliott\", \"name\": \"Christine Ortega\", \"gender\": \"F\", \"email\": \"ymiller@example.org\", \"age\": 33, \"address\": \"Unit 0709 Box 5429\\nDPO AP 50756\"}"}, {"cmp_name": "AKX_20230907_20240524_40-45_M_EUR", "cmp_bgt": 767708, "cmp_spent": 277807, "cmp_clicks": 29845, "cmp_impr": 500002, "user": "{\"username\": \"felliott\", \"name\": \"Christine Ortega\", \"gender\": \"F\", \"email\": \"ymiller@example.org\", \"age\": 33, \"address\": \"Unit 0709 Box 5429\\nDPO AP 50756\"}"}, {"cmp_name": "AKX_20240323_20241104_25-40_F_USD", "cmp_bgt": 667758, "cmp_spent": 62845, "cmp_clicks": 66940, "cmp_impr": 500001, "user": "{\"username\": \"felliott\", \"name\": \"Christine Ortega\", \"gender\": \"F\", \"email\": \"ymiller@example.org\", \"age\": 33, \"address\": \"Unit 0709 Box 5429\\nDPO AP 50756\"}"}, {"cmp_name": "GRZ_20241024_20241115_35-40_M_GBP", "cmp_bgt": 440339, "cmp_spent": 93533, "cmp_clicks": 28272, "cmp_impr": 499999, "user": "{\"username\": \"felliott\", \"name\": \"Christine Ortega\", \"gender\": \"F\", \"email\": \"ymiller@example.org\", \"age\": 33, \"address\": \"Unit 0709 Box 5429\\nDPO AP 50756\"}"}, {"cmp_name": "AKX_20240908_20250207_20-30_A_EUR", "cmp_bgt": 544024, "cmp_spent": 307613, "cmp_clicks": 57684, "cmp_impr": 500000, "user": "{\"username\": \"arodriguez\", \"name\": \"Nancy Sanders\", \"gender\": \"F\", \"email\": \"heatheredwards@example.com\", \"age\": 73, \"address\": \"2837 Kenneth Springs\\nGeorgemouth, NE 55833\"}"}, {"cmp_name": "KTR_20231007_20241103_25-40_M_GBP", "cmp_bgt": 231142, "cmp_spent": 81273, "cmp_clicks": 11336, "cmp_impr": 500002, "user": "{\"username\": \"arodriguez\", \"name\": \"Nancy Sanders\", \"gender\": \"F\", \"email\": \"heatheredwards@example.com\", \"age\": 73, \"address\": \"2837 Kenneth Springs\\nGeorgemouth, NE 55833\"}"}, {"cmp_name": "BYU_20231230_20240730_35-40_M_GBP", "cmp_bgt": 694692, "cmp_spent": 421461, "cmp_clicks": 39762, "cmp_impr": 499997, "user": "{\"username\": \"arodriguez\", \"name\": \"Nancy Sanders\", \"gender\": \"F\", \"email\": \"heatheredwards@example.com\", \"age\": 73, \"address\": \"2837 Kenneth Springs\\nGeorgemouth, NE 55833\"}"}, {"cmp_name": "AKX_20240625_20250724_30-55_F_USD", "cmp_bgt": 934726, "cmp_spent": 676663, "cmp_clicks": 64366, "cmp_impr": 499996, "user": "{\"username\": \"arodriguez\", \"name\": \"Nancy Sanders\", \"gender\": \"F\", \"email\": \"heatheredwards@example.com\", \"age\": 73, \"address\": \"2837 Kenneth Springs\\nGeorgemouth, NE 55833\"}"}, {"cmp_name": "BYU_20241127_20250102_30-45_M_GBP", "cmp_bgt": 3267, "cmp_spent": 3142, "cmp_clicks": 32699, "cmp_impr": 500001, "user": "{\"username\": \"arodriguez\", \"name\": \"Nancy Sanders\", \"gender\": \"F\", \"email\": \"heatheredwards@example.com\", \"age\": 73, \"address\": \"2837 Kenneth Springs\\nGeorgemouth, NE 55833\"}"}, {"cmp_name": "AKX_20231229_20250614_20-40_F_GBP", "cmp_bgt": 739407, "cmp_spent": 15934, "cmp_clicks": 75547, "cmp_impr": 499998, "user": "{\"username\": \"arodriguez\", \"name\": \"Nancy Sanders\", \"gender\": \"F\", \"email\": \"heatheredwards@example.com\", \"age\": 73, \"address\": \"2837 Kenneth Springs\\nGeorgemouth, NE 55833\"}"}, {"cmp_name": "KTR_20240414_20240922_30-35_F_USD", "cmp_bgt": 217213, "cmp_spent": 168193, "cmp_clicks": 30848, "cmp_impr": 500000, "user": "{\"username\": \"seth45\", \"name\": \"Carly Torres\", \"gender\": \"F\", \"email\": \"elizabeth37@example.com\", \"age\": 72, \"address\": \"5631 Curtis Port\\nNew Michaelburgh, HI 11256\"}"}, {"cmp_name": "GRZ_20250127_20250519_35-45_F_USD", "cmp_bgt": 781285, "cmp_spent": 556157, "cmp_clicks": 38147, "cmp_impr": 500002, "user": "{\"username\": \"seth45\", \"name\": \"Carly Torres\", \"gender\": \"F\", \"email\": \"elizabeth37@example.com\", \"age\": 72, \"address\": \"5631 Curtis Port\\nNew Michaelburgh, HI 11256\"}"}, {"cmp_name": "KTR_20240903_20260423_30-35_F_USD", "cmp_bgt": 205412, "cmp_spent": 189463, "cmp_clicks": 42275, "cmp_impr": 500004, "user": "{\"username\": \"sarahoneal\", \"name\": \"Patty Robinson\", \"gender\": \"F\", \"email\": \"wileychristopher@example.net\", \"age\": 19, \"address\": \"131 David Terrace\\nSouth Jackfurt, AZ 47083\"}"}, {"cmp_name": "AKX_20250326_20261108_45-70_F_EUR", "cmp_bgt": 371987, "cmp_spent": 102505, "cmp_clicks": 4666, "cmp_impr": 500003, "user": "{\"username\": \"sarahoneal\", \"name\": \"Patty Robinson\", \"gender\": \"F\", \"email\": \"wileychristopher@example.net\", \"age\": 19, \"address\": \"131 David Terrace\\nSouth Jackfurt, AZ 47083\"}"}, {"cmp_name": "KTR_20230806_20240607_45-50_A_GBP", "cmp_bgt": 350089, "cmp_spent": 312811, "cmp_clicks": 36719, "cmp_impr": 500001, "user": "{\"username\": \"sarahoneal\", \"name\": \"Patty Robinson\", \"gender\": \"F\", \"email\": \"wileychristopher@example.net\", \"age\": 19, \"address\": \"131 David Terrace\\nSouth Jackfurt, AZ 47083\"}"}, {"cmp_name": "AKX_20240522_20250621_30-55_F_GBP", "cmp_bgt": 888078, "cmp_spent": 227862, "cmp_clicks": 22810, "cmp_impr": 499997, "user": "{\"username\": \"sarahoneal\", \"name\": \"Patty Robinson\", \"gender\": \"F\", \"email\": \"wileychristopher@example.net\", \"age\": 19, \"address\": \"131 David Terrace\\nSouth Jackfurt, AZ 47083\"}"}, {"cmp_name": "BYU_20240826_20260116_30-50_F_GBP", "cmp_bgt": 630903, "cmp_spent": 89828, "cmp_clicks": 8558, "cmp_impr": 500000, "user": "{\"username\": \"sarahoneal\", \"name\": \"Patty Robinson\", \"gender\": \"F\", \"email\": \"wileychristopher@example.net\", \"age\": 19, \"address\": \"131 David Terrace\\nSouth Jackfurt, AZ 47083\"}"}, {"cmp_name": "AKX_20240919_20250329_45-65_F_EUR", "cmp_bgt": 934683, "cmp_spent": 345423, "cmp_clicks": 12183, "cmp_impr": 500001, "user": "{\"username\": \"sarahoneal\", \"name\": \"Patty Robinson\", \"gender\": \"F\", \"email\": \"wileychristopher@example.net\", \"age\": 19, \"address\": \"131 David Terrace\\nSouth Jackfurt, AZ 47083\"}"}, {"cmp_name": "GRZ_20231230_20241207_30-45_A_EUR", "cmp_bgt": 986646, "cmp_spent": 694620, "cmp_clicks": 10584, "cmp_impr": 500000, "user": "{\"username\": \"sarahoneal\", \"name\": \"Patty Robinson\", \"gender\": \"F\", \"email\": \"wileychristopher@example.net\", \"age\": 19, \"address\": \"131 David Terrace\\nSouth Jackfurt, AZ 47083\"}"}, {"cmp_name": "BYU_20240312_20240325_35-60_M_EUR", "cmp_bgt": 912952, "cmp_spent": 489514, "cmp_clicks": 67716, "cmp_impr": 500000, "user": "{\"username\": \"sarahoneal\", \"name\": \"Patty Robinson\", \"gender\": \"F\", \"email\": \"wileychristopher@example.net\", \"age\": 19, \"address\": \"131 David Terrace\\nSouth Jackfurt, AZ 47083\"}"}, {"cmp_name": "GRZ_20240127_20250511_25-45_A_GBP", "cmp_bgt": 391028, "cmp_spent": 282561, "cmp_clicks": 95936, "cmp_impr": 500000, "user": "{\"username\": \"millersteven\", \"name\": \"Joseph Fernandez\", \"gender\": \"M\", \"email\": \"stephensrickey@example.net\", \"age\": 48, \"address\": \"27631 Hernandez Junction Suite 246\\nBrianmouth, AL 67699\"}"}, {"cmp_name": "GRZ_20231123_20251003_35-40_M_EUR", "cmp_bgt": 625181, "cmp_spent": 114466, "cmp_clicks": 33830, "cmp_impr": 499998, "user": "{\"username\": \"millersteven\", \"name\": \"Joseph Fernandez\", \"gender\": \"M\", \"email\": \"stephensrickey@example.net\", \"age\": 48, \"address\": \"27631 Hernandez Junction Suite 246\\nBrianmouth, AL 67699\"}"}, {"cmp_name": "GRZ_20241122_20250808_25-35_A_EUR", "cmp_bgt": 475430, "cmp_spent": 51665, "cmp_clicks": 47982, "cmp_impr": 499996, "user": "{\"username\": \"millersteven\", \"name\": \"Joseph Fernandez\", \"gender\": \"M\", \"email\": \"stephensrickey@example.net\", \"age\": 48, \"address\": \"27631 Hernandez Junction Suite 246\\nBrianmouth, AL 67699\"}"}, {"cmp_name": "BYU_20240420_20260206_45-60_M_GBP", "cmp_bgt": 360242, "cmp_spent": 118918, "cmp_clicks": 79560, "cmp_impr": 499996, "user": "{\"username\": \"millersteven\", \"name\": \"Joseph Fernandez\", \"gender\": \"M\", \"email\": \"stephensrickey@example.net\", \"age\": 48, \"address\": \"27631 Hernandez Junction Suite 246\\nBrianmouth, AL 67699\"}"}, {"cmp_name": "BYU_20241125_20261029_25-45_M_USD", "cmp_bgt": 196125, "cmp_spent": 108039, "cmp_clicks": 67910, "cmp_impr": 500000, "user": "{\"username\": \"millersteven\", \"name\": \"Joseph Fernandez\", \"gender\": \"M\", \"email\": \"stephensrickey@example.net\", \"age\": 48, \"address\": \"27631 Hernandez Junction Suite 246\\nBrianmouth, AL 67699\"}"}, {"cmp_name": "GRZ_20231109_20240322_40-60_A_GBP", "cmp_bgt": 542343, "cmp_spent": 398, "cmp_clicks": 78876, "cmp_impr": 500000, "user": "{\"username\": \"millersteven\", \"name\": \"Joseph Fernandez\", \"gender\": \"M\", \"email\": \"stephensrickey@example.net\", \"age\": 48, \"address\": \"27631 Hernandez Junction Suite 246\\nBrianmouth, AL 67699\"}"}, {"cmp_name": "AKX_20241004_20250110_30-50_M_USD", "cmp_bgt": 48402, "cmp_spent": 24844, "cmp_clicks": 25074, "cmp_impr": 499998, "user": "{\"username\": \"millersteven\", \"name\": \"Joseph Fernandez\", \"gender\": \"M\", \"email\": \"stephensrickey@example.net\", \"age\": 48, \"address\": \"27631 Hernandez Junction Suite 246\\nBrianmouth, AL 67699\"}"}, {"cmp_name": "BYU_20241218_20261117_20-25_A_GBP", "cmp_bgt": 680637, "cmp_spent": 166935, "cmp_clicks": 47048, "cmp_impr": 499996, "user": "{\"username\": \"burkeleslie\", \"name\": \"Donna Baxter\", \"gender\": \"F\", \"email\": \"john55@example.com\", \"age\": 54, \"address\": \"749 Cole River\\nNorth Aaronborough, IN 92450\"}"}, {"cmp_name": "GRZ_20240224_20251216_20-40_A_EUR", "cmp_bgt": 968978, "cmp_spent": 414613, "cmp_clicks": 14327, "cmp_impr": 499997, "user": "{\"username\": \"burkeleslie\", \"name\": \"Donna Baxter\", \"gender\": \"F\", \"email\": \"john55@example.com\", \"age\": 54, \"address\": \"749 Cole River\\nNorth Aaronborough, IN 92450\"}"}, {"cmp_name": "KTR_20240729_20250119_35-55_F_USD", "cmp_bgt": 351500, "cmp_spent": 202212, "cmp_clicks": 65618, "cmp_impr": 500001, "user": "{\"username\": \"burkeleslie\", \"name\": \"Donna Baxter\", \"gender\": \"F\", \"email\": \"john55@example.com\", \"age\": 54, \"address\": \"749 Cole River\\nNorth Aaronborough, IN 92450\"}"}, {"cmp_name": "AKX_20240330_20250127_40-60_A_USD", "cmp_bgt": 543037, "cmp_spent": 410144, "cmp_clicks": 35746, "cmp_impr": 500000, "user": "{\"username\": \"burkeleslie\", \"name\": \"Donna Baxter\", \"gender\": \"F\", \"email\": \"john55@example.com\", \"age\": 54, \"address\": \"749 Cole River\\nNorth Aaronborough, IN 92450\"}"}, {"cmp_name": "AKX_20250127_20261021_35-50_F_USD", "cmp_bgt": 267281, "cmp_spent": 121069, "cmp_clicks": 19106, "cmp_impr": 500003, "user": "{\"username\": \"burkeleslie\", \"name\": \"Donna Baxter\", \"gender\": \"F\", \"email\": \"john55@example.com\", \"age\": 54, \"address\": \"749 Cole River\\nNorth Aaronborough, IN 92450\"}"}, {"cmp_name": "BYU_20240920_20250731_20-40_A_GBP", "cmp_bgt": 846502, "cmp_spent": 4212, "cmp_clicks": 57525, "cmp_impr": 499999, "user": "{\"username\": \"qharris\", \"name\": \"Devin Lewis\", \"gender\": \"M\", \"email\": \"bjackson@example.com\", \"age\": 50, \"address\": \"0890 Potter Prairie\\nSouth Matthewchester, FM 74163\"}"}, {"cmp_name": "GRZ_20240823_20260505_25-40_F_EUR", "cmp_bgt": 492719, "cmp_spent": 92249, "cmp_clicks": 25212, "cmp_impr": 499999, "user": "{\"username\": \"qharris\", \"name\": \"Devin Lewis\", \"gender\": \"M\", \"email\": \"bjackson@example.com\", \"age\": 50, \"address\": \"0890 Potter Prairie\\nSouth Matthewchester, FM 74163\"}"}, {"cmp_name": "AKX_20240125_20241124_35-45_A_EUR", "cmp_bgt": 556941, "cmp_spent": 357680, "cmp_clicks": 44823, "cmp_impr": 499999, "user": "{\"username\": \"qharris\", \"name\": \"Devin Lewis\", \"gender\": \"M\", \"email\": \"bjackson@example.com\", \"age\": 50, \"address\": \"0890 Potter Prairie\\nSouth Matthewchester, FM 74163\"}"}, {"cmp_name": "AKX_20241124_20250927_20-25_M_USD", "cmp_bgt": 420412, "cmp_spent": 248830, "cmp_clicks": 72014, "cmp_impr": 500002, "user": "{\"username\": \"qharris\", \"name\": \"Devin Lewis\", \"gender\": \"M\", \"email\": \"bjackson@example.com\", \"age\": 50, \"address\": \"0890 Potter Prairie\\nSouth Matthewchester, FM 74163\"}"}, {"cmp_name": "GRZ_20240829_20250418_20-40_M_EUR", "cmp_bgt": 938891, "cmp_spent": 482076, "cmp_clicks": 33758, "cmp_impr": 500002, "user": "{\"username\": \"qharris\", \"name\": \"Devin Lewis\", \"gender\": \"M\", \"email\": \"bjackson@example.com\", \"age\": 50, \"address\": \"0890 Potter Prairie\\nSouth Matthewchester, FM 74163\"}"}, {"cmp_name": "KTR_20250602_20270315_40-60_F_EUR", "cmp_bgt": 257624, "cmp_spent": 148920, "cmp_clicks": 47590, "cmp_impr": 499998, "user": "{\"username\": \"qharris\", \"name\": \"Devin Lewis\", \"gender\": \"M\", \"email\": \"bjackson@example.com\", \"age\": 50, \"address\": \"0890 Potter Prairie\\nSouth Matthewchester, FM 74163\"}"}, {"cmp_name": "KTR_20240220_20240929_30-50_A_USD", "cmp_bgt": 856354, "cmp_spent": 489748, "cmp_clicks": 13937, "cmp_impr": 500000, "user": "{\"username\": \"qharris\", \"name\": \"Devin Lewis\", \"gender\": \"M\", \"email\": \"bjackson@example.com\", \"age\": 50, \"address\": \"0890 Potter Prairie\\nSouth Matthewchester, FM 74163\"}"}, {"cmp_name": "BYU_20250323_20250607_35-45_F_EUR", "cmp_bgt": 173038, "cmp_spent": 80767, "cmp_clicks": 62554, "cmp_impr": 500000, "user": "{\"username\": \"gpope\", \"name\": \"Robin Bentley\", \"gender\": \"F\", \"email\": \"jstevens@example.org\", \"age\": 36, \"address\": \"66096 Decker Loaf Apt. 432\\nMariamouth, IA 08652\"}"}, {"cmp_name": "KTR_20250607_20251102_20-30_M_USD", "cmp_bgt": 514427, "cmp_spent": 325996, "cmp_clicks": 63493, "cmp_impr": 500001, "user": "{\"username\": \"gpope\", \"name\": \"Robin Bentley\", \"gender\": \"F\", \"email\": \"jstevens@example.org\", \"age\": 36, \"address\": \"66096 Decker Loaf Apt. 432\\nMariamouth, IA 08652\"}"}, {"cmp_name": "AKX_20250221_20260630_40-55_A_GBP", "cmp_bgt": 746384, "cmp_spent": 524410, "cmp_clicks": 68308, "cmp_impr": 500000, "user": "{\"username\": \"wesleyrose\", \"name\": \"Keith Wu\", \"gender\": \"M\", \"email\": \"karengill@example.net\", \"age\": 28, \"address\": \"75488 Hawkins Drives\\nSouth Teresa, WV 67480\"}"}, {"cmp_name": "AKX_20240826_20250213_20-35_A_GBP", "cmp_bgt": 12278, "cmp_spent": 8063, "cmp_clicks": 12918, "cmp_impr": 499997, "user": "{\"username\": \"wesleyrose\", \"name\": \"Keith Wu\", \"gender\": \"M\", \"email\": \"karengill@example.net\", \"age\": 28, \"address\": \"75488 Hawkins Drives\\nSouth Teresa, WV 67480\"}"}, {"cmp_name": "KTR_20240427_20250302_45-55_M_GBP", "cmp_bgt": 951821, "cmp_spent": 610938, "cmp_clicks": 32371, "cmp_impr": 500000, "user": "{\"username\": \"wesleyrose\", \"name\": \"Keith Wu\", \"gender\": \"M\", \"email\": \"karengill@example.net\", \"age\": 28, \"address\": \"75488 Hawkins Drives\\nSouth Teresa, WV 67480\"}"}, {"cmp_name": "KTR_20240219_20250504_25-30_F_GBP", "cmp_bgt": 231845, "cmp_spent": 120063, "cmp_clicks": 43937, "cmp_impr": 500001, "user": "{\"username\": \"wesleyrose\", \"name\": \"Keith Wu\", \"gender\": \"M\", \"email\": \"karengill@example.net\", \"age\": 28, \"address\": \"75488 Hawkins Drives\\nSouth Teresa, WV 67480\"}"}, {"cmp_name": "BYU_20240609_20260523_25-50_F_GBP", "cmp_bgt": 378203, "cmp_spent": 318242, "cmp_clicks": 51414, "cmp_impr": 500002, "user": "{\"username\": \"wesleyrose\", \"name\": \"Keith Wu\", \"gender\": \"M\", \"email\": \"karengill@example.net\", \"age\": 28, \"address\": \"75488 Hawkins Drives\\nSouth Teresa, WV 67480\"}"}, {"cmp_name": "BYU_20240929_20251122_35-60_F_EUR", "cmp_bgt": 46181, "cmp_spent": 45601, "cmp_clicks": 37940, "cmp_impr": 500002, "user": "{\"username\": \"wesleyrose\", \"name\": \"Keith Wu\", \"gender\": \"M\", \"email\": \"karengill@example.net\", \"age\": 28, \"address\": \"75488 Hawkins Drives\\nSouth Teresa, WV 67480\"}"}, {"cmp_name": "KTR_20250715_20251130_45-55_A_GBP", "cmp_bgt": 76813, "cmp_spent": 31341, "cmp_clicks": 34093, "cmp_impr": 499998, "user": "{\"username\": \"yatesryan\", \"name\": \"Lindsay Esparza\", \"gender\": \"F\", \"email\": \"beverlysanchez@example.net\", \"age\": 68, \"address\": \"683 Benjamin Throughway Suite 713\\nBarnesmouth, MH 63142\"}"}, {"cmp_name": "GRZ_20240905_20260415_20-45_A_EUR", "cmp_bgt": 306021, "cmp_spent": 98274, "cmp_clicks": 59621, "cmp_impr": 500003, "user": "{\"username\": \"yatesryan\", \"name\": \"Lindsay Esparza\", \"gender\": \"F\", \"email\": \"beverlysanchez@example.net\", \"age\": 68, \"address\": \"683 Benjamin Throughway Suite 713\\nBarnesmouth, MH 63142\"}"}, {"cmp_name": "KTR_20250309_20250310_40-60_A_GBP", "cmp_bgt": 638775, "cmp_spent": 140257, "cmp_clicks": 17588, "cmp_impr": 499999, "user": "{\"username\": \"yatesryan\", \"name\": \"Lindsay Esparza\", \"gender\": \"F\", \"email\": \"beverlysanchez@example.net\", \"age\": 68, \"address\": \"683 Benjamin Throughway Suite 713\\nBarnesmouth, MH 63142\"}"}, {"cmp_name": "GRZ_20241227_20260208_35-45_F_GBP", "cmp_bgt": 939894, "cmp_spent": 732249, "cmp_clicks": 37489, "cmp_impr": 500000, "user": "{\"username\": \"yatesryan\", \"name\": \"Lindsay Esparza\", \"gender\": \"F\", \"email\": \"beverlysanchez@example.net\", \"age\": 68, \"address\": \"683 Benjamin Throughway Suite 713\\nBarnesmouth, MH 63142\"}"}, {"cmp_name": "AKX_20241022_20260414_30-35_F_EUR", "cmp_bgt": 728409, "cmp_spent": 319461, "cmp_clicks": 62068, "cmp_impr": 500000, "user": "{\"username\": \"yatesryan\", \"name\": \"Lindsay Esparza\", \"gender\": \"F\", \"email\": \"beverlysanchez@example.net\", \"age\": 68, \"address\": \"683 Benjamin Throughway Suite 713\\nBarnesmouth, MH 63142\"}"}, {"cmp_name": "AKX_20240302_20240927_25-30_A_EUR", "cmp_bgt": 981504, "cmp_spent": 867680, "cmp_clicks": 17322, "cmp_impr": 500001, "user": "{\"username\": \"crystal97\", \"name\": \"Peter Good\", \"gender\": \"M\", \"email\": \"darrenday@example.net\", \"age\": 79, \"address\": \"170 Fernandez Gateway Apt. 233\\nJulieport, NJ 73702\"}"}, {"cmp_name": "AKX_20240716_20251207_45-55_A_EUR", "cmp_bgt": 208743, "cmp_spent": 176772, "cmp_clicks": 47156, "cmp_impr": 500001, "user": "{\"username\": \"crystal97\", \"name\": \"Peter Good\", \"gender\": \"M\", \"email\": \"darrenday@example.net\", \"age\": 79, \"address\": \"170 Fernandez Gateway Apt. 233\\nJulieport, NJ 73702\"}"}, {"cmp_name": "AKX_20240615_20260311_30-55_M_EUR", "cmp_bgt": 768191, "cmp_spent": 663654, "cmp_clicks": 37629, "cmp_impr": 499997, "user": "{\"username\": \"crystal97\", \"name\": \"Peter Good\", \"gender\": \"M\", \"email\": \"darrenday@example.net\", \"age\": 79, \"address\": \"170 Fernandez Gateway Apt. 233\\nJulieport, NJ 73702\"}"}, {"cmp_name": "KTR_20230922_20240506_25-35_F_GBP", "cmp_bgt": 605197, "cmp_spent": 596363, "cmp_clicks": 22563, "cmp_impr": 500000, "user": "{\"username\": \"crystal97\", \"name\": \"Peter Good\", \"gender\": \"M\", \"email\": \"darrenday@example.net\", \"age\": 79, \"address\": \"170 Fernandez Gateway Apt. 233\\nJulieport, NJ 73702\"}"}, {"cmp_name": "BYU_20240502_20260131_45-50_A_GBP", "cmp_bgt": 171659, "cmp_spent": 93442, "cmp_clicks": 55817, "cmp_impr": 499999, "user": "{\"username\": \"crystal97\", \"name\": \"Peter Good\", \"gender\": \"M\", \"email\": \"darrenday@example.net\", \"age\": 79, \"address\": \"170 Fernandez Gateway Apt. 233\\nJulieport, NJ 73702\"}"}, {"cmp_name": "AKX_20240401_20260303_30-35_A_USD", "cmp_bgt": 724195, "cmp_spent": 172199, "cmp_clicks": 33403, "cmp_impr": 500000, "user": "{\"username\": \"crystal97\", \"name\": \"Peter Good\", \"gender\": \"M\", \"email\": \"darrenday@example.net\", \"age\": 79, \"address\": \"170 Fernandez Gateway Apt. 233\\nJulieport, NJ 73702\"}"}, {"cmp_name": "GRZ_20241125_20260228_20-25_A_GBP", "cmp_bgt": 320991, "cmp_spent": 188176, "cmp_clicks": 30491, "cmp_impr": 499996, "user": "{\"username\": \"crystal97\", \"name\": \"Peter Good\", \"gender\": \"M\", \"email\": \"darrenday@example.net\", \"age\": 79, \"address\": \"170 Fernandez Gateway Apt. 233\\nJulieport, NJ 73702\"}"}, {"cmp_name": "AKX_20240812_20250202_30-45_M_USD", "cmp_bgt": 630830, "cmp_spent": 585801, "cmp_clicks": 88747, "cmp_impr": 499998, "user": "{\"username\": \"crystal97\", \"name\": \"Peter Good\", \"gender\": \"M\", \"email\": \"darrenday@example.net\", \"age\": 79, \"address\": \"170 Fernandez Gateway Apt. 233\\nJulieport, NJ 73702\"}"}, {"cmp_name": "BYU_20240106_20251018_35-50_F_GBP", "cmp_bgt": 842470, "cmp_spent": 677475, "cmp_clicks": 19894, "cmp_impr": 499999, "user": "{\"username\": \"jessicawalker\", \"name\": \"Linda Day\", \"gender\": \"F\", \"email\": \"montgomerylauren@example.org\", \"age\": 29, \"address\": \"596 Daniel Point Suite 256\\nWest Allisonmouth, NM 79678\"}"}, {"cmp_name": "KTR_20240914_20260819_25-40_F_GBP", "cmp_bgt": 976012, "cmp_spent": 258443, "cmp_clicks": 20863, "cmp_impr": 500000, "user": "{\"username\": \"jessicawalker\", \"name\": \"Linda Day\", \"gender\": \"F\", \"email\": \"montgomerylauren@example.org\", \"age\": 29, \"address\": \"596 Daniel Point Suite 256\\nWest Allisonmouth, NM 79678\"}"}, {"cmp_name": "GRZ_20230813_20231002_40-45_M_GBP", "cmp_bgt": 944867, "cmp_spent": 737000, "cmp_clicks": 50936, "cmp_impr": 499997, "user": "{\"username\": \"jessicawalker\", \"name\": \"Linda Day\", \"gender\": \"F\", \"email\": \"montgomerylauren@example.org\", \"age\": 29, \"address\": \"596 Daniel Point Suite 256\\nWest Allisonmouth, NM 79678\"}"}, {"cmp_name": "BYU_20241001_20250824_45-70_M_USD", "cmp_bgt": 481274, "cmp_spent": 140396, "cmp_clicks": 19853, "cmp_impr": 499996, "user": "{\"username\": \"jessicawalker\", \"name\": \"Linda Day\", \"gender\": \"F\", \"email\": \"montgomerylauren@example.org\", \"age\": 29, \"address\": \"596 Daniel Point Suite 256\\nWest Allisonmouth, NM 79678\"}"}, {"cmp_name": "KTR_20250615_20270131_20-25_F_EUR", "cmp_bgt": 892463, "cmp_spent": 222705, "cmp_clicks": 83471, "cmp_impr": 500000, "user": "{\"username\": \"jessicawalker\", \"name\": \"Linda Day\", \"gender\": \"F\", \"email\": \"montgomerylauren@example.org\", \"age\": 29, \"address\": \"596 Daniel Point Suite 256\\nWest Allisonmouth, NM 79678\"}"}, {"cmp_name": "AKX_20241213_20250329_30-55_A_USD", "cmp_bgt": 317149, "cmp_spent": 256153, "cmp_clicks": 27532, "cmp_impr": 500004, "user": "{\"username\": \"jessicawalker\", \"name\": \"Linda Day\", \"gender\": \"F\", \"email\": \"montgomerylauren@example.org\", \"age\": 29, \"address\": \"596 Daniel Point Suite 256\\nWest Allisonmouth, NM 79678\"}"}, {"cmp_name": "AKX_20240709_20260424_25-30_F_USD", "cmp_bgt": 24753, "cmp_spent": 22177, "cmp_clicks": 29644, "cmp_impr": 499999, "user": "{\"username\": \"jessicawalker\", \"name\": \"Linda Day\", \"gender\": \"F\", \"email\": \"montgomerylauren@example.org\", \"age\": 29, \"address\": \"596 Daniel Point Suite 256\\nWest Allisonmouth, NM 79678\"}"}, {"cmp_name": "AKX_20231028_20240311_30-35_F_EUR", "cmp_bgt": 714989, "cmp_spent": 37683, "cmp_clicks": 23691, "cmp_impr": 500002, "user": "{\"username\": \"uharris\", \"name\": \"Thomas Fox\", \"gender\": \"M\", \"email\": \"barryjason@example.org\", \"age\": 54, \"address\": \"3424 Christopher Dale Suite 838\\nStephensmouth, OH 09578\"}"}, {"cmp_name": "AKX_20240616_20260516_35-55_F_EUR", "cmp_bgt": 526329, "cmp_spent": 356964, "cmp_clicks": 39250, "cmp_impr": 500000, "user": "{\"username\": \"uharris\", \"name\": \"Thomas Fox\", \"gender\": \"M\", \"email\": \"barryjason@example.org\", \"age\": 54, \"address\": \"3424 Christopher Dale Suite 838\\nStephensmouth, OH 09578\"}"}, {"cmp_name": "AKX_20230915_20250410_20-35_M_USD", "cmp_bgt": 204107, "cmp_spent": 184056, "cmp_clicks": 29322, "cmp_impr": 499998, "user": "{\"username\": \"uharris\", \"name\": \"Thomas Fox\", \"gender\": \"M\", \"email\": \"barryjason@example.org\", \"age\": 54, \"address\": \"3424 Christopher Dale Suite 838\\nStephensmouth, OH 09578\"}"}, {"cmp_name": "KTR_20250720_20260705_20-40_F_GBP", "cmp_bgt": 956292, "cmp_spent": 801334, "cmp_clicks": 91667, "cmp_impr": 499998, "user": "{\"username\": \"uharris\", \"name\": \"Thomas Fox\", \"gender\": \"M\", \"email\": \"barryjason@example.org\", \"age\": 54, \"address\": \"3424 Christopher Dale Suite 838\\nStephensmouth, OH 09578\"}"}, {"cmp_name": "BYU_20240814_20250525_35-45_A_EUR", "cmp_bgt": 83817, "cmp_spent": 57071, "cmp_clicks": 13880, "cmp_impr": 499997, "user": "{\"username\": \"uharris\", \"name\": \"Thomas Fox\", \"gender\": \"M\", \"email\": \"barryjason@example.org\", \"age\": 54, \"address\": \"3424 Christopher Dale Suite 838\\nStephensmouth, OH 09578\"}"}, {"cmp_name": "KTR_20240825_20250312_20-45_A_EUR", "cmp_bgt": 49372, "cmp_spent": 13618, "cmp_clicks": 32432, "cmp_impr": 500002, "user": "{\"username\": \"uharris\", \"name\": \"Thomas Fox\", \"gender\": \"M\", \"email\": \"barryjason@example.org\", \"age\": 54, \"address\": \"3424 Christopher Dale Suite 838\\nStephensmouth, OH 09578\"}"}, {"cmp_name": "AKX_20240831_20251201_25-40_F_EUR", "cmp_bgt": 28888, "cmp_spent": 10828, "cmp_clicks": 75620, "cmp_impr": 499997, "user": "{\"username\": \"matthewarmstrong\", \"name\": \"James Moody\", \"gender\": \"M\", \"email\": \"john24@example.org\", \"age\": 56, \"address\": \"Unit 6416 Box 7326\\nDPO AA 08420\"}"}, {"cmp_name": "GRZ_20241215_20251218_25-35_A_GBP", "cmp_bgt": 767890, "cmp_spent": 230579, "cmp_clicks": 11307, "cmp_impr": 500001, "user": "{\"username\": \"matthewarmstrong\", \"name\": \"James Moody\", \"gender\": \"M\", \"email\": \"john24@example.org\", \"age\": 56, \"address\": \"Unit 6416 Box 7326\\nDPO AA 08420\"}"}, {"cmp_name": "BYU_20230727_20230929_45-50_M_USD", "cmp_bgt": 548629, "cmp_spent": 344250, "cmp_clicks": 16723, "cmp_impr": 500001, "user": "{\"username\": \"matthewarmstrong\", \"name\": \"James Moody\", \"gender\": \"M\", \"email\": \"john24@example.org\", \"age\": 56, \"address\": \"Unit 6416 Box 7326\\nDPO AA 08420\"}"}, {"cmp_name": "AKX_20240418_20250918_45-50_A_GBP", "cmp_bgt": 968832, "cmp_spent": 357774, "cmp_clicks": 24098, "cmp_impr": 500003, "user": "{\"username\": \"matthewarmstrong\", \"name\": \"James Moody\", \"gender\": \"M\", \"email\": \"john24@example.org\", \"age\": 56, \"address\": \"Unit 6416 Box 7326\\nDPO AA 08420\"}"}, {"cmp_name": "BYU_20250606_20270513_25-40_F_USD", "cmp_bgt": 982661, "cmp_spent": 894111, "cmp_clicks": 81820, "cmp_impr": 499997, "user": "{\"username\": \"matthewarmstrong\", \"name\": \"James Moody\", \"gender\": \"M\", \"email\": \"john24@example.org\", \"age\": 56, \"address\": \"Unit 6416 Box 7326\\nDPO AA 08420\"}"}, {"cmp_name": "BYU_20231108_20240420_40-55_A_USD", "cmp_bgt": 29159, "cmp_spent": 9851, "cmp_clicks": 19226, "cmp_impr": 499999, "user": "{\"username\": \"matthewarmstrong\", \"name\": \"James Moody\", \"gender\": \"M\", \"email\": \"john24@example.org\", \"age\": 56, \"address\": \"Unit 6416 Box 7326\\nDPO AA 08420\"}"}, {"cmp_name": "GRZ_20230928_20231113_40-45_F_USD", "cmp_bgt": 643308, "cmp_spent": 41291, "cmp_clicks": 15186, "cmp_impr": 500000, "user": "{\"username\": \"matthewarmstrong\", \"name\": \"James Moody\", \"gender\": \"M\", \"email\": \"john24@example.org\", \"age\": 56, \"address\": \"Unit 6416 Box 7326\\nDPO AA 08420\"}"}, {"cmp_name": "BYU_20240926_20250621_45-70_F_USD", "cmp_bgt": 898575, "cmp_spent": 658978, "cmp_clicks": 57196, "cmp_impr": 500000, "user": "{\"username\": \"matthewarmstrong\", \"name\": \"James Moody\", \"gender\": \"M\", \"email\": \"john24@example.org\", \"age\": 56, \"address\": \"Unit 6416 Box 7326\\nDPO AA 08420\"}"}, {"cmp_name": "GRZ_20231003_20240516_40-60_F_GBP", "cmp_bgt": 140498, "cmp_spent": 132414, "cmp_clicks": 14817, "cmp_impr": 500004, "user": "{\"username\": \"bgould\", \"name\": \"Craig Sandoval MD\", \"gender\": \"M\", \"email\": \"amoreno@example.org\", \"age\": 78, \"address\": \"4260 David Mills Suite 349\\nJessicahaven, MH 15610\"}"}, {"cmp_name": "BYU_20240110_20251219_35-55_A_USD", "cmp_bgt": 843019, "cmp_spent": 283237, "cmp_clicks": 17102, "cmp_impr": 499999, "user": "{\"username\": \"bgould\", \"name\": \"Craig Sandoval MD\", \"gender\": \"M\", \"email\": \"amoreno@example.org\", \"age\": 78, \"address\": \"4260 David Mills Suite 349\\nJessicahaven, MH 15610\"}"}, {"cmp_name": "AKX_20250108_20250110_35-60_M_GBP", "cmp_bgt": 27442, "cmp_spent": 12131, "cmp_clicks": 45447, "cmp_impr": 499997, "user": "{\"username\": \"bgould\", \"name\": \"Craig Sandoval MD\", \"gender\": \"M\", \"email\": \"amoreno@example.org\", \"age\": 78, \"address\": \"4260 David Mills Suite 349\\nJessicahaven, MH 15610\"}"}, {"cmp_name": "KTR_20231110_20240405_35-50_F_GBP", "cmp_bgt": 619453, "cmp_spent": 265934, "cmp_clicks": 15805, "cmp_impr": 499999, "user": "{\"username\": \"bgould\", \"name\": \"Craig Sandoval MD\", \"gender\": \"M\", \"email\": \"amoreno@example.org\", \"age\": 78, \"address\": \"4260 David Mills Suite 349\\nJessicahaven, MH 15610\"}"}, {"cmp_name": "KTR_20250715_20270304_25-50_M_USD", "cmp_bgt": 902387, "cmp_spent": 836149, "cmp_clicks": 96579, "cmp_impr": 499998, "user": "{\"username\": \"bgould\", \"name\": \"Craig Sandoval MD\", \"gender\": \"M\", \"email\": \"amoreno@example.org\", \"age\": 78, \"address\": \"4260 David Mills Suite 349\\nJessicahaven, MH 15610\"}"}, {"cmp_name": "KTR_20250601_20260120_35-55_A_EUR", "cmp_bgt": 398894, "cmp_spent": 130011, "cmp_clicks": 45357, "cmp_impr": 499999, "user": "{\"username\": \"bgould\", \"name\": \"Craig Sandoval MD\", \"gender\": \"M\", \"email\": \"amoreno@example.org\", \"age\": 78, \"address\": \"4260 David Mills Suite 349\\nJessicahaven, MH 15610\"}"}, {"cmp_name": "KTR_20230919_20250902_40-45_F_GBP", "cmp_bgt": 975585, "cmp_spent": 438946, "cmp_clicks": 80265, "cmp_impr": 500002, "user": "{\"username\": \"flowersbruce\", \"name\": \"Alexandra Collins\", \"gender\": \"O\", \"email\": \"williamgriffin@example.com\", \"age\": 33, \"address\": \"3930 Mark Cliffs\\nDuffystad, ME 72397\"}"}, {"cmp_name": "GRZ_20250603_20270530_45-60_F_USD", "cmp_bgt": 779024, "cmp_spent": 247222, "cmp_clicks": 45618, "cmp_impr": 500003, "user": "{\"username\": \"flowersbruce\", \"name\": \"Alexandra Collins\", \"gender\": \"O\", \"email\": \"williamgriffin@example.com\", \"age\": 33, \"address\": \"3930 Mark Cliffs\\nDuffystad, ME 72397\"}"}, {"cmp_name": "KTR_20240604_20260228_20-25_A_USD", "cmp_bgt": 418290, "cmp_spent": 9352, "cmp_clicks": 60182, "cmp_impr": 499999, "user": "{\"username\": \"flowersbruce\", \"name\": \"Alexandra Collins\", \"gender\": \"O\", \"email\": \"williamgriffin@example.com\", \"age\": 33, \"address\": \"3930 Mark Cliffs\\nDuffystad, ME 72397\"}"}, {"cmp_name": "GRZ_20240903_20241004_35-60_F_GBP", "cmp_bgt": 833127, "cmp_spent": 384048, "cmp_clicks": 18972, "cmp_impr": 500000, "user": "{\"username\": \"flowersbruce\", \"name\": \"Alexandra Collins\", \"gender\": \"O\", \"email\": \"williamgriffin@example.com\", \"age\": 33, \"address\": \"3930 Mark Cliffs\\nDuffystad, ME 72397\"}"}, {"cmp_name": "BYU_20231231_20240430_40-45_F_GBP", "cmp_bgt": 94724, "cmp_spent": 30007, "cmp_clicks": 20754, "cmp_impr": 499998, "user": "{\"username\": \"flowersbruce\", \"name\": \"Alexandra Collins\", \"gender\": \"O\", \"email\": \"williamgriffin@example.com\", \"age\": 33, \"address\": \"3930 Mark Cliffs\\nDuffystad, ME 72397\"}"}, {"cmp_name": "GRZ_20250328_20260808_20-35_M_GBP", "cmp_bgt": 775165, "cmp_spent": 239818, "cmp_clicks": 51990, "cmp_impr": 500002, "user": "{\"username\": \"flowersbruce\", \"name\": \"Alexandra Collins\", \"gender\": \"O\", \"email\": \"williamgriffin@example.com\", \"age\": 33, \"address\": \"3930 Mark Cliffs\\nDuffystad, ME 72397\"}"}, {"cmp_name": "KTR_20240903_20260521_20-25_M_GBP", "cmp_bgt": 407072, "cmp_spent": 404660, "cmp_clicks": 39974, "cmp_impr": 499998, "user": "{\"username\": \"flowersbruce\", \"name\": \"Alexandra Collins\", \"gender\": \"O\", \"email\": \"williamgriffin@example.com\", \"age\": 33, \"address\": \"3930 Mark Cliffs\\nDuffystad, ME 72397\"}"}, {"cmp_name": "GRZ_20250614_20261104_40-50_M_USD", "cmp_bgt": 148316, "cmp_spent": 69240, "cmp_clicks": 19415, "cmp_impr": 500000, "user": "{\"username\": \"nortonjill\", \"name\": \"Patrick Lowe\", \"gender\": \"M\", \"email\": \"pwiggins@example.com\", \"age\": 37, \"address\": \"03401 Robert Freeway\\nElizabethport, SC 32543\"}"}, {"cmp_name": "BYU_20240111_20250419_30-35_M_USD", "cmp_bgt": 256096, "cmp_spent": 218322, "cmp_clicks": 50264, "cmp_impr": 500002, "user": "{\"username\": \"nortonjill\", \"name\": \"Patrick Lowe\", \"gender\": \"M\", \"email\": \"pwiggins@example.com\", \"age\": 37, \"address\": \"03401 Robert Freeway\\nElizabethport, SC 32543\"}"}, {"cmp_name": "AKX_20250426_20260708_25-40_A_USD", "cmp_bgt": 621667, "cmp_spent": 565480, "cmp_clicks": 61117, "cmp_impr": 499999, "user": "{\"username\": \"nortonjill\", \"name\": \"Patrick Lowe\", \"gender\": \"M\", \"email\": \"pwiggins@example.com\", \"age\": 37, \"address\": \"03401 Robert Freeway\\nElizabethport, SC 32543\"}"}, {"cmp_name": "AKX_20241006_20250914_40-50_M_GBP", "cmp_bgt": 691929, "cmp_spent": 602388, "cmp_clicks": 17996, "cmp_impr": 499998, "user": "{\"username\": \"nortonjill\", \"name\": \"Patrick Lowe\", \"gender\": \"M\", \"email\": \"pwiggins@example.com\", \"age\": 37, \"address\": \"03401 Robert Freeway\\nElizabethport, SC 32543\"}"}, {"cmp_name": "BYU_20250216_20270128_30-45_M_USD", "cmp_bgt": 138397, "cmp_spent": 48808, "cmp_clicks": 45972, "cmp_impr": 499999, "user": "{\"username\": \"nortonjill\", \"name\": \"Patrick Lowe\", \"gender\": \"M\", \"email\": \"pwiggins@example.com\", \"age\": 37, \"address\": \"03401 Robert Freeway\\nElizabethport, SC 32543\"}"}, {"cmp_name": "AKX_20240714_20250604_25-45_M_GBP", "cmp_bgt": 855213, "cmp_spent": 584576, "cmp_clicks": 30045, "cmp_impr": 499997, "user": "{\"username\": \"nortonjill\", \"name\": \"Patrick Lowe\", \"gender\": \"M\", \"email\": \"pwiggins@example.com\", \"age\": 37, \"address\": \"03401 Robert Freeway\\nElizabethport, SC 32543\"}"}, {"cmp_name": "AKX_20230926_20240823_45-50_M_GBP", "cmp_bgt": 165101, "cmp_spent": 91544, "cmp_clicks": 19276, "cmp_impr": 499999, "user": "{\"username\": \"nortonjill\", \"name\": \"Patrick Lowe\", \"gender\": \"M\", \"email\": \"pwiggins@example.com\", \"age\": 37, \"address\": \"03401 Robert Freeway\\nElizabethport, SC 32543\"}"}, {"cmp_name": "AKX_20250214_20250719_35-45_F_GBP", "cmp_bgt": 649885, "cmp_spent": 515450, "cmp_clicks": 26397, "cmp_impr": 499997, "user": "{\"username\": \"phelpscharles\", \"name\": \"Colleen Obrien\", \"gender\": \"F\", \"email\": \"whitesally@example.org\", \"age\": 50, \"address\": \"2818 Stewart Locks\\nGarytown, SD 51847\"}"}, {"cmp_name": "GRZ_20241223_20250809_25-45_F_USD", "cmp_bgt": 557554, "cmp_spent": 459606, "cmp_clicks": 35495, "cmp_impr": 500001, "user": "{\"username\": \"phelpscharles\", \"name\": \"Colleen Obrien\", \"gender\": \"F\", \"email\": \"whitesally@example.org\", \"age\": 50, \"address\": \"2818 Stewart Locks\\nGarytown, SD 51847\"}"}, {"cmp_name": "GRZ_20230913_20241202_30-45_A_EUR", "cmp_bgt": 446099, "cmp_spent": 127799, "cmp_clicks": 31494, "cmp_impr": 500001, "user": "{\"username\": \"phelpscharles\", \"name\": \"Colleen Obrien\", \"gender\": \"F\", \"email\": \"whitesally@example.org\", \"age\": 50, \"address\": \"2818 Stewart Locks\\nGarytown, SD 51847\"}"}, {"cmp_name": "BYU_20240106_20241008_25-45_F_GBP", "cmp_bgt": 997507, "cmp_spent": 445862, "cmp_clicks": 17324, "cmp_impr": 500002, "user": "{\"username\": \"phelpscharles\", \"name\": \"Colleen Obrien\", \"gender\": \"F\", \"email\": \"whitesally@example.org\", \"age\": 50, \"address\": \"2818 Stewart Locks\\nGarytown, SD 51847\"}"}, {"cmp_name": "AKX_20240616_20240831_35-45_F_EUR", "cmp_bgt": 758264, "cmp_spent": 148107, "cmp_clicks": 64318, "cmp_impr": 500001, "user": "{\"username\": \"ethansingleton\", \"name\": \"Robert Alexander\", \"gender\": \"M\", \"email\": \"ubray@example.net\", \"age\": 20, \"address\": \"24303 Heidi Street\\nWest Christopher, MN 13620\"}"}, {"cmp_name": "KTR_20240727_20250215_45-70_A_USD", "cmp_bgt": 742876, "cmp_spent": 555140, "cmp_clicks": 22941, "cmp_impr": 499998, "user": "{\"username\": \"ethansingleton\", \"name\": \"Robert Alexander\", \"gender\": \"M\", \"email\": \"ubray@example.net\", \"age\": 20, \"address\": \"24303 Heidi Street\\nWest Christopher, MN 13620\"}"}, {"cmp_name": "KTR_20240519_20250531_25-40_A_USD", "cmp_bgt": 525125, "cmp_spent": 71980, "cmp_clicks": 53143, "cmp_impr": 500000, "user": "{\"username\": \"ethansingleton\", \"name\": \"Robert Alexander\", \"gender\": \"M\", \"email\": \"ubray@example.net\", \"age\": 20, \"address\": \"24303 Heidi Street\\nWest Christopher, MN 13620\"}"}, {"cmp_name": "AKX_20240309_20250331_20-35_F_GBP", "cmp_bgt": 718616, "cmp_spent": 624729, "cmp_clicks": 18280, "cmp_impr": 500000, "user": "{\"username\": \"ethansingleton\", \"name\": \"Robert Alexander\", \"gender\": \"M\", \"email\": \"ubray@example.net\", \"age\": 20, \"address\": \"24303 Heidi Street\\nWest Christopher, MN 13620\"}"}, {"cmp_name": "BYU_20250113_20251003_35-60_F_EUR", "cmp_bgt": 163816, "cmp_spent": 41776, "cmp_clicks": 57176, "cmp_impr": 500001, "user": "{\"username\": \"ethansingleton\", \"name\": \"Robert Alexander\", \"gender\": \"M\", \"email\": \"ubray@example.net\", \"age\": 20, \"address\": \"24303 Heidi Street\\nWest Christopher, MN 13620\"}"}, {"cmp_name": "AKX_20241221_20261021_40-50_M_USD", "cmp_bgt": 675699, "cmp_spent": 35426, "cmp_clicks": 39608, "cmp_impr": 500001, "user": "{\"username\": \"ethansingleton\", \"name\": \"Robert Alexander\", \"gender\": \"M\", \"email\": \"ubray@example.net\", \"age\": 20, \"address\": \"24303 Heidi Street\\nWest Christopher, MN 13620\"}"}, {"cmp_name": "KTR_20250509_20260421_40-55_F_EUR", "cmp_bgt": 176077, "cmp_spent": 130585, "cmp_clicks": 39745, "cmp_impr": 499998, "user": "{\"username\": \"ethansingleton\", \"name\": \"Robert Alexander\", \"gender\": \"M\", \"email\": \"ubray@example.net\", \"age\": 20, \"address\": \"24303 Heidi Street\\nWest Christopher, MN 13620\"}"}, {"cmp_name": "KTR_20230805_20231212_20-35_M_EUR", "cmp_bgt": 779003, "cmp_spent": 221956, "cmp_clicks": 63289, "cmp_impr": 499998, "user": "{\"username\": \"ethansingleton\", \"name\": \"Robert Alexander\", \"gender\": \"M\", \"email\": \"ubray@example.net\", \"age\": 20, \"address\": \"24303 Heidi Street\\nWest Christopher, MN 13620\"}"}, {"cmp_name": "KTR_20230920_20241213_45-65_A_GBP", "cmp_bgt": 672180, "cmp_spent": 662220, "cmp_clicks": 72225, "cmp_impr": 500000, "user": "{\"username\": \"williamjones\", \"name\": \"Nicholas Jones\", \"gender\": \"M\", \"email\": \"joseph78@example.org\", \"age\": 58, \"address\": \"657 Jo Glens Suite 479\\nGreenside, WI 71168\"}"}, {"cmp_name": "AKX_20240105_20250407_40-60_A_USD", "cmp_bgt": 746501, "cmp_spent": 615644, "cmp_clicks": 28901, "cmp_impr": 500000, "user": "{\"username\": \"williamjones\", \"name\": \"Nicholas Jones\", \"gender\": \"M\", \"email\": \"joseph78@example.org\", \"age\": 58, \"address\": \"657 Jo Glens Suite 479\\nGreenside, WI 71168\"}"}, {"cmp_name": "AKX_20250322_20261120_35-45_F_GBP", "cmp_bgt": 140619, "cmp_spent": 103109, "cmp_clicks": 45368, "cmp_impr": 500000, "user": "{\"username\": \"williamjones\", \"name\": \"Nicholas Jones\", \"gender\": \"M\", \"email\": \"joseph78@example.org\", \"age\": 58, \"address\": \"657 Jo Glens Suite 479\\nGreenside, WI 71168\"}"}, {"cmp_name": "BYU_20231018_20241204_40-65_A_USD", "cmp_bgt": 9734, "cmp_spent": 9197, "cmp_clicks": 35546, "cmp_impr": 500000, "user": "{\"username\": \"vgross\", \"name\": \"William Perkins\", \"gender\": \"M\", \"email\": \"vegalaura@example.com\", \"age\": 72, \"address\": \"Unit 2407 Box 6938\\nDPO AP 44508\"}"}, {"cmp_name": "BYU_20240428_20250625_45-65_M_EUR", "cmp_bgt": 941206, "cmp_spent": 811566, "cmp_clicks": 83609, "cmp_impr": 500000, "user": "{\"username\": \"vgross\", \"name\": \"William Perkins\", \"gender\": \"M\", \"email\": \"vegalaura@example.com\", \"age\": 72, \"address\": \"Unit 2407 Box 6938\\nDPO AP 44508\"}"}, {"cmp_name": "BYU_20250626_20260207_40-50_A_USD", "cmp_bgt": 839077, "cmp_spent": 200208, "cmp_clicks": 66115, "cmp_impr": 500001, "user": "{\"username\": \"juliechristensen\", \"name\": \"Karen Evans\", \"gender\": \"F\", \"email\": \"martinjennifer@example.com\", \"age\": 54, \"address\": \"988 Eric Dam\\nThomasville, RI 01461\"}"}, {"cmp_name": "GRZ_20230925_20240401_35-60_M_EUR", "cmp_bgt": 203792, "cmp_spent": 171950, "cmp_clicks": 29750, "cmp_impr": 500000, "user": "{\"username\": \"juliechristensen\", \"name\": \"Karen Evans\", \"gender\": \"F\", \"email\": \"martinjennifer@example.com\", \"age\": 54, \"address\": \"988 Eric Dam\\nThomasville, RI 01461\"}"}, {"cmp_name": "BYU_20240401_20250403_20-35_M_USD", "cmp_bgt": 648465, "cmp_spent": 558731, "cmp_clicks": 59911, "cmp_impr": 499999, "user": "{\"username\": \"juliechristensen\", \"name\": \"Karen Evans\", \"gender\": \"F\", \"email\": \"martinjennifer@example.com\", \"age\": 54, \"address\": \"988 Eric Dam\\nThomasville, RI 01461\"}"}, {"cmp_name": "GRZ_20240830_20260721_45-50_A_EUR", "cmp_bgt": 374397, "cmp_spent": 281391, "cmp_clicks": 60149, "cmp_impr": 500002, "user": "{\"username\": \"juliechristensen\", \"name\": \"Karen Evans\", \"gender\": \"F\", \"email\": \"martinjennifer@example.com\", \"age\": 54, \"address\": \"988 Eric Dam\\nThomasville, RI 01461\"}"}, {"cmp_name": "KTR_20240709_20260528_35-60_A_USD", "cmp_bgt": 660385, "cmp_spent": 572712, "cmp_clicks": 43612, "cmp_impr": 499998, "user": "{\"username\": \"patriciaevans\", \"name\": \"Hannah Velasquez\", \"gender\": \"F\", \"email\": \"robinsonwendy@example.org\", \"age\": 47, \"address\": \"6769 Benjamin Mountains Suite 948\\nNorth Aprilchester, FM 83918\"}"}, {"cmp_name": "AKX_20231105_20240317_35-40_F_GBP", "cmp_bgt": 147588, "cmp_spent": 51000, "cmp_clicks": 76505, "cmp_impr": 499998, "user": "{\"username\": \"patriciaevans\", \"name\": \"Hannah Velasquez\", \"gender\": \"F\", \"email\": \"robinsonwendy@example.org\", \"age\": 47, \"address\": \"6769 Benjamin Mountains Suite 948\\nNorth Aprilchester, FM 83918\"}"}, {"cmp_name": "GRZ_20240119_20240206_40-50_F_GBP", "cmp_bgt": 407514, "cmp_spent": 373738, "cmp_clicks": 87820, "cmp_impr": 500000, "user": "{\"username\": \"patriciaevans\", \"name\": \"Hannah Velasquez\", \"gender\": \"F\", \"email\": \"robinsonwendy@example.org\", \"age\": 47, \"address\": \"6769 Benjamin Mountains Suite 948\\nNorth Aprilchester, FM 83918\"}"}, {"cmp_name": "AKX_20250709_20261201_40-60_A_EUR", "cmp_bgt": 618419, "cmp_spent": 429998, "cmp_clicks": 16743, "cmp_impr": 500002, "user": "{\"username\": \"patriciaevans\", \"name\": \"Hannah Velasquez\", \"gender\": \"F\", \"email\": \"robinsonwendy@example.org\", \"age\": 47, \"address\": \"6769 Benjamin Mountains Suite 948\\nNorth Aprilchester, FM 83918\"}"}, {"cmp_name": "KTR_20240330_20240723_25-45_A_GBP", "cmp_bgt": 782715, "cmp_spent": 382489, "cmp_clicks": 15014, "cmp_impr": 500000, "user": "{\"username\": \"caitlincrawford\", \"name\": \"Tina Mcdowell\", \"gender\": \"F\", \"email\": \"zterry@example.net\", \"age\": 65, \"address\": \"53413 Mitchell Summit\\nNorth Brandon, IA 14262\"}"}, {"cmp_name": "BYU_20250109_20251006_40-45_F_GBP", "cmp_bgt": 212913, "cmp_spent": 109464, "cmp_clicks": 15438, "cmp_impr": 499998, "user": "{\"username\": \"caitlincrawford\", \"name\": \"Tina Mcdowell\", \"gender\": \"F\", \"email\": \"zterry@example.net\", \"age\": 65, \"address\": \"53413 Mitchell Summit\\nNorth Brandon, IA 14262\"}"}, {"cmp_name": "BYU_20230806_20241030_20-40_F_EUR", "cmp_bgt": 857101, "cmp_spent": 768152, "cmp_clicks": 17380, "cmp_impr": 500002, "user": "{\"username\": \"caitlincrawford\", \"name\": \"Tina Mcdowell\", \"gender\": \"F\", \"email\": \"zterry@example.net\", \"age\": 65, \"address\": \"53413 Mitchell Summit\\nNorth Brandon, IA 14262\"}"}, {"cmp_name": "BYU_20231102_20250120_30-55_F_USD", "cmp_bgt": 704444, "cmp_spent": 186682, "cmp_clicks": 53498, "cmp_impr": 499993, "user": "{\"username\": \"caitlincrawford\", \"name\": \"Tina Mcdowell\", \"gender\": \"F\", \"email\": \"zterry@example.net\", \"age\": 65, \"address\": \"53413 Mitchell Summit\\nNorth Brandon, IA 14262\"}"}, {"cmp_name": "AKX_20240621_20260425_40-45_A_GBP", "cmp_bgt": 752274, "cmp_spent": 648262, "cmp_clicks": 56593, "cmp_impr": 500000, "user": "{\"username\": \"caitlincrawford\", \"name\": \"Tina Mcdowell\", \"gender\": \"F\", \"email\": \"zterry@example.net\", \"age\": 65, \"address\": \"53413 Mitchell Summit\\nNorth Brandon, IA 14262\"}"}, {"cmp_name": "BYU_20240209_20240828_40-60_A_GBP", "cmp_bgt": 502207, "cmp_spent": 292890, "cmp_clicks": 47021, "cmp_impr": 499999, "user": "{\"username\": \"caitlincrawford\", \"name\": \"Tina Mcdowell\", \"gender\": \"F\", \"email\": \"zterry@example.net\", \"age\": 65, \"address\": \"53413 Mitchell Summit\\nNorth Brandon, IA 14262\"}"}, {"cmp_name": "BYU_20231221_20240128_25-30_A_USD", "cmp_bgt": 157546, "cmp_spent": 38970, "cmp_clicks": 73459, "cmp_impr": 500000, "user": "{\"username\": \"caitlincrawford\", \"name\": \"Tina Mcdowell\", \"gender\": \"F\", \"email\": \"zterry@example.net\", \"age\": 65, \"address\": \"53413 Mitchell Summit\\nNorth Brandon, IA 14262\"}"}, {"cmp_name": "GRZ_20250502_20260604_40-55_A_EUR", "cmp_bgt": 226538, "cmp_spent": 172311, "cmp_clicks": 33018, "cmp_impr": 500000, "user": "{\"username\": \"barajasclayton\", \"name\": \"Diane Davidson\", \"gender\": \"F\", \"email\": \"alvarezkelly@example.com\", \"age\": 22, \"address\": \"Unit 4249 Box 6248\\nDPO AE 13310\"}"}, {"cmp_name": "GRZ_20250523_20260929_30-50_M_EUR", "cmp_bgt": 296123, "cmp_spent": 115345, "cmp_clicks": 36922, "cmp_impr": 499996, "user": "{\"username\": \"barajasclayton\", \"name\": \"Diane Davidson\", \"gender\": \"F\", \"email\": \"alvarezkelly@example.com\", \"age\": 22, \"address\": \"Unit 4249 Box 6248\\nDPO AE 13310\"}"}, {"cmp_name": "AKX_20231118_20240305_30-55_F_EUR", "cmp_bgt": 252366, "cmp_spent": 127355, "cmp_clicks": 81850, "cmp_impr": 500003, "user": "{\"username\": \"hvaldez\", \"name\": \"Lisa Wise\", \"gender\": \"F\", \"email\": \"qwilliams@example.net\", \"age\": 63, \"address\": \"14270 Sandra Courts Apt. 584\\nVincentville, MN 77542\"}"}, {"cmp_name": "KTR_20241009_20260616_35-55_A_GBP", "cmp_bgt": 866320, "cmp_spent": 843472, "cmp_clicks": 28554, "cmp_impr": 499999, "user": "{\"username\": \"hvaldez\", \"name\": \"Lisa Wise\", \"gender\": \"F\", \"email\": \"qwilliams@example.net\", \"age\": 63, \"address\": \"14270 Sandra Courts Apt. 584\\nVincentville, MN 77542\"}"}, {"cmp_name": "BYU_20241027_20241213_35-55_A_EUR", "cmp_bgt": 988619, "cmp_spent": 898797, "cmp_clicks": 17884, "cmp_impr": 499997, "user": "{\"username\": \"hvaldez\", \"name\": \"Lisa Wise\", \"gender\": \"F\", \"email\": \"qwilliams@example.net\", \"age\": 63, \"address\": \"14270 Sandra Courts Apt. 584\\nVincentville, MN 77542\"}"}, {"cmp_name": "GRZ_20231203_20250404_30-45_M_GBP", "cmp_bgt": 311893, "cmp_spent": 57320, "cmp_clicks": 30138, "cmp_impr": 499999, "user": "{\"username\": \"hvaldez\", \"name\": \"Lisa Wise\", \"gender\": \"F\", \"email\": \"qwilliams@example.net\", \"age\": 63, \"address\": \"14270 Sandra Courts Apt. 584\\nVincentville, MN 77542\"}"}, {"cmp_name": "BYU_20250122_20260514_25-30_A_USD", "cmp_bgt": 656372, "cmp_spent": 201725, "cmp_clicks": 57116, "cmp_impr": 500000, "user": "{\"username\": \"hvaldez\", \"name\": \"Lisa Wise\", \"gender\": \"F\", \"email\": \"qwilliams@example.net\", \"age\": 63, \"address\": \"14270 Sandra Courts Apt. 584\\nVincentville, MN 77542\"}"}, {"cmp_name": "GRZ_20240214_20240831_35-40_F_GBP", "cmp_bgt": 265927, "cmp_spent": 56538, "cmp_clicks": 14637, "cmp_impr": 500000, "user": "{\"username\": \"hvaldez\", \"name\": \"Lisa Wise\", \"gender\": \"F\", \"email\": \"qwilliams@example.net\", \"age\": 63, \"address\": \"14270 Sandra Courts Apt. 584\\nVincentville, MN 77542\"}"}, {"cmp_name": "BYU_20230820_20250508_20-40_A_GBP", "cmp_bgt": 352745, "cmp_spent": 99897, "cmp_clicks": 57146, "cmp_impr": 499996, "user": "{\"username\": \"hvaldez\", \"name\": \"Lisa Wise\", \"gender\": \"F\", \"email\": \"qwilliams@example.net\", \"age\": 63, \"address\": \"14270 Sandra Courts Apt. 584\\nVincentville, MN 77542\"}"}, {"cmp_name": "AKX_20240319_20250308_25-45_F_USD", "cmp_bgt": 594128, "cmp_spent": 402877, "cmp_clicks": 8103, "cmp_impr": 499998, "user": "{\"username\": \"hvaldez\", \"name\": \"Lisa Wise\", \"gender\": \"F\", \"email\": \"qwilliams@example.net\", \"age\": 63, \"address\": \"14270 Sandra Courts Apt. 584\\nVincentville, MN 77542\"}"}, {"cmp_name": "GRZ_20231129_20240820_45-55_M_USD", "cmp_bgt": 68255, "cmp_spent": 49228, "cmp_clicks": 22991, "cmp_impr": 499996, "user": "{\"username\": \"murraypaul\", \"name\": \"Lindsay Payne\", \"gender\": \"F\", \"email\": \"valerie29@example.net\", \"age\": 40, \"address\": \"9297 Valentine Wall\\nWest Paulview, MI 89992\"}"}, {"cmp_name": "GRZ_20240215_20250522_40-65_A_USD", "cmp_bgt": 634685, "cmp_spent": 3822, "cmp_clicks": 29086, "cmp_impr": 500001, "user": "{\"username\": \"murraypaul\", \"name\": \"Lindsay Payne\", \"gender\": \"F\", \"email\": \"valerie29@example.net\", \"age\": 40, \"address\": \"9297 Valentine Wall\\nWest Paulview, MI 89992\"}"}, {"cmp_name": "GRZ_20250524_20250624_35-45_M_EUR", "cmp_bgt": 120070, "cmp_spent": 49845, "cmp_clicks": 77040, "cmp_impr": 499998, "user": "{\"username\": \"murraypaul\", \"name\": \"Lindsay Payne\", \"gender\": \"F\", \"email\": \"valerie29@example.net\", \"age\": 40, \"address\": \"9297 Valentine Wall\\nWest Paulview, MI 89992\"}"}, {"cmp_name": "KTR_20250307_20260409_25-35_F_EUR", "cmp_bgt": 657932, "cmp_spent": 289279, "cmp_clicks": 21841, "cmp_impr": 500000, "user": "{\"username\": \"bmoreno\", \"name\": \"Carl Taylor\", \"gender\": \"M\", \"email\": \"jeremiah28@example.com\", \"age\": 88, \"address\": \"9650 Sean Road\\nNew Deanna, DC 90022\"}"}, {"cmp_name": "KTR_20250207_20261102_30-35_F_USD", "cmp_bgt": 556362, "cmp_spent": 315294, "cmp_clicks": 60740, "cmp_impr": 499997, "user": "{\"username\": \"bmoreno\", \"name\": \"Carl Taylor\", \"gender\": \"M\", \"email\": \"jeremiah28@example.com\", \"age\": 88, \"address\": \"9650 Sean Road\\nNew Deanna, DC 90022\"}"}, {"cmp_name": "GRZ_20240517_20260109_20-40_A_EUR", "cmp_bgt": 91516, "cmp_spent": 1860, "cmp_clicks": 31618, "cmp_impr": 500003, "user": "{\"username\": \"bmoreno\", \"name\": \"Carl Taylor\", \"gender\": \"M\", \"email\": \"jeremiah28@example.com\", \"age\": 88, \"address\": \"9650 Sean Road\\nNew Deanna, DC 90022\"}"}, {"cmp_name": "KTR_20241003_20241219_40-45_A_GBP", "cmp_bgt": 996152, "cmp_spent": 279724, "cmp_clicks": 78911, "cmp_impr": 499996, "user": "{\"username\": \"zachary93\", \"name\": \"Monica Taylor\", \"gender\": \"F\", \"email\": \"bgarner@example.org\", \"age\": 49, \"address\": \"9447 Burch Parks Suite 363\\nNew Isaac, RI 40821\"}"}, {"cmp_name": "BYU_20231224_20250501_20-25_M_GBP", "cmp_bgt": 209223, "cmp_spent": 91988, "cmp_clicks": 8415, "cmp_impr": 500002, "user": "{\"username\": \"zachary93\", \"name\": \"Monica Taylor\", \"gender\": \"F\", \"email\": \"bgarner@example.org\", \"age\": 49, \"address\": \"9447 Burch Parks Suite 363\\nNew Isaac, RI 40821\"}"}, {"cmp_name": "KTR_20250414_20260202_25-45_F_GBP", "cmp_bgt": 76335, "cmp_spent": 68057, "cmp_clicks": 44799, "cmp_impr": 499996, "user": "{\"username\": \"amandagray\", \"name\": \"Roberto Taylor\", \"gender\": \"M\", \"email\": \"klinetommy@example.com\", \"age\": 36, \"address\": \"421 Barker Bypass Apt. 935\\nMurraymouth, HI 96202\"}"}, {"cmp_name": "GRZ_20231119_20250608_30-40_A_EUR", "cmp_bgt": 483571, "cmp_spent": 386663, "cmp_clicks": 26219, "cmp_impr": 499998, "user": "{\"username\": \"amandagray\", \"name\": \"Roberto Taylor\", \"gender\": \"M\", \"email\": \"klinetommy@example.com\", \"age\": 36, \"address\": \"421 Barker Bypass Apt. 935\\nMurraymouth, HI 96202\"}"}, {"cmp_name": "BYU_20240530_20250208_20-40_A_EUR", "cmp_bgt": 609544, "cmp_spent": 564303, "cmp_clicks": 44389, "cmp_impr": 500002, "user": "{\"username\": \"amandagray\", \"name\": \"Roberto Taylor\", \"gender\": \"M\", \"email\": \"klinetommy@example.com\", \"age\": 36, \"address\": \"421 Barker Bypass Apt. 935\\nMurraymouth, HI 96202\"}"}, {"cmp_name": "AKX_20240627_20240729_30-50_A_GBP", "cmp_bgt": 703974, "cmp_spent": 458511, "cmp_clicks": 22587, "cmp_impr": 499996, "user": "{\"username\": \"alyssafuller\", \"name\": \"Samuel Escobar\", \"gender\": \"M\", \"email\": \"garzachad@example.net\", \"age\": 20, \"address\": \"4571 Sanders Heights\\nEspinozashire, AK 50241\"}"}, {"cmp_name": "GRZ_20250305_20260226_35-55_M_EUR", "cmp_bgt": 555364, "cmp_spent": 263916, "cmp_clicks": 63238, "cmp_impr": 499998, "user": "{\"username\": \"alyssafuller\", \"name\": \"Samuel Escobar\", \"gender\": \"M\", \"email\": \"garzachad@example.net\", \"age\": 20, \"address\": \"4571 Sanders Heights\\nEspinozashire, AK 50241\"}"}, {"cmp_name": "GRZ_20250110_20250130_30-50_F_GBP", "cmp_bgt": 429578, "cmp_spent": 424805, "cmp_clicks": 44349, "cmp_impr": 500004, "user": "{\"username\": \"alyssafuller\", \"name\": \"Samuel Escobar\", \"gender\": \"M\", \"email\": \"garzachad@example.net\", \"age\": 20, \"address\": \"4571 Sanders Heights\\nEspinozashire, AK 50241\"}"}, {"cmp_name": "KTR_20231012_20250917_45-55_F_GBP", "cmp_bgt": 499115, "cmp_spent": 180930, "cmp_clicks": 43722, "cmp_impr": 500000, "user": "{\"username\": \"alyssafuller\", \"name\": \"Samuel Escobar\", \"gender\": \"M\", \"email\": \"garzachad@example.net\", \"age\": 20, \"address\": \"4571 Sanders Heights\\nEspinozashire, AK 50241\"}"}, {"cmp_name": "AKX_20240111_20250616_40-55_M_EUR", "cmp_bgt": 302417, "cmp_spent": 52262, "cmp_clicks": 55177, "cmp_impr": 499999, "user": "{\"username\": \"alyssafuller\", \"name\": \"Samuel Escobar\", \"gender\": \"M\", \"email\": \"garzachad@example.net\", \"age\": 20, \"address\": \"4571 Sanders Heights\\nEspinozashire, AK 50241\"}"}, {"cmp_name": "BYU_20250312_20250522_40-60_M_GBP", "cmp_bgt": 915230, "cmp_spent": 305781, "cmp_clicks": 8647, "cmp_impr": 499998, "user": "{\"username\": \"zachary75\", \"name\": \"Ricky Davis\", \"gender\": \"M\", \"email\": \"sheilamayo@example.org\", \"age\": 88, \"address\": \"42515 Smith Valleys Suite 725\\nEast Edwardshire, PW 28321\"}"}, {"cmp_name": "AKX_20250122_20260801_20-30_M_GBP", "cmp_bgt": 838162, "cmp_spent": 375292, "cmp_clicks": 61716, "cmp_impr": 500000, "user": "{\"username\": \"zachary75\", \"name\": \"Ricky Davis\", \"gender\": \"M\", \"email\": \"sheilamayo@example.org\", \"age\": 88, \"address\": \"42515 Smith Valleys Suite 725\\nEast Edwardshire, PW 28321\"}"}, {"cmp_name": "GRZ_20250313_20260711_25-35_F_GBP", "cmp_bgt": 435222, "cmp_spent": 7702, "cmp_clicks": 18014, "cmp_impr": 500001, "user": "{\"username\": \"zachary75\", \"name\": \"Ricky Davis\", \"gender\": \"M\", \"email\": \"sheilamayo@example.org\", \"age\": 88, \"address\": \"42515 Smith Valleys Suite 725\\nEast Edwardshire, PW 28321\"}"}, {"cmp_name": "KTR_20250312_20260511_20-30_M_GBP", "cmp_bgt": 643186, "cmp_spent": 346619, "cmp_clicks": 18009, "cmp_impr": 499999, "user": "{\"username\": \"zachary75\", \"name\": \"Ricky Davis\", \"gender\": \"M\", \"email\": \"sheilamayo@example.org\", \"age\": 88, \"address\": \"42515 Smith Valleys Suite 725\\nEast Edwardshire, PW 28321\"}"}, {"cmp_name": "AKX_20231117_20241030_25-35_A_GBP", "cmp_bgt": 138160, "cmp_spent": 93350, "cmp_clicks": 15639, "cmp_impr": 500001, "user": "{\"username\": \"zachary75\", \"name\": \"Ricky Davis\", \"gender\": \"M\", \"email\": \"sheilamayo@example.org\", \"age\": 88, \"address\": \"42515 Smith Valleys Suite 725\\nEast Edwardshire, PW 28321\"}"}, {"cmp_name": "BYU_20250721_20260105_45-70_A_GBP", "cmp_bgt": 666636, "cmp_spent": 358960, "cmp_clicks": 50585, "cmp_impr": 499998, "user": "{\"username\": \"zachary75\", \"name\": \"Ricky Davis\", \"gender\": \"M\", \"email\": \"sheilamayo@example.org\", \"age\": 88, \"address\": \"42515 Smith Valleys Suite 725\\nEast Edwardshire, PW 28321\"}"}, {"cmp_name": "BYU_20240814_20251125_40-50_M_USD", "cmp_bgt": 29095, "cmp_spent": 14302, "cmp_clicks": 17646, "cmp_impr": 499997, "user": "{\"username\": \"zachary75\", \"name\": \"Ricky Davis\", \"gender\": \"M\", \"email\": \"sheilamayo@example.org\", \"age\": 88, \"address\": \"42515 Smith Valleys Suite 725\\nEast Edwardshire, PW 28321\"}"}, {"cmp_name": "BYU_20250129_20261107_20-25_F_USD", "cmp_bgt": 964203, "cmp_spent": 623668, "cmp_clicks": 83580, "cmp_impr": 499998, "user": "{\"username\": \"perkinskelly\", \"name\": \"Yolanda Walter\", \"gender\": \"F\", \"email\": \"joshuastewart@example.org\", \"age\": 73, \"address\": \"777 Stanton Inlet Suite 620\\nPort Ashley, MN 10794\"}"}, {"cmp_name": "AKX_20250507_20251208_40-55_M_USD", "cmp_bgt": 156965, "cmp_spent": 135779, "cmp_clicks": 9545, "cmp_impr": 499999, "user": "{\"username\": \"perkinskelly\", \"name\": \"Yolanda Walter\", \"gender\": \"F\", \"email\": \"joshuastewart@example.org\", \"age\": 73, \"address\": \"777 Stanton Inlet Suite 620\\nPort Ashley, MN 10794\"}"}, {"cmp_name": "AKX_20240717_20260411_30-35_A_EUR", "cmp_bgt": 635404, "cmp_spent": 525222, "cmp_clicks": 19247, "cmp_impr": 499999, "user": "{\"username\": \"perkinskelly\", \"name\": \"Yolanda Walter\", \"gender\": \"F\", \"email\": \"joshuastewart@example.org\", \"age\": 73, \"address\": \"777 Stanton Inlet Suite 620\\nPort Ashley, MN 10794\"}"}, {"cmp_name": "KTR_20230919_20240506_35-50_A_EUR", "cmp_bgt": 328155, "cmp_spent": 302669, "cmp_clicks": 30173, "cmp_impr": 499998, "user": "{\"username\": \"perkinskelly\", \"name\": \"Yolanda Walter\", \"gender\": \"F\", \"email\": \"joshuastewart@example.org\", \"age\": 73, \"address\": \"777 Stanton Inlet Suite 620\\nPort Ashley, MN 10794\"}"}, {"cmp_name": "AKX_20231012_20250121_30-50_F_GBP", "cmp_bgt": 525718, "cmp_spent": 6351, "cmp_clicks": 49096, "cmp_impr": 499996, "user": "{\"username\": \"qcain\", \"name\": \"Jessica Holland\", \"gender\": \"F\", \"email\": \"francisdonna@example.org\", \"age\": 75, \"address\": \"607 Elizabeth Shore\\nPort Jamesstad, IL 28810\"}"}, {"cmp_name": "KTR_20231007_20250706_30-50_F_EUR", "cmp_bgt": 635146, "cmp_spent": 537478, "cmp_clicks": 17458, "cmp_impr": 500002, "user": "{\"username\": \"qcain\", \"name\": \"Jessica Holland\", \"gender\": \"F\", \"email\": \"francisdonna@example.org\", \"age\": 75, \"address\": \"607 Elizabeth Shore\\nPort Jamesstad, IL 28810\"}"}, {"cmp_name": "KTR_20241021_20250826_35-55_F_GBP", "cmp_bgt": 602199, "cmp_spent": 565850, "cmp_clicks": 26584, "cmp_impr": 499998, "user": "{\"username\": \"qcain\", \"name\": \"Jessica Holland\", \"gender\": \"F\", \"email\": \"francisdonna@example.org\", \"age\": 75, \"address\": \"607 Elizabeth Shore\\nPort Jamesstad, IL 28810\"}"}, {"cmp_name": "GRZ_20240823_20260720_45-65_A_USD", "cmp_bgt": 303544, "cmp_spent": 47668, "cmp_clicks": 32143, "cmp_impr": 500000, "user": "{\"username\": \"qcain\", \"name\": \"Jessica Holland\", \"gender\": \"F\", \"email\": \"francisdonna@example.org\", \"age\": 75, \"address\": \"607 Elizabeth Shore\\nPort Jamesstad, IL 28810\"}"}, {"cmp_name": "GRZ_20240229_20241214_20-25_F_GBP", "cmp_bgt": 508145, "cmp_spent": 286944, "cmp_clicks": 37261, "cmp_impr": 500002, "user": "{\"username\": \"qcain\", \"name\": \"Jessica Holland\", \"gender\": \"F\", \"email\": \"francisdonna@example.org\", \"age\": 75, \"address\": \"607 Elizabeth Shore\\nPort Jamesstad, IL 28810\"}"}, {"cmp_name": "AKX_20240521_20260318_40-65_A_USD", "cmp_bgt": 627671, "cmp_spent": 274511, "cmp_clicks": 10710, "cmp_impr": 499996, "user": "{\"username\": \"qcain\", \"name\": \"Jessica Holland\", \"gender\": \"F\", \"email\": \"francisdonna@example.org\", \"age\": 75, \"address\": \"607 Elizabeth Shore\\nPort Jamesstad, IL 28810\"}"}, {"cmp_name": "GRZ_20250116_20260102_45-55_A_EUR", "cmp_bgt": 365240, "cmp_spent": 295125, "cmp_clicks": 28670, "cmp_impr": 499997, "user": "{\"username\": \"daviskimberly\", \"name\": \"John Roberts\", \"gender\": \"M\", \"email\": \"mathewselizabeth@example.com\", \"age\": 78, \"address\": \"68117 Diane Crossing\\nEast Nicholasmouth, RI 51932\"}"}, {"cmp_name": "GRZ_20250223_20250226_35-45_F_USD", "cmp_bgt": 697741, "cmp_spent": 382717, "cmp_clicks": 23451, "cmp_impr": 499999, "user": "{\"username\": \"daviskimberly\", \"name\": \"John Roberts\", \"gender\": \"M\", \"email\": \"mathewselizabeth@example.com\", \"age\": 78, \"address\": \"68117 Diane Crossing\\nEast Nicholasmouth, RI 51932\"}"}, {"cmp_name": "GRZ_20240531_20260313_45-50_M_USD", "cmp_bgt": 198744, "cmp_spent": 35902, "cmp_clicks": 66474, "cmp_impr": 499997, "user": "{\"username\": \"joshuacox\", \"name\": \"Jaime Little\", \"gender\": \"M\", \"email\": \"pblack@example.org\", \"age\": 39, \"address\": \"65622 Mark Fields Suite 769\\nWilliamsburgh, NV 96740\"}"}, {"cmp_name": "KTR_20240908_20251205_20-45_F_GBP", "cmp_bgt": 288336, "cmp_spent": 12762, "cmp_clicks": 36269, "cmp_impr": 500002, "user": "{\"username\": \"joshuacox\", \"name\": \"Jaime Little\", \"gender\": \"M\", \"email\": \"pblack@example.org\", \"age\": 39, \"address\": \"65622 Mark Fields Suite 769\\nWilliamsburgh, NV 96740\"}"}, {"cmp_name": "AKX_20231030_20240716_35-40_A_EUR", "cmp_bgt": 360425, "cmp_spent": 202870, "cmp_clicks": 15357, "cmp_impr": 499998, "user": "{\"username\": \"joshuacox\", \"name\": \"Jaime Little\", \"gender\": \"M\", \"email\": \"pblack@example.org\", \"age\": 39, \"address\": \"65622 Mark Fields Suite 769\\nWilliamsburgh, NV 96740\"}"}, {"cmp_name": "KTR_20250429_20270227_40-45_A_USD", "cmp_bgt": 738827, "cmp_spent": 359023, "cmp_clicks": 56467, "cmp_impr": 499998, "user": "{\"username\": \"joshuacox\", \"name\": \"Jaime Little\", \"gender\": \"M\", \"email\": \"pblack@example.org\", \"age\": 39, \"address\": \"65622 Mark Fields Suite 769\\nWilliamsburgh, NV 96740\"}"}, {"cmp_name": "AKX_20241011_20250322_20-25_A_EUR", "cmp_bgt": 576938, "cmp_spent": 29270, "cmp_clicks": 11248, "cmp_impr": 500000, "user": "{\"username\": \"joshuacox\", \"name\": \"Jaime Little\", \"gender\": \"M\", \"email\": \"pblack@example.org\", \"age\": 39, \"address\": \"65622 Mark Fields Suite 769\\nWilliamsburgh, NV 96740\"}"}, {"cmp_name": "KTR_20250211_20260702_40-45_A_GBP", "cmp_bgt": 3646, "cmp_spent": 1432, "cmp_clicks": 37063, "cmp_impr": 500001, "user": "{\"username\": \"joshuacox\", \"name\": \"Jaime Little\", \"gender\": \"M\", \"email\": \"pblack@example.org\", \"age\": 39, \"address\": \"65622 Mark Fields Suite 769\\nWilliamsburgh, NV 96740\"}"}, {"cmp_name": "GRZ_20250313_20250701_40-50_F_USD", "cmp_bgt": 524290, "cmp_spent": 478322, "cmp_clicks": 64603, "cmp_impr": 499998, "user": "{\"username\": \"joshuacox\", \"name\": \"Jaime Little\", \"gender\": \"M\", \"email\": \"pblack@example.org\", \"age\": 39, \"address\": \"65622 Mark Fields Suite 769\\nWilliamsburgh, NV 96740\"}"}, {"cmp_name": "AKX_20241009_20250923_30-35_M_USD", "cmp_bgt": 736306, "cmp_spent": 726447, "cmp_clicks": 69476, "cmp_impr": 500003, "user": "{\"username\": \"joshuacox\", \"name\": \"Jaime Little\", \"gender\": \"M\", \"email\": \"pblack@example.org\", \"age\": 39, \"address\": \"65622 Mark Fields Suite 769\\nWilliamsburgh, NV 96740\"}"}, {"cmp_name": "KTR_20250113_20251129_40-60_F_GBP", "cmp_bgt": 766706, "cmp_spent": 563370, "cmp_clicks": 34801, "cmp_impr": 499998, "user": "{\"username\": \"tgarcia\", \"name\": \"Mr. Thomas Bautista MD\", \"gender\": \"M\", \"email\": \"brenda76@example.com\", \"age\": 55, \"address\": \"89044 Douglas Throughway Suite 739\\nLindsayfurt, NC 82853\"}"}, {"cmp_name": "BYU_20250619_20251212_40-45_M_GBP", "cmp_bgt": 300407, "cmp_spent": 267162, "cmp_clicks": 83705, "cmp_impr": 500000, "user": "{\"username\": \"tgarcia\", \"name\": \"Mr. Thomas Bautista MD\", \"gender\": \"M\", \"email\": \"brenda76@example.com\", \"age\": 55, \"address\": \"89044 Douglas Throughway Suite 739\\nLindsayfurt, NC 82853\"}"}, {"cmp_name": "BYU_20241221_20261006_25-35_F_GBP", "cmp_bgt": 412190, "cmp_spent": 299348, "cmp_clicks": 54731, "cmp_impr": 500000, "user": "{\"username\": \"knightmichael\", \"name\": \"James Martin\", \"gender\": \"M\", \"email\": \"lpotter@example.com\", \"age\": 69, \"address\": \"175 Jordan Road\\nMccarthychester, FL 90177\"}"}, {"cmp_name": "KTR_20241207_20260410_35-55_F_USD", "cmp_bgt": 614522, "cmp_spent": 422857, "cmp_clicks": 7605, "cmp_impr": 500001, "user": "{\"username\": \"knightmichael\", \"name\": \"James Martin\", \"gender\": \"M\", \"email\": \"lpotter@example.com\", \"age\": 69, \"address\": \"175 Jordan Road\\nMccarthychester, FL 90177\"}"}, {"cmp_name": "GRZ_20250426_20251028_40-60_A_USD", "cmp_bgt": 746683, "cmp_spent": 510076, "cmp_clicks": 19609, "cmp_impr": 500002, "user": "{\"username\": \"gibsonrandy\", \"name\": \"Antonio Cox\", \"gender\": \"M\", \"email\": \"joy85@example.org\", \"age\": 90, \"address\": \"48671 Jeffrey Terrace\\nPort Krista, VT 85041\"}"}, {"cmp_name": "BYU_20231106_20241116_45-50_F_EUR", "cmp_bgt": 726130, "cmp_spent": 588432, "cmp_clicks": 22722, "cmp_impr": 499998, "user": "{\"username\": \"gibsonrandy\", \"name\": \"Antonio Cox\", \"gender\": \"M\", \"email\": \"joy85@example.org\", \"age\": 90, \"address\": \"48671 Jeffrey Terrace\\nPort Krista, VT 85041\"}"}, {"cmp_name": "AKX_20241126_20250803_25-45_F_USD", "cmp_bgt": 372893, "cmp_spent": 184861, "cmp_clicks": 52074, "cmp_impr": 499998, "user": "{\"username\": \"elliottrobert\", \"name\": \"Mary Thompson\", \"gender\": \"F\", \"email\": \"beardchad@example.org\", \"age\": 66, \"address\": \"597 Brenda Radial\\nWest Margaret, KS 14534\"}"}, {"cmp_name": "BYU_20250703_20261115_20-45_A_GBP", "cmp_bgt": 259663, "cmp_spent": 210728, "cmp_clicks": 43209, "cmp_impr": 499999, "user": "{\"username\": \"elliottrobert\", \"name\": \"Mary Thompson\", \"gender\": \"F\", \"email\": \"beardchad@example.org\", \"age\": 66, \"address\": \"597 Brenda Radial\\nWest Margaret, KS 14534\"}"}, {"cmp_name": "AKX_20240225_20250907_35-45_M_GBP", "cmp_bgt": 810298, "cmp_spent": 665214, "cmp_clicks": 37909, "cmp_impr": 499997, "user": "{\"username\": \"elliottrobert\", \"name\": \"Mary Thompson\", \"gender\": \"F\", \"email\": \"beardchad@example.org\", \"age\": 66, \"address\": \"597 Brenda Radial\\nWest Margaret, KS 14534\"}"}, {"cmp_name": "KTR_20241218_20250619_25-35_A_GBP", "cmp_bgt": 862074, "cmp_spent": 165617, "cmp_clicks": 38747, "cmp_impr": 500000, "user": "{\"username\": \"elliottrobert\", \"name\": \"Mary Thompson\", \"gender\": \"F\", \"email\": \"beardchad@example.org\", \"age\": 66, \"address\": \"597 Brenda Radial\\nWest Margaret, KS 14534\"}"}, {"cmp_name": "BYU_20250507_20260223_30-55_A_GBP", "cmp_bgt": 271041, "cmp_spent": 237661, "cmp_clicks": 14278, "cmp_impr": 499999, "user": "{\"username\": \"elliottrobert\", \"name\": \"Mary Thompson\", \"gender\": \"F\", \"email\": \"beardchad@example.org\", \"age\": 66, \"address\": \"597 Brenda Radial\\nWest Margaret, KS 14534\"}"}, {"cmp_name": "GRZ_20250713_20260414_40-55_A_EUR", "cmp_bgt": 246243, "cmp_spent": 47512, "cmp_clicks": 76976, "cmp_impr": 500001, "user": "{\"username\": \"elliottrobert\", \"name\": \"Mary Thompson\", \"gender\": \"F\", \"email\": \"beardchad@example.org\", \"age\": 66, \"address\": \"597 Brenda Radial\\nWest Margaret, KS 14534\"}"}, {"cmp_name": "GRZ_20250418_20260629_45-60_F_GBP", "cmp_bgt": 748698, "cmp_spent": 328197, "cmp_clicks": 41599, "cmp_impr": 500001, "user": "{\"username\": \"ericbrown\", \"name\": \"Jason Smith\", \"gender\": \"M\", \"email\": \"zjohnston@example.org\", \"age\": 70, \"address\": \"43779 Williams Circle Apt. 498\\nLake Janeview, AS 02834\"}"}, {"cmp_name": "GRZ_20250405_20260429_20-25_F_EUR", "cmp_bgt": 79992, "cmp_spent": 77712, "cmp_clicks": 59249, "cmp_impr": 500001, "user": "{\"username\": \"ericbrown\", \"name\": \"Jason Smith\", \"gender\": \"M\", \"email\": \"zjohnston@example.org\", \"age\": 70, \"address\": \"43779 Williams Circle Apt. 498\\nLake Janeview, AS 02834\"}"}, {"cmp_name": "AKX_20250227_20270114_20-35_M_USD", "cmp_bgt": 301304, "cmp_spent": 234641, "cmp_clicks": 58804, "cmp_impr": 499998, "user": "{\"username\": \"ericbrown\", \"name\": \"Jason Smith\", \"gender\": \"M\", \"email\": \"zjohnston@example.org\", \"age\": 70, \"address\": \"43779 Williams Circle Apt. 498\\nLake Janeview, AS 02834\"}"}, {"cmp_name": "KTR_20240606_20251226_25-45_A_GBP", "cmp_bgt": 474831, "cmp_spent": 191712, "cmp_clicks": 41271, "cmp_impr": 500000, "user": "{\"username\": \"ericbrown\", \"name\": \"Jason Smith\", \"gender\": \"M\", \"email\": \"zjohnston@example.org\", \"age\": 70, \"address\": \"43779 Williams Circle Apt. 498\\nLake Janeview, AS 02834\"}"}, {"cmp_name": "BYU_20230731_20240807_45-50_F_GBP", "cmp_bgt": 124378, "cmp_spent": 77111, "cmp_clicks": 58049, "cmp_impr": 499999, "user": "{\"username\": \"ericbrown\", \"name\": \"Jason Smith\", \"gender\": \"M\", \"email\": \"zjohnston@example.org\", \"age\": 70, \"address\": \"43779 Williams Circle Apt. 498\\nLake Janeview, AS 02834\"}"}, {"cmp_name": "AKX_20231007_20241015_30-35_M_USD", "cmp_bgt": 461934, "cmp_spent": 165531, "cmp_clicks": 40197, "cmp_impr": 500001, "user": "{\"username\": \"lray\", \"name\": \"Sarah Armstrong\", \"gender\": \"F\", \"email\": \"ereynolds@example.net\", \"age\": 28, \"address\": \"USNS Lynn\\nFPO AP 50557\"}"}, {"cmp_name": "BYU_20240307_20240729_25-35_A_EUR", "cmp_bgt": 730420, "cmp_spent": 462245, "cmp_clicks": 39571, "cmp_impr": 500001, "user": "{\"username\": \"lray\", \"name\": \"Sarah Armstrong\", \"gender\": \"F\", \"email\": \"ereynolds@example.net\", \"age\": 28, \"address\": \"USNS Lynn\\nFPO AP 50557\"}"}, {"cmp_name": "KTR_20250210_20250815_45-50_M_GBP", "cmp_bgt": 389420, "cmp_spent": 210960, "cmp_clicks": 2645, "cmp_impr": 499999, "user": "{\"username\": \"lray\", \"name\": \"Sarah Armstrong\", \"gender\": \"F\", \"email\": \"ereynolds@example.net\", \"age\": 28, \"address\": \"USNS Lynn\\nFPO AP 50557\"}"}, {"cmp_name": "KTR_20231006_20250523_30-35_A_USD", "cmp_bgt": 748275, "cmp_spent": 526536, "cmp_clicks": 39457, "cmp_impr": 499996, "user": "{\"username\": \"lray\", \"name\": \"Sarah Armstrong\", \"gender\": \"F\", \"email\": \"ereynolds@example.net\", \"age\": 28, \"address\": \"USNS Lynn\\nFPO AP 50557\"}"}, {"cmp_name": "GRZ_20230821_20250608_40-60_F_EUR", "cmp_bgt": 830744, "cmp_spent": 241778, "cmp_clicks": 66478, "cmp_impr": 500005, "user": "{\"username\": \"lray\", \"name\": \"Sarah Armstrong\", \"gender\": \"F\", \"email\": \"ereynolds@example.net\", \"age\": 28, \"address\": \"USNS Lynn\\nFPO AP 50557\"}"}, {"cmp_name": "AKX_20250326_20260528_40-55_M_EUR", "cmp_bgt": 251258, "cmp_spent": 191108, "cmp_clicks": 28819, "cmp_impr": 500004, "user": "{\"username\": \"lray\", \"name\": \"Sarah Armstrong\", \"gender\": \"F\", \"email\": \"ereynolds@example.net\", \"age\": 28, \"address\": \"USNS Lynn\\nFPO AP 50557\"}"}, {"cmp_name": "AKX_20250101_20250106_30-45_F_EUR", "cmp_bgt": 741012, "cmp_spent": 692146, "cmp_clicks": 32977, "cmp_impr": 500001, "user": "{\"username\": \"lray\", \"name\": \"Sarah Armstrong\", \"gender\": \"F\", \"email\": \"ereynolds@example.net\", \"age\": 28, \"address\": \"USNS Lynn\\nFPO AP 50557\"}"}, {"cmp_name": "KTR_20240825_20251221_30-50_A_GBP", "cmp_bgt": 661218, "cmp_spent": 624094, "cmp_clicks": 93445, "cmp_impr": 500000, "user": "{\"username\": \"christopherstanley\", \"name\": \"Gregory Webster\", \"gender\": \"O\", \"email\": \"zjones@example.org\", \"age\": 39, \"address\": \"8343 Mason Turnpike Apt. 706\\nShieldsview, KS 39999\"}"}, {"cmp_name": "KTR_20250418_20270323_45-70_A_EUR", "cmp_bgt": 190758, "cmp_spent": 127709, "cmp_clicks": 23158, "cmp_impr": 500001, "user": "{\"username\": \"christopherstanley\", \"name\": \"Gregory Webster\", \"gender\": \"O\", \"email\": \"zjones@example.org\", \"age\": 39, \"address\": \"8343 Mason Turnpike Apt. 706\\nShieldsview, KS 39999\"}"}, {"cmp_name": "KTR_20241219_20260809_30-45_M_EUR", "cmp_bgt": 91964, "cmp_spent": 65130, "cmp_clicks": 30113, "cmp_impr": 499997, "user": "{\"username\": \"christopherstanley\", \"name\": \"Gregory Webster\", \"gender\": \"O\", \"email\": \"zjones@example.org\", \"age\": 39, \"address\": \"8343 Mason Turnpike Apt. 706\\nShieldsview, KS 39999\"}"}, {"cmp_name": "GRZ_20250217_20260724_30-40_F_USD", "cmp_bgt": 353970, "cmp_spent": 34160, "cmp_clicks": 14775, "cmp_impr": 500004, "user": "{\"username\": \"christopherstanley\", \"name\": \"Gregory Webster\", \"gender\": \"O\", \"email\": \"zjones@example.org\", \"age\": 39, \"address\": \"8343 Mason Turnpike Apt. 706\\nShieldsview, KS 39999\"}"}, {"cmp_name": "KTR_20231230_20240212_45-65_M_GBP", "cmp_bgt": 992602, "cmp_spent": 648515, "cmp_clicks": 4697, "cmp_impr": 500001, "user": "{\"username\": \"christopherstanley\", \"name\": \"Gregory Webster\", \"gender\": \"O\", \"email\": \"zjones@example.org\", \"age\": 39, \"address\": \"8343 Mason Turnpike Apt. 706\\nShieldsview, KS 39999\"}"}, {"cmp_name": "AKX_20231105_20240323_45-55_M_USD", "cmp_bgt": 204988, "cmp_spent": 153145, "cmp_clicks": 60433, "cmp_impr": 500000, "user": "{\"username\": \"christopherstanley\", \"name\": \"Gregory Webster\", \"gender\": \"O\", \"email\": \"zjones@example.org\", \"age\": 39, \"address\": \"8343 Mason Turnpike Apt. 706\\nShieldsview, KS 39999\"}"}, {"cmp_name": "GRZ_20240701_20251006_30-45_A_USD", "cmp_bgt": 979507, "cmp_spent": 424710, "cmp_clicks": 37353, "cmp_impr": 499998, "user": "{\"username\": \"lauriesexton\", \"name\": \"Connor Aguirre\", \"gender\": \"M\", \"email\": \"harveykristi@example.net\", \"age\": 87, \"address\": \"89738 Lowe Pines\\nNorth Joanneville, VT 54107\"}"}, {"cmp_name": "AKX_20240308_20240502_40-60_F_USD", "cmp_bgt": 250824, "cmp_spent": 26587, "cmp_clicks": 62906, "cmp_impr": 500000, "user": "{\"username\": \"lauriesexton\", \"name\": \"Connor Aguirre\", \"gender\": \"M\", \"email\": \"harveykristi@example.net\", \"age\": 87, \"address\": \"89738 Lowe Pines\\nNorth Joanneville, VT 54107\"}"}, {"cmp_name": "KTR_20241108_20260206_20-45_A_GBP", "cmp_bgt": 158433, "cmp_spent": 47625, "cmp_clicks": 30414, "cmp_impr": 499996, "user": "{\"username\": \"lauriesexton\", \"name\": \"Connor Aguirre\", \"gender\": \"M\", \"email\": \"harveykristi@example.net\", \"age\": 87, \"address\": \"89738 Lowe Pines\\nNorth Joanneville, VT 54107\"}"}, {"cmp_name": "KTR_20240610_20260428_30-35_M_GBP", "cmp_bgt": 155117, "cmp_spent": 34367, "cmp_clicks": 90465, "cmp_impr": 500003, "user": "{\"username\": \"michael77\", \"name\": \"Diana Mueller\", \"gender\": \"F\", \"email\": \"scott63@example.net\", \"age\": 85, \"address\": \"438 Gilbert Row Suite 879\\nShawborough, ME 82617\"}"}, {"cmp_name": "GRZ_20250320_20260922_35-55_A_GBP", "cmp_bgt": 884717, "cmp_spent": 64304, "cmp_clicks": 18060, "cmp_impr": 499998, "user": "{\"username\": \"michael77\", \"name\": \"Diana Mueller\", \"gender\": \"F\", \"email\": \"scott63@example.net\", \"age\": 85, \"address\": \"438 Gilbert Row Suite 879\\nShawborough, ME 82617\"}"}, {"cmp_name": "BYU_20250112_20250314_20-40_F_USD", "cmp_bgt": 159309, "cmp_spent": 26297, "cmp_clicks": 21718, "cmp_impr": 499999, "user": "{\"username\": \"michael77\", \"name\": \"Diana Mueller\", \"gender\": \"F\", \"email\": \"scott63@example.net\", \"age\": 85, \"address\": \"438 Gilbert Row Suite 879\\nShawborough, ME 82617\"}"}, {"cmp_name": "BYU_20250617_20260818_45-65_F_GBP", "cmp_bgt": 251899, "cmp_spent": 89958, "cmp_clicks": 16221, "cmp_impr": 499997, "user": "{\"username\": \"michael77\", \"name\": \"Diana Mueller\", \"gender\": \"F\", \"email\": \"scott63@example.net\", \"age\": 85, \"address\": \"438 Gilbert Row Suite 879\\nShawborough, ME 82617\"}"}, {"cmp_name": "AKX_20240610_20251212_40-60_M_GBP", "cmp_bgt": 960592, "cmp_spent": 159169, "cmp_clicks": 25210, "cmp_impr": 499998, "user": "{\"username\": \"michael77\", \"name\": \"Diana Mueller\", \"gender\": \"F\", \"email\": \"scott63@example.net\", \"age\": 85, \"address\": \"438 Gilbert Row Suite 879\\nShawborough, ME 82617\"}"}, {"cmp_name": "AKX_20241209_20251119_35-40_F_GBP", "cmp_bgt": 311293, "cmp_spent": 197019, "cmp_clicks": 15273, "cmp_impr": 499998, "user": "{\"username\": \"michael77\", \"name\": \"Diana Mueller\", \"gender\": \"F\", \"email\": \"scott63@example.net\", \"age\": 85, \"address\": \"438 Gilbert Row Suite 879\\nShawborough, ME 82617\"}"}, {"cmp_name": "AKX_20250504_20260901_30-50_A_USD", "cmp_bgt": 299070, "cmp_spent": 258034, "cmp_clicks": 27288, "cmp_impr": 500000, "user": "{\"username\": \"timothysims\", \"name\": \"Bethany Roberts\", \"gender\": \"F\", \"email\": \"xhobbs@example.org\", \"age\": 34, \"address\": \"14450 John Tunnel\\nBenjamintown, AK 52829\"}"}, {"cmp_name": "BYU_20241203_20250328_40-60_M_USD", "cmp_bgt": 893782, "cmp_spent": 391691, "cmp_clicks": 74413, "cmp_impr": 500002, "user": "{\"username\": \"timothysims\", \"name\": \"Bethany Roberts\", \"gender\": \"F\", \"email\": \"xhobbs@example.org\", \"age\": 34, \"address\": \"14450 John Tunnel\\nBenjamintown, AK 52829\"}"}, {"cmp_name": "AKX_20231213_20241118_40-55_F_GBP", "cmp_bgt": 395449, "cmp_spent": 363512, "cmp_clicks": 28387, "cmp_impr": 499997, "user": "{\"username\": \"timothysims\", \"name\": \"Bethany Roberts\", \"gender\": \"F\", \"email\": \"xhobbs@example.org\", \"age\": 34, \"address\": \"14450 John Tunnel\\nBenjamintown, AK 52829\"}"}, {"cmp_name": "KTR_20241107_20260914_45-60_M_EUR", "cmp_bgt": 912567, "cmp_spent": 713874, "cmp_clicks": 43155, "cmp_impr": 500000, "user": "{\"username\": \"timothysims\", \"name\": \"Bethany Roberts\", \"gender\": \"F\", \"email\": \"xhobbs@example.org\", \"age\": 34, \"address\": \"14450 John Tunnel\\nBenjamintown, AK 52829\"}"}, {"cmp_name": "KTR_20250118_20260801_45-65_M_GBP", "cmp_bgt": 391309, "cmp_spent": 348266, "cmp_clicks": 13892, "cmp_impr": 499998, "user": "{\"username\": \"timothysims\", \"name\": \"Bethany Roberts\", \"gender\": \"F\", \"email\": \"xhobbs@example.org\", \"age\": 34, \"address\": \"14450 John Tunnel\\nBenjamintown, AK 52829\"}"}, {"cmp_name": "AKX_20231116_20240714_45-50_F_EUR", "cmp_bgt": 158759, "cmp_spent": 110341, "cmp_clicks": 11467, "cmp_impr": 500002, "user": "{\"username\": \"timothysims\", \"name\": \"Bethany Roberts\", \"gender\": \"F\", \"email\": \"xhobbs@example.org\", \"age\": 34, \"address\": \"14450 John Tunnel\\nBenjamintown, AK 52829\"}"}, {"cmp_name": "AKX_20241205_20260402_45-65_M_EUR", "cmp_bgt": 670751, "cmp_spent": 577185, "cmp_clicks": 1550, "cmp_impr": 500002, "user": "{\"username\": \"timothysims\", \"name\": \"Bethany Roberts\", \"gender\": \"F\", \"email\": \"xhobbs@example.org\", \"age\": 34, \"address\": \"14450 John Tunnel\\nBenjamintown, AK 52829\"}"}, {"cmp_name": "KTR_20240815_20241011_40-60_F_EUR", "cmp_bgt": 757185, "cmp_spent": 204692, "cmp_clicks": 13028, "cmp_impr": 500000, "user": "{\"username\": \"timothysims\", \"name\": \"Bethany Roberts\", \"gender\": \"F\", \"email\": \"xhobbs@example.org\", \"age\": 34, \"address\": \"14450 John Tunnel\\nBenjamintown, AK 52829\"}"}, {"cmp_name": "AKX_20231226_20240920_20-30_F_USD", "cmp_bgt": 38493, "cmp_spent": 36358, "cmp_clicks": 22953, "cmp_impr": 499999, "user": "{\"username\": \"elizabethcrosby\", \"name\": \"Marilyn Vasquez\", \"gender\": \"F\", \"email\": \"john01@example.com\", \"age\": 59, \"address\": \"3635 Harrell Spurs Suite 677\\nChadmouth, MP 64710\"}"}, {"cmp_name": "BYU_20240110_20250407_30-50_A_GBP", "cmp_bgt": 260255, "cmp_spent": 157164, "cmp_clicks": 63746, "cmp_impr": 500002, "user": "{\"username\": \"elizabethcrosby\", \"name\": \"Marilyn Vasquez\", \"gender\": \"F\", \"email\": \"john01@example.com\", \"age\": 59, \"address\": \"3635 Harrell Spurs Suite 677\\nChadmouth, MP 64710\"}"}, {"cmp_name": "GRZ_20250503_20260609_45-55_F_GBP", "cmp_bgt": 602219, "cmp_spent": 161572, "cmp_clicks": 19842, "cmp_impr": 499997, "user": "{\"username\": \"elizabethcrosby\", \"name\": \"Marilyn Vasquez\", \"gender\": \"F\", \"email\": \"john01@example.com\", \"age\": 59, \"address\": \"3635 Harrell Spurs Suite 677\\nChadmouth, MP 64710\"}"}, {"cmp_name": "GRZ_20240301_20240624_30-45_M_USD", "cmp_bgt": 418810, "cmp_spent": 78877, "cmp_clicks": 40262, "cmp_impr": 500001, "user": "{\"username\": \"elizabethcrosby\", \"name\": \"Marilyn Vasquez\", \"gender\": \"F\", \"email\": \"john01@example.com\", \"age\": 59, \"address\": \"3635 Harrell Spurs Suite 677\\nChadmouth, MP 64710\"}"}, {"cmp_name": "AKX_20250214_20260221_35-40_F_EUR", "cmp_bgt": 199571, "cmp_spent": 91829, "cmp_clicks": 67015, "cmp_impr": 500001, "user": "{\"username\": \"elizabethcrosby\", \"name\": \"Marilyn Vasquez\", \"gender\": \"F\", \"email\": \"john01@example.com\", \"age\": 59, \"address\": \"3635 Harrell Spurs Suite 677\\nChadmouth, MP 64710\"}"}, {"cmp_name": "KTR_20240527_20240729_30-50_A_USD", "cmp_bgt": 981052, "cmp_spent": 559622, "cmp_clicks": 68807, "cmp_impr": 499998, "user": "{\"username\": \"bartonlevi\", \"name\": \"Cheyenne Jones\", \"gender\": \"F\", \"email\": \"boyletroy@example.net\", \"age\": 70, \"address\": \"5675 Katrina Orchard Suite 393\\nPort Jean, AS 80319\"}"}, {"cmp_name": "BYU_20240109_20240716_45-65_M_USD", "cmp_bgt": 282722, "cmp_spent": 118584, "cmp_clicks": 32428, "cmp_impr": 499998, "user": "{\"username\": \"bartonlevi\", \"name\": \"Cheyenne Jones\", \"gender\": \"F\", \"email\": \"boyletroy@example.net\", \"age\": 70, \"address\": \"5675 Katrina Orchard Suite 393\\nPort Jean, AS 80319\"}"}, {"cmp_name": "AKX_20241004_20260715_20-30_F_GBP", "cmp_bgt": 370845, "cmp_spent": 245492, "cmp_clicks": 19948, "cmp_impr": 500001, "user": "{\"username\": \"bartonlevi\", \"name\": \"Cheyenne Jones\", \"gender\": \"F\", \"email\": \"boyletroy@example.net\", \"age\": 70, \"address\": \"5675 Katrina Orchard Suite 393\\nPort Jean, AS 80319\"}"}, {"cmp_name": "GRZ_20250428_20260512_35-50_F_EUR", "cmp_bgt": 388906, "cmp_spent": 21387, "cmp_clicks": 74341, "cmp_impr": 500000, "user": "{\"username\": \"bartonlevi\", \"name\": \"Cheyenne Jones\", \"gender\": \"F\", \"email\": \"boyletroy@example.net\", \"age\": 70, \"address\": \"5675 Katrina Orchard Suite 393\\nPort Jean, AS 80319\"}"}, {"cmp_name": "AKX_20250221_20250909_25-50_A_GBP", "cmp_bgt": 438844, "cmp_spent": 36349, "cmp_clicks": 76693, "cmp_impr": 499997, "user": "{\"username\": \"bartonlevi\", \"name\": \"Cheyenne Jones\", \"gender\": \"F\", \"email\": \"boyletroy@example.net\", \"age\": 70, \"address\": \"5675 Katrina Orchard Suite 393\\nPort Jean, AS 80319\"}"}, {"cmp_name": "AKX_20240630_20250523_40-50_A_GBP", "cmp_bgt": 299858, "cmp_spent": 12648, "cmp_clicks": 56657, "cmp_impr": 499998, "user": "{\"username\": \"kelly97\", \"name\": \"Joseph Cabrera\", \"gender\": \"M\", \"email\": \"danielbates@example.net\", \"age\": 33, \"address\": \"91051 Zachary Estate Suite 961\\nWest Ralphfurt, CA 13863\"}"}, {"cmp_name": "GRZ_20250614_20270510_20-35_M_USD", "cmp_bgt": 934184, "cmp_spent": 305351, "cmp_clicks": 52788, "cmp_impr": 499999, "user": "{\"username\": \"kelly97\", \"name\": \"Joseph Cabrera\", \"gender\": \"M\", \"email\": \"danielbates@example.net\", \"age\": 33, \"address\": \"91051 Zachary Estate Suite 961\\nWest Ralphfurt, CA 13863\"}"}, {"cmp_name": "KTR_20241218_20250404_45-70_F_EUR", "cmp_bgt": 455201, "cmp_spent": 396331, "cmp_clicks": 51723, "cmp_impr": 500002, "user": "{\"username\": \"kelly97\", \"name\": \"Joseph Cabrera\", \"gender\": \"M\", \"email\": \"danielbates@example.net\", \"age\": 33, \"address\": \"91051 Zachary Estate Suite 961\\nWest Ralphfurt, CA 13863\"}"}, {"cmp_name": "AKX_20240116_20240615_45-70_A_GBP", "cmp_bgt": 215443, "cmp_spent": 135308, "cmp_clicks": 23923, "cmp_impr": 500000, "user": "{\"username\": \"kelly97\", \"name\": \"Joseph Cabrera\", \"gender\": \"M\", \"email\": \"danielbates@example.net\", \"age\": 33, \"address\": \"91051 Zachary Estate Suite 961\\nWest Ralphfurt, CA 13863\"}"}, {"cmp_name": "AKX_20250617_20261129_35-60_A_GBP", "cmp_bgt": 804069, "cmp_spent": 792758, "cmp_clicks": 25294, "cmp_impr": 499995, "user": "{\"username\": \"kelly97\", \"name\": \"Joseph Cabrera\", \"gender\": \"M\", \"email\": \"danielbates@example.net\", \"age\": 33, \"address\": \"91051 Zachary Estate Suite 961\\nWest Ralphfurt, CA 13863\"}"}, {"cmp_name": "GRZ_20250418_20250512_40-65_A_USD", "cmp_bgt": 625964, "cmp_spent": 243530, "cmp_clicks": 28754, "cmp_impr": 499998, "user": "{\"username\": \"kelly97\", \"name\": \"Joseph Cabrera\", \"gender\": \"M\", \"email\": \"danielbates@example.net\", \"age\": 33, \"address\": \"91051 Zachary Estate Suite 961\\nWest Ralphfurt, CA 13863\"}"}, {"cmp_name": "GRZ_20240929_20250829_30-45_A_EUR", "cmp_bgt": 137381, "cmp_spent": 11002, "cmp_clicks": 66959, "cmp_impr": 500000, "user": "{\"username\": \"kelly97\", \"name\": \"Joseph Cabrera\", \"gender\": \"M\", \"email\": \"danielbates@example.net\", \"age\": 33, \"address\": \"91051 Zachary Estate Suite 961\\nWest Ralphfurt, CA 13863\"}"}, {"cmp_name": "AKX_20250122_20260226_25-45_M_USD", "cmp_bgt": 299598, "cmp_spent": 21506, "cmp_clicks": 47470, "cmp_impr": 500001, "user": "{\"username\": \"kelly97\", \"name\": \"Joseph Cabrera\", \"gender\": \"M\", \"email\": \"danielbates@example.net\", \"age\": 33, \"address\": \"91051 Zachary Estate Suite 961\\nWest Ralphfurt, CA 13863\"}"}, {"cmp_name": "BYU_20250109_20250829_25-50_A_USD", "cmp_bgt": 457932, "cmp_spent": 82773, "cmp_clicks": 56929, "cmp_impr": 499998, "user": "{\"username\": \"suttondeanna\", \"name\": \"Brad Alvarez\", \"gender\": \"M\", \"email\": \"smurray@example.org\", \"age\": 54, \"address\": \"PSC 3821, Box 5432\\nAPO AP 18217\"}"}, {"cmp_name": "KTR_20240410_20250522_25-45_A_EUR", "cmp_bgt": 935697, "cmp_spent": 71518, "cmp_clicks": 45654, "cmp_impr": 500000, "user": "{\"username\": \"suttondeanna\", \"name\": \"Brad Alvarez\", \"gender\": \"M\", \"email\": \"smurray@example.org\", \"age\": 54, \"address\": \"PSC 3821, Box 5432\\nAPO AP 18217\"}"}, {"cmp_name": "KTR_20250105_20260303_35-55_M_USD", "cmp_bgt": 69829, "cmp_spent": 60737, "cmp_clicks": 39464, "cmp_impr": 499999, "user": "{\"username\": \"suttondeanna\", \"name\": \"Brad Alvarez\", \"gender\": \"M\", \"email\": \"smurray@example.org\", \"age\": 54, \"address\": \"PSC 3821, Box 5432\\nAPO AP 18217\"}"}, {"cmp_name": "GRZ_20250126_20250630_20-40_F_EUR", "cmp_bgt": 637276, "cmp_spent": 570488, "cmp_clicks": 34316, "cmp_impr": 500000, "user": "{\"username\": \"suttondeanna\", \"name\": \"Brad Alvarez\", \"gender\": \"M\", \"email\": \"smurray@example.org\", \"age\": 54, \"address\": \"PSC 3821, Box 5432\\nAPO AP 18217\"}"}, {"cmp_name": "GRZ_20240131_20250627_20-30_A_GBP", "cmp_bgt": 803928, "cmp_spent": 450843, "cmp_clicks": 41844, "cmp_impr": 500003, "user": "{\"username\": \"suttondeanna\", \"name\": \"Brad Alvarez\", \"gender\": \"M\", \"email\": \"smurray@example.org\", \"age\": 54, \"address\": \"PSC 3821, Box 5432\\nAPO AP 18217\"}"}, {"cmp_name": "KTR_20231204_20251203_30-35_A_EUR", "cmp_bgt": 569506, "cmp_spent": 43538, "cmp_clicks": 17413, "cmp_impr": 500000, "user": "{\"username\": \"suttondeanna\", \"name\": \"Brad Alvarez\", \"gender\": \"M\", \"email\": \"smurray@example.org\", \"age\": 54, \"address\": \"PSC 3821, Box 5432\\nAPO AP 18217\"}"}, {"cmp_name": "KTR_20231201_20240502_45-50_A_USD", "cmp_bgt": 514733, "cmp_spent": 195415, "cmp_clicks": 67337, "cmp_impr": 499998, "user": "{\"username\": \"suttondeanna\", \"name\": \"Brad Alvarez\", \"gender\": \"M\", \"email\": \"smurray@example.org\", \"age\": 54, \"address\": \"PSC 3821, Box 5432\\nAPO AP 18217\"}"}, {"cmp_name": "KTR_20241029_20250701_35-40_A_USD", "cmp_bgt": 465626, "cmp_spent": 107496, "cmp_clicks": 67865, "cmp_impr": 499998, "user": "{\"username\": \"suttondeanna\", \"name\": \"Brad Alvarez\", \"gender\": \"M\", \"email\": \"smurray@example.org\", \"age\": 54, \"address\": \"PSC 3821, Box 5432\\nAPO AP 18217\"}"}, {"cmp_name": "BYU_20231023_20250714_35-50_A_EUR", "cmp_bgt": 757214, "cmp_spent": 71207, "cmp_clicks": 20687, "cmp_impr": 499999, "user": "{\"username\": \"dyerchristian\", \"name\": \"Robert Gonzalez\", \"gender\": \"M\", \"email\": \"gmiller@example.org\", \"age\": 61, \"address\": \"362 Robert Hollow\\nNew Martin, OH 09140\"}"}, {"cmp_name": "KTR_20230903_20240124_40-60_M_GBP", "cmp_bgt": 798180, "cmp_spent": 487741, "cmp_clicks": 88144, "cmp_impr": 499998, "user": "{\"username\": \"dyerchristian\", \"name\": \"Robert Gonzalez\", \"gender\": \"M\", \"email\": \"gmiller@example.org\", \"age\": 61, \"address\": \"362 Robert Hollow\\nNew Martin, OH 09140\"}"}, {"cmp_name": "AKX_20250326_20270311_35-50_A_GBP", "cmp_bgt": 632699, "cmp_spent": 375819, "cmp_clicks": 5917, "cmp_impr": 500000, "user": "{\"username\": \"dyerchristian\", \"name\": \"Robert Gonzalez\", \"gender\": \"M\", \"email\": \"gmiller@example.org\", \"age\": 61, \"address\": \"362 Robert Hollow\\nNew Martin, OH 09140\"}"}, {"cmp_name": "GRZ_20250321_20251010_20-40_F_EUR", "cmp_bgt": 260988, "cmp_spent": 38139, "cmp_clicks": 10986, "cmp_impr": 500000, "user": "{\"username\": \"dyerchristian\", \"name\": \"Robert Gonzalez\", \"gender\": \"M\", \"email\": \"gmiller@example.org\", \"age\": 61, \"address\": \"362 Robert Hollow\\nNew Martin, OH 09140\"}"}, {"cmp_name": "BYU_20250710_20270516_35-50_A_GBP", "cmp_bgt": 871700, "cmp_spent": 478068, "cmp_clicks": 35679, "cmp_impr": 500001, "user": "{\"username\": \"dyerchristian\", \"name\": \"Robert Gonzalez\", \"gender\": \"M\", \"email\": \"gmiller@example.org\", \"age\": 61, \"address\": \"362 Robert Hollow\\nNew Martin, OH 09140\"}"}, {"cmp_name": "AKX_20231201_20250917_25-35_A_EUR", "cmp_bgt": 897222, "cmp_spent": 860482, "cmp_clicks": 76879, "cmp_impr": 499999, "user": "{\"username\": \"dyerchristian\", \"name\": \"Robert Gonzalez\", \"gender\": \"M\", \"email\": \"gmiller@example.org\", \"age\": 61, \"address\": \"362 Robert Hollow\\nNew Martin, OH 09140\"}"}, {"cmp_name": "AKX_20250713_20270108_25-35_A_USD", "cmp_bgt": 281106, "cmp_spent": 259157, "cmp_clicks": 20047, "cmp_impr": 500004, "user": "{\"username\": \"dyerchristian\", \"name\": \"Robert Gonzalez\", \"gender\": \"M\", \"email\": \"gmiller@example.org\", \"age\": 61, \"address\": \"362 Robert Hollow\\nNew Martin, OH 09140\"}"}, {"cmp_name": "KTR_20241114_20260304_30-45_F_GBP", "cmp_bgt": 942703, "cmp_spent": 182072, "cmp_clicks": 19845, "cmp_impr": 500002, "user": "{\"username\": \"joshuawinters\", \"name\": \"Michael Henry\", \"gender\": \"M\", \"email\": \"rhiggins@example.org\", \"age\": 21, \"address\": \"0174 Matthew Forest Suite 005\\nNew Kimberlyton, GA 67027\"}"}, {"cmp_name": "GRZ_20240628_20260323_40-45_F_GBP", "cmp_bgt": 283981, "cmp_spent": 73357, "cmp_clicks": 38316, "cmp_impr": 500004, "user": "{\"username\": \"joshuawinters\", \"name\": \"Michael Henry\", \"gender\": \"M\", \"email\": \"rhiggins@example.org\", \"age\": 21, \"address\": \"0174 Matthew Forest Suite 005\\nNew Kimberlyton, GA 67027\"}"}, {"cmp_name": "AKX_20231023_20250318_25-40_F_USD", "cmp_bgt": 617862, "cmp_spent": 428820, "cmp_clicks": 85282, "cmp_impr": 499999, "user": "{\"username\": \"joshuawinters\", \"name\": \"Michael Henry\", \"gender\": \"M\", \"email\": \"rhiggins@example.org\", \"age\": 21, \"address\": \"0174 Matthew Forest Suite 005\\nNew Kimberlyton, GA 67027\"}"}, {"cmp_name": "KTR_20240824_20250705_45-60_F_GBP", "cmp_bgt": 968419, "cmp_spent": 279820, "cmp_clicks": 68501, "cmp_impr": 500000, "user": "{\"username\": \"joshuawinters\", \"name\": \"Michael Henry\", \"gender\": \"M\", \"email\": \"rhiggins@example.org\", \"age\": 21, \"address\": \"0174 Matthew Forest Suite 005\\nNew Kimberlyton, GA 67027\"}"}, {"cmp_name": "KTR_20240714_20251220_40-65_M_USD", "cmp_bgt": 910213, "cmp_spent": 500103, "cmp_clicks": 22825, "cmp_impr": 499999, "user": "{\"username\": \"joshuawinters\", \"name\": \"Michael Henry\", \"gender\": \"M\", \"email\": \"rhiggins@example.org\", \"age\": 21, \"address\": \"0174 Matthew Forest Suite 005\\nNew Kimberlyton, GA 67027\"}"}, {"cmp_name": "KTR_20241030_20250417_20-45_A_EUR", "cmp_bgt": 840681, "cmp_spent": 63205, "cmp_clicks": 76424, "cmp_impr": 499997, "user": "{\"username\": \"joshuawinters\", \"name\": \"Michael Henry\", \"gender\": \"M\", \"email\": \"rhiggins@example.org\", \"age\": 21, \"address\": \"0174 Matthew Forest Suite 005\\nNew Kimberlyton, GA 67027\"}"}, {"cmp_name": "GRZ_20240902_20251008_30-45_F_EUR", "cmp_bgt": 501110, "cmp_spent": 441103, "cmp_clicks": 22116, "cmp_impr": 500001, "user": "{\"username\": \"gscott\", \"name\": \"Tyler Spencer\", \"gender\": \"M\", \"email\": \"tiffany00@example.org\", \"age\": 37, \"address\": \"54710 Jacob Place Suite 560\\nGuerreroburgh, RI 68307\"}"}, {"cmp_name": "AKX_20240418_20240508_20-25_M_USD", "cmp_bgt": 972736, "cmp_spent": 636886, "cmp_clicks": 31243, "cmp_impr": 500001, "user": "{\"username\": \"gscott\", \"name\": \"Tyler Spencer\", \"gender\": \"M\", \"email\": \"tiffany00@example.org\", \"age\": 37, \"address\": \"54710 Jacob Place Suite 560\\nGuerreroburgh, RI 68307\"}"}, {"cmp_name": "BYU_20250503_20270114_25-50_F_USD", "cmp_bgt": 412957, "cmp_spent": 163235, "cmp_clicks": 19218, "cmp_impr": 499999, "user": "{\"username\": \"gscott\", \"name\": \"Tyler Spencer\", \"gender\": \"M\", \"email\": \"tiffany00@example.org\", \"age\": 37, \"address\": \"54710 Jacob Place Suite 560\\nGuerreroburgh, RI 68307\"}"}, {"cmp_name": "AKX_20250708_20260323_45-60_M_GBP", "cmp_bgt": 800473, "cmp_spent": 577100, "cmp_clicks": 34098, "cmp_impr": 499996, "user": "{\"username\": \"gscott\", \"name\": \"Tyler Spencer\", \"gender\": \"M\", \"email\": \"tiffany00@example.org\", \"age\": 37, \"address\": \"54710 Jacob Place Suite 560\\nGuerreroburgh, RI 68307\"}"}, {"cmp_name": "AKX_20231229_20240715_40-65_A_GBP", "cmp_bgt": 519199, "cmp_spent": 329681, "cmp_clicks": 55193, "cmp_impr": 499997, "user": "{\"username\": \"gscott\", \"name\": \"Tyler Spencer\", \"gender\": \"M\", \"email\": \"tiffany00@example.org\", \"age\": 37, \"address\": \"54710 Jacob Place Suite 560\\nGuerreroburgh, RI 68307\"}"}, {"cmp_name": "KTR_20240312_20260101_35-55_F_GBP", "cmp_bgt": 195296, "cmp_spent": 160441, "cmp_clicks": 16421, "cmp_impr": 499996, "user": "{\"username\": \"gscott\", \"name\": \"Tyler Spencer\", \"gender\": \"M\", \"email\": \"tiffany00@example.org\", \"age\": 37, \"address\": \"54710 Jacob Place Suite 560\\nGuerreroburgh, RI 68307\"}"}, {"cmp_name": "GRZ_20240717_20260605_45-50_A_GBP", "cmp_bgt": 722116, "cmp_spent": 6161, "cmp_clicks": 65237, "cmp_impr": 499998, "user": "{\"username\": \"gscott\", \"name\": \"Tyler Spencer\", \"gender\": \"M\", \"email\": \"tiffany00@example.org\", \"age\": 37, \"address\": \"54710 Jacob Place Suite 560\\nGuerreroburgh, RI 68307\"}"}, {"cmp_name": "AKX_20240916_20250407_35-40_F_EUR", "cmp_bgt": 367980, "cmp_spent": 338731, "cmp_clicks": 23278, "cmp_impr": 500000, "user": "{\"username\": \"gscott\", \"name\": \"Tyler Spencer\", \"gender\": \"M\", \"email\": \"tiffany00@example.org\", \"age\": 37, \"address\": \"54710 Jacob Place Suite 560\\nGuerreroburgh, RI 68307\"}"}, {"cmp_name": "KTR_20240722_20250916_45-55_A_USD", "cmp_bgt": 755981, "cmp_spent": 76350, "cmp_clicks": 30990, "cmp_impr": 499997, "user": "{\"username\": \"ricardogrant\", \"name\": \"Robert Mcbride\", \"gender\": \"M\", \"email\": \"johnharper@example.org\", \"age\": 18, \"address\": \"59457 Mitchell Run Suite 709\\nSouth Lindsay, WA 81468\"}"}, {"cmp_name": "GRZ_20240122_20251122_25-30_F_GBP", "cmp_bgt": 398648, "cmp_spent": 259099, "cmp_clicks": 32213, "cmp_impr": 500001, "user": "{\"username\": \"ricardogrant\", \"name\": \"Robert Mcbride\", \"gender\": \"M\", \"email\": \"johnharper@example.org\", \"age\": 18, \"address\": \"59457 Mitchell Run Suite 709\\nSouth Lindsay, WA 81468\"}"}, {"cmp_name": "AKX_20240211_20240904_25-35_A_GBP", "cmp_bgt": 798385, "cmp_spent": 370548, "cmp_clicks": 16337, "cmp_impr": 499999, "user": "{\"username\": \"ricardogrant\", \"name\": \"Robert Mcbride\", \"gender\": \"M\", \"email\": \"johnharper@example.org\", \"age\": 18, \"address\": \"59457 Mitchell Run Suite 709\\nSouth Lindsay, WA 81468\"}"}, {"cmp_name": "BYU_20250706_20260502_20-25_F_GBP", "cmp_bgt": 305022, "cmp_spent": 207248, "cmp_clicks": 30588, "cmp_impr": 500000, "user": "{\"username\": \"ricardogrant\", \"name\": \"Robert Mcbride\", \"gender\": \"M\", \"email\": \"johnharper@example.org\", \"age\": 18, \"address\": \"59457 Mitchell Run Suite 709\\nSouth Lindsay, WA 81468\"}"}, {"cmp_name": "BYU_20231130_20250725_30-35_M_GBP", "cmp_bgt": 784974, "cmp_spent": 246893, "cmp_clicks": 25345, "cmp_impr": 499999, "user": "{\"username\": \"ricardogrant\", \"name\": \"Robert Mcbride\", \"gender\": \"M\", \"email\": \"johnharper@example.org\", \"age\": 18, \"address\": \"59457 Mitchell Run Suite 709\\nSouth Lindsay, WA 81468\"}"}, {"cmp_name": "BYU_20250331_20260730_35-60_A_EUR", "cmp_bgt": 909392, "cmp_spent": 390876, "cmp_clicks": 63492, "cmp_impr": 500000, "user": "{\"username\": \"ricardogrant\", \"name\": \"Robert Mcbride\", \"gender\": \"M\", \"email\": \"johnharper@example.org\", \"age\": 18, \"address\": \"59457 Mitchell Run Suite 709\\nSouth Lindsay, WA 81468\"}"}, {"cmp_name": "GRZ_20240707_20241007_20-35_M_EUR", "cmp_bgt": 405490, "cmp_spent": 132020, "cmp_clicks": 27162, "cmp_impr": 499999, "user": "{\"username\": \"torrespaul\", \"name\": \"Michael Alexander\", \"gender\": \"M\", \"email\": \"lisaday@example.org\", \"age\": 73, \"address\": \"1748 Hurst View Suite 729\\nWest Nicholasmouth, GA 08151\"}"}, {"cmp_name": "KTR_20240315_20251003_40-55_A_USD", "cmp_bgt": 681394, "cmp_spent": 104349, "cmp_clicks": 46241, "cmp_impr": 500001, "user": "{\"username\": \"torrespaul\", \"name\": \"Michael Alexander\", \"gender\": \"M\", \"email\": \"lisaday@example.org\", \"age\": 73, \"address\": \"1748 Hurst View Suite 729\\nWest Nicholasmouth, GA 08151\"}"}, {"cmp_name": "AKX_20250322_20261231_45-55_A_GBP", "cmp_bgt": 885681, "cmp_spent": 326464, "cmp_clicks": 32149, "cmp_impr": 499995, "user": "{\"username\": \"torrespaul\", \"name\": \"Michael Alexander\", \"gender\": \"M\", \"email\": \"lisaday@example.org\", \"age\": 73, \"address\": \"1748 Hurst View Suite 729\\nWest Nicholasmouth, GA 08151\"}"}, {"cmp_name": "KTR_20240518_20240606_30-50_F_EUR", "cmp_bgt": 938090, "cmp_spent": 104703, "cmp_clicks": 59136, "cmp_impr": 499996, "user": "{\"username\": \"adam40\", \"name\": \"Cameron Giles\", \"gender\": \"M\", \"email\": \"tiffany53@example.com\", \"age\": 63, \"address\": \"0509 Dillon Green\\nLake Nicole, OH 23704\"}"}, {"cmp_name": "BYU_20250321_20270313_35-45_F_GBP", "cmp_bgt": 937616, "cmp_spent": 229621, "cmp_clicks": 54477, "cmp_impr": 499997, "user": "{\"username\": \"adam40\", \"name\": \"Cameron Giles\", \"gender\": \"M\", \"email\": \"tiffany53@example.com\", \"age\": 63, \"address\": \"0509 Dillon Green\\nLake Nicole, OH 23704\"}"}, {"cmp_name": "BYU_20250213_20250619_35-45_F_EUR", "cmp_bgt": 927821, "cmp_spent": 360755, "cmp_clicks": 40864, "cmp_impr": 499998, "user": "{\"username\": \"adam40\", \"name\": \"Cameron Giles\", \"gender\": \"M\", \"email\": \"tiffany53@example.com\", \"age\": 63, \"address\": \"0509 Dillon Green\\nLake Nicole, OH 23704\"}"}, {"cmp_name": "GRZ_20240706_20251024_20-40_A_GBP", "cmp_bgt": 828774, "cmp_spent": 411942, "cmp_clicks": 1844, "cmp_impr": 500000, "user": "{\"username\": \"adam40\", \"name\": \"Cameron Giles\", \"gender\": \"M\", \"email\": \"tiffany53@example.com\", \"age\": 63, \"address\": \"0509 Dillon Green\\nLake Nicole, OH 23704\"}"}, {"cmp_name": "AKX_20240711_20250105_30-55_F_EUR", "cmp_bgt": 294708, "cmp_spent": 181688, "cmp_clicks": 19091, "cmp_impr": 500003, "user": "{\"username\": \"eric50\", \"name\": \"Victoria Oconnor\", \"gender\": \"F\", \"email\": \"harrisonchristopher@example.com\", \"age\": 61, \"address\": \"38537 Fisher Summit\\nAmandatown, SD 91239\"}"}, {"cmp_name": "AKX_20250613_20260716_35-50_F_EUR", "cmp_bgt": 323060, "cmp_spent": 228850, "cmp_clicks": 13634, "cmp_impr": 499999, "user": "{\"username\": \"eric50\", \"name\": \"Victoria Oconnor\", \"gender\": \"F\", \"email\": \"harrisonchristopher@example.com\", \"age\": 61, \"address\": \"38537 Fisher Summit\\nAmandatown, SD 91239\"}"}, {"cmp_name": "GRZ_20231109_20250109_25-50_M_EUR", "cmp_bgt": 654004, "cmp_spent": 585819, "cmp_clicks": 60865, "cmp_impr": 500003, "user": "{\"username\": \"eric50\", \"name\": \"Victoria Oconnor\", \"gender\": \"F\", \"email\": \"harrisonchristopher@example.com\", \"age\": 61, \"address\": \"38537 Fisher Summit\\nAmandatown, SD 91239\"}"}, {"cmp_name": "BYU_20240130_20251231_40-60_F_EUR", "cmp_bgt": 459435, "cmp_spent": 426180, "cmp_clicks": 25774, "cmp_impr": 499999, "user": "{\"username\": \"eric50\", \"name\": \"Victoria Oconnor\", \"gender\": \"F\", \"email\": \"harrisonchristopher@example.com\", \"age\": 61, \"address\": \"38537 Fisher Summit\\nAmandatown, SD 91239\"}"}, {"cmp_name": "KTR_20240116_20240225_40-60_M_USD", "cmp_bgt": 181423, "cmp_spent": 90706, "cmp_clicks": 69920, "cmp_impr": 500000, "user": "{\"username\": \"eric50\", \"name\": \"Victoria Oconnor\", \"gender\": \"F\", \"email\": \"harrisonchristopher@example.com\", \"age\": 61, \"address\": \"38537 Fisher Summit\\nAmandatown, SD 91239\"}"}, {"cmp_name": "KTR_20240630_20251006_30-35_M_USD", "cmp_bgt": 199664, "cmp_spent": 190067, "cmp_clicks": 39120, "cmp_impr": 500001, "user": "{\"username\": \"eric50\", \"name\": \"Victoria Oconnor\", \"gender\": \"F\", \"email\": \"harrisonchristopher@example.com\", \"age\": 61, \"address\": \"38537 Fisher Summit\\nAmandatown, SD 91239\"}"}, {"cmp_name": "GRZ_20241025_20260427_30-50_A_GBP", "cmp_bgt": 445945, "cmp_spent": 94156, "cmp_clicks": 9255, "cmp_impr": 499998, "user": "{\"username\": \"eric50\", \"name\": \"Victoria Oconnor\", \"gender\": \"F\", \"email\": \"harrisonchristopher@example.com\", \"age\": 61, \"address\": \"38537 Fisher Summit\\nAmandatown, SD 91239\"}"}, {"cmp_name": "GRZ_20230906_20241005_35-50_M_EUR", "cmp_bgt": 688765, "cmp_spent": 501537, "cmp_clicks": 70975, "cmp_impr": 500004, "user": "{\"username\": \"eric50\", \"name\": \"Victoria Oconnor\", \"gender\": \"F\", \"email\": \"harrisonchristopher@example.com\", \"age\": 61, \"address\": \"38537 Fisher Summit\\nAmandatown, SD 91239\"}"}, {"cmp_name": "GRZ_20240904_20260323_35-55_M_USD", "cmp_bgt": 568555, "cmp_spent": 306771, "cmp_clicks": 52724, "cmp_impr": 500002, "user": "{\"username\": \"jamesbrown\", \"name\": \"Scott Cardenas\", \"gender\": \"M\", \"email\": \"anne12@example.com\", \"age\": 33, \"address\": \"38514 Kimberly Stravenue Apt. 669\\nWest Carolyntown, AL 04193\"}"}, {"cmp_name": "KTR_20240914_20250719_35-40_M_USD", "cmp_bgt": 889273, "cmp_spent": 120108, "cmp_clicks": 27233, "cmp_impr": 499995, "user": "{\"username\": \"jamesbrown\", \"name\": \"Scott Cardenas\", \"gender\": \"M\", \"email\": \"anne12@example.com\", \"age\": 33, \"address\": \"38514 Kimberly Stravenue Apt. 669\\nWest Carolyntown, AL 04193\"}"}, {"cmp_name": "KTR_20250606_20260319_40-50_M_EUR", "cmp_bgt": 827692, "cmp_spent": 646790, "cmp_clicks": 56840, "cmp_impr": 499999, "user": "{\"username\": \"jamesbrown\", \"name\": \"Scott Cardenas\", \"gender\": \"M\", \"email\": \"anne12@example.com\", \"age\": 33, \"address\": \"38514 Kimberly Stravenue Apt. 669\\nWest Carolyntown, AL 04193\"}"}, {"cmp_name": "GRZ_20240301_20241010_25-50_M_GBP", "cmp_bgt": 748188, "cmp_spent": 59098, "cmp_clicks": 24603, "cmp_impr": 499998, "user": "{\"username\": \"jamesbrown\", \"name\": \"Scott Cardenas\", \"gender\": \"M\", \"email\": \"anne12@example.com\", \"age\": 33, \"address\": \"38514 Kimberly Stravenue Apt. 669\\nWest Carolyntown, AL 04193\"}"}, {"cmp_name": "GRZ_20231120_20250724_25-40_M_USD", "cmp_bgt": 304762, "cmp_spent": 151209, "cmp_clicks": 19698, "cmp_impr": 500002, "user": "{\"username\": \"jamesbrown\", \"name\": \"Scott Cardenas\", \"gender\": \"M\", \"email\": \"anne12@example.com\", \"age\": 33, \"address\": \"38514 Kimberly Stravenue Apt. 669\\nWest Carolyntown, AL 04193\"}"}, {"cmp_name": "KTR_20231129_20240731_40-50_M_USD", "cmp_bgt": 568884, "cmp_spent": 206322, "cmp_clicks": 34848, "cmp_impr": 500000, "user": "{\"username\": \"codywong\", \"name\": \"Ryan Clark\", \"gender\": \"M\", \"email\": \"sue82@example.net\", \"age\": 34, \"address\": \"PSC 5821, Box 7398\\nAPO AP 80156\"}"}, {"cmp_name": "AKX_20250713_20260816_25-30_F_EUR", "cmp_bgt": 178515, "cmp_spent": 64798, "cmp_clicks": 17201, "cmp_impr": 499999, "user": "{\"username\": \"codywong\", \"name\": \"Ryan Clark\", \"gender\": \"M\", \"email\": \"sue82@example.net\", \"age\": 34, \"address\": \"PSC 5821, Box 7398\\nAPO AP 80156\"}"}, {"cmp_name": "BYU_20240330_20240821_20-25_M_GBP", "cmp_bgt": 647019, "cmp_spent": 636765, "cmp_clicks": 25596, "cmp_impr": 499999, "user": "{\"username\": \"codywong\", \"name\": \"Ryan Clark\", \"gender\": \"M\", \"email\": \"sue82@example.net\", \"age\": 34, \"address\": \"PSC 5821, Box 7398\\nAPO AP 80156\"}"}, {"cmp_name": "KTR_20240131_20250122_25-40_M_GBP", "cmp_bgt": 517844, "cmp_spent": 100288, "cmp_clicks": 24703, "cmp_impr": 500000, "user": "{\"username\": \"codywong\", \"name\": \"Ryan Clark\", \"gender\": \"M\", \"email\": \"sue82@example.net\", \"age\": 34, \"address\": \"PSC 5821, Box 7398\\nAPO AP 80156\"}"}, {"cmp_name": "AKX_20240404_20250707_30-40_M_USD", "cmp_bgt": 186006, "cmp_spent": 130156, "cmp_clicks": 55021, "cmp_impr": 500002, "user": "{\"username\": \"rileycaitlyn\", \"name\": \"Jacqueline Combs\", \"gender\": \"F\", \"email\": \"christopherneal@example.net\", \"age\": 29, \"address\": \"23367 Mccullough Creek\\nBakerview, MO 85187\"}"}, {"cmp_name": "GRZ_20240723_20250720_30-55_M_GBP", "cmp_bgt": 545310, "cmp_spent": 99845, "cmp_clicks": 26207, "cmp_impr": 500002, "user": "{\"username\": \"rileycaitlyn\", \"name\": \"Jacqueline Combs\", \"gender\": \"F\", \"email\": \"christopherneal@example.net\", \"age\": 29, \"address\": \"23367 Mccullough Creek\\nBakerview, MO 85187\"}"}, {"cmp_name": "KTR_20240706_20260117_40-50_F_USD", "cmp_bgt": 517809, "cmp_spent": 17976, "cmp_clicks": 37833, "cmp_impr": 499997, "user": "{\"username\": \"rileycaitlyn\", \"name\": \"Jacqueline Combs\", \"gender\": \"F\", \"email\": \"christopherneal@example.net\", \"age\": 29, \"address\": \"23367 Mccullough Creek\\nBakerview, MO 85187\"}"}, {"cmp_name": "KTR_20240201_20240422_30-50_A_USD", "cmp_bgt": 166354, "cmp_spent": 29429, "cmp_clicks": 26248, "cmp_impr": 499996, "user": "{\"username\": \"rileycaitlyn\", \"name\": \"Jacqueline Combs\", \"gender\": \"F\", \"email\": \"christopherneal@example.net\", \"age\": 29, \"address\": \"23367 Mccullough Creek\\nBakerview, MO 85187\"}"}, {"cmp_name": "AKX_20240614_20251010_45-60_A_GBP", "cmp_bgt": 761097, "cmp_spent": 470108, "cmp_clicks": 40015, "cmp_impr": 499998, "user": "{\"username\": \"rileycaitlyn\", \"name\": \"Jacqueline Combs\", \"gender\": \"F\", \"email\": \"christopherneal@example.net\", \"age\": 29, \"address\": \"23367 Mccullough Creek\\nBakerview, MO 85187\"}"}, {"cmp_name": "KTR_20231002_20240813_30-40_A_GBP", "cmp_bgt": 277901, "cmp_spent": 53469, "cmp_clicks": 22757, "cmp_impr": 499996, "user": "{\"username\": \"rileycaitlyn\", \"name\": \"Jacqueline Combs\", \"gender\": \"F\", \"email\": \"christopherneal@example.net\", \"age\": 29, \"address\": \"23367 Mccullough Creek\\nBakerview, MO 85187\"}"}, {"cmp_name": "BYU_20250424_20260523_45-60_F_GBP", "cmp_bgt": 267878, "cmp_spent": 206854, "cmp_clicks": 18066, "cmp_impr": 499999, "user": "{\"username\": \"rileycaitlyn\", \"name\": \"Jacqueline Combs\", \"gender\": \"F\", \"email\": \"christopherneal@example.net\", \"age\": 29, \"address\": \"23367 Mccullough Creek\\nBakerview, MO 85187\"}"}, {"cmp_name": "GRZ_20241106_20260130_25-30_F_GBP", "cmp_bgt": 885097, "cmp_spent": 304250, "cmp_clicks": 16892, "cmp_impr": 500001, "user": "{\"username\": \"michaellong\", \"name\": \"Daniel George\", \"gender\": \"M\", \"email\": \"joseph75@example.org\", \"age\": 68, \"address\": \"58532 James Stream\\nHollyfurt, AZ 39222\"}"}, {"cmp_name": "AKX_20231029_20250403_45-55_M_EUR", "cmp_bgt": 686040, "cmp_spent": 421141, "cmp_clicks": 10142, "cmp_impr": 500001, "user": "{\"username\": \"michaellong\", \"name\": \"Daniel George\", \"gender\": \"M\", \"email\": \"joseph75@example.org\", \"age\": 68, \"address\": \"58532 James Stream\\nHollyfurt, AZ 39222\"}"}, {"cmp_name": "KTR_20240107_20251205_40-50_A_USD", "cmp_bgt": 418626, "cmp_spent": 382584, "cmp_clicks": 30886, "cmp_impr": 500004, "user": "{\"username\": \"michaellong\", \"name\": \"Daniel George\", \"gender\": \"M\", \"email\": \"joseph75@example.org\", \"age\": 68, \"address\": \"58532 James Stream\\nHollyfurt, AZ 39222\"}"}, {"cmp_name": "BYU_20231013_20241226_25-35_M_USD", "cmp_bgt": 293243, "cmp_spent": 103604, "cmp_clicks": 16702, "cmp_impr": 499999, "user": "{\"username\": \"kristin56\", \"name\": \"Meghan Lopez\", \"gender\": \"F\", \"email\": \"michaelhart@example.net\", \"age\": 30, \"address\": \"4233 Nelson Coves Apt. 422\\nBriggsmouth, VI 78366\"}"}, {"cmp_name": "GRZ_20240403_20240611_40-60_M_GBP", "cmp_bgt": 418502, "cmp_spent": 417761, "cmp_clicks": 38420, "cmp_impr": 500001, "user": "{\"username\": \"kristin56\", \"name\": \"Meghan Lopez\", \"gender\": \"F\", \"email\": \"michaelhart@example.net\", \"age\": 30, \"address\": \"4233 Nelson Coves Apt. 422\\nBriggsmouth, VI 78366\"}"}, {"cmp_name": "AKX_20240630_20251212_20-35_A_USD", "cmp_bgt": 390222, "cmp_spent": 57527, "cmp_clicks": 42955, "cmp_impr": 499997, "user": "{\"username\": \"kristin56\", \"name\": \"Meghan Lopez\", \"gender\": \"F\", \"email\": \"michaelhart@example.net\", \"age\": 30, \"address\": \"4233 Nelson Coves Apt. 422\\nBriggsmouth, VI 78366\"}"}, {"cmp_name": "KTR_20240902_20260330_40-65_A_EUR", "cmp_bgt": 655335, "cmp_spent": 290396, "cmp_clicks": 29037, "cmp_impr": 499997, "user": "{\"username\": \"kristin56\", \"name\": \"Meghan Lopez\", \"gender\": \"F\", \"email\": \"michaelhart@example.net\", \"age\": 30, \"address\": \"4233 Nelson Coves Apt. 422\\nBriggsmouth, VI 78366\"}"}, {"cmp_name": "AKX_20250511_20260315_40-45_F_GBP", "cmp_bgt": 109885, "cmp_spent": 102159, "cmp_clicks": 52937, "cmp_impr": 499999, "user": "{\"username\": \"kristin56\", \"name\": \"Meghan Lopez\", \"gender\": \"F\", \"email\": \"michaelhart@example.net\", \"age\": 30, \"address\": \"4233 Nelson Coves Apt. 422\\nBriggsmouth, VI 78366\"}"}, {"cmp_name": "GRZ_20231018_20240527_30-45_A_EUR", "cmp_bgt": 945768, "cmp_spent": 686317, "cmp_clicks": 40301, "cmp_impr": 499996, "user": "{\"username\": \"kristin56\", \"name\": \"Meghan Lopez\", \"gender\": \"F\", \"email\": \"michaelhart@example.net\", \"age\": 30, \"address\": \"4233 Nelson Coves Apt. 422\\nBriggsmouth, VI 78366\"}"}, {"cmp_name": "GRZ_20240426_20241017_45-65_A_USD", "cmp_bgt": 811332, "cmp_spent": 485549, "cmp_clicks": 66246, "cmp_impr": 500002, "user": "{\"username\": \"kristin56\", \"name\": \"Meghan Lopez\", \"gender\": \"F\", \"email\": \"michaelhart@example.net\", \"age\": 30, \"address\": \"4233 Nelson Coves Apt. 422\\nBriggsmouth, VI 78366\"}"}, {"cmp_name": "BYU_20230901_20250223_30-50_A_GBP", "cmp_bgt": 339993, "cmp_spent": 114510, "cmp_clicks": 8867, "cmp_impr": 500000, "user": "{\"username\": \"kristin56\", \"name\": \"Meghan Lopez\", \"gender\": \"F\", \"email\": \"michaelhart@example.net\", \"age\": 30, \"address\": \"4233 Nelson Coves Apt. 422\\nBriggsmouth, VI 78366\"}"}, {"cmp_name": "BYU_20230820_20240203_35-55_M_GBP", "cmp_bgt": 485238, "cmp_spent": 170966, "cmp_clicks": 18823, "cmp_impr": 500000, "user": "{\"username\": \"jonesannette\", \"name\": \"Christopher Banks\", \"gender\": \"M\", \"email\": \"cindy05@example.org\", \"age\": 30, \"address\": \"024 Clark Cove\\nWest Joanna, WA 16201\"}"}, {"cmp_name": "AKX_20240714_20250511_20-35_M_EUR", "cmp_bgt": 286068, "cmp_spent": 181516, "cmp_clicks": 38425, "cmp_impr": 500003, "user": "{\"username\": \"jonesannette\", \"name\": \"Christopher Banks\", \"gender\": \"M\", \"email\": \"cindy05@example.org\", \"age\": 30, \"address\": \"024 Clark Cove\\nWest Joanna, WA 16201\"}"}, {"cmp_name": "GRZ_20231124_20241009_25-40_F_GBP", "cmp_bgt": 16715, "cmp_spent": 16128, "cmp_clicks": 40359, "cmp_impr": 500002, "user": "{\"username\": \"jonesannette\", \"name\": \"Christopher Banks\", \"gender\": \"M\", \"email\": \"cindy05@example.org\", \"age\": 30, \"address\": \"024 Clark Cove\\nWest Joanna, WA 16201\"}"}, {"cmp_name": "GRZ_20250119_20251224_40-60_A_GBP", "cmp_bgt": 37272, "cmp_spent": 14807, "cmp_clicks": 12850, "cmp_impr": 500003, "user": "{\"username\": \"jonesannette\", \"name\": \"Christopher Banks\", \"gender\": \"M\", \"email\": \"cindy05@example.org\", \"age\": 30, \"address\": \"024 Clark Cove\\nWest Joanna, WA 16201\"}"}, {"cmp_name": "AKX_20241209_20260318_35-40_M_EUR", "cmp_bgt": 895178, "cmp_spent": 648396, "cmp_clicks": 17937, "cmp_impr": 500000, "user": "{\"username\": \"jonesannette\", \"name\": \"Christopher Banks\", \"gender\": \"M\", \"email\": \"cindy05@example.org\", \"age\": 30, \"address\": \"024 Clark Cove\\nWest Joanna, WA 16201\"}"}, {"cmp_name": "KTR_20231006_20250324_20-45_A_GBP", "cmp_bgt": 242379, "cmp_spent": 207049, "cmp_clicks": 32338, "cmp_impr": 499997, "user": "{\"username\": \"jonesannette\", \"name\": \"Christopher Banks\", \"gender\": \"M\", \"email\": \"cindy05@example.org\", \"age\": 30, \"address\": \"024 Clark Cove\\nWest Joanna, WA 16201\"}"}, {"cmp_name": "AKX_20250103_20250906_25-40_A_GBP", "cmp_bgt": 427326, "cmp_spent": 16504, "cmp_clicks": 26829, "cmp_impr": 500002, "user": "{\"username\": \"jonesannette\", \"name\": \"Christopher Banks\", \"gender\": \"M\", \"email\": \"cindy05@example.org\", \"age\": 30, \"address\": \"024 Clark Cove\\nWest Joanna, WA 16201\"}"}, {"cmp_name": "GRZ_20240115_20241124_35-55_F_USD", "cmp_bgt": 853615, "cmp_spent": 350975, "cmp_clicks": 40643, "cmp_impr": 500002, "user": "{\"username\": \"jonesannette\", \"name\": \"Christopher Banks\", \"gender\": \"M\", \"email\": \"cindy05@example.org\", \"age\": 30, \"address\": \"024 Clark Cove\\nWest Joanna, WA 16201\"}"}, {"cmp_name": "BYU_20240419_20240810_35-60_F_EUR", "cmp_bgt": 261043, "cmp_spent": 94914, "cmp_clicks": 12593, "cmp_impr": 499999, "user": "{\"username\": \"hfranco\", \"name\": \"Justin Mcdonald\", \"gender\": \"M\", \"email\": \"josephwalker@example.net\", \"age\": 84, \"address\": \"247 Bridges Lock Suite 886\\nTrevormouth, CO 17115\"}"}, {"cmp_name": "GRZ_20250118_20250903_40-50_M_EUR", "cmp_bgt": 336289, "cmp_spent": 12657, "cmp_clicks": 48346, "cmp_impr": 499995, "user": "{\"username\": \"hfranco\", \"name\": \"Justin Mcdonald\", \"gender\": \"M\", \"email\": \"josephwalker@example.net\", \"age\": 84, \"address\": \"247 Bridges Lock Suite 886\\nTrevormouth, CO 17115\"}"}, {"cmp_name": "KTR_20240328_20251112_20-40_F_GBP", "cmp_bgt": 389576, "cmp_spent": 39929, "cmp_clicks": 54982, "cmp_impr": 499999, "user": "{\"username\": \"hfranco\", \"name\": \"Justin Mcdonald\", \"gender\": \"M\", \"email\": \"josephwalker@example.net\", \"age\": 84, \"address\": \"247 Bridges Lock Suite 886\\nTrevormouth, CO 17115\"}"}, {"cmp_name": "KTR_20250715_20251016_25-35_M_EUR", "cmp_bgt": 761497, "cmp_spent": 667509, "cmp_clicks": 53589, "cmp_impr": 499999, "user": "{\"username\": \"hfranco\", \"name\": \"Justin Mcdonald\", \"gender\": \"M\", \"email\": \"josephwalker@example.net\", \"age\": 84, \"address\": \"247 Bridges Lock Suite 886\\nTrevormouth, CO 17115\"}"}, {"cmp_name": "KTR_20231003_20231117_25-35_F_GBP", "cmp_bgt": 819372, "cmp_spent": 589189, "cmp_clicks": 20927, "cmp_impr": 500002, "user": "{\"username\": \"hfranco\", \"name\": \"Justin Mcdonald\", \"gender\": \"M\", \"email\": \"josephwalker@example.net\", \"age\": 84, \"address\": \"247 Bridges Lock Suite 886\\nTrevormouth, CO 17115\"}"}, {"cmp_name": "BYU_20250318_20251026_25-45_M_GBP", "cmp_bgt": 594981, "cmp_spent": 326901, "cmp_clicks": 50544, "cmp_impr": 500000, "user": "{\"username\": \"hfranco\", \"name\": \"Justin Mcdonald\", \"gender\": \"M\", \"email\": \"josephwalker@example.net\", \"age\": 84, \"address\": \"247 Bridges Lock Suite 886\\nTrevormouth, CO 17115\"}"}, {"cmp_name": "BYU_20240119_20250202_25-40_M_EUR", "cmp_bgt": 733504, "cmp_spent": 376783, "cmp_clicks": 58703, "cmp_impr": 500002, "user": "{\"username\": \"hfranco\", \"name\": \"Justin Mcdonald\", \"gender\": \"M\", \"email\": \"josephwalker@example.net\", \"age\": 84, \"address\": \"247 Bridges Lock Suite 886\\nTrevormouth, CO 17115\"}"}, {"cmp_name": "KTR_20231203_20250511_45-70_A_GBP", "cmp_bgt": 453333, "cmp_spent": 279816, "cmp_clicks": 69769, "cmp_impr": 500000, "user": "{\"username\": \"irobertson\", \"name\": \"John Carter\", \"gender\": \"O\", \"email\": \"coopermarissa@example.com\", \"age\": 44, \"address\": \"PSC 3740, Box 6091\\nAPO AP 59757\"}"}, {"cmp_name": "KTR_20250421_20260404_40-50_M_GBP", "cmp_bgt": 264245, "cmp_spent": 212442, "cmp_clicks": 39426, "cmp_impr": 499997, "user": "{\"username\": \"irobertson\", \"name\": \"John Carter\", \"gender\": \"O\", \"email\": \"coopermarissa@example.com\", \"age\": 44, \"address\": \"PSC 3740, Box 6091\\nAPO AP 59757\"}"}, {"cmp_name": "KTR_20240922_20260410_30-55_M_EUR", "cmp_bgt": 605256, "cmp_spent": 236675, "cmp_clicks": 16970, "cmp_impr": 499998, "user": "{\"username\": \"irobertson\", \"name\": \"John Carter\", \"gender\": \"O\", \"email\": \"coopermarissa@example.com\", \"age\": 44, \"address\": \"PSC 3740, Box 6091\\nAPO AP 59757\"}"}, {"cmp_name": "KTR_20240823_20250729_20-25_A_USD", "cmp_bgt": 206319, "cmp_spent": 138927, "cmp_clicks": 55608, "cmp_impr": 499999, "user": "{\"username\": \"steve03\", \"name\": \"Angela Lewis\", \"gender\": \"F\", \"email\": \"edward95@example.org\", \"age\": 43, \"address\": \"1830 Morrison Ports Apt. 082\\nNew John, IA 77083\"}"}, {"cmp_name": "BYU_20240612_20260222_35-55_M_EUR", "cmp_bgt": 615618, "cmp_spent": 508751, "cmp_clicks": 18808, "cmp_impr": 499997, "user": "{\"username\": \"steve03\", \"name\": \"Angela Lewis\", \"gender\": \"F\", \"email\": \"edward95@example.org\", \"age\": 43, \"address\": \"1830 Morrison Ports Apt. 082\\nNew John, IA 77083\"}"}, {"cmp_name": "AKX_20250526_20270306_45-60_M_EUR", "cmp_bgt": 758128, "cmp_spent": 503979, "cmp_clicks": 15136, "cmp_impr": 500000, "user": "{\"username\": \"steve03\", \"name\": \"Angela Lewis\", \"gender\": \"F\", \"email\": \"edward95@example.org\", \"age\": 43, \"address\": \"1830 Morrison Ports Apt. 082\\nNew John, IA 77083\"}"}, {"cmp_name": "GRZ_20250106_20260203_45-65_M_GBP", "cmp_bgt": 503943, "cmp_spent": 465536, "cmp_clicks": 52343, "cmp_impr": 500001, "user": "{\"username\": \"kevinreynolds\", \"name\": \"Tammy Melendez\", \"gender\": \"F\", \"email\": \"thomas85@example.com\", \"age\": 49, \"address\": \"04709 Welch Way Apt. 673\\nHicksview, IN 53840\"}"}, {"cmp_name": "GRZ_20240114_20240926_25-50_F_GBP", "cmp_bgt": 215223, "cmp_spent": 74945, "cmp_clicks": 53935, "cmp_impr": 499995, "user": "{\"username\": \"kevinreynolds\", \"name\": \"Tammy Melendez\", \"gender\": \"F\", \"email\": \"thomas85@example.com\", \"age\": 49, \"address\": \"04709 Welch Way Apt. 673\\nHicksview, IN 53840\"}"}] \ No newline at end of file diff --git a/ch13/example.ipynb b/ch13/example.ipynb new file mode 100644 index 0000000..90dbc52 --- /dev/null +++ b/ch13/example.ipynb @@ -0,0 +1,75 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "def fibonacci(N):\n", + " a, b = 0, 1\n", + " while a < N:\n", + " yield a\n", + " a, b = b, a + b" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "list(fibonacci(100))" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1.13 μs ± 11.8 ns per loop (mean ± std. dev. of 7 runs, 1,000,000 loops each)\n" + ] + } + ], + "source": [ + "%timeit list(fibonacci(10**4))" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.4" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/ch13/requirements/requirements.in b/ch13/requirements/requirements.in new file mode 100644 index 0000000..6b8f67b --- /dev/null +++ b/ch13/requirements/requirements.in @@ -0,0 +1,8 @@ +arrow +faker +ipympl +jupyterlab +matplotlib +notebook +openpyxl +pandas diff --git a/ch13/requirements/requirements.txt b/ch13/requirements/requirements.txt new file mode 100644 index 0000000..7812b71 --- /dev/null +++ b/ch13/requirements/requirements.txt @@ -0,0 +1,343 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile requirements.in +# +anyio==4.4.0 + # via + # httpx + # jupyter-server +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via + # -r requirements.in + # isoduration +asttokens==2.4.1 + # via stack-data +async-lru==2.0.4 + # via jupyterlab +attrs==24.2.0 + # via + # jsonschema + # referencing +babel==2.15.0 + # via jupyterlab-server +beautifulsoup4==4.12.3 + # via nbconvert +bleach==6.1.0 + # via nbconvert +certifi==2024.7.4 + # via + # httpcore + # httpx + # requests +cffi==1.17.0 + # via argon2-cffi-bindings +charset-normalizer==3.3.2 + # via requests +comm==0.2.2 + # via + # ipykernel + # ipywidgets +contourpy==1.2.1 + # via matplotlib +cycler==0.12.1 + # via matplotlib +debugpy==1.8.5 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +et-xmlfile==1.1.0 + # via openpyxl +executing==2.0.1 + # via stack-data +faker==26.2.0 + # via -r requirements.in +fastjsonschema==2.20.0 + # via nbformat +fonttools==4.53.1 + # via matplotlib +fqdn==1.5.1 + # via jsonschema +h11==0.14.0 + # via httpcore +httpcore==1.0.5 + # via httpx +httpx==0.27.0 + # via jupyterlab +idna==3.7 + # via + # anyio + # httpx + # jsonschema + # requests +ipykernel==6.29.5 + # via jupyterlab +ipympl==0.9.4 + # via -r requirements.in +ipython==8.26.0 + # via + # ipykernel + # ipympl + # ipywidgets +ipython-genutils==0.2.0 + # via ipympl +ipywidgets==8.1.3 + # via ipympl +isoduration==20.11.0 + # via jsonschema +jedi==0.19.1 + # via ipython +jinja2==3.1.4 + # via + # jupyter-server + # jupyterlab + # jupyterlab-server + # nbconvert +json5==0.9.25 + # via jupyterlab-server +jsonpointer==3.0.0 + # via jsonschema +jsonschema[format-nongpl]==4.23.0 + # via + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2023.12.1 + # via jsonschema +jupyter-client==8.6.2 + # via + # ipykernel + # jupyter-server + # nbclient +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.2 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.2.4 + # via + # -r requirements.in + # notebook +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.3 + # via + # jupyterlab + # notebook +jupyterlab-widgets==3.0.11 + # via ipywidgets +kiwisolver==1.4.5 + # via matplotlib +markupsafe==2.1.5 + # via + # jinja2 + # nbconvert +matplotlib==3.9.0 + # via + # -r requirements.in + # ipympl +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mistune==3.0.2 + # via nbconvert +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via jupyter-server +nbformat==5.10.4 + # via + # jupyter-server + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +notebook==7.2.1 + # via -r requirements.in +notebook-shim==0.2.4 + # via + # jupyterlab + # notebook +numpy==2.0.1 + # via + # contourpy + # ipympl + # matplotlib + # pandas +openpyxl==3.1.5 + # via -r requirements.in +overrides==7.7.0 + # via jupyter-server +packaging==24.1 + # via + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # matplotlib + # nbconvert +pandas==2.2.2 + # via -r requirements.in +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +pexpect==4.9.0 + # via ipython +pillow==10.4.0 + # via + # ipympl + # matplotlib +platformdirs==4.2.2 + # via jupyter-core +prometheus-client==0.20.0 + # via jupyter-server +prompt-toolkit==3.0.47 + # via ipython +psutil==6.0.0 + # via ipykernel +ptyprocess==0.7.0 + # via + # pexpect + # terminado +pure-eval==0.2.3 + # via stack-data +pycparser==2.22 + # via cffi +pygments==2.18.0 + # via + # ipython + # nbconvert +pyparsing==3.1.2 + # via matplotlib +python-dateutil==2.9.0.post0 + # via + # arrow + # faker + # jupyter-client + # matplotlib + # pandas +python-json-logger==2.0.7 + # via jupyter-events +pytz==2024.1 + # via pandas +pyyaml==6.0.1 + # via jupyter-events +pyzmq==26.1.0 + # via + # ipykernel + # jupyter-client + # jupyter-server +referencing==0.35.1 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +requests==2.32.3 + # via jupyterlab-server +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rpds-py==0.20.0 + # via + # jsonschema + # referencing +send2trash==1.8.3 + # via jupyter-server +six==1.16.0 + # via + # asttokens + # bleach + # python-dateutil + # rfc3339-validator +sniffio==1.3.1 + # via + # anyio + # httpx +soupsieve==2.5 + # via beautifulsoup4 +stack-data==0.6.3 + # via ipython +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +tinycss2==1.3.0 + # via nbconvert +tornado==6.4.1 + # via + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # notebook + # terminado +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipympl + # ipython + # ipywidgets + # jupyter-client + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat +types-python-dateutil==2.9.0.20240316 + # via arrow +tzdata==2024.1 + # via pandas +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.2 + # via requests +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==24.6.0 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +widgetsnbextension==4.0.11 + # via ipywidgets + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/ch14/README.md b/ch14/README.md new file mode 100644 index 0000000..4e1e1b0 --- /dev/null +++ b/ch14/README.md @@ -0,0 +1,42 @@ +# CH14 - Readme + +This chapter is about APIs. You will find two main folders: + +1. `api_code` contains the FastAPI project about Railways +2. `samples`. This folder contains the examples that went in the chapter, so you can ignore it. + +## Setup + +Make sure you make a copy of the `.env.example` file, called `.env` in the +same folder. + +Install requirements with pip from their folder: + + $ pip install -r requirements.txt + +If you want to create your own dummy data, please also install the dev requirements: + + $ pip install -r dev.txt + +To generate a new database with random data, activate the virtual environment and then: + + $ cd api_code + $ python dummy_data.py + +This will generate a new `train.db` file for you. + +## Running the API + +Open a terminal window, change into the `api_code` folder and type this command: + + $ uvicorn main:app --reload + +The `--reload` flag makes sure uvicorn is reloaded if you make changes to the +source while the app is running. + +### Documentation + +To see the documentation and try out the endpoints, run the app and go to: + +http://localhost:8000/docs + diff --git a/ch14/api_code/.env.example b/ch14/api_code/.env.example new file mode 100644 index 0000000..ac4d828 --- /dev/null +++ b/ch14/api_code/.env.example @@ -0,0 +1,5 @@ +# api_code/.env +SECRET_KEY="018ea65f62337ed59567a794b19dcaf8" +DEBUG=true +API_VERSION=2.0.0 + diff --git a/ch14/api_code/api/__init__.py b/ch14/api_code/api/__init__.py new file mode 100644 index 0000000..d340baa --- /dev/null +++ b/ch14/api_code/api/__init__.py @@ -0,0 +1 @@ +# api_code/api/__init__.py diff --git a/ch14/api_code/api/admin.py b/ch14/api_code/api/admin.py new file mode 100644 index 0000000..ae7561c --- /dev/null +++ b/ch14/api_code/api/admin.py @@ -0,0 +1,43 @@ +# api_code/api/admin.py +from typing import Optional + +from fastapi import ( + APIRouter, + Depends, + Header, + HTTPException, + Response, + status, +) +from sqlalchemy.orm import Session + +from . import crud +from .deps import Settings, get_db, get_settings +from .util import is_admin + + +router = APIRouter(prefix="/admin") + + +def ensure_admin(settings: Settings, authorization: str): + if not is_admin( + settings=settings, authorization=authorization + ): + raise HTTPException( + status_code=status.HTTP_403_FORBIDDEN, + detail="You must be admin to access this endpoint.", + ) + + +@router.delete("/stations/{station_id}", tags=["Admin"]) +def admin_delete_station( + station_id: int, + authorization: Optional[str] = Header(None), + settings: Settings = Depends(get_settings), + db: Session = Depends(get_db), +): + ensure_admin(settings, authorization) + row_count = crud.delete_station(db=db, station_id=station_id) + if row_count: + return Response(status_code=status.HTTP_204_NO_CONTENT) + return Response(status_code=status.HTTP_404_NOT_FOUND) diff --git a/ch14/api_code/api/config.py b/ch14/api_code/api/config.py new file mode 100644 index 0000000..25aabc8 --- /dev/null +++ b/ch14/api_code/api/config.py @@ -0,0 +1,10 @@ +# api_code/api/config.py +from pydantic_settings import BaseSettings, SettingsConfigDict + + +class Settings(BaseSettings): + model_config = SettingsConfigDict(env_file=".env") + + secret_key: str + debug: bool + api_version: str diff --git a/ch14/api_code/api/crud.py b/ch14/api_code/api/crud.py new file mode 100644 index 0000000..1f2a9b1 --- /dev/null +++ b/ch14/api_code/api/crud.py @@ -0,0 +1,218 @@ +# api_code/api/crud.py +from datetime import UTC, datetime + +from sqlalchemy import delete, select, update +from sqlalchemy.orm import Session, aliased + +from . import models, schemas + + +# USERS + + +def get_users(db: Session, email: str | None = None): + stm = select(models.User) + if email is not None: + stm = stm.where(models.User.email.ilike(f"%{email}%")) + return db.scalars(stm).all() + + +def get_user(db: Session, user_id: int): + return db.scalar( + select(models.User).where(models.User.id == user_id) + ) + + +def get_user_by_email(db: Session, email: str): + return db.scalar( + select(models.User).where(models.User.email.ilike(email)) + ) + + +def create_user( + db: Session, user: schemas.UserCreate, user_id: int = None +): + hashed_password = models.User.hash_password(user.password) + user_dict = { + **user.model_dump(exclude_unset=True), + "password": hashed_password, + } + if user_id is not None: + user_dict.update({"id": user_id}) + db_user = models.User(**user_dict) + db.add(db_user) + db.commit() + return db_user + + +def update_user( + db: Session, user: schemas.UserUpdate, user_id: int +): + user_dict = { + **user.model_dump(exclude_unset=True), + } + if user.password is not None: + user_dict.update( + {"password": models.User.hash_password(user.password)} + ) + stm = ( + update(models.User) + .where(models.User.id == user_id) + .values(user_dict) + ) + result = db.execute(stm) + db.commit() + return result.rowcount + + +def delete_user(db: Session, user_id: int): + stm = delete(models.User).where(models.User.id == user_id) + result = db.execute(stm) + db.commit() + return result.rowcount + + +# STATIONS + + +def get_stations(db: Session, code: str | None = None): + stm = select(models.Station) + if code is not None: + stm = stm.where(models.Station.code.ilike(code)) + return db.scalars(stm).all() + + +def get_station(db: Session, station_id: int): + return db.scalar( + select(models.Station).where( + models.Station.id == station_id + ) + ) + + +def get_station_by_code(db: Session, code: str): + return db.scalar( + select(models.Station).where( + models.Station.code.ilike(code) + ) + ) + + +def create_station( + db: Session, + station: schemas.StationCreate, +): + db_station = models.Station(**station.model_dump()) + db.add(db_station) + db.commit() + return db_station + + +def update_station( + db: Session, station: schemas.StationUpdate, station_id: int +): + stm = ( + update(models.Station) + .where(models.Station.id == station_id) + .values(station.model_dump(exclude_unset=True)) + ) + result = db.execute(stm) + db.commit() + return result.rowcount + + +def delete_station(db: Session, station_id: int): + stm = delete(models.Station).where( + models.Station.id == station_id + ) + result = db.execute(stm) + db.commit() + return result.rowcount + + +# TRAINS + + +def get_trains( + db: Session, + station_from_code: str = None, + station_to_code: str = None, + include_all: bool = False, +): + stm = select(models.Train) + + if station_from_code is not None: + st_from = aliased(models.Station) + stm = stm.join(st_from, models.Train.station_from) + stm = stm.where( + st_from.code.ilike(f"%{station_from_code}%") + ) + + if station_to_code is not None: + st_to = aliased(models.Station) + stm = stm.join(st_to, models.Train.station_to) + stm = stm.where(st_to.code.ilike(f"%{station_to_code}%")) + + if not include_all: + now = datetime.now(UTC) + stm = stm.where(models.Train.departs_at > now) + + return db.scalars(stm).all() + + +def get_train(db: Session, train_id: int): + return db.scalar( + select(models.Train).where(models.Train.id == train_id) + ) + + +def get_train_by_name(db: Session, name: str): + return db.scalar( + select(models.Train).where(models.Train.name == name) + ) + + +def create_train(db: Session, train: schemas.TrainCreate): + train_dict = train.model_dump(exclude_unset=True) + db_train = models.Train(**train_dict) + db.add(db_train) + db.commit() + return db_train + + +def delete_train(db: Session, train_id: int): + stm = delete(models.Train).where(models.Train.id == train_id) + result = db.execute(stm) + db.commit() + return result.rowcount + + +# TICKETS + + +def get_tickets(db: Session): + return db.scalars(select(models.Ticket)).all() + + +def get_ticket(db: Session, ticket_id: int): + return db.scalar( + select(models.Ticket).where(models.Ticket.id == ticket_id) + ) + + +def create_ticket(db: Session, ticket: schemas.TicketCreate): + ticket_dict = ticket.model_dump(exclude_unset=True) + ticket_dict.update({"created_at": datetime.now(UTC)}) + db_ticket = models.Ticket(**ticket_dict) + db.add(db_ticket) + db.commit() + return db_ticket + + +def delete_ticket(db: Session, ticket_id: int): + stm = delete(models.Ticket).where( + models.Ticket.id == ticket_id + ) + result = db.execute(stm) + db.commit() + return result.rowcount diff --git a/ch14/api_code/api/database.py b/ch14/api_code/api/database.py new file mode 100644 index 0000000..9d4e8ae --- /dev/null +++ b/ch14/api_code/api/database.py @@ -0,0 +1,50 @@ +# api_code/api/database.py +from sqlalchemy import create_engine, event +from sqlalchemy.engine import Engine +from sqlalchemy.orm import DeclarativeBase, sessionmaker + +from .config import Settings + + +settings = Settings() + + +DB_URL = "sqlite:///train.db" + + +engine = create_engine( + DB_URL, + connect_args={"check_same_thread": False}, + echo=settings.debug, # when debug is True, queries are logged +) + + +@event.listens_for(Engine, "connect") +def set_sqlite_pragma(dbapi_connection, connection_record): + """Ensure foreign key constraints are enforced in SQLite. + + By default, SQLite ignores foreign key constraints. + To enforce foreign key constraints, we need to set the + foreign_keys pragma to ON. This needs to be done for each + database connection. + + We use an event listener to execute the pragma statement every + time SQLAlchemy establishes a connection to the database. + + See https://docs.sqlalchemy.org/en/20/dialects/sqlite.html + """ + cursor = dbapi_connection.cursor() + cursor.execute("PRAGMA foreign_keys=ON") + cursor.close() + + +SessionLocal = sessionmaker( + autocommit=False, + autoflush=False, + bind=engine, + expire_on_commit=False, +) + + +class Base(DeclarativeBase): + pass diff --git a/ch14/api_code/api/deps.py b/ch14/api_code/api/deps.py new file mode 100644 index 0000000..7f2d511 --- /dev/null +++ b/ch14/api_code/api/deps.py @@ -0,0 +1,17 @@ +# api_code/api/deps.py +from functools import lru_cache + +from .config import Settings +from .database import SessionLocal + + +def get_db(): + """Return a DB Session.""" + with SessionLocal() as db: + yield db + + +@lru_cache +def get_settings(): + """Return the app settings.""" + return Settings() diff --git a/ch14/api_code/api/models.py b/ch14/api_code/api/models.py new file mode 100644 index 0000000..b3d85a6 --- /dev/null +++ b/ch14/api_code/api/models.py @@ -0,0 +1,192 @@ +# api_code/api/models.py +import hashlib +import os +import secrets +from enum import StrEnum, auto + +from sqlalchemy import ( + DateTime, + Enum, + ForeignKey, + Unicode, +) +from sqlalchemy.orm import mapped_column, relationship, Mapped + +from .database import Base + + +UNICODE_LEN = 128 +SALT_LEN = 64 + +# Enums + + +class Classes(StrEnum): + first = auto() + second = auto() + + +class Roles(StrEnum): + admin = auto() + passenger = auto() + + +# Models + + +class Station(Base): + __tablename__ = "station" + + id: Mapped[int] = mapped_column(primary_key=True) + code: Mapped[str] = mapped_column( + Unicode(UNICODE_LEN), unique=True + ) + country: Mapped[str] = mapped_column(Unicode(UNICODE_LEN)) + city: Mapped[str] = mapped_column(Unicode(UNICODE_LEN)) + + departures: Mapped[list["Train"]] = relationship( + foreign_keys="[Train.station_from_id]", + back_populates="station_from", + ) + arrivals: Mapped[list["Train"]] = relationship( + foreign_keys="[Train.station_to_id]", + back_populates="station_to", + ) + + def __repr__(self): + return f"<{self.code}: id={self.id} city={self.city}>" + + __str__ = __repr__ + + +class Train(Base): + __tablename__ = "train" + + id: Mapped[int] = mapped_column(primary_key=True) + name: Mapped[str] = mapped_column(Unicode(UNICODE_LEN)) + + station_from_id: Mapped[int] = mapped_column( + ForeignKey("station.id") + ) + station_from: Mapped["Station"] = relationship( + foreign_keys=[station_from_id], + back_populates="departures", + ) + + station_to_id: Mapped[int] = mapped_column( + ForeignKey("station.id") + ) + station_to: Mapped["Station"] = relationship( + foreign_keys=[station_to_id], + back_populates="arrivals", + ) + + departs_at: Mapped[DateTime] = mapped_column( + DateTime(timezone=True) + ) + arrives_at: Mapped[DateTime] = mapped_column( + DateTime(timezone=True) + ) + + first_class: Mapped[int] = mapped_column(default=0) + second_class: Mapped[int] = mapped_column(default=0) + seats_per_car: Mapped[int] = mapped_column(default=0) + + tickets: Mapped[list["Ticket"]] = relationship( + back_populates="train" + ) + + def __repr__(self): + return f"<{self.name}: id={self.id}>" + + __str__ = __repr__ + + +class Ticket(Base): + __tablename__ = "ticket" + + id: Mapped[int] = mapped_column(primary_key=True) + created_at: Mapped[DateTime] = mapped_column( + DateTime(timezone=True) + ) + + user_id: Mapped[int] = mapped_column(ForeignKey("user.id")) + user: Mapped["User"] = relationship( + foreign_keys=[user_id], back_populates="tickets" + ) + + train_id: Mapped[int] = mapped_column(ForeignKey("train.id")) + train: Mapped["Train"] = relationship( + foreign_keys=[train_id], back_populates="tickets" + ) + + price: Mapped[float] = mapped_column(default=0) + car_class: Mapped[Enum] = mapped_column(Enum(Classes)) + + def __repr__(self): + return ( + f"" + ) + + __str__ = __repr__ + + +class User(Base): + __tablename__ = "user" + + pwd_separator = "#" + + id: Mapped[int] = mapped_column(primary_key=True) + full_name: Mapped[str] = mapped_column( + Unicode(UNICODE_LEN), nullable=False + ) + email: Mapped[str] = mapped_column( + Unicode(2 * UNICODE_LEN), unique=True + ) + password: Mapped[str] = mapped_column( + Unicode(2 * UNICODE_LEN) + ) + role: Mapped[Enum] = mapped_column(Enum(Roles)) + + tickets: Mapped[list["Ticket"]] = relationship( + back_populates="user" + ) + + def is_valid_password(self, password: str): + """Tell if password matches the one stored in DB.""" + salt, stored_hash = self.password.split( + self.pwd_separator + ) + _, computed_hash = _hash( + password=password, salt=bytes.fromhex(salt) + ) + return secrets.compare_digest(stored_hash, computed_hash) + + @classmethod + def hash_password(cls, password: str, salt: bytes = None): + salt, hashed = _hash(password=password, salt=salt) + return f"{salt}{cls.pwd_separator}{hashed}" + + def __repr__(self): + return ( + f"<{self.full_name}: id={self.id} " + f"role={self.role.name}>" + ) + + __str__ = __repr__ + + +def _hash(password: str, salt: bytes = None): + if salt is None: + salt = os.urandom(SALT_LEN) + iterations = 100 # should be at least 100k for SHA-256 + + hashed = hashlib.pbkdf2_hmac( + "sha256", + password.encode("utf-8"), + salt, + iterations, + dklen=128, + ) + + return salt.hex(), hashed.hex() diff --git a/ch14/api_code/api/schemas.py b/ch14/api_code/api/schemas.py new file mode 100644 index 0000000..3ccc487 --- /dev/null +++ b/ch14/api_code/api/schemas.py @@ -0,0 +1,113 @@ +# api_code/api/schemas.py +from datetime import datetime +from typing import Optional + +from pydantic import BaseModel, ConfigDict + +from . import models + + +# USERS + + +class Auth(BaseModel): + email: str + password: str + + +class AuthToken(BaseModel): + token: str + + +class UserBase(BaseModel): + full_name: str + email: str + role: models.Roles + + +class User(UserBase): + model_config = ConfigDict( + from_attributes=True, use_enum_values=True + ) + id: int + + +class UserCreate(UserBase): + password: str + + +class UserUpdate(UserBase): + full_name: Optional[str] = None + email: Optional[str] = None + password: Optional[str] = None + role: Optional[models.Roles] = None + + +# STATIONS + + +class StationBase(BaseModel): + code: str + country: str + city: str + + +class Station(StationBase): + model_config = ConfigDict(from_attributes=True) + id: int + + +class StationCreate(StationBase): + pass + + +class StationUpdate(StationBase): + code: Optional[str] = None + country: Optional[str] = None + city: Optional[str] = None + + +# TRAINS + + +class TrainBase(BaseModel): + name: str + station_from: Optional[Station] = None + station_to: Optional[Station] = None + departs_at: datetime + arrives_at: datetime + first_class: int + second_class: int + seats_per_car: int + + +class Train(TrainBase): + model_config = ConfigDict(from_attributes=True) + id: int + + +class TrainCreate(TrainBase): + station_from_id: int + station_to_id: int + + +# TICKETS + + +class TicketBase(BaseModel): + user_id: int + train_id: int + price: float + car_class: models.Classes + + +class Ticket(TicketBase): + model_config = ConfigDict( + from_attributes=True, use_enum_values=True + ) + id: int + created_at: datetime + + +class TicketCreate(TicketBase): + pass diff --git a/ch14/api_code/api/stations.py b/ch14/api_code/api/stations.py new file mode 100644 index 0000000..1cbb2ce --- /dev/null +++ b/ch14/api_code/api/stations.py @@ -0,0 +1,120 @@ +# api_code/api/stations.py +from typing import Optional + +from fastapi import ( + APIRouter, + Depends, + HTTPException, + Response, + status, +) +from sqlalchemy.orm import Session + +from . import crud +from .deps import get_db +from .schemas import Station, StationCreate, StationUpdate, Train + + +router = APIRouter(prefix="/stations") + + +@router.get("", tags=["Stations"]) +def get_stations( + db: Session = Depends(get_db), code: Optional[str] = None +) -> list[Station]: + return crud.get_stations(db=db, code=code) + + +@router.get("/{station_id}", tags=["Stations"]) +def get_station( + station_id: int, db: Session = Depends(get_db) +) -> Station: + db_station = crud.get_station(db=db, station_id=station_id) + if db_station is None: + raise HTTPException( + status_code=404, + detail=f"Station {station_id} not found.", + ) + return db_station + + +@router.get( + "/{station_id}/departures", + tags=["Trains"], +) +def get_station_departures( + station_id: int, db: Session = Depends(get_db) +) -> list[Train]: + db_station = _get_station(db=db, station_id=station_id) + return db_station.departures + + +def _get_station(db: Session, station_id: int): + db_station = crud.get_station(db=db, station_id=station_id) + if db_station is None: + raise HTTPException( + status_code=404, + detail=f"Station {station_id} not found.", + ) + return db_station + + +@router.get( + "/{station_id}/arrivals", + tags=["Trains"], +) +def get_station_arrivals( + station_id: int, db: Session = Depends(get_db) +) -> list[Train]: + db_station = _get_station(db=db, station_id=station_id) + return db_station.arrivals + + +@router.post( + "", + status_code=status.HTTP_201_CREATED, + tags=["Stations"], +) +def create_station( + station: StationCreate, db: Session = Depends(get_db) +) -> Station: + db_station = crud.get_station_by_code( + db=db, code=station.code + ) + if db_station: + raise HTTPException( + status_code=400, + detail=f"Station {station.code} already exists.", + ) + return crud.create_station(db=db, station=station) + + +@router.put("/{station_id}", tags=["Stations"]) +def update_station( + station_id: int, + station: StationUpdate, + db: Session = Depends(get_db), +): + db_station = crud.get_station(db=db, station_id=station_id) + + if db_station is None: + raise HTTPException( + status_code=404, + detail=f"Station {station_id} not found.", + ) + + else: + crud.update_station( + db=db, station=station, station_id=station_id + ) + return Response(status_code=status.HTTP_204_NO_CONTENT) + + +@router.delete("/{station_id}", tags=["Stations"]) +def delete_station( + station_id: int, db: Session = Depends(get_db) +): + row_count = crud.delete_station(db=db, station_id=station_id) + if row_count: + return Response(status_code=status.HTTP_204_NO_CONTENT) + return Response(status_code=status.HTTP_404_NOT_FOUND) diff --git a/ch14/api_code/api/tickets.py b/ch14/api_code/api/tickets.py new file mode 100644 index 0000000..a80a7b4 --- /dev/null +++ b/ch14/api_code/api/tickets.py @@ -0,0 +1,53 @@ +# api_code/api/tickets.py +from fastapi import ( + APIRouter, + Depends, + HTTPException, + Response, + status, +) +from sqlalchemy.orm import Session + +from . import crud +from .deps import get_db +from .schemas import Ticket, TicketCreate + + +router = APIRouter(prefix="/tickets") + + +@router.get("", tags=["Tickets"]) +def get_tickets(db: Session = Depends(get_db)) -> list[Ticket]: + return crud.get_tickets(db=db) + + +@router.get("/{ticket_id}", tags=["Tickets"]) +def get_ticket( + ticket_id: int, db: Session = Depends(get_db) +) -> Ticket: + db_ticket = crud.get_ticket(db=db, ticket_id=ticket_id) + if db_ticket is None: + raise HTTPException( + status_code=404, + detail=f"Ticket {ticket_id} not found.", + ) + return db_ticket + + +@router.post( + "", + status_code=status.HTTP_201_CREATED, + tags=["Tickets"], +) +def create_ticket( + ticket: TicketCreate, db: Session = Depends(get_db) +) -> Ticket: + return crud.create_ticket(db=db, ticket=ticket) + + +@router.delete("/{ticket_id}", tags=["Tickets"]) +def delete_ticket(ticket_id: int, db: Session = Depends(get_db)): + row_count = crud.delete_ticket(db=db, ticket_id=ticket_id) + if row_count: + return Response(status_code=status.HTTP_204_NO_CONTENT) + return Response(status_code=status.HTTP_404_NOT_FOUND) diff --git a/ch14/api_code/api/trains.py b/ch14/api_code/api/trains.py new file mode 100644 index 0000000..57986a0 --- /dev/null +++ b/ch14/api_code/api/trains.py @@ -0,0 +1,85 @@ +# api_code/api/trains.py +from typing import Optional + +from fastapi import ( + APIRouter, + Depends, + HTTPException, + Response, + status, +) +from sqlalchemy.orm import Session + +from . import crud +from .deps import get_db +from .schemas import Ticket, Train, TrainCreate + + +router = APIRouter(prefix="/trains") + + +@router.get("", tags=["Trains"]) +def get_trains( + db: Session = Depends(get_db), + station_from_code: str = None, + station_to_code: str = None, + include_all: Optional[bool] = False, +) -> list[Train]: + return crud.get_trains( + db=db, + station_from_code=station_from_code, + station_to_code=station_to_code, + include_all=include_all, + ) + + +@router.get("/{train_id}", tags=["Trains"]) +def get_train( + train_id: int, db: Session = Depends(get_db) +) -> Train: + db_train = crud.get_train(db=db, train_id=train_id) + if db_train is None: + raise HTTPException( + status_code=404, detail=f"Train {train_id} not found." + ) + return db_train + + +@router.get( + "/{train_id}/tickets", + tags=["Tickets"], +) +def get_train_tickets( + train_id: int, db: Session = Depends(get_db) +) -> list[Ticket]: + db_train = crud.get_train(db=db, train_id=train_id) + if db_train is None: + raise HTTPException( + status_code=404, detail=f"Train {train_id} not found." + ) + return db_train.tickets + + +@router.post( + "", + status_code=status.HTTP_201_CREATED, + tags=["Trains"], +) +def create_train( + train: TrainCreate, db: Session = Depends(get_db) +) -> Train: + db_train = crud.get_train_by_name(db=db, name=train.name) + if db_train: + raise HTTPException( + status_code=400, + detail=f"Train {train.name} already exists.", + ) + return crud.create_train(db=db, train=train) + + +@router.delete("/{train_id}", tags=["Trains"]) +def delete_train(train_id: int, db: Session = Depends(get_db)): + row_count = crud.delete_train(db=db, train_id=train_id) + if row_count: + return Response(status_code=status.HTTP_204_NO_CONTENT) + return Response(status_code=status.HTTP_404_NOT_FOUND) diff --git a/ch14/api_code/api/users.py b/ch14/api_code/api/users.py new file mode 100644 index 0000000..4b66702 --- /dev/null +++ b/ch14/api_code/api/users.py @@ -0,0 +1,149 @@ +# api_code/api/users.py +from typing import Optional + +from fastapi import ( + APIRouter, + Depends, + HTTPException, + Response, + status, +) +from sqlalchemy.orm import Session + +from . import crud +from .deps import Settings, get_db, get_settings +from .schemas import ( + Auth, + AuthToken, + Ticket, + User, + UserCreate, + UserUpdate, +) +from .util import InvalidToken, create_token, extract_payload + + +router = APIRouter(prefix="/users") + + +@router.get("", tags=["Users"]) +def get_users( + db: Session = Depends(get_db), email: Optional[str] = None +) -> list[User]: + return crud.get_users(db=db, email=email) + + +@router.get("/{user_id}", tags=["Users"]) +def get_user(user_id: int, db: Session = Depends(get_db)) -> User: + db_user = crud.get_user(db=db, user_id=user_id) + if db_user is None: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail=f"User {user_id} not found.", + ) + return db_user + + +@router.get( + "/{user_id}/tickets", + tags=["Users"], +) +def get_user_tickets( + user_id: int, db: Session = Depends(get_db) +) -> list[Ticket]: + db_user = crud.get_user(db=db, user_id=user_id) + if db_user is None: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail=f"User {user_id} not found.", + ) + return db_user.tickets + + +@router.post( + "", + status_code=status.HTTP_201_CREATED, + tags=["Users"], +) +def create_user( + user: UserCreate, db: Session = Depends(get_db) +) -> User: + db_user = crud.get_user_by_email(db=db, email=user.email) + if db_user: + raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail=f"User {user.email} already exists.", + ) + return crud.create_user(db=db, user=user) + + +@router.put("/{user_id}", tags=["Users"]) +def update_user( + user_id: int, user: UserUpdate, db: Session = Depends(get_db) +) -> User: + db_user = crud.get_user(db=db, user_id=user_id) + + if db_user is None: + db_user = crud.get_user_by_email(db, user.email) + + if db_user: + raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail=f"User {user.email} already exists.", + ) + + else: + crud.create_user(db=db, user=user, user_id=user_id) + return Response(status_code=status.HTTP_201_CREATED) + + else: + crud.update_user(db=db, user=user, user_id=user_id) + return Response(status_code=status.HTTP_204_NO_CONTENT) + + +@router.delete("/{user_id}", tags=["Users"]) +def delete_user(user_id: int, db: Session = Depends(get_db)): + row_count = crud.delete_user(db=db, user_id=user_id) + if row_count: + return Response(status_code=status.HTTP_204_NO_CONTENT) + return Response(status_code=status.HTTP_404_NOT_FOUND) + + +@router.post("/authenticate", tags=["Auth"]) +def authenticate( + auth: Auth, + db: Session = Depends(get_db), + settings: Settings = Depends(get_settings), +): + db_user = crud.get_user_by_email(db=db, email=auth.email) + if db_user is None: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail=f"User {auth.email} not found.", + ) + + if not db_user.is_valid_password(auth.password): + raise HTTPException( + status_code=status.HTTP_401_UNAUTHORIZED, + detail="Wrong username/password.", + ) + + payload = { + "email": auth.email, + "role": db_user.role.value, + } + return create_token(payload, settings.secret_key) + + +@router.post("/validate_token", tags=["Auth"]) +def validate_token( + auth: AuthToken, + settings: Settings = Depends(get_settings), +): + try: + return extract_payload(auth.token, settings.secret_key) + except InvalidToken as err: + raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail=f"Invalid token: {err}", + ) diff --git a/ch14/api_code/api/util.py b/ch14/api_code/api/util.py new file mode 100644 index 0000000..e44d7a0 --- /dev/null +++ b/ch14/api_code/api/util.py @@ -0,0 +1,53 @@ +# api_code/api/util.py +from datetime import UTC, datetime, timedelta +from typing import Optional + +import jwt +from jwt.exceptions import PyJWTError + +from .deps import Settings + + +ALGORITHM = "HS256" + + +class InvalidToken(Exception): + pass + + +def create_token(payload: dict, key: str): + now = datetime.now(UTC) + data = { + "iat": now, + "exp": now + timedelta(hours=24), + **payload, + } + return jwt.encode(data, key, algorithm=ALGORITHM) + + +def extract_payload(token: str, key: str): + try: + return jwt.decode(token, key, algorithms=[ALGORITHM]) + except PyJWTError as err: + raise InvalidToken(str(err)) + + +def is_admin( + settings: Settings, authorization: Optional[str] = None +): + if authorization is None: + return False + + partition_key = ( + "Bearer" if "Bearer" in authorization else "bearer" + ) + + *dontcare, token = authorization.partition(partition_key) + token = token.strip() + + try: + payload = extract_payload(token, settings.secret_key) + except InvalidToken: + return False + else: + return payload.get("role") == "admin" diff --git a/ch14/api_code/dummy_data.py b/ch14/api_code/dummy_data.py new file mode 100644 index 0000000..eaa4bd5 --- /dev/null +++ b/ch14/api_code/dummy_data.py @@ -0,0 +1,225 @@ +# api_code/dummy_data.py +from datetime import UTC, datetime, timedelta +from pathlib import Path +from random import choice, randint, random, sample + +from api.models import ( + Base, + Classes, + Roles, + Station, + Ticket, + Train, + User, +) +from faker import Faker +from sqlalchemy import create_engine +from sqlalchemy.orm import Session + + +DB_URL = "sqlite:///train.db" +engine = create_engine(DB_URL, echo=True) + +HOUR = 60 * 60 +DAY = 24 * HOUR +TEN_DAYS = 10 * DAY +YEAR = 365 * DAY +TEN_YEARS = 10 * YEAR +NOW = datetime.now(UTC) + + +def new_db(filename: str) -> None: + print("Creating a new database...") + + db_file = Path(filename) + db_file.unlink(missing_ok=True) + + # then create a fresh DB + Base.metadata.create_all(engine) + + +def get_users(fake: Faker, num_users: int) -> list[User]: + return [ + User( + id=0, + full_name="Fabrizio Romano", + email="fabrizio.romano@example.com", + password=User.hash_password("f4bPassword"), + role=Roles.admin, + ), + *( + User( + id=user_id, + full_name=fake.name(), + email=fake.safe_email(), + password=User.hash_password(fake.password()), + role=Roles.passenger, + ) + for user_id in range(1, num_users) + ), + ] + + +def get_stations() -> list[Station]: + return [ + Station(id=0, code="ROM", country="Italy", city="Rome"), + Station(id=1, code="PAR", country="France", city="Paris"), + Station(id=2, code="LDN", country="UK", city="London"), + Station(id=3, code="KYV", country="Ukraine", city="Kyiv"), + Station( + id=4, + code="STK", + country="Sweden", + city="Stockholm", + ), + Station( + id=5, code="WSW", country="Poland", city="Warsaw" + ), + Station( + id=6, code="MSK", country="Russia", city="Moskow" + ), + Station( + id=7, + code="AMD", + country="Netherlands", + city="Amsterdam", + ), + Station( + id=8, + code="EDB", + country="Scotland", + city="Edinburgh", + ), + Station( + id=9, + code="BDP", + country="Hungary", + city="Budapest", + ), + Station( + id=10, + code="BCR", + country="Romania", + city="Bucharest", + ), + Station( + id=11, + code="SFA", + country="Bulgaria", + city="Sofia", + ), + ] + + +def get_trains( + stations: list[Station], num_trains: int +) -> list[Train]: + return [ + get_train(train_id, stations) + for train_id in range(num_trains) + ] + + +def get_train(train_id: int, stations: list[Station]) -> Train: + station_from, station_to = sample(stations, k=2) + + name = f"{station_from.city} -> {station_to.city}" + departure = NOW + timedelta( + seconds=randint(-YEAR, TEN_YEARS) + ) + arrival = departure + timedelta(seconds=randint(HOUR, DAY)) + + return Train( + id=train_id, + name=name, + station_from=station_from, + station_to=station_to, + departs_at=departure, + arrives_at=arrival, + first_class=randint(0, 3), + second_class=randint(3, 10), + seats_per_car=choice([10, 25, 40]), + ) + + +def get_tickets( + users: list[User], + trains: list[Train], + num_tickets: int, + min_price: float | int, + max_price: float | int, +) -> list[Ticket]: + return [ + get_ticket(ticket_id, users, trains, min_price, max_price) + for ticket_id in range(num_tickets) + ] + + +def get_ticket( + ticket_id: int, + users: list[User], + trains: list[Train], + min_price: float | int, + max_price: float | int, +) -> Ticket: + created_at = NOW + timedelta( + seconds=randint(-TEN_DAYS, -HOUR) + ) + price = round( + (max_price - min_price) * random() + min_price, + randint(0, 2), + ) + return Ticket( + id=ticket_id, + created_at=created_at, + user=choice(users), + train=choice(trains), + price=price, + car_class=choice(list(Classes)), + ) + + +if __name__ == "__main__": + new_db("train.db") + + with Session(engine) as session, session.begin(): + + fake = Faker() + + NUM_USERS = 100 + NUM_TICKETS = 500 + NUM_TRAINS = 500 + MIN_PRICE = 5 + MAX_PRICE = 200 + + # USERS + + print("Creating users...") + users = get_users(fake, NUM_USERS) + session.add_all(users) + + # STATIONS + + print("Creating stations...") + stations = get_stations() + session.add_all(stations) + + # TRAINS + + print("Creating trains...") + trains = get_trains(stations, NUM_TRAINS) + session.add_all(trains) + + # TICKETS + + print("Creating tickets...") + tickets = get_tickets( + users=users[:-1], # last user has no tickets + trains=trains[:-1], # last train has no tickets + num_tickets=NUM_TICKETS, + min_price=MIN_PRICE, + max_price=MAX_PRICE, + ) + session.add_all(tickets) + + print("done") diff --git a/ch14/api_code/main.py b/ch14/api_code/main.py new file mode 100644 index 0000000..8b19709 --- /dev/null +++ b/ch14/api_code/main.py @@ -0,0 +1,24 @@ +# api_code/main.py +from api import admin, config, stations, tickets, trains, users +from fastapi import FastAPI + + +settings = config.Settings() + +app = FastAPI() + +app.include_router(admin.router) +app.include_router(stations.router) +app.include_router(trains.router) +app.include_router(users.router) +app.include_router(tickets.router) + + +@app.get("/") +def root(): + return { + "message": ( + f"Welcome to version {settings.api_version} " + f"of our API" + ) + } diff --git a/ch14/api_code/queries.md b/ch14/api_code/queries.md new file mode 100644 index 0000000..82f3cce --- /dev/null +++ b/ch14/api_code/queries.md @@ -0,0 +1,125 @@ +# HTTP queries + +These are example queries that exercise the API. + +Try all of them, especially those that create or delete resources, +should be tried twice, consecutively, so you can also see the error +messages that the API will return. + + *Note*: You must install [httpie](https://httpie.io) to run the + queries below. + + +## Root + +### GET + + http http://localhost:8000 + + +## Users + +### GET + + http http://localhost:8000/users + + http http://localhost:8000/users/0 + + http http://localhost:8000/users/0/tickets + +### POST + + http POST http://localhost:8000/users full_name="John Doe" email="john.doe@example.com" password="johndoe" role="passenger" + + http POST http://localhost:8000/users/authenticate email="fabrizio.romano@example.com" password="f4bPassword" + + http POST http://localhost:8000/users/validate_token token="..." + +### PUT + + http PUT http://localhost:8000/users/101 full_name="Fabrizio Romano" email="fab109@example.com" password="something" role="admin" + +Also available partial updates: + + http PUT http://localhost:8000/users/101 role="passenger" + +### DELETE + + http DELETE http://localhost:8000/users/101 + + +## Stations + +### GET + + http http://localhost:8000/stations + + http http://localhost:8000/stations?code=LDN + + http http://localhost:8000/stations/0 + + http http://localhost:8000/stations/0/departures + + http http://localhost:8000/stations/0/arrivals + +### POST + + http POST http://localhost:8000/stations code=TMP country=Temporary-Country city=tmp-city + +### PUT + + http PUT http://localhost:8000/stations/12 code=SMC country=Some-Country city=Some-city + +Also available partial updates: + + http PUT http://localhost:8000/stations/12 code=xxx + +### DELETE + + http DELETE http://localhost:8000/stations/12 + + +## Trains + +### GET + + http http://localhost:8000/trains + + http http://localhost:8000/trains?station_from_code=BCR + http http://localhost:8000/trains?station_to_code=STK + http "http://localhost:8000/trains?station_from_code=STK&station_to_code=AMD" + http "http://localhost:8000/trains?station_from_code=STK&station_to_code=AMD&include_all=True" + + http http://localhost:8000/trains/0 + +### POST + + http POST http://localhost:8000/trains name="Pendolino" first_class=2 second_class=4 seats_per_car=8 station_from_id=0 station_to_id=3 arrives_at="2024-08-18T11:33:20" departs_at="2024-08-18T09:55:20" + +### DELETE + + http DELETE http://localhost:8000/trains/300 + + +## Tickets + +### GET + + http http://localhost:8000/tickets + + http http://localhost:8000/tickets/0 + +### POST + + http POST http://localhost:8000/tickets user_id=0 train_id=0 price=19.84 car_class="first" + +### DELETE + + http DELETE http://localhost:8000/tickets/300 + + +## Admin + +### GET + + http DELETE http://localhost:8000/admin/stations/10 Authorization:"Bearer admin.token.here" diff --git a/ch14/api_code/train.db b/ch14/api_code/train.db new file mode 100644 index 0000000..f16a267 Binary files /dev/null and b/ch14/api_code/train.db differ diff --git a/ch14/requirements/dev.in b/ch14/requirements/dev.in new file mode 100644 index 0000000..215984e --- /dev/null +++ b/ch14/requirements/dev.in @@ -0,0 +1,5 @@ +jupyterlab +pdbpp +faker +isort +black diff --git a/ch14/requirements/dev.txt b/ch14/requirements/dev.txt new file mode 100644 index 0000000..66ccbbb --- /dev/null +++ b/ch14/requirements/dev.txt @@ -0,0 +1,302 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile dev.in +# +anyio==4.4.0 + # via + # httpx + # jupyter-server +appnope==0.1.4 + # via ipykernel +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via isoduration +asttokens==2.4.1 + # via stack-data +async-lru==2.0.4 + # via jupyterlab +attrs==24.2.0 + # via + # jsonschema + # referencing + # wmctrl +babel==2.16.0 + # via jupyterlab-server +beautifulsoup4==4.12.3 + # via nbconvert +black==24.8.0 + # via -r dev.in +bleach==6.1.0 + # via nbconvert +certifi==2024.7.4 + # via + # httpcore + # httpx + # requests +cffi==1.17.0 + # via argon2-cffi-bindings +charset-normalizer==3.3.2 + # via requests +click==8.1.7 + # via black +comm==0.2.2 + # via ipykernel +debugpy==1.8.5 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +executing==2.0.1 + # via stack-data +faker==27.0.0 + # via -r dev.in +fancycompleter==0.9.1 + # via pdbpp +fastjsonschema==2.20.0 + # via nbformat +fqdn==1.5.1 + # via jsonschema +h11==0.14.0 + # via httpcore +httpcore==1.0.5 + # via httpx +httpx==0.27.0 + # via jupyterlab +idna==3.7 + # via + # anyio + # httpx + # jsonschema + # requests +ipykernel==6.29.5 + # via jupyterlab +ipython==8.26.0 + # via ipykernel +isoduration==20.11.0 + # via jsonschema +isort==5.13.2 + # via -r dev.in +jedi==0.19.1 + # via ipython +jinja2==3.1.4 + # via + # jupyter-server + # jupyterlab + # jupyterlab-server + # nbconvert +json5==0.9.25 + # via jupyterlab-server +jsonpointer==3.0.0 + # via jsonschema +jsonschema[format-nongpl]==4.23.0 + # via + # jupyter-events + # jupyterlab-server + # nbformat +jsonschema-specifications==2023.12.1 + # via jsonschema +jupyter-client==8.6.2 + # via + # ipykernel + # jupyter-server + # nbclient +jupyter-core==5.7.2 + # via + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # nbclient + # nbconvert + # nbformat +jupyter-events==0.10.0 + # via jupyter-server +jupyter-lsp==2.2.5 + # via jupyterlab +jupyter-server==2.14.2 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook-shim +jupyter-server-terminals==0.5.3 + # via jupyter-server +jupyterlab==4.2.4 + # via -r dev.in +jupyterlab-pygments==0.3.0 + # via nbconvert +jupyterlab-server==2.27.3 + # via jupyterlab +markupsafe==2.1.5 + # via + # jinja2 + # nbconvert +matplotlib-inline==0.1.7 + # via + # ipykernel + # ipython +mistune==3.0.2 + # via nbconvert +mypy-extensions==1.0.0 + # via black +nbclient==0.10.0 + # via nbconvert +nbconvert==7.16.4 + # via jupyter-server +nbformat==5.10.4 + # via + # jupyter-server + # nbclient + # nbconvert +nest-asyncio==1.6.0 + # via ipykernel +notebook-shim==0.2.4 + # via jupyterlab +overrides==7.7.0 + # via jupyter-server +packaging==24.1 + # via + # black + # ipykernel + # jupyter-server + # jupyterlab + # jupyterlab-server + # nbconvert +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.4 + # via jedi +pathspec==0.12.1 + # via black +pdbpp==0.10.3 + # via -r dev.in +pexpect==4.9.0 + # via ipython +platformdirs==4.2.2 + # via + # black + # jupyter-core +prometheus-client==0.20.0 + # via jupyter-server +prompt-toolkit==3.0.47 + # via ipython +psutil==6.0.0 + # via ipykernel +ptyprocess==0.7.0 + # via + # pexpect + # terminado +pure-eval==0.2.3 + # via stack-data +pycparser==2.22 + # via cffi +pygments==2.18.0 + # via + # ipython + # nbconvert + # pdbpp +pyrepl==0.9.0 + # via fancycompleter +python-dateutil==2.9.0.post0 + # via + # arrow + # faker + # jupyter-client +python-json-logger==2.0.7 + # via jupyter-events +pyyaml==6.0.2 + # via jupyter-events +pyzmq==26.1.0 + # via + # ipykernel + # jupyter-client + # jupyter-server +referencing==0.35.1 + # via + # jsonschema + # jsonschema-specifications + # jupyter-events +requests==2.32.3 + # via jupyterlab-server +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +rpds-py==0.20.0 + # via + # jsonschema + # referencing +send2trash==1.8.3 + # via jupyter-server +six==1.16.0 + # via + # asttokens + # bleach + # python-dateutil + # rfc3339-validator +sniffio==1.3.1 + # via + # anyio + # httpx +soupsieve==2.6 + # via beautifulsoup4 +stack-data==0.6.3 + # via ipython +terminado==0.18.1 + # via + # jupyter-server + # jupyter-server-terminals +tinycss2==1.3.0 + # via nbconvert +tornado==6.4.1 + # via + # ipykernel + # jupyter-client + # jupyter-server + # jupyterlab + # terminado +traitlets==5.14.3 + # via + # comm + # ipykernel + # ipython + # jupyter-client + # jupyter-core + # jupyter-events + # jupyter-server + # jupyterlab + # matplotlib-inline + # nbclient + # nbconvert + # nbformat +types-python-dateutil==2.9.0.20240316 + # via arrow +uri-template==1.3.0 + # via jsonschema +urllib3==2.2.2 + # via requests +wcwidth==0.2.13 + # via prompt-toolkit +webcolors==24.8.0 + # via jsonschema +webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.8.0 + # via jupyter-server +wmctrl==0.5 + # via pdbpp + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/ch14/requirements/requirements.in b/ch14/requirements/requirements.in new file mode 100644 index 0000000..099687c --- /dev/null +++ b/ch14/requirements/requirements.in @@ -0,0 +1,7 @@ +fastapi +pydantic[email] +pydantic-settings +pyjwt[crypto] +python-dotenv +sqlalchemy +uvicorn diff --git a/ch14/requirements/requirements.txt b/ch14/requirements/requirements.txt new file mode 100644 index 0000000..efee04b --- /dev/null +++ b/ch14/requirements/requirements.txt @@ -0,0 +1,59 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile requirements.in +# +annotated-types==0.7.0 + # via pydantic +anyio==4.4.0 + # via starlette +cffi==1.17.0 + # via cryptography +click==8.1.7 + # via uvicorn +cryptography==43.0.0 + # via pyjwt +dnspython==2.6.1 + # via email-validator +email-validator==2.2.0 + # via pydantic +fastapi==0.112.1 + # via -r requirements.in +h11==0.14.0 + # via uvicorn +idna==3.7 + # via + # anyio + # email-validator +pycparser==2.22 + # via cffi +pydantic[email]==2.8.2 + # via + # -r requirements.in + # fastapi + # pydantic-settings +pydantic-core==2.20.1 + # via pydantic +pydantic-settings==2.4.0 + # via -r requirements.in +pyjwt[crypto]==2.9.0 + # via -r requirements.in +python-dotenv==1.0.1 + # via + # -r requirements.in + # pydantic-settings +sniffio==1.3.1 + # via anyio +sqlalchemy==2.0.32 + # via -r requirements.in +starlette==0.38.2 + # via fastapi +typing-extensions==4.12.2 + # via + # fastapi + # pydantic + # pydantic-core + # sqlalchemy +uvicorn==0.30.6 + # via -r requirements.in diff --git a/ch14/samples/api.calls/stations.txt b/ch14/samples/api.calls/stations.txt new file mode 100644 index 0000000..0bd057f --- /dev/null +++ b/ch14/samples/api.calls/stations.txt @@ -0,0 +1,264 @@ +$ http http://localhost:8000/stations +HTTP/1.1 200 OK +content-length: 702 +content-type: application/json +date: Thu, 04 Apr 2024 09:46:29 GMT +server: uvicorn + +[ + { + "city": "Rome", + "code": "ROM", + "country": "Italy", + "id": 0 + }, + { + "city": "Paris", + "code": "PAR", + "country": "France", + "id": 1 + }, + { + "city": "London", + "code": "LDN", + "country": "UK", + "id": 2 + }, + { + "city": "Kyiv", + "code": "KYV", + "country": "Ukraine", + "id": 3 + }, + { + "city": "Stockholm", + "code": "STK", + "country": "Sweden", + "id": 4 + }, + { + "city": "Warsaw", + "code": "WSW", + "country": "Poland", + "id": 5 + }, + { + "city": "Moskow", + "code": "MSK", + "country": "Russia", + "id": 6 + }, + { + "city": "Amsterdam", + "code": "AMD", + "country": "Netherlands", + "id": 7 + }, + { + "city": "Edinburgh", + "code": "EDB", + "country": "Scotland", + "id": 8 + }, + { + "city": "Budapest", + "code": "BDP", + "country": "Hungary", + "id": 9 + }, + { + "city": "Bucharest", + "code": "BCR", + "country": "Romania", + "id": 10 + }, + { + "city": "Sofia", + "code": "SFA", + "country": "Bulgaria", + "id": 11 + } +] + + +--- + +$ http http://localhost:8000/stations?code=LDN +HTTP/1.1 200 OK +content-length: 54 +content-type: application/json +date: Thu, 04 Apr 2024 09:48:08 GMT +server: uvicorn + +[ + { + "city": "London", + "code": "LDN", + "country": "UK", + "id": 2 + } +] + +--- + +$ http http://localhost:8000/stations/3 +HTTP/1.1 200 OK +content-length: 55 +content-type: application/json +date: Thu, 04 Apr 2024 09:48:26 GMT +server: uvicorn + +{ + "city": "Kyiv", + "code": "KYV", + "country": "Ukraine", + "id": 3 +} + +--- + +$ http http://localhost:8000/stations/kyiv +HTTP/1.1 422 Unprocessable Entity +content-length: 210 +content-type: application/json +date: Thu, 04 Apr 2024 09:48:40 GMT +server: uvicorn + +{ + "detail": [ + { + "input": "kyiv", + "loc": [ + "path", + "station_id" + ], + "msg": "Input should be a valid integer, unable to parse string as an integer", + "type": "int_parsing", + "url": "https://errors.pydantic.dev/2.6/v/int_parsing" + } + ] +} + +--- + +$ http http://localhost:8000/stations/100 +HTTP/1.1 404 Not Found +content-length: 35 +content-type: application/json +date: Thu, 04 Apr 2024 09:49:46 GMT +server: uvicorn + +{ + "detail": "Station 100 not found." +} + + +--- + +$ http POST http://localhost:8000/stations \ +code=TMP country=Temporary-Country city=tmp-city +HTTP/1.1 201 Created +content-length: 70 +content-type: application/json +date: Thu, 04 Apr 2024 09:50:04 GMT +server: uvicorn + +{ + "city": "tmp-city", + "code": "TMP", + "country": "Temporary-Country", + "id": 12 +} + +--- + +$ http POST http://localhost:8000/stations \ +country=Another-Country city=another-city +HTTP/1.1 422 Unprocessable Entity +content-length: 186 +content-type: application/json +date: Thu, 04 Apr 2024 09:50:29 GMT +server: uvicorn + +{ + "detail": [ + { + "input": { + "city": "another-city", + "country": "Another-Country" + }, + "loc": [ + "body", + "code" + ], + "msg": "Field required", + "type": "missing", + "url": "https://errors.pydantic.dev/2.6/v/missing" + } + ] +} + +--- + +$ http PUT http://localhost:8000/stations/12 \ +code=SMC country=Some-Country city=Some-city +HTTP/1.1 204 No Content +date: Thu, 04 Apr 2024 09:50:49 GMT +server: uvicorn + +--- + +$ http http://localhost:8000/stations/12 +HTTP/1.1 200 OK +content-length: 66 +content-type: application/json +date: Thu, 04 Apr 2024 09:51:05 GMT +server: uvicorn + +{ + "city": "Some-city", + "code": "SMC", + "country": "Some-Country", + "id": 12 +} + +--- + +$ http PUT http://localhost:8000/stations/12 code=xxx +HTTP/1.1 204 No Content +date: Thu, 04 Apr 2024 09:51:35 GMT +server: uvicorn + +--- + +$ http http://localhost:8000/stations/12 +HTTP/1.1 200 OK +content-length: 66 +content-type: application/json +date: Thu, 04 Apr 2024 09:51:48 GMT +server: uvicorn + +{ + "city": "Some-city", + "code": "xxx", + "country": "Some-Country", + "id": 12 +} + + +--- + +$ http DELETE http://localhost:8000/stations/12 +HTTP/1.1 204 No Content +date: Thu, 04 Apr 2024 09:52:03 GMT +server: uvicorn + +--- + +$ http DELETE http://localhost:8000/stations/12 +HTTP/1.1 404 Not Found +content-length: 0 +date: Thu, 04 Apr 2024 09:52:14 GMT +server: uvicorn + +--- diff --git a/ch14/samples/api.calls/users.txt b/ch14/samples/api.calls/users.txt new file mode 100644 index 0000000..736e3b5 --- /dev/null +++ b/ch14/samples/api.calls/users.txt @@ -0,0 +1,12 @@ +$ http POST http://localhost:8000/users/authenticate \ +email="fabrizio.romano@example.com" password="f4bPassword" +HTTP/1.1 200 OK +content-length: 201 +content-type: application/json +date: Fri, 20 Aug 2021 21:51:13 GMT +server: uvicorn + +"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE3MTIyMjQzNjEsImV4cCI6MTcxMjMxMDc2MSwiZW1haWwiOiJmYWJyaXppby5yb21hbm9AZXhhbXBsZS5jb20iLCJyb2xlIjoiYWRtaW4ifQ.4UiWgy5pqr85kR7ypB_L_01GK4QyzZje8NKMzBBVckc" + +--- + diff --git a/ch15/README.md b/ch15/README.md new file mode 100644 index 0000000..9c2bfe9 --- /dev/null +++ b/ch15/README.md @@ -0,0 +1,40 @@ +# Chapter 15 - Command Line Interfaces + +This chapter is about Command Line Interfaces (CLI). + +In the folder for this chapter you will find the following: + +- `README.md`: This file. +- `argument_parsing/`: Contains some examples to introduce argument parsing in Python. +- `project/`: Contains the railway_cli project. +- `project/railway_cli/`: contains a commandline application to interact with the railway API from Chapter 14. +- `project/.env.example`: An example configuration file for the `railway_cli` application. +- `project/secrets/`: An example secrets directory for the `railway_cli` application. +- `requirements/`: The requirements files for the `railway_cli` application. + +## Setup + +Run the railway API from Chapter 14. + +Make a copy of the `.env.example` file, called `.env` in the same folder. If necesary, edit the +`railway_api_url` value in your `.env` file to match the actual URL of the railway API. + +Create a virtual environment, and install the requirements for running the railway_cli application: + + $ pip install -r requirements/requirements.txt + +## Running the CLI + +To run the CLI, activate the virtual environment, switch to the `project` directory, and run the `railway_cli` module: + + $ python -m railway_cli -h + +This will show you the help message for the CLI, including a list of available commands. + +To get help for a specific command, run: + + $ python -m railway_cli -h + +For example, to get help for the `get-station` command, run: + + $ python -m railway_cli get-station -h diff --git a/ch15/argument_parsing/argv.py b/ch15/argument_parsing/argv.py new file mode 100644 index 0000000..f193a44 --- /dev/null +++ b/ch15/argument_parsing/argv.py @@ -0,0 +1,5 @@ +# argument_parsing/argv.py +import sys + + +print(sys.argv) diff --git a/ch15/argument_parsing/greet.argparse.py b/ch15/argument_parsing/greet.argparse.py new file mode 100644 index 0000000..1f2da70 --- /dev/null +++ b/ch15/argument_parsing/greet.argparse.py @@ -0,0 +1,77 @@ +# argument_parsing/greet.argparse.py +import argparse + + +def main(): + args = parse_arguments() + print(args) + + msg = "{greet} {name}. You are {age} years old.".format( + **vars(args) + ) + + if args.reverse: + msg = msg[::-1] + + print(msg) + + +def parse_arguments(): + parser = argparse.ArgumentParser() + parser.add_argument("name", help="Your name") + parser.add_argument("age", type=int, help="Age") + parser.add_argument("-r", "--reverse", action="https://github.com/store_true") + parser.add_argument( + "-g", default="Hi", help="Custom greeting", dest="greet" + ) + + return parser.parse_args() + + +if __name__ == "__main__": + main() + + +""" +$ python argument_parsing/greet.argparse.py +usage: greet.argparse.py [-h] [-g GREET] [-r] name age +greet.argparse.py: error: the following arguments are required: +→ name, age + +$ python argument_parsing/greet.argparse.py -h +usage: greet.argparse.py [-h] [-r] [-g GREET] name age + +positional arguments: + name Your name + age Age + +options: + -h, --help show this help message and exit + -r, --reverse + -g GREET Custom greeting + +$ python argument_parsing/greet.argparse.py -g -r Heinrich 42 +usage: greet.argparse.py [-h] [-r] [-g GREET] name age +greet.argparse.py: error: argument -g: expected one argument + +$ python argument_parsing/greet.argparse.py 42 +usage: greet.argparse.py [-h] [-g GREET] [-r] name age +greet.argparse.py: error: the following arguments are required: +→ age + +$ python argument_parsing/greet.argparse.py Heinrich 42 +Namespace(name='Heinrich', age=42, reverse=False, greet='Hi') +Hi Heinrich. You are 42 years old. + +$ python argument_parsing/greet.argparse.py -g Hello Heinrich 42 +Namespace(name='Heinrich', age=42, reverse=False, greet='Hello') +Hello Heinrich. You are 42 years old. + +$ python argument_parsing/greet.argparse.py -g Hey Heinrich -r 42 +Namespace(name='Heinrich', age=42, reverse=True, greet='Hey') +.dlo sraey 24 era uoY .hcirnieH yeH + +$ python argument_parsing/greet.argparse.py Heinrich -r 42 +Namespace(name='Heinrich', age=42, reverse=True, greet='Hi') +.dlo sraey 24 era uoY .hcirnieH iH +""" diff --git a/ch15/argument_parsing/greet.argv.py b/ch15/argument_parsing/greet.argv.py new file mode 100644 index 0000000..9ffaa8c --- /dev/null +++ b/ch15/argument_parsing/greet.argv.py @@ -0,0 +1,87 @@ +# argument_parsing/greet.argv.py +import sys + + +def main(): + args = parse_arguments() + print(args) + + msg = "{greet} {name}. You are {age} years old.".format( + **args + ) + + if args["reverse"]: + msg = msg[::-1] + + print(msg) + + +def parse_arguments(): + greet = "Hi" + reverse = False + positionals = [] + + cmdline = sys.argv[1:] + + while cmdline: + arg = cmdline.pop(0) + if arg == "-g": + if not cmdline or cmdline[0].startswith("-"): + sys.exit("Please provide a greeting") + greet = cmdline.pop(0) + elif arg in ("-r", "--reverse"): + reverse = True + elif arg.startswith("-"): + sys.exit(f"Unknown option: {arg}") + else: + positionals.append(arg) + + try: + name, age = positionals + except ValueError: + sys.exit("Please provide a name and age") + + try: + age = int(age) + except ValueError: + sys.exit("Age must be an integer") + + return { + "name": name, + "age": age, + "reverse": reverse, + "greet": greet, + } + + +if __name__ == "__main__": + main() + + +""" +$ python argument_parsing/greet.argv.py +Please provide a name and age + +$ python argument_parsing/greet.argv.py -g -r Heinrich 42 +Please provide a greeting + +$ python argument_parsing/greet.argv.py 42 +Please provide a name and age + +$ python argument_parsing/greet.argv.py Heinrich 42 +{'name': 'Heinrich', 'age': 42, 'reverse': False, 'greet': 'Hi'} +Hi Heinrich. You are 42 years old. + +$ python argument_parsing/greet.argv.py -g Hello Heinrich 42 +{'name': 'Heinrich', 'age': 42, 'reverse': False, +→ 'greet': 'Hello'} +Hello Heinrich. You are 42 years old. + +$ python argument_parsing/greet.argv.py -g Hey Heinrich -r 42 +{'name': 'Heinrich', 'age': 42, 'reverse': True, 'greet': 'Hey'} +.dlo sraey 24 era uoY .hcirnieH yeH + +$ python argument_parsing/greet.argv.py Heinrich -r 42 +{'name': 'Heinrich', 'age': 42, 'reverse': True, 'greet': 'Hi'} +.dlo sraey 24 era uoY .hcirnieH iH +""" diff --git a/ch15/project/.env.example b/ch15/project/.env.example new file mode 100644 index 0000000..c783b68 --- /dev/null +++ b/ch15/project/.env.example @@ -0,0 +1,2 @@ +url = 'http://localhost:8000/' +secrets_dir = 'secrets/' diff --git a/ch15/project/railway_cli/__init__.py b/ch15/project/railway_cli/__init__.py new file mode 100644 index 0000000..d98e76b --- /dev/null +++ b/ch15/project/railway_cli/__init__.py @@ -0,0 +1,2 @@ +# project/railway_cli/__init__.py +__version__ = "0.0.1" diff --git a/ch15/project/railway_cli/__main__.py b/ch15/project/railway_cli/__main__.py new file mode 100644 index 0000000..23fe9e0 --- /dev/null +++ b/ch15/project/railway_cli/__main__.py @@ -0,0 +1,4 @@ +# project/railway_cli/__main__.py +from . import cli + +cli.main() diff --git a/ch15/project/railway_cli/api/__init__.py b/ch15/project/railway_cli/api/__init__.py new file mode 100644 index 0000000..2f62ba7 --- /dev/null +++ b/ch15/project/railway_cli/api/__init__.py @@ -0,0 +1 @@ +# project/railway_cli/api/__init__.py diff --git a/ch15/project/railway_cli/api/client.py b/ch15/project/railway_cli/api/client.py new file mode 100644 index 0000000..e3b56f6 --- /dev/null +++ b/ch15/project/railway_cli/api/client.py @@ -0,0 +1,152 @@ +# project/railway_cli/api/client.py +"""Client classes for interacting with the railway API.""" + +from typing import Any +from urllib.parse import urljoin + +import requests + +from ..exceptions import APIError +from .schemas import Station, StationList, Train, TrainList + + +class HTTPClient: + """A client for making HTTP requests to the API.""" + + def __init__(self, base_uri: str) -> None: + """Initialize the client with a base URI.""" + self._base_uri = base_uri + self._session = requests.Session() + + def get(self, path: str, **kwargs: Any) -> Any: + """Make a GET request to the specified path.""" + return self._request("GET", path, **kwargs) + + def post(self, path: str, **kwargs: Any) -> Any: + """Make a POST request to the specified path.""" + return self._request("POST", path, **kwargs) + + def put(self, path: str, **kwargs: Any) -> Any: + """Make a PUT request to the specified path.""" + return self._request("PUT", path, **kwargs) + + def delete(self, path: str, **kwargs: Any) -> Any: + """Make a DELETE request to the specified path.""" + return self._request("DELETE", path, **kwargs) + + def _request( + self, method: str, path: str, **kwargs: Any + ) -> Any: + """Make an HTTP request to the specified path.""" + url = urljoin(self._base_uri, path) + try: + response = self._session.request( + method, url, **kwargs + ) + except requests.exceptions.RequestException as err: + raise APIError( + f"Error connecting to {url}: {err}" + ) from err + + try: + response.raise_for_status() + except requests.exceptions.HTTPError as err: + raise APIError( + _get_response_data(response) or str(err) + ) from err + else: + return _get_response_data(response) + + +class StationClient: + """A client for station-related endpoints.""" + + path = "stations/" + + def __init__(self, api_client: HTTPClient) -> None: + """Initialize the StationClient with an HTTPClient.""" + self._client = api_client + + def get(self, station_id: int) -> Station: + """Get a station by its ID.""" + path = urljoin(self.path, str(station_id)) + data = self._client.get(path) + return Station.model_validate(data) + + def find(self, code: str | None = None) -> list[Station]: + """Find stations by code.""" + data = self._client.get(self.path, params={"code": code}) + stations = StationList.model_validate(data) + return stations.root + + def get_arrivals(self, station_id: int) -> list[Train]: + """Get arrivals for a station.""" + path = urljoin(self.path, f"{station_id}/arrivals") + data = self._client.get(path) + trains = TrainList.model_validate(data) + return trains.root + + def get_departures(self, station_id: int) -> list[Train]: + """Get departures for a station.""" + path = urljoin(self.path, f"{station_id}/departures") + data = self._client.get(path) + trains = TrainList.model_validate(data) + return trains.root + + def create( + self, code: str, country: str, city: str + ) -> Station: + """Create a new station.""" + response = self._client.post( + self.path, + json={"code": code, "country": country, "city": city}, + ) + return Station.model_validate(response) + + def update(self, station_id: int, **kwargs: str) -> None: + """Update an existing station.""" + path = urljoin(self.path, str(station_id)) + self._client.put(path, json=kwargs) + + +class AdminClient: + """A client for admin-related endpoints.""" + + admin_path = "admin/" + users_path = "users/" + + def __init__(self, api_client: HTTPClient) -> None: + """Initialize the AdminClient with an HTTPClient.""" + self.auth_token: str | None = None + self._client = api_client + + def authenticate(self, email: str, password: str) -> None: + """Authenticate with the admin API.""" + path = urljoin(self.users_path, "authenticate") + self.auth_token = self._client.post( + path, json={"email": email, "password": password} + ) + + def delete_station(self, station_id: int) -> None: + """Delete a station as an admin.""" + path = urljoin(self.admin_path, f"stations/{station_id}") + self._client.delete(path, headers=self._auth_headers) + + @property + def _auth_headers(self) -> dict[str, str]: + """Get the authentication headers.""" + if not self.auth_token: + raise APIError("Not authenticated") + + return {"Authorization": f"Bearer {self.auth_token}"} + + +def _get_response_data(response: requests.Response) -> Any: + """Extract data from an HTTP response.""" + if response.status_code == 204: # No Content + return None + + try: + return response.json() # Attempt to parse JSON response + except requests.exceptions.JSONDecodeError: + return response.text # Fall back to plain text response diff --git a/ch15/project/railway_cli/api/schemas.py b/ch15/project/railway_cli/api/schemas.py new file mode 100644 index 0000000..fe5c6df --- /dev/null +++ b/ch15/project/railway_cli/api/schemas.py @@ -0,0 +1,41 @@ +# project/railway_cli/api/schemas.py +"""Pydantic schemas for objects received from the API.""" + +from datetime import datetime + +from pydantic import BaseModel, RootModel + + +class Station(BaseModel): + """A class to represent a station. + + This should match the API response schema for a station + """ + + id: int + code: str + country: str + city: str + + +StationList = RootModel[list[Station]] + + +class Train(BaseModel): + """A class to represent a train. + + This should match the API response schema for a train + """ + + id: int + name: str + station_from: Station + station_to: Station + departs_at: datetime + arrives_at: datetime + first_class: int + second_class: int + seats_per_car: int + + +TrainList = RootModel[list[Train]] diff --git a/ch15/project/railway_cli/cli.py b/ch15/project/railway_cli/cli.py new file mode 100644 index 0000000..088d480 --- /dev/null +++ b/ch15/project/railway_cli/cli.py @@ -0,0 +1,52 @@ +# project/railway_cli/cli.py +"""This module sets up the command-line interface for the railway +CLI application. + +It configures argument parsers and executes the appropriate +commands based on user input. +""" + +import argparse +import sys + +from . import __version__, commands, config, exceptions +from .commands.base import Command + + +def main(cmdline: list[str] | None = None) -> None: + """The main entry point for the CLI application. + + Parses command-line arguments and executes the appropriate + command. + """ + arg_parser = get_arg_parser() + args = arg_parser.parse_args(cmdline) + + try: + # args.command is expected to be a Command class + command: Command = args.command(args) + command.execute() + except exceptions.APIError as exc: + sys.exit(f"API error: {exc}") + except exceptions.CommandError as exc: + sys.exit(f"Command error: {exc}") + except exceptions.ConfigurationError as exc: + sys.exit(f"Configuration error: {exc}") + + +def get_arg_parser() -> argparse.ArgumentParser: + """Create and configure the command-line argument parser.""" + parser = argparse.ArgumentParser( + prog=__package__, + description="Commandline interface for the Railway API", + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + ) + parser.add_argument( + "-V", + "--version", + action="https://github.com/version", + version=f"%(prog)s {__version__}", + ) + config.configure_arg_parser(parser) + commands.configure_parsers(parser) + return parser diff --git a/ch15/project/railway_cli/commands/__init__.py b/ch15/project/railway_cli/commands/__init__.py new file mode 100644 index 0000000..789d2cc --- /dev/null +++ b/ch15/project/railway_cli/commands/__init__.py @@ -0,0 +1,28 @@ +# project/railway_cli/commands/__init__.py +import argparse + +from .admin import admin_commands +from .base import Command +from .stations import station_commands + + +def configure_parsers(parser: argparse.ArgumentParser) -> None: + """Configure the commandline argument parser. + + This adds a sub-parser for each command and configures it by + calling the command's `configure_arg_parser` method. The + command class is assigned to the `command` attribute of the + parser. This allows the main function to access the command + that was selected by the user. + """ + subparsers = parser.add_subparsers( + description="Available commands", required=True + ) + + command: type[Command] + for command in [*admin_commands, *station_commands]: + command_parser = subparsers.add_parser( + command.name, help=command.help + ) + command.configure_arg_parser(command_parser) + command_parser.set_defaults(command=command) diff --git a/ch15/project/railway_cli/commands/admin.py b/ch15/project/railway_cli/commands/admin.py new file mode 100644 index 0000000..17fa12f --- /dev/null +++ b/ch15/project/railway_cli/commands/admin.py @@ -0,0 +1,55 @@ +# project/railway_cli/commands/admin.py +"""This module defines the commands for administrative tasks.""" + +import argparse +from typing import Any + +from ..api.client import AdminClient +from ..config import get_admin_credentials +from .base import Command + + +class AdminCommand(Command): + """Base class for administrative commands. + + Provides common functionality such as retrieving admin + settings and authentication. + """ + + def __init__(self, *args: Any, **kwargs: Any) -> None: + super().__init__(*args, **kwargs) + self.credentials = get_admin_credentials( + self.args, self.settings + ) + self.admin_client = AdminClient(self.api_client) + + def authenticate(self) -> None: + """Authenticate the admin client.""" + self.admin_client.authenticate( + email=self.credentials.email, + password=self.credentials.password.get_secret_value(), + ) + + +class DeleteStation(AdminCommand): + """Command to delete a station.""" + + name = "admin-delete-station" + help = "Delete a station" + + @classmethod + def configure_arg_parser( + cls, parser: argparse.ArgumentParser + ) -> None: + """Configure the argument parser.""" + parser.add_argument( + "station_id", type=int, help="The station ID" + ) + + def execute(self) -> None: + """Execute the delete station command.""" + self.authenticate() + self.admin_client.delete_station(self.args.station_id) + + +admin_commands = (DeleteStation,) diff --git a/ch15/project/railway_cli/commands/base.py b/ch15/project/railway_cli/commands/base.py new file mode 100644 index 0000000..f320538 --- /dev/null +++ b/ch15/project/railway_cli/commands/base.py @@ -0,0 +1,31 @@ +# project/railway_cli/commands/base.py +"""This module defines a base class for commands.""" + +import argparse +from typing import ClassVar + +from ..api.client import HTTPClient +from ..config import get_settings + + +class Command: + """A base class to represent a command.""" + + name: ClassVar[str] + help: ClassVar[str] + + def __init__(self, args: argparse.Namespace) -> None: + self.args = args + self.settings = get_settings(args) + self.api_client = HTTPClient(self.settings.url) + + @classmethod + def configure_arg_parser( + cls, parser: argparse.ArgumentParser + ) -> None: + """Configure the parser for this command.""" + raise NotImplementedError + + def execute(self) -> None: + """Execute this command.""" + raise NotImplementedError diff --git a/ch15/project/railway_cli/commands/stations.py b/ch15/project/railway_cli/commands/stations.py new file mode 100644 index 0000000..181636c --- /dev/null +++ b/ch15/project/railway_cli/commands/stations.py @@ -0,0 +1,226 @@ +# project/railway_cli/commands/stations.py +"""This module defines the commands for managing railway stations. + +It includes commands to get, list, create, update stations, and +retrieve arrivals and departures. +""" + +import argparse +from functools import cached_property + +from ..api.client import StationClient +from ..api.schemas import Station +from ..exceptions import CommandError +from .base import Command + + +class GetStation(Command): + """Command to get details of a specific station.""" + + name = "get-station" + help = "Get a station" + + @classmethod + def configure_arg_parser( + cls, parser: argparse.ArgumentParser + ) -> None: + """Configure the argument parser.""" + id_code_group = parser.add_mutually_exclusive_group( + required=True + ) + id_code_group.add_argument( + "--station-id", + type=int, + help="The station ID", + default=argparse.SUPPRESS, + ) + id_code_group.add_argument( + "--station-code", + help="The station code", + default=argparse.SUPPRESS, + ) + + @cached_property + def station_client(self) -> StationClient: + """Create an instance of the StationClient.""" + return StationClient(self.api_client) + + def execute(self) -> None: + """Execute the get station command.""" + match self.args: + case argparse.Namespace(station_id=station_id): + station = self.get_by_id(station_id) + case argparse.Namespace(station_code=station_code): + station = self.get_by_code(station_code) + + print(station) + + def get_by_id(self, station_id: int) -> Station: + """Retrieve a station by its ID.""" + return self.station_client.get(station_id) + + def get_by_code(self, station_code: str) -> Station: + """Retrieve a station by its code.""" + stations = self.station_client.find(code=station_code) + + if not stations: + raise CommandError( + f"Station with code {station_code} not found." + ) + + return stations[0] + + +class ListStations(Command): + """Command to list all stations.""" + + name = "list-stations" + help = "List stations" + + @classmethod + def configure_arg_parser( + cls, parser: argparse.ArgumentParser + ) -> None: + """This command takes no arguments.""" + + def execute(self) -> None: + """Execute the list stations command.""" + station_client = StationClient(self.api_client) + stations = station_client.find() + + for station in stations: + print(station) + + +class CreateStation(Command): + """Command to create a new station.""" + + name = "create-station" + help = "Create a station" + + @classmethod + def configure_arg_parser( + cls, parser: argparse.ArgumentParser + ) -> None: + """Configure the argument parser.""" + parser.add_argument( + "--code", help="The station code", required=True + ) + parser.add_argument( + "--country", help="The station country", required=True + ) + parser.add_argument( + "--city", help="The station city", required=True + ) + + def execute(self) -> None: + """Execute the create station command.""" + station_client = StationClient(self.api_client) + station = station_client.create( + code=self.args.code, + country=self.args.country, + city=self.args.city, + ) + + print(station) + + +class UpdateStation(Command): + """Command to update an existing station.""" + + name = "update-station" + help = "Update an existing station" + + @classmethod + def configure_arg_parser( + cls, parser: argparse.ArgumentParser + ) -> None: + """Configure the argument parser.""" + parser.add_argument( + "--station-id", help="The station ID", required=True + ) + parser.add_argument( + "--code", + help="The new station code", + default=argparse.SUPPRESS, + ) + parser.add_argument( + "--country", + help="The new station country", + default=argparse.SUPPRESS, + ) + parser.add_argument( + "--city", + help="The new station city", + default=argparse.SUPPRESS, + ) + + def execute(self) -> None: + """Execute the update station command.""" + station_client = StationClient(self.api_client) + update_data = { + key: value + for key, value in vars(self.args).items() + if key in {"station_id", "code", "country", "city"} + } + station_client.update(**update_data) + + +class GetArrivals(Command): + """Command to get arrivals for a specific station.""" + + name = "get-arrivals" + help = "Get arrivals for a station" + + @classmethod + def configure_arg_parser( + cls, parser: argparse.ArgumentParser + ) -> None: + """Configure the argument parser.""" + parser.add_argument( + "station_id", type=int, help="The station ID" + ) + + def execute(self) -> None: + """Execute the get arrivals command.""" + station_client = StationClient(self.api_client) + trains = station_client.get_arrivals(self.args.station_id) + + for train in trains: + print(train) + + +class GetDepartures(Command): + """Command to get departures for a specific station.""" + + name = "get-departures" + help = "Get departures for a station" + + @classmethod + def configure_arg_parser( + cls, parser: argparse.ArgumentParser + ) -> None: + """Configure the argument parser.""" + parser.add_argument( + "station_id", type=int, help="The station ID" + ) + + def execute(self) -> None: + """Execute the get departures command.""" + station_client = StationClient(self.api_client) + trains = station_client.get_departures( + self.args.station_id + ) + + for train in trains: + print(train) + + +station_commands = ( + GetStation, + ListStations, + CreateStation, + UpdateStation, + GetArrivals, + GetDepartures, +) diff --git a/ch15/project/railway_cli/config.py b/ch15/project/railway_cli/config.py new file mode 100644 index 0000000..cb1b871 --- /dev/null +++ b/ch15/project/railway_cli/config.py @@ -0,0 +1,80 @@ +# project/railway_cli/config.py +"""Configuration settings for the railway CLI.""" + +import argparse +from getpass import getpass + +from pydantic import EmailStr, Field, SecretStr, ValidationError +from pydantic_settings import BaseSettings, SettingsConfigDict + +from .exceptions import ConfigurationError + + +class Settings(BaseSettings): + """General settings for the railway CLI.""" + + url: str + secrets_dir: str | None = None + + +class AdminCredentials(BaseSettings): + """Admin credentials for the railway CLI.""" + + model_config = SettingsConfigDict(env_prefix="railway_api_") + + email: EmailStr + password: SecretStr = Field( + default_factory=lambda: SecretStr( + getpass(prompt="Admin Password: ") + ) + ) + + +def configure_arg_parser(parser: argparse.ArgumentParser) -> None: + """Configure global commandline arguments. + + This function sets up commandline arguments for specifying the + configuration file and the secrets directory. + """ + + config_group = parser.add_argument_group( + "configuration", + description="""The API URL must be set in the + configuration file. The admin email and password should be + configured via secrets files named email and password in a + secrets directory.""", + ) + config_group.add_argument( + "--config-file", + help="Load configuration from a file", + default=".env", + ) + config_group.add_argument( + "--secrets-dir", + help="""The secrets directory. Can also be set via the + configuration file.""", + ) + + +def get_settings(args: argparse.Namespace) -> Settings: + """Retrieve general settings using the configuration file + specified on the commandline.""" + try: + return Settings(_env_file=args.config_file) + except ValidationError as exc: + raise ConfigurationError(str(exc)) from exc + + +def get_admin_credentials( + args: argparse.Namespace, settings: Settings +) -> AdminCredentials: + """Retrieve admin credentials using the secrets directory + specified on the commandline or config file.""" + secrets_dir = args.secrets_dir + if secrets_dir is None: + secrets_dir = settings.secrets_dir + + try: + return AdminCredentials(_secrets_dir=secrets_dir) + except ValidationError as exc: + raise ConfigurationError(str(exc)) from exc diff --git a/ch15/project/railway_cli/exceptions.py b/ch15/project/railway_cli/exceptions.py new file mode 100644 index 0000000..1d72fbb --- /dev/null +++ b/ch15/project/railway_cli/exceptions.py @@ -0,0 +1,18 @@ +# project/railway_cli/exceptions.py +"""Exceptions for the railway CLI.""" + + +class RailwayCLIError(Exception): + """Base class for railway CLI exceptions.""" + + +class APIError(RailwayCLIError): + """An exception for errors coming from the API.""" + + +class CommandError(RailwayCLIError): + """An exception for errors in the CLI commands.""" + + +class ConfigurationError(RailwayCLIError): + """An exception for configuration errors.""" diff --git a/ch15/project/secrets/railway_api_email b/ch15/project/secrets/railway_api_email new file mode 100644 index 0000000..e41651c --- /dev/null +++ b/ch15/project/secrets/railway_api_email @@ -0,0 +1 @@ +fabrizio.romano@example.com diff --git a/ch15/project/secrets/railway_api_password b/ch15/project/secrets/railway_api_password new file mode 100644 index 0000000..ec7aff9 --- /dev/null +++ b/ch15/project/secrets/railway_api_password @@ -0,0 +1 @@ +f4bPassword diff --git a/ch15/requirements/dev.in b/ch15/requirements/dev.in new file mode 100644 index 0000000..a9d041f --- /dev/null +++ b/ch15/requirements/dev.in @@ -0,0 +1,6 @@ +-c requirements.txt +black +isort +flake8 +mypy +types-requests diff --git a/ch15/requirements/dev.txt b/ch15/requirements/dev.txt new file mode 100644 index 0000000..38cabb8 --- /dev/null +++ b/ch15/requirements/dev.txt @@ -0,0 +1,42 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile dev.in +# +black==24.8.0 + # via -r dev.in +click==8.1.7 + # via black +flake8==7.1.1 + # via -r dev.in +isort==5.13.2 + # via -r dev.in +mccabe==0.7.0 + # via flake8 +mypy==1.11.2 + # via -r dev.in +mypy-extensions==1.0.0 + # via + # black + # mypy +packaging==24.1 + # via black +pathspec==0.12.1 + # via black +platformdirs==4.2.2 + # via black +pycodestyle==2.12.1 + # via flake8 +pyflakes==3.2.0 + # via flake8 +types-requests==2.32.0.20240712 + # via -r dev.in +typing-extensions==4.12.2 + # via + # -c requirements.txt + # mypy +urllib3==2.2.2 + # via + # -c requirements.txt + # types-requests diff --git a/ch15/requirements/requirements.in b/ch15/requirements/requirements.in new file mode 100644 index 0000000..dec3e21 --- /dev/null +++ b/ch15/requirements/requirements.in @@ -0,0 +1,3 @@ +pydantic[email] +pydantic-settings +requests diff --git a/ch15/requirements/requirements.txt b/ch15/requirements/requirements.txt new file mode 100644 index 0000000..2d8f8bb --- /dev/null +++ b/ch15/requirements/requirements.txt @@ -0,0 +1,38 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile requirements.in +# +annotated-types==0.7.0 + # via pydantic +certifi==2024.7.4 + # via requests +charset-normalizer==3.3.2 + # via requests +dnspython==2.6.1 + # via email-validator +email-validator==2.2.0 + # via pydantic +idna==3.8 + # via + # email-validator + # requests +pydantic[email]==2.8.2 + # via + # -r requirements.in + # pydantic-settings +pydantic-core==2.20.1 + # via pydantic +pydantic-settings==2.4.0 + # via -r requirements.in +python-dotenv==1.0.1 + # via pydantic-settings +requests==2.32.3 + # via -r requirements.in +typing-extensions==4.12.2 + # via + # pydantic + # pydantic-core +urllib3==2.2.2 + # via requests diff --git a/ch16/pip_install.txt b/ch16/pip_install.txt new file mode 100644 index 0000000..55ee0e7 --- /dev/null +++ b/ch16/pip_install.txt @@ -0,0 +1,1846 @@ +# pip_install.txt +$ pip install -vvv --no-cache requests==2.32.3 +Using pip 24.2 from /.../.virtualenvs/tmp-7bc6d9d9b5a4901/lib/python3.12/site-packages/pip (python 3.12) +Non-user install because user site-packages disabled +Created temporary directory: /tmp/pip-build-tracker-tuqs6ebs +Initialized build tracking at /tmp/pip-build-tracker-tuqs6ebs +Created build tracker: /tmp/pip-build-tracker-tuqs6ebs +Entered build tracker: /tmp/pip-build-tracker-tuqs6ebs +Created temporary directory: /tmp/pip-install-_vgfa3p3 +Created temporary directory: /tmp/pip-ephem-wheel-cache-4mba1cwc +1 location(s) to search for versions of requests: +* https://pypi.org/simple/requests/ +Fetching project page and analyzing links: https://pypi.org/simple/requests/ +Getting page https://pypi.org/simple/requests/ +Found index url https://pypi.org/simple/ +Starting new HTTPS connection (1): pypi.org:443 +https://pypi.org:443 "GET /simple/requests/ HTTP/1.1" 200 29087 +Fetched page https://pypi.org/simple/requests/ as application/vnd.pypi.simple.v1+json + Found link https://files.pythonhosted.org/packages/ba/bb/dfa0141a32d773c47e4dede1a617c59a23b74dd302e449cf85413fc96bc4/requests-0.2.0.tar.gz (from https://pypi.org/simple/requests/), version: 0.2.0 + Found link https://files.pythonhosted.org/packages/4b/ad/d536b2e572e843fda13e4458c67f937b05ce359722c1e4cdad35ba05b6e3/requests-0.2.1.tar.gz (from https://pypi.org/simple/requests/), version: 0.2.1 + Found link https://files.pythonhosted.org/packages/82/3c/3b5beca192da920c0c2ba67119d66ba1e4b1e766f40898e5e684d697ca1c/requests-0.2.2.tar.gz (from https://pypi.org/simple/requests/), version: 0.2.2 + Found link https://files.pythonhosted.org/packages/6f/7e/5c2d7d9102c6ab847bd1215f96255e894fbfc81c8abf2c1714ae2a504913/requests-0.2.3.tar.gz (from https://pypi.org/simple/requests/), version: 0.2.3 + Found link https://files.pythonhosted.org/packages/dc/02/789859c27162bb91ecf6b72ed4ce1af3ed1710255265ad0901c4d4e25666/requests-0.2.4.tar.gz (from https://pypi.org/simple/requests/), version: 0.2.4 + Found link https://files.pythonhosted.org/packages/96/2b/88e9d6bf2e9d75cda77bf4fdc03720f4ba262beb532f9510a4a7f3e45660/requests-0.3.0.tar.gz (from https://pypi.org/simple/requests/), version: 0.3.0 + Found link https://files.pythonhosted.org/packages/5e/c0/76fac9445cd8b6394eacae1e098ca0c97767cc0112e45e68521f553df003/requests-0.3.1.tar.gz (from https://pypi.org/simple/requests/), version: 0.3.1 + Found link https://files.pythonhosted.org/packages/d5/f1/16b57088f11cd5c6c82834bad6475826309cee44edaae860e9f65c084703/requests-0.3.2.tar.gz (from https://pypi.org/simple/requests/), version: 0.3.2 + Found link https://files.pythonhosted.org/packages/f1/64/8a2ba81294381bb90e8fb4b6fa750e0dca3f2d19e8caaeeae5e7bb6b3753/requests-0.3.3.tar.gz (from https://pypi.org/simple/requests/), version: 0.3.3 + Found link https://files.pythonhosted.org/packages/ed/1b/8682a0cfe92f67e30fb9ac7982cb785a1230ca4385dc1353513f5b87b9f4/requests-0.3.4.tar.gz (from https://pypi.org/simple/requests/), version: 0.3.4 + Found link https://files.pythonhosted.org/packages/56/c3/0887d5d6c18a366308b3dc7024210b4c89ff9ae92ae5fb87cf8fe58bcae2/requests-0.4.0.tar.gz (from https://pypi.org/simple/requests/), version: 0.4.0 + Found link https://files.pythonhosted.org/packages/b3/54/dbc9b89a66a15ab9f3e2595de1b1ebd1da954efcb30a329c98710e014c05/requests-0.4.1.tar.gz (from https://pypi.org/simple/requests/), version: 0.4.1 + Found link https://files.pythonhosted.org/packages/0c/4d/d67bd4e4b17148aad88e6d75c62763ec27363d18038ed75019239e1516d0/requests-0.5.0.tar.gz (from https://pypi.org/simple/requests/), version: 0.5.0 + Found link https://files.pythonhosted.org/packages/5f/1c/8d145fbdb23986063a8a0c954d484a793024137a99ac7f3da603717fe64a/requests-0.5.1.tar.gz (from https://pypi.org/simple/requests/), version: 0.5.1 + Found link https://files.pythonhosted.org/packages/0b/b8/932de3bc1b8630357de85bc0c794ee1a7d343cb8008b470a0c9d15e84341/requests-0.6.0.tar.gz (from https://pypi.org/simple/requests/), version: 0.6.0 + Found link https://files.pythonhosted.org/packages/a6/1f/f948fb7ba68b69b13a1fbbb70d7706e889c7b7d3e9867b498ca7971126db/requests-0.6.1.tar.gz (from https://pypi.org/simple/requests/), version: 0.6.1 + Found link https://files.pythonhosted.org/packages/55/19/986305b95fae17c58c95e191943a282bce19f82535af4530890c483937ad/requests-0.6.2.tar.gz (from https://pypi.org/simple/requests/), version: 0.6.2 + Found link https://files.pythonhosted.org/packages/e1/3f/9235f98536b1393ef8a8e2dbd27273588fc3246000b93b0d763325b2e30c/requests-0.6.3.tar.gz (from https://pypi.org/simple/requests/), version: 0.6.3 + Found link https://files.pythonhosted.org/packages/97/e0/a2bc7317b13caf227a75c8151b562b62a2e9f5d4ab4ad59694bfdbf5c35c/requests-0.6.4.tar.gz (from https://pypi.org/simple/requests/), version: 0.6.4 + Found link https://files.pythonhosted.org/packages/a8/a6/38b9de830719e4cd62ddf51f240654200658d0315aa9e908eda90ee64879/requests-0.6.5.tar.gz (from https://pypi.org/simple/requests/), version: 0.6.5 + Found link https://files.pythonhosted.org/packages/df/8d/4b1bb15e8814fefa2cdf8f971a479b459d07f8176094bd59742720f31270/requests-0.6.6.tar.gz (from https://pypi.org/simple/requests/), version: 0.6.6 + Found link https://files.pythonhosted.org/packages/5c/8c/0399c9554b04b2b267d81239773657ddc720799a08565b6c21f7aed652df/requests-0.7.0.tar.gz (from https://pypi.org/simple/requests/), version: 0.7.0 + Found link https://files.pythonhosted.org/packages/00/c8/8cf0f078100ce5fe7ff35927d8861e2e36daed9be2db56690f3ad80ccec4/requests-0.7.1.tar.gz (from https://pypi.org/simple/requests/), version: 0.7.1 + Found link https://files.pythonhosted.org/packages/7c/af/b46199ae37c032801bcdc5dbb1c82a59613883ee690ff4fd2b5dc3140130/requests-0.7.2.tar.gz (from https://pypi.org/simple/requests/), version: 0.7.2 + Found link https://files.pythonhosted.org/packages/3d/54/c4a7dcfccac9e6dd738e9ed86848a9a5b07a4345e5949f8795cfdc0ea95f/requests-0.7.3.tar.gz (from https://pypi.org/simple/requests/), version: 0.7.3 + Found link https://files.pythonhosted.org/packages/64/50/219c9ff86e6fecfb89bdfe1093aea523f14882657186f806462887220267/requests-0.7.4.tar.gz (from https://pypi.org/simple/requests/), version: 0.7.4 + Found link https://files.pythonhosted.org/packages/2b/9e/1be659005a6bb394b02e12804fcaf8cd85050958a459945708b21e362b32/requests-0.7.5.tar.gz (from https://pypi.org/simple/requests/), version: 0.7.5 + Found link https://files.pythonhosted.org/packages/de/f0/8fc024ef4f25ef5690c2121215029f88e1895b60c867c1a39134045b181e/requests-0.7.6.tar.gz (from https://pypi.org/simple/requests/), version: 0.7.6 + Found link https://files.pythonhosted.org/packages/6a/85/32d23f3dbc43e54631bb9bd76d34c2448cc2f2f0de29babfb1a6a79b4d60/requests-0.8.0.tar.gz (from https://pypi.org/simple/requests/), version: 0.8.0 + Found link https://files.pythonhosted.org/packages/ae/fb/b1d6916b5278c44a1a2beb919d7ab96327051c3d47db9d6ee6978743444e/requests-0.8.1.tar.gz (from https://pypi.org/simple/requests/), version: 0.8.1 + Found link https://files.pythonhosted.org/packages/65/5d/e69bad1f71d5284113165738d563a997d0d1ac968f939d1375f3df7c59fc/requests-0.8.2.tar.gz (from https://pypi.org/simple/requests/), version: 0.8.2 + Found link https://files.pythonhosted.org/packages/f8/17/42ab05005c88e8d301fe0ee9b24e34139422268d0d7b8b11f98107c2a794/requests-0.8.3.tar.gz (from https://pypi.org/simple/requests/), version: 0.8.3 + Found link https://files.pythonhosted.org/packages/aa/a7/ec41790a8fb50f8d359568f82cd37a994af5d0159cccb543d147a7eea751/requests-0.8.4.tar.gz (from https://pypi.org/simple/requests/), version: 0.8.4 + Found link https://files.pythonhosted.org/packages/fc/f8/329450760dddd7e437eef0cd16a8d48582405e72495cf79a77a82e2f0047/requests-0.8.5.tar.gz (from https://pypi.org/simple/requests/), version: 0.8.5 + Found link https://files.pythonhosted.org/packages/4e/9b/a78a3bb2913576fad3ec6f18b8d26dd9579268f6b2191d73f4ec40e09490/requests-0.8.6.tar.gz (from https://pypi.org/simple/requests/), version: 0.8.6 + Found link https://files.pythonhosted.org/packages/a7/83/bb447075090f4a3a60082765051d476b62f375d0f8174ebe9545d4bb8938/requests-0.8.7.tar.gz (from https://pypi.org/simple/requests/), version: 0.8.7 + Found link https://files.pythonhosted.org/packages/b7/1d/5c7973ca22bc95d53eba28a7dab7088f1ded7db0d174ea467afaaf898dfc/requests-0.8.8.tar.gz (from https://pypi.org/simple/requests/), version: 0.8.8 + Found link https://files.pythonhosted.org/packages/3a/72/9f39b173ee93645013563df119d28841f47b0ca2ebe04afcefd438e42f30/requests-0.8.9.tar.gz (from https://pypi.org/simple/requests/), version: 0.8.9 + Found link https://files.pythonhosted.org/packages/89/ce/0115444a1f9d833768160e678c21483e271466918966c11212f040b5f2af/requests-0.9.0.tar.gz (from https://pypi.org/simple/requests/), version: 0.9.0 + Found link https://files.pythonhosted.org/packages/48/aa/1077a5fef0c4fbdad8ce127166ca474c67788b7609137d26e17ab46ee16d/requests-0.9.1.tar.gz (from https://pypi.org/simple/requests/), version: 0.9.1 + Found link https://files.pythonhosted.org/packages/68/a1/fac8e1fa783d167cc49debc5b5328ca57eac9d53b58c34d17ce7592cdc6d/requests-0.9.2.tar.gz (from https://pypi.org/simple/requests/), version: 0.9.2 + Found link https://files.pythonhosted.org/packages/62/12/0840d1bba04e5d60e469610ad78e02e89e6828e776adaef4116413cf5fd0/requests-0.9.3.tar.gz (from https://pypi.org/simple/requests/), version: 0.9.3 + Found link https://files.pythonhosted.org/packages/62/35/0230421b8c4efad6624518028163329ad0c2df9e58e6b3bee013427bf8f6/requests-0.10.0.tar.gz (from https://pypi.org/simple/requests/), version: 0.10.0 + Found link https://files.pythonhosted.org/packages/b4/56/ba2d803383ec32d70f8faa7df5eb37ee9b3fc662ff68b7ab01ad9740b83a/requests-0.10.1.tar.gz (from https://pypi.org/simple/requests/), version: 0.10.1 + Found link https://files.pythonhosted.org/packages/58/1e/6b84552b6553f5beaf7cb0fe15115e7e4673326ed9188ad5338559ee8285/requests-0.10.2.tar.gz (from https://pypi.org/simple/requests/), version: 0.10.2 + Found link https://files.pythonhosted.org/packages/01/44/39988315e036b79fe70428273053617266bf20d1363e91082346fae8450d/requests-0.10.3.tar.gz (from https://pypi.org/simple/requests/), version: 0.10.3 + Found link https://files.pythonhosted.org/packages/94/ac/5fa21e435ba8050d14db92ce29763c28196b727d4079dc608d39177fbf9b/requests-0.10.4.tar.gz (from https://pypi.org/simple/requests/), version: 0.10.4 + Found link https://files.pythonhosted.org/packages/b4/1f/8f5430040fcf4391dc5bd324424a569e2e0d96595952b21eb82403602d98/requests-0.10.6.tar.gz (from https://pypi.org/simple/requests/), version: 0.10.6 + Found link https://files.pythonhosted.org/packages/c5/cd/0597f9c040db24ca6d23cc74faa102554cb0a93bdbffb855d7749547921f/requests-0.10.7.tar.gz (from https://pypi.org/simple/requests/), version: 0.10.7 + Found link https://files.pythonhosted.org/packages/9a/05/4ab34c6aae63a01aef2fd8be3573a99c197cc76a67f8cee751cb3a7784fb/requests-0.10.8.tar.gz (from https://pypi.org/simple/requests/), version: 0.10.8 + Found link https://files.pythonhosted.org/packages/d7/ee/6826f31ae3e0e68606cb9086c3904582b3982bbccc73f34d6dc9912b48ad/requests-0.11.1.tar.gz (from https://pypi.org/simple/requests/), version: 0.11.1 + Found link https://files.pythonhosted.org/packages/b6/52/ad2911cf5586f2372a296a93a94d0324e4ffdd225975241562c450594795/requests-0.11.2.tar.gz (from https://pypi.org/simple/requests/), version: 0.11.2 + Found link https://files.pythonhosted.org/packages/3a/ac/0372d6b7fbde19444d5cc560f296e70b26283d2bac0665b576dd3f5e6b60/requests-0.12.0.tar.gz (from https://pypi.org/simple/requests/), version: 0.12.0 + Found link https://files.pythonhosted.org/packages/3a/0a/7c62c06702ddb4d3bc50d27f5b8e094d6e66a3374fc2eedf264742f84805/requests-0.12.1.tar.gz (from https://pypi.org/simple/requests/), version: 0.12.1 + Found link https://files.pythonhosted.org/packages/86/1b/88d3753931419a226bb4e4c1d354cd2d40acff3482b37e30dd84ba8a243b/requests-0.13.0.tar.gz (from https://pypi.org/simple/requests/), version: 0.13.0 + Found link https://files.pythonhosted.org/packages/0d/63/0e6c6b817ab38fb3e38a192d6631d698fe78308a68659af3aa523cd736d4/requests-0.13.1.tar.gz (from https://pypi.org/simple/requests/), version: 0.13.1 + Found link https://files.pythonhosted.org/packages/62/ca/338cf287e172099e4500cfa2cb580d2c9a1874427a8a14324d7a4c9d01b1/requests-0.13.2.tar.gz (from https://pypi.org/simple/requests/), version: 0.13.2 + Found link https://files.pythonhosted.org/packages/54/9d/1ee0bd44e9334b6382ed5226d4bc33518d0d0b03ed806af6444d1c80ed83/requests-0.13.3.tar.gz (from https://pypi.org/simple/requests/), version: 0.13.3 + Found link https://files.pythonhosted.org/packages/04/75/52e169351e24a9faa8bfac69a07ea3551b845ca6354f22da15c5da3d5100/requests-0.13.4.tar.gz (from https://pypi.org/simple/requests/), version: 0.13.4 + Found link https://files.pythonhosted.org/packages/ba/d1/919f6240a37ce5aade82da39809e1f28a5f2899a29a0ca10c381ba70efbb/requests-0.13.5.tar.gz (from https://pypi.org/simple/requests/), version: 0.13.5 + Found link https://files.pythonhosted.org/packages/02/56/a6203485b552f9e8e8f16bd4e576446f94737ccbc563957e7510c8e401e4/requests-0.13.6.tar.gz (from https://pypi.org/simple/requests/), version: 0.13.6 + Found link https://files.pythonhosted.org/packages/b4/48/e82ded36a3cee7c0ef9605b44c4615ffe4a37f8b6c8b17fdbc15fae18daa/requests-0.13.7.tar.gz (from https://pypi.org/simple/requests/), version: 0.13.7 + Found link https://files.pythonhosted.org/packages/db/1e/1f37495384a628887e10ecd61d45dba455ceec4b8b5b463512b4700e5b3d/requests-0.13.8.tar.gz (from https://pypi.org/simple/requests/), version: 0.13.8 + Found link https://files.pythonhosted.org/packages/01/da/da83c242c5a77c58aa86072d68fd2855aa9b4d3b1a8bac4b402531b25ff1/requests-0.13.9.tar.gz (from https://pypi.org/simple/requests/), version: 0.13.9 + Found link https://files.pythonhosted.org/packages/4e/31/50a12e5b5e585e0b00ce2592c9b45f2ae109575e3707a341afd7550a8d1a/requests-0.14.0.tar.gz (from https://pypi.org/simple/requests/), version: 0.14.0 + Found link https://files.pythonhosted.org/packages/40/1d/63a729208e1e93cf2cbda953b9f20ec9b101eb964e3f6205d1c2e294f294/requests-0.14.1.tar.gz (from https://pypi.org/simple/requests/), version: 0.14.1 + Found link https://files.pythonhosted.org/packages/fa/d1/0dd60e1146e79e7b193e7b0189d8c13ef100d55cbfe65e1825ac5f03c397/requests-0.14.2.tar.gz (from https://pypi.org/simple/requests/), version: 0.14.2 + Found link https://files.pythonhosted.org/packages/46/da/94c0fd6ff79b85befc3b528cf3771700def274c52b347bf12eeaa466f34c/requests-1.0.0.tar.gz (from https://pypi.org/simple/requests/), version: 1.0.0 + Found link https://files.pythonhosted.org/packages/b8/03/fb15922d14fa0b01a0ff4e2920bb8c08546d970ff387454ba892a67d5243/requests-1.0.1.tar.gz (from https://pypi.org/simple/requests/), version: 1.0.1 + Found link https://files.pythonhosted.org/packages/32/35/f2908b62b155b1737ab80b1a69142d007522bb0d1b3a0d3f8909595762f5/requests-1.0.2.tar.gz (from https://pypi.org/simple/requests/), version: 1.0.2 + Found link https://files.pythonhosted.org/packages/7f/76/66c01dd9afe4c5062e0c838bbd98ead7fa6b52984c7e26100a42c3eb965a/requests-1.0.3.tar.gz (from https://pypi.org/simple/requests/), version: 1.0.3 + Found link https://files.pythonhosted.org/packages/5d/e8/f27e0868b9a49946b3f800722e02b19efebde22ae534276df3e5f6cca41d/requests-1.0.4.tar.gz (from https://pypi.org/simple/requests/), version: 1.0.4 + Found link https://files.pythonhosted.org/packages/e8/ff/d19b7461d84a5804c5cdc29791305530a2b774fe928b497e74ac9b304c79/requests-1.1.0.tar.gz (from https://pypi.org/simple/requests/), version: 1.1.0 + Found link https://files.pythonhosted.org/packages/37/e4/74cb55b3da7777a1dc7cd7985c3cb12e83e213c03b0f9ca20d2c0e92b3c3/requests-1.2.0.tar.gz (from https://pypi.org/simple/requests/), version: 1.2.0 + Found link https://files.pythonhosted.org/packages/3b/9e/bfa03431335e778854da3d562697e067df40870a78ca81b35089822c6583/requests-1.2.1.tar.gz (from https://pypi.org/simple/requests/), version: 1.2.1 + Found link https://files.pythonhosted.org/packages/c0/44/84a4b7a4e9d5fd1b358dbabd03f17e3dd91ce8881fc3446fbd2fd996be88/requests-1.2.2.tar.gz (from https://pypi.org/simple/requests/), version: 1.2.2 + Found link https://files.pythonhosted.org/packages/61/79/efc316760a906763de872d7328c9bf8c5af28708a35fdae57fbb4ee005f7/requests-1.2.3.tar.gz (from https://pypi.org/simple/requests/), version: 1.2.3 + Found link https://files.pythonhosted.org/packages/bf/78/be2b4c440ea767336d8448fe671fe1d78ca499e49d77dac90f92191cca0e/requests-2.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.0.0 + Found link https://files.pythonhosted.org/packages/8e/88/102742c48605aef8d39fa719d932c67783d789679628fa1433cb4b2c7a2a/requests-2.0.0.tar.gz (from https://pypi.org/simple/requests/), version: 2.0.0 + Found link https://files.pythonhosted.org/packages/8f/ea/140f18072bbcd81885a9490abb171792fd2961fd7f366be58396f4c6d634/requests-2.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.0.1 + Found link https://files.pythonhosted.org/packages/1c/8e/376c93bb72bdae6a754797b8e31370df1e996e8b7dcc928e66691dbf611a/requests-2.0.1.tar.gz (from https://pypi.org/simple/requests/), version: 2.0.1 + Found link https://files.pythonhosted.org/packages/1e/97/f0a8e5e71c75a2abf5ec91438b84ec1a40a5e1b5f985c06721a3ebe57c0a/requests-2.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.1.0 + Found link https://files.pythonhosted.org/packages/51/5d/3729c242ed7693f29941fd9d40e936d4994b0aa704dfd0c023312fcce8a3/requests-2.1.0.tar.gz (from https://pypi.org/simple/requests/), version: 2.1.0 + Found link https://files.pythonhosted.org/packages/3b/99/a8acc0c986281232f9476575c27a81ab697afbf089f42f05c196f51892c0/requests-2.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.2.0 + Found link https://files.pythonhosted.org/packages/c9/5a/aa687599abd76de72ae5a554e2e70328fc311d59e0b1e999263fb094baf3/requests-2.2.0.tar.gz (from https://pypi.org/simple/requests/), version: 2.2.0 + Found link https://files.pythonhosted.org/packages/7d/15/6efffc6aee666e1456852c2bf1d483b46bf971a2d509b35a98fc3eae1c60/requests-2.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.2.1 + Found link https://files.pythonhosted.org/packages/d1/0c/2dc2996268bc64b531a5a2dc6f4ec04552f3a8a2a86e88aeedcb92987741/requests-2.2.1.tar.gz (from https://pypi.org/simple/requests/), version: 2.2.1 + Found link https://files.pythonhosted.org/packages/f7/51/7aa1e337862118bee783c0249debd64cb07b8fbdfef154b1e185754b02d5/requests-2.3.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.3.0 + Found link https://files.pythonhosted.org/packages/ab/f9/4425c8410faf7c7d420dbd64e127f2cfb68cfef869a374b332610b6abc09/requests-2.3.0.tar.gz (from https://pypi.org/simple/requests/), version: 2.3.0 + Found link https://files.pythonhosted.org/packages/78/14/23cf8ede304c7c8b69b929b17074292073827239c31659ab8c7beb22a059/requests-2.4.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.4.0 + Found link https://files.pythonhosted.org/packages/ef/a0/9863b20b6a87e45cd4353c10277d9674f9ddfd7c28c58e61a339e273a119/requests-2.4.0.tar.gz (from https://pypi.org/simple/requests/), version: 2.4.0 + Found link https://files.pythonhosted.org/packages/bf/81/22c8ed95e8088c0a7c022969534c8157930f0bed6ae77e12e86fdc2e855c/requests-2.4.1-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.4.1 + Found link https://files.pythonhosted.org/packages/0f/d0/e80371e64a7a7bafa303ea50465456e5292d9436504ce39b9619b6ba24be/requests-2.4.1.tar.gz (from https://pypi.org/simple/requests/), version: 2.4.1 + Found link https://files.pythonhosted.org/packages/a2/87/afb7990b87f76ec9d11fd15668c2362a8fbe8436e0a780c7fe5aedf1a299/requests-2.4.2-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.4.2 + Found link https://files.pythonhosted.org/packages/f8/25/1599a06d261fdd84256829d88f7a415c80a6e249988f9e17ba5016119b6f/requests-2.4.2.tar.gz (from https://pypi.org/simple/requests/), version: 2.4.2 + Found link https://files.pythonhosted.org/packages/8a/98/bf72c7bd3ecfaf46dc2de3e59dcda6e61766526d3cf5897e9edd599795fc/requests-2.4.3-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.4.3 + Found link https://files.pythonhosted.org/packages/f4/ff/34a5a2eb91e35280e65585c48304094b61b58f9966de74ab72673c2fde9d/requests-2.4.3.tar.gz (from https://pypi.org/simple/requests/), version: 2.4.3 + Found link https://files.pythonhosted.org/packages/32/0e/11cfb3a5e269605d0bbe3bbca9845da9b57aed90e75bd489e5e7e3509c13/requests-2.5.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.5.0 + Found link https://files.pythonhosted.org/packages/c8/fb/d14d1c5166a8449d36c9a3b2656706c506a2cf261d37a79d16c18c37b646/requests-2.5.0.tar.gz (from https://pypi.org/simple/requests/), version: 2.5.0 + Found link https://files.pythonhosted.org/packages/54/9a/ee6051b19c62728d5467dead279c532798c287e39c3bc8becb1cfa9f525a/requests-2.5.1-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.5.1 + Found link https://files.pythonhosted.org/packages/61/fe/2c0a4ca99c68ea24eec65d3094d6539d54635562678ee7a58420005c12b6/requests-2.5.1.tar.gz (from https://pypi.org/simple/requests/), version: 2.5.1 + Found link https://files.pythonhosted.org/packages/20/fc/53f45b9bdfa8bd5f11b7d60b50052a8e4729346fcc8d5854e0e1449d92b5/requests-2.5.2-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.5.2 + Found link https://files.pythonhosted.org/packages/d6/f7/1a4c1cae7618ad3d9fe5536ef74f47b2cb1028938e12d6dfe0a9806a8e1b/requests-2.5.2.tar.gz (from https://pypi.org/simple/requests/), version: 2.5.2 + Found link https://files.pythonhosted.org/packages/95/54/44dc83b5f11c6da06bf9abd18c8a0905e0e297e0a9c3bfbc0c6ee4bdd33d/requests-2.5.3-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.5.3 + Found link https://files.pythonhosted.org/packages/a6/36/06a7d4261f91552f21f017fe162d69df95ca7925d1436c8acf73283ee3d0/requests-2.5.3.tar.gz (from https://pypi.org/simple/requests/), version: 2.5.3 + Found link https://files.pythonhosted.org/packages/73/63/b0729be549494a3e31316437053bc4e0a8bb71a07a6ee6059434b8f1cd5f/requests-2.6.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.6.0 + Found link https://files.pythonhosted.org/packages/eb/70/237e11db04807a9409ed39997097118208e7814309d9bc3da7bb98d1fe3d/requests-2.6.0.tar.gz (from https://pypi.org/simple/requests/), version: 2.6.0 + Found link https://files.pythonhosted.org/packages/64/74/5bedd762987b5cb4ad5de4901d12942ad7635bffa5ae4f6b5e725d1b2068/requests-2.6.1-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.6.1 + Found link https://files.pythonhosted.org/packages/08/d5/3dfb95813d697d1e5a3eccb9b88f9d91a233fc35b0ddbb5bc238142f9de0/requests-2.6.1.tar.gz (from https://pypi.org/simple/requests/), version: 2.6.1 + Found link https://files.pythonhosted.org/packages/9f/3e/c09023432b822a09d965878640de63f8126d77c948f45c24dcad13d42721/requests-2.6.2-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.6.2 + Found link https://files.pythonhosted.org/packages/37/b3/d1a5d9768240a1104a620730a1226975ceb9dd3882a8cfd8935b314ee0ca/requests-2.6.2.tar.gz (from https://pypi.org/simple/requests/), version: 2.6.2 + Found link https://files.pythonhosted.org/packages/26/ff/c71b3943bebdd9f7ceb9e137296370587eb0b33fe2eb3732ae168bc45204/requests-2.7.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.7.0 + Found link https://files.pythonhosted.org/packages/0a/00/8cc925deac3a87046a4148d7846b571cf433515872b5430de4cd9dea83cb/requests-2.7.0.tar.gz (from https://pypi.org/simple/requests/), version: 2.7.0 + Found link https://files.pythonhosted.org/packages/5d/a6/90f822c17b4fc905da67aed49b511f110207242ff164aeda926461101dc6/requests-2.8.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.8.0 + Found link https://files.pythonhosted.org/packages/1b/92/0632a7eb5e94bfedd300a3a5f4ebbf8505fd9768ba00ab259b5bf786de5f/requests-2.8.0.tar.gz (from https://pypi.org/simple/requests/), version: 2.8.0 + Found link https://files.pythonhosted.org/packages/c0/0f/a911a44c89ba01b23d8fe3defbdfca1e962de6f11a11da32658902cdc2a4/requests-2.8.1-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.8.1 + Found link https://files.pythonhosted.org/packages/38/2d/290d33417c079a5248fcd06b0b8492acdd1851e54e4bdad54c3859dab600/requests-2.8.1.tar.gz (from https://pypi.org/simple/requests/), version: 2.8.1 + Found link https://files.pythonhosted.org/packages/bf/b7/c0b5a7fcf561577178ffd65af9af37c412cf6fbb1a2a198b9308b343d63f/requests-2.9.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.9.0 + Found link https://files.pythonhosted.org/packages/e4/99/3e33bfe263894278a094c374f87031554406e57fd0b1ad22520357556627/requests-2.9.0.tar.gz (from https://pypi.org/simple/requests/), version: 2.9.0 + Found link https://files.pythonhosted.org/packages/b8/f7/3bb4d18c234a8ce7044d5ee2e1082b7d72bf6c550afb8d51ae266dea56f1/requests-2.9.1-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.9.1 + Found link https://files.pythonhosted.org/packages/f9/6d/07c44fb1ebe04d069459a189e7dab9e4abfe9432adcd4477367c25332748/requests-2.9.1.tar.gz (from https://pypi.org/simple/requests/), version: 2.9.1 + Found link https://files.pythonhosted.org/packages/8b/e7/229a428b8eb9a7f925ef16ff09ab25856efe789410d661f10157919f2ae2/requests-2.9.2-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.9.2 + Found link https://files.pythonhosted.org/packages/64/20/2133a092a0e87d1c250fe48704974b73a1341b7e4f800edecf40462a825d/requests-2.9.2.tar.gz (from https://pypi.org/simple/requests/), version: 2.9.2 + Found link https://files.pythonhosted.org/packages/99/b4/63d99ba8e189c47d906b43bae18af4396e336f2b1bfec86af31efe2d2cb8/requests-2.10.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.10.0 + Found link https://files.pythonhosted.org/packages/49/6f/183063f01aae1e025cf0130772b55848750a2f3a89bfa11b385b35d7329d/requests-2.10.0.tar.gz (from https://pypi.org/simple/requests/), version: 2.10.0 + Found link https://files.pythonhosted.org/packages/f8/90/42d5e0d9b5c4c3629a3d99823bbc3748fb85616f0f7a45e79ba7908d4642/requests-2.11.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.11.0 + Found link https://files.pythonhosted.org/packages/8d/66/649f861f980c0a168dd4cccc4dd0ed8fa5bd6c1bed3bea9a286434632771/requests-2.11.0.tar.gz (from https://pypi.org/simple/requests/), version: 2.11.0 + Found link https://files.pythonhosted.org/packages/ea/03/92d3278bf8287c5caa07dbd9ea139027d5a3592b0f4d14abf072f890fab2/requests-2.11.1-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.11.1 + Found link https://files.pythonhosted.org/packages/2e/ad/e627446492cc374c284e82381215dcd9a0a87c4f6e90e9789afefe6da0ad/requests-2.11.1.tar.gz (from https://pypi.org/simple/requests/), version: 2.11.1 + Found link https://files.pythonhosted.org/packages/00/93/9c5c04821578c2ee11af83189c5cbd8338724b5e04e1de5dc3643bbc5bbf/requests-2.12.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.12.0 + Found link https://files.pythonhosted.org/packages/6a/97/7b856a8c8a0efebebb0bbba70c7ee879ee3f9654f28928665b64026ef09a/requests-2.12.0.tar.gz (from https://pypi.org/simple/requests/), version: 2.12.0 + Found link https://files.pythonhosted.org/packages/9b/31/e9925a2b9a06f97c3450bac6107928d3533bfe64ca5615442504104321e8/requests-2.12.1-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.12.1 + Found link https://files.pythonhosted.org/packages/6e/40/7434b2d9fe24107ada25ec90a1fc646e97f346130a2c51aa6a2b1aba28de/requests-2.12.1.tar.gz (from https://pypi.org/simple/requests/), version: 2.12.1 + Found link https://files.pythonhosted.org/packages/59/dc/54d39bef11678853ca78fc6167cc1b57becf491548942246dd2226bf2bd2/requests-2.12.2-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.12.2 + Found link https://files.pythonhosted.org/packages/18/87/3c46a06df7b29cd3ab51f055cae2a954758ee3dcbd075d7f4c9a4e8aafbc/requests-2.12.2.tar.gz (from https://pypi.org/simple/requests/), version: 2.12.2 + Found link https://files.pythonhosted.org/packages/84/68/f0acceafe80354aa9ff4ae49de0572d27929b6d262f0c55196424eb86b2f/requests-2.12.3-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.12.3 + Found link https://files.pythonhosted.org/packages/d9/03/155b3e67fe35fe5b6f4227a8d9e96a14fda828b18199800d161bcefc1359/requests-2.12.3.tar.gz (from https://pypi.org/simple/requests/), version: 2.12.3 + Found link https://files.pythonhosted.org/packages/ed/9e/60cc074968c095f728f0d8d28370e8d396fa60afb7582735563cccf223dd/requests-2.12.4-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.12.4 + Found link https://files.pythonhosted.org/packages/5b/0b/34be574b1ec997247796e5d516f3a6b6509c4e064f2885a96ed885ce7579/requests-2.12.4.tar.gz (from https://pypi.org/simple/requests/), version: 2.12.4 + Found link https://files.pythonhosted.org/packages/bf/99/af6139323bac0ca0c6023eabbdc526579525f5584278d001dd2e169f8300/requests-2.12.5-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.12.5 + Found link https://files.pythonhosted.org/packages/b6/61/7b374462d5b6b1d824977182db287758d549d8680444bad8d530195acba2/requests-2.12.5.tar.gz (from https://pypi.org/simple/requests/), version: 2.12.5 + Found link https://files.pythonhosted.org/packages/7e/ac/a80ed043485a3764053f59ca92f809cc8a18344692817152b0e8bd3ca891/requests-2.13.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.13.0 + Found link https://files.pythonhosted.org/packages/16/09/37b69de7c924d318e51ece1c4ceb679bf93be9d05973bb30c35babd596e2/requests-2.13.0.tar.gz (from https://pypi.org/simple/requests/), version: 2.13.0 + Found link https://files.pythonhosted.org/packages/1b/d3/f2541f2965e78f139bff9f001594d41ed90f4b2ce4b61bca387e60c1d3b4/requests-2.14.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.14.0 + Found link https://files.pythonhosted.org/packages/0b/ac/ffd3674211bc47ae3bf55c7cd4a8fe484b7289af2ffd9cfed5683708690a/requests-2.14.0.tar.gz (from https://pypi.org/simple/requests/), version: 2.14.0 + Found link https://files.pythonhosted.org/packages/74/ac/789eb98e0f5431d6d1ce36549ead88b2ab3154260f37c7dac9a34fd170b1/requests-2.14.1-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.14.1 + Found link https://files.pythonhosted.org/packages/8c/ff/78297074b9b4cf102f9bbd71b62508965dd5c1876e016ef131e5b15c16a4/requests-2.14.1.tar.gz (from https://pypi.org/simple/requests/), version: 2.14.1 + Found link https://files.pythonhosted.org/packages/e4/b0/286e8a936158e5cc5791d5fa3bc4b1d5a7e1ff4e5b3f3766b63d8e97708a/requests-2.14.2-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.14.2 + Found link https://files.pythonhosted.org/packages/72/46/4abc3f5aaf7bf16a52206bb0c68677a26c216c1e6625c78c5aef695b5359/requests-2.14.2.tar.gz (from https://pypi.org/simple/requests/), version: 2.14.2 + Found link https://files.pythonhosted.org/packages/fa/a5/e04c4607dc96e3e6b22dfa13ba8776c64bb65cb97ab90f05a3ee14096a0a/requests-2.15.1-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.15.1 + Found link https://files.pythonhosted.org/packages/6d/ed/3adebdc29ca33f11bca00c38c72125cd4a51091e13685375ba4426fb59dc/requests-2.15.1.tar.gz (from https://pypi.org/simple/requests/), version: 2.15.1 + Found link https://files.pythonhosted.org/packages/35/b8/8ff3310309beb5fbca033b56504f869b0c65c1f284ae2a7900593b5acd3c/requests-2.16.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.16.0 + Found link https://files.pythonhosted.org/packages/26/e7/4f1ec439ecbcfe3989bb79a9c323d2482e7beea3d8d453e07443302648ec/requests-2.16.0.tar.gz (from https://pypi.org/simple/requests/), version: 2.16.0 + Found link https://files.pythonhosted.org/packages/c7/5d/7711f9fc9b028dc7572f84589e206220f0072e29fd9c7ae3507e7d17d8a6/requests-2.16.1-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.16.1 + Found link https://files.pythonhosted.org/packages/4c/54/1d3abddbd4c7544138b88e8329ef5294ffdc6c5d7ea965bf42e3cc4c9c39/requests-2.16.1.tar.gz (from https://pypi.org/simple/requests/), version: 2.16.1 + Found link https://files.pythonhosted.org/packages/67/91/b3893b0db7c645b9f92aa827ce3db630eef2dd3a2ad3109c2a28cdc9e6b7/requests-2.16.2-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.16.2 + Found link https://files.pythonhosted.org/packages/3c/69/d49fd9a7be23c55278c92e60af6d57336c463d8593afe7260a1665346965/requests-2.16.2.tar.gz (from https://pypi.org/simple/requests/), version: 2.16.2 + Found link https://files.pythonhosted.org/packages/76/b6/e3035b7baa98e20d248fe17af2097b882ec7724d9a8ee7ae195ad7110f82/requests-2.16.3-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.16.3 + Found link https://files.pythonhosted.org/packages/07/db/3ed266e9cd3e3f69af3af38f56a0b4e21dadf3065521b2860030889284d7/requests-2.16.3.tar.gz (from https://pypi.org/simple/requests/), version: 2.16.3 + Found link https://files.pythonhosted.org/packages/13/52/41fb28aa332ed68cd616cd1fc44d9e9c4bb85aa60c28d275f8857da561e5/requests-2.16.4-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.16.4 + Found link https://files.pythonhosted.org/packages/47/68/4fe8c7e9e95133d15e342b1403a1751909cddb814a5a9cced2ba4c63487d/requests-2.16.4.tar.gz (from https://pypi.org/simple/requests/), version: 2.16.4 + Found link https://files.pythonhosted.org/packages/65/9c/57484d6ac262af20a10b52cd95ebc99843f282342ef008997ef60f9eeb9c/requests-2.16.5-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.16.5 + Found link https://files.pythonhosted.org/packages/de/4c/7c36954d002030c82df31d000338d40fd91b4a993941a8f3c2dbe523c749/requests-2.16.5.tar.gz (from https://pypi.org/simple/requests/), version: 2.16.5 + Found link https://files.pythonhosted.org/packages/5b/b6/9a18db79553524246aa1b081829e6f977667ec558cef684988895c1092d9/requests-2.17.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.17.0 + Found link https://files.pythonhosted.org/packages/7c/84/617aaa311f6504489459c016daff4c66df6bbd54ee35b4cbed3e994f322d/requests-2.17.0.tar.gz (from https://pypi.org/simple/requests/), version: 2.17.0 + Found link https://files.pythonhosted.org/packages/50/41/f6fdaf24a80c726a72f76b15869a20734b7a527081129a380ddce99ffae0/requests-2.17.1-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.17.1 + Found link https://files.pythonhosted.org/packages/d0/c0/f66d080e64a361382ed665023b9925e274d833f410f8c7282fb878e9c60e/requests-2.17.1.tar.gz (from https://pypi.org/simple/requests/), version: 2.17.1 + Found link https://files.pythonhosted.org/packages/9a/0b/7a65b391bde96d7b1749dc3562ce22f9cc86f37bd37122f71162304e3164/requests-2.17.2-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.17.2 + Found link https://files.pythonhosted.org/packages/23/c2/99fe3c5c15f3d06f0620bc0867bee95ec64074cbd7c9805bb5ad3010411e/requests-2.17.2.tar.gz (from https://pypi.org/simple/requests/), version: 2.17.2 + Found link https://files.pythonhosted.org/packages/29/b9/d26a6ab2ee178415ab8c0c591d2a1eb782a50c42a417ae390055f86a63c1/requests-2.17.3-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.17.3 + Found link https://files.pythonhosted.org/packages/27/c7/a45641c83c6e28f4922ba6af3d4ae4d79b41932c2f3d77fed9e0bf878149/requests-2.17.3.tar.gz (from https://pypi.org/simple/requests/), version: 2.17.3 + Found link https://files.pythonhosted.org/packages/e2/f0/c81405acbf53d0412b984eb3fc578cdd10e347374e1aec074638a500c186/requests-2.18.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.18.0 + Found link https://files.pythonhosted.org/packages/e0/97/e2f972b6826c9cfe57b6934e3773d2783733bc2d345d810bafd309df3d15/requests-2.18.0.tar.gz (from https://pypi.org/simple/requests/), version: 2.18.0 + Found link https://files.pythonhosted.org/packages/5a/58/671011e3ff4a06e2969322267d78dcfda1bf4d1576551df1cce93cd7239d/requests-2.18.1-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.18.1 + Found link https://files.pythonhosted.org/packages/2c/b5/2b6e8ef8dd18203b6399e9f28c7d54f6de7b7549853fe36d575bd31e29a7/requests-2.18.1.tar.gz (from https://pypi.org/simple/requests/), version: 2.18.1 + Found link https://files.pythonhosted.org/packages/cf/fa/31b222e4b44975de1b5ac3e1a725abdfeb00e0d761567ab426ee28a7fc73/requests-2.18.2-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.18.2 + Found link https://files.pythonhosted.org/packages/07/2e/81fdfdfac91cf3cb2518fb149ac67caf0e081b485eab68e9aee63396f7e8/requests-2.18.2.tar.gz (from https://pypi.org/simple/requests/), version: 2.18.2 + Found link https://files.pythonhosted.org/packages/ba/92/c35ed010e8f96781f08dfa6d9a6a19445a175a9304aceedece77cd48b68f/requests-2.18.3-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.18.3 + Found link https://files.pythonhosted.org/packages/c3/38/d95ddb6cc8558930600be088e174a2152261a1e0708a18bf91b5b8c90b22/requests-2.18.3.tar.gz (from https://pypi.org/simple/requests/), version: 2.18.3 + Found link https://files.pythonhosted.org/packages/49/df/50aa1999ab9bde74656c2919d9c0c085fd2b3775fd3eca826012bef76d8c/requests-2.18.4-py2.py3-none-any.whl (from https://pypi.org/simple/requests/), version: 2.18.4 + Found link https://files.pythonhosted.org/packages/b0/e1/eab4fc3752e3d240468a8c0b284607899d2fbfb236a56b7377a329aa8d09/requests-2.18.4.tar.gz (from https://pypi.org/simple/requests/), version: 2.18.4 + Found link https://files.pythonhosted.org/packages/cc/15/e1c318dbc20032ffbe5628837ca0de2d5b116ffd1b849c699634010f6a5d/requests-2.19.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.19.0 + Found link https://files.pythonhosted.org/packages/75/27/82da3fa4ea7a8c3526c48eaafe427352ff9c931633b917c2251826a43697/requests-2.19.0.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.19.0 + Found link https://files.pythonhosted.org/packages/65/47/7e02164a2a3db50ed6d8a6ab1d6d60b69c4c3fdf57a284257925dfc12bda/requests-2.19.1-py2.py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.19.1 + Found link https://files.pythonhosted.org/packages/54/1f/782a5734931ddf2e1494e4cd615a51ff98e1879cbe9eecbdfeaf09aa75e9/requests-2.19.1.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.19.1 + Found link https://files.pythonhosted.org/packages/f1/ca/10332a30cb25b627192b4ea272c351bce3ca1091e541245cccbace6051d8/requests-2.20.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.20.0 + Found link https://files.pythonhosted.org/packages/97/10/92d25b93e9c266c94b76a5548f020f3f1dd0eb40649cb1993532c0af8f4c/requests-2.20.0.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.20.0 + Found link https://files.pythonhosted.org/packages/ff/17/5cbb026005115301a8fb2f9b0e3e8d32313142fe8b617070e7baad20554f/requests-2.20.1-py2.py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.20.1 + Found link https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.20.1 + Found link https://files.pythonhosted.org/packages/7d/e3/20f3d364d6c8e5d2353c72a67778eb189176f08e873c9900e10c0287b84b/requests-2.21.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.21.0 + Found link https://files.pythonhosted.org/packages/52/2c/514e4ac25da2b08ca5a464c50463682126385c4272c18193876e91f4bc38/requests-2.21.0.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.21.0 + Found link https://files.pythonhosted.org/packages/51/bd/23c926cd341ea6b7dd0b2a00aba99ae0f828be89d72b2190f27c11d4b7fb/requests-2.22.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 2.22.0 + Found link https://files.pythonhosted.org/packages/01/62/ddcf76d1d19885e8579acb1b1df26a852b03472c0e46d2b959a714c90608/requests-2.22.0.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 2.22.0 + Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/19/0a/6efa24d3589a8595a7293bd9716bbd4608fcc668a27aa83fff9043c515f7/requests-2.23.0-py2.7.egg (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) + Found link https://files.pythonhosted.org/packages/1a/70/1935c770cb3be6e3a8b78ced23d7e0f3b187f5cbfab4749523ed65d7c9b1/requests-2.23.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 2.23.0 + Found link https://files.pythonhosted.org/packages/f5/4f/280162d4bd4d8aad241a21aecff7a6e46891b905a4341e7ab549ebaf7915/requests-2.23.0.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 2.23.0 + Found link https://files.pythonhosted.org/packages/45/1e/0c169c6a5381e241ba7404532c16a21d86ab872c9bed8bdcd4c423954103/requests-2.24.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 2.24.0 + Found link https://files.pythonhosted.org/packages/da/67/672b422d9daf07365259958912ba533a0ecab839d4084c487a5fe9a5405f/requests-2.24.0.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 2.24.0 + Found link https://files.pythonhosted.org/packages/39/fc/f91eac5a39a65f75a7adb58eac7fa78871ea9872283fb9c44e6545998134/requests-2.25.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 2.25.0 + Found link https://files.pythonhosted.org/packages/9f/14/4a6542a078773957aa83101336375c9597e6fe5889d20abda9c38f9f3ff2/requests-2.25.0.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 2.25.0 + Found link https://files.pythonhosted.org/packages/29/c1/24814557f1d22c56d50280771a17307e6bf87b70727d975fd6b2ce6b014a/requests-2.25.1-py2.py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 2.25.1 + Found link https://files.pythonhosted.org/packages/6b/47/c14abc08432ab22dc18b9892252efaf005ab44066de871e72a38d6af464b/requests-2.25.1.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 2.25.1 + Found link https://files.pythonhosted.org/packages/92/96/144f70b972a9c0eabbd4391ef93ccd49d0f2747f4f6a2a2738e99e5adc65/requests-2.26.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 2.26.0 + Found link https://files.pythonhosted.org/packages/e7/01/3569e0b535fb2e4a6c384bdbed00c55b9d78b5084e0fb7f4d0bf523d7670/requests-2.26.0.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 2.26.0 + Found link https://files.pythonhosted.org/packages/47/01/f420e7add78110940639a958e5af0e3f8e07a8a8b62049bac55ee117aa91/requests-2.27.0-py2.py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 2.27.0 + Found link https://files.pythonhosted.org/packages/c0/e3/826e27b942352a74b656e8f58b4dc7ed9495ce2d4eeb498181167c615303/requests-2.27.0.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 2.27.0 + Found link https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 2.27.1 + Found link https://files.pythonhosted.org/packages/60/f3/26ff3767f099b73e0efa138a9998da67890793bfa475d8278f84a30fec77/requests-2.27.1.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 2.27.1 + Found link https://files.pythonhosted.org/packages/41/5b/2209eba8133fc081d3ffff02e1f6376e3117e52bb16f674721a83e67e68e/requests-2.28.0-py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=3.7, <4), version: 2.28.0 + Found link https://files.pythonhosted.org/packages/e9/23/384d9953bb968731212dc37af87cb75a885dc48e0615bd6a303577c4dc4b/requests-2.28.0.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=3.7, <4), version: 2.28.0 + Found link https://files.pythonhosted.org/packages/ca/91/6d9b8ccacd0412c08820f72cebaa4f0c0441b5cda699c90f618b6f8a1b42/requests-2.28.1-py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=3.7, <4), version: 2.28.1 + Found link https://files.pythonhosted.org/packages/a5/61/a867851fd5ab77277495a8709ddda0861b28163c4613b011bc00228cc724/requests-2.28.1.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=3.7, <4), version: 2.28.1 + Found link https://files.pythonhosted.org/packages/d2/f4/274d1dbe96b41cf4e0efb70cbced278ffd61b5c7bb70338b62af94ccb25b/requests-2.28.2-py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=3.7, <4), version: 2.28.2 + Found link https://files.pythonhosted.org/packages/9d/ee/391076f5937f0a8cdf5e53b701ffc91753e87b07d66bae4a09aa671897bf/requests-2.28.2.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=3.7, <4), version: 2.28.2 + Found link https://files.pythonhosted.org/packages/cf/e1/2aa539876d9ed0ddc95882451deb57cfd7aa8dbf0b8dbce68e045549ba56/requests-2.29.0-py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=3.7), version: 2.29.0 + Found link https://files.pythonhosted.org/packages/4c/d2/70fc708727b62d55bc24e43cc85f073039023212d482553d853c44e57bdb/requests-2.29.0.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=3.7), version: 2.29.0 + Found link https://files.pythonhosted.org/packages/96/80/034ffeca15c0f4e01b7b9c6ad0fb704b44e190cde4e757edbd60be404c41/requests-2.30.0-py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=3.7), version: 2.30.0 + Found link https://files.pythonhosted.org/packages/e0/69/122171604bcef06825fa1c05bd9e9b1d43bc9feb8c6c0717c42c92cc6f3c/requests-2.30.0.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=3.7), version: 2.30.0 + Found link https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=3.7), version: 2.31.0 + Found link https://files.pythonhosted.org/packages/9d/be/10918a2eac4ae9f02f6cfe6414b7a155ccd8f7f9d4380d62fd5b955065c3/requests-2.31.0.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=3.7), version: 2.31.0 + Found link https://files.pythonhosted.org/packages/24/e8/09e8d662a9675a4e4f5dd7a8e6127b463a091d2703ed931a64aa66d00065/requests-2.32.0-py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=3.8), version: 2.32.0 + Found link https://files.pythonhosted.org/packages/28/a2/423f4d16d6934ef502f10ad56673719dd4345e656aedbd6687ccc359ffc5/requests-2.32.0.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=3.8), version: 2.32.0 + Found link https://files.pythonhosted.org/packages/9c/a6/b9bf71eeb6dc835311b5c47a7c90df57b08061091161639611252257768d/requests-2.32.1-py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=3.8), version: 2.32.1 + Found link https://files.pythonhosted.org/packages/d8/c1/f32fb7c02e7620928ef14756ff4840cae3b8ef1d62f7e596bc5413300a16/requests-2.32.1.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=3.8), version: 2.32.1 + Found link https://files.pythonhosted.org/packages/c3/20/748e38b466e0819491f0ce6e90ebe4184966ee304fe483e2c414b0f4ef07/requests-2.32.2-py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=3.8), version: 2.32.2 + Found link https://files.pythonhosted.org/packages/86/ec/535bf6f9bd280de6a4637526602a146a68fde757100ecf8c9333173392db/requests-2.32.2.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=3.8), version: 2.32.2 + Found link https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=3.8), version: 2.32.3 + Found link https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz (from https://pypi.org/simple/requests/) (requires-python:>=3.8), version: 2.32.3 +Skipping link: not a file: https://pypi.org/simple/requests/ +Given no hashes to check 2 links for project 'requests': discarding no candidates +Collecting requests==2.32.3 + Obtaining dependency information for requests==2.32.3 from https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl.metadata + Created temporary directory: /tmp/pip-unpack-ciiv31kq + Starting new HTTPS connection (1): files.pythonhosted.org:443 + https://files.pythonhosted.org:443 "GET /packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl.metadata HTTP/1.1" 200 4610 + Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB) + Created temporary directory: /tmp/pip-metadata-ktnvhu2j +1 location(s) to search for versions of charset-normalizer: +* https://pypi.org/simple/charset-normalizer/ +Fetching project page and analyzing links: https://pypi.org/simple/charset-normalizer/ +Getting page https://pypi.org/simple/charset-normalizer/ +Found index url https://pypi.org/simple/ +https://pypi.org:443 "GET /simple/charset-normalizer/ HTTP/1.1" 200 97841 +Fetched page https://pypi.org/simple/charset-normalizer/ as application/vnd.pypi.simple.v1+json + Found link https://files.pythonhosted.org/packages/7e/8d/faa8cc13b03896e65dcd0f67d56ef70f4ee9c14301f5ac4540c8aaaaf1aa/charset_normalizer-0.1a0.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.1a0 + Found link https://files.pythonhosted.org/packages/bc/d2/19888cb9cd17d269aa3a95859a136f42d6755a691ad1b563caae709129c7/charset_normalizer-0.1.1a0.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.1.1a0 + Found link https://files.pythonhosted.org/packages/c1/74/a14be7cec44a9b04c4ee0e2be4486fad7a2a1ef09726a081af5528ec559d/charset_normalizer-0.1.2b0.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0), version: 0.1.2b0 + Found link https://files.pythonhosted.org/packages/d2/bc/bb704adfbc4ea947ea20b3cba487108527ead6ba77c0acdfd7fa808a1df3/charset_normalizer-0.1.4b0.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.1.4b0 + Found link https://files.pythonhosted.org/packages/64/d2/61e1ec31b452d28156c5fc1d44bfd9701b555f4e9b9820344d1d281c793a/charset_normalizer-0.1.5b0.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.1.5b0 + Found link https://files.pythonhosted.org/packages/70/e3/77cabec39aa08d4c91fa018eaa6cd8cd365144d0188313f027a3a6a33688/charset_normalizer-0.1.7.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.1.7 + Found link https://files.pythonhosted.org/packages/dc/e2/c098aedba1ca959389a40de15baf22db072d29c19c04213435a379f54859/charset_normalizer-0.1.8.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.1.8 + Found link https://files.pythonhosted.org/packages/d1/b6/981818a28689fcedf8fa5f51e2919731a417d0e7e30305fb7e1697135abb/charset_normalizer-0.2.0.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.2.0 + Found link https://files.pythonhosted.org/packages/fb/7c/cbdf18cf2c022c0be552810028dff9d992a8b50655101c5d29fbe765ee0d/charset_normalizer-0.2.1.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.2.1 + Found link https://files.pythonhosted.org/packages/85/93/e7b0d12dbb8a1cb95d9784a11ff83f92fa01e5d1793cc39adac17bfae4e6/charset_normalizer-0.2.2.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.2.2 + Found link https://files.pythonhosted.org/packages/57/04/1d7d583b1dfb19c6dec3acad8dad7d3cf3b50fcd330607a957ef4ec3ffbc/charset_normalizer-0.2.3.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.2.3 + Found link https://files.pythonhosted.org/packages/95/46/097469b432eccd421982be45b60fabbdb923b0ae0d8971732116ef01b234/charset_normalizer-0.3.0.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 0.3.0 + Found link https://files.pythonhosted.org/packages/11/59/92a0165a32588f87f242344a4c58d2d188a8509b497d0b296120c21045ea/charset_normalizer-1.0.0.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.0.0 + Found link https://files.pythonhosted.org/packages/8f/93/0dfe9cb2c68e2f8cc13697d50aff67977156a8937dbecaa3dbe835868e88/charset_normalizer-1.1.0.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.1.0 + Found link https://files.pythonhosted.org/packages/b7/c2/8976bc70a6d8869c91ba93c983cf088f92cb057e5a111b5e0495acf7f2f4/charset_normalizer-1.1.1.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.1.1 + Found link https://files.pythonhosted.org/packages/14/c7/4d2ab0289ee2d27830f139f8ac581844b8217fb20c2423c12793385025b3/charset_normalizer-1.2.0.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.2.0 + Found link https://files.pythonhosted.org/packages/a6/68/331ab9666a76ebb91aff855160fe89c8234e011dc295de75e3fc4f4eee03/charset_normalizer-1.3.0.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.0 + Found link https://files.pythonhosted.org/packages/ca/48/a6211e2eec832176837d08dfc1a02799705618eef389e9937ba7a4b0c38d/charset_normalizer-1.3.1.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.1 + Found link https://files.pythonhosted.org/packages/78/f7/9f3878154c40dc6c27021c2e2f02c1abf4e309c184d066b2d797a8e64dc8/charset_normalizer-1.3.2.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.2 + Found link https://files.pythonhosted.org/packages/0a/39/55ed771e8a2cdc2d9f31faf7bf80648b4564254564b083a5c63587dbf9b0/charset_normalizer-1.3.3.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.3 + Found link https://files.pythonhosted.org/packages/ea/fc/7fadc88d4cf59798019bbd46ade174621fcabec9fb45bf23bd5ee27b4a15/charset_normalizer-1.3.4.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.4 + Found link https://files.pythonhosted.org/packages/34/68/2a20eae57db7638d410d84d6e67394059e77bf3025520f3cb6d033cac355/charset_normalizer-1.3.5-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.5 + Found link https://files.pythonhosted.org/packages/88/1a/cf46d266415ffd4b192c21090785562f80af27f29123f9722579de636d39/charset_normalizer-1.3.5.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.5 + Found link https://files.pythonhosted.org/packages/b7/6f/0503302d110e9ccddd53451cf45e99c8906ecad1294cd076841114be388e/charset_normalizer-1.3.6-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.6 + Found link https://files.pythonhosted.org/packages/7f/a4/57af1ac0f16fed0c66c44b0e3b8b5d40dd1cb7a675b6e673becc3492ac60/charset_normalizer-1.3.6.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.6 + Found link https://files.pythonhosted.org/packages/58/f1/301cd6382f5c19f0993aaa31eb0d6326d4e96282d0bdc9826c56ce0f0de1/charset_normalizer-1.3.7-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.7 + Found link https://files.pythonhosted.org/packages/52/81/f365c1cf8fada8a74284507d54bca43f4cfa46cf590a87fa042b6d97cec7/charset_normalizer-1.3.7.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.7 + Found link https://files.pythonhosted.org/packages/be/9a/c884955db3929a6f2511082cd227d197a427c4de129dec4b158fc54d2945/charset_normalizer-1.3.8-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.8 + Found link https://files.pythonhosted.org/packages/f5/cb/e1c5eb13b7b522cbf4cb7e163b96117d22b774741ba6ea5680211af182f7/charset_normalizer-1.3.8.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.8 + Found link https://files.pythonhosted.org/packages/49/4e/b846068557e5b63bed6277105db374a0ab42b9b02b9dd8640e972ccb7fb4/charset_normalizer-1.3.9-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.9 + Found link https://files.pythonhosted.org/packages/d1/0a/9f1d03ebd263a847cb71f177e2e497b46eb7f69b18542b5e414f7e202c02/charset_normalizer-1.3.9.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.9 + Found link https://files.pythonhosted.org/packages/db/23/5d23a3a2d73fe16f5e8a65225284c42de0fe7d18f54fefcc9e8a3de267a2/charset-normalizer-1.4.0.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.4.0 + Found link https://files.pythonhosted.org/packages/ba/94/834a2312ebac3d20feb257110ac92528778912e342e013f09b80e69c5cff/charset_normalizer-1.4.0-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.4.0 + Found link https://files.pythonhosted.org/packages/ae/ef/a0fc3018653660383181e46f38a8fc61d4ef80abb46230361776b71f47ea/charset-normalizer-1.4.1.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.4.1 + Found link https://files.pythonhosted.org/packages/22/d1/de53be4ea1633b6a6dd6db8ee359247a94591c5f19fc5bfa56e7ae5f6dce/charset_normalizer-1.4.1-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.4.1 + Found link https://files.pythonhosted.org/packages/09/14/f67539d35d38259cb8a03aa0587324dd75f36beb9ce586bcfb04d085dd7a/charset-normalizer-2.0.0.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.0 + Found link https://files.pythonhosted.org/packages/1c/04/d23d56e93655f3152a8b6d9377c0558a5d9666b04c7694e4b67c02768dfd/charset_normalizer-2.0.0-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.0 + Found link https://files.pythonhosted.org/packages/45/ab/74c77cf4590dfc846c101aee617f390ae679500630dd806b07f1a8e27b7b/charset-normalizer-2.0.1.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.1 + Found link https://files.pythonhosted.org/packages/c5/c6/3a6ccaa7ce8f1961e2858966e6531b3eaf9b16efe6eca3f714267ef35fa2/charset_normalizer-2.0.1-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.1 + Found link https://files.pythonhosted.org/packages/e1/e6/707ff774274c66f1db739ff4d7eb493252899ed86f0018ac3e9e462fe3de/charset-normalizer-2.0.2.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.2 + Found link https://files.pythonhosted.org/packages/18/0b/77b9cc33b5302f8dee26be60b0a354bd5a7aa7897c287d2743b8cdd36493/charset_normalizer-2.0.2-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.2 + Found link https://files.pythonhosted.org/packages/37/fd/05a04d7e14548474d30d90ad0db5d90ee2ba55cd967511a354cf88b534f1/charset-normalizer-2.0.3.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.3 + Found link https://files.pythonhosted.org/packages/c4/1d/e6ce112f7237fc746e632e1cbdc24890cad95505c6cd4b711f4fd17f4735/charset_normalizer-2.0.3-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.3 + Found link https://files.pythonhosted.org/packages/e7/4e/2af0238001648ded297fb54ceb425ca26faa15b341b4fac5371d3938666e/charset-normalizer-2.0.4.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.4 + Found link https://files.pythonhosted.org/packages/33/53/b7f6126a2b9fd878b025fe3c40266cfaad696f312165008ce045bffa3fe7/charset_normalizer-2.0.4-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.4 + Found link https://files.pythonhosted.org/packages/68/32/95ddb68b9abeb89efd461852cdff5791d42fc5e4c528536f541091ffded3/charset-normalizer-2.0.5.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.5 + Found link https://files.pythonhosted.org/packages/48/84/aa70b1e0d9d5a76d3d8a4c3d495f8f0524831571f65efe51bb8db8df0eed/charset_normalizer-2.0.5-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.5 + Found link https://files.pythonhosted.org/packages/eb/7f/a6c278746ddbd7094b019b08d1b2187101b1f596f35f81dc27f57d8fcf7c/charset-normalizer-2.0.6.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.6 + Found link https://files.pythonhosted.org/packages/3f/65/69e6754102dcd018a0f29e4db673372eb323ee504431125ab6c9109cb21c/charset_normalizer-2.0.6-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.6 + Found link https://files.pythonhosted.org/packages/9f/c5/334c019f92c26e59637bb42bd14a190428874b2b2de75a355da394cf16c1/charset-normalizer-2.0.7.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.7 + Found link https://files.pythonhosted.org/packages/de/c8/820b1546c68efcbbe3c1b10dd925fbd84a0dda7438bc18db0ef1fa567733/charset_normalizer-2.0.7-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.7 + Found link https://files.pythonhosted.org/packages/2f/39/5d8ff929409113e9ff402e405a7c7880ab1fa6f118a4ab72443976a01711/charset-normalizer-2.0.8.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.8 + Found link https://files.pythonhosted.org/packages/c8/27/141554fc0f42c05dd318fbb0be0e3e018da686544a3ff452762e49ccac58/charset_normalizer-2.0.8-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.8 + Found link https://files.pythonhosted.org/packages/68/e4/e014e7360fc6d1ccc507fe0b563b4646d00e0d4f9beec4975026dd15850b/charset-normalizer-2.0.9.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.9 + Found link https://files.pythonhosted.org/packages/47/84/b06f6729fac8108c5fa3e13cde19b0b3de66ba5538c325496dbe39f5ff8e/charset_normalizer-2.0.9-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.9 + Found link https://files.pythonhosted.org/packages/48/44/76b179e0d1afe6e6a91fd5661c284f60238987f3b42b676d141d01cd5b97/charset-normalizer-2.0.10.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.10 + Found link https://files.pythonhosted.org/packages/84/3e/1037abe6498e65d645ce7a22d3402605d49a3b2c7f20c3abb027760da4f0/charset_normalizer-2.0.10-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.10 + Found link https://files.pythonhosted.org/packages/e8/e8/b6cfd28fb430b2ec9923ad0147025bf8bbdf304b1eb3039b69f1ce44ed6e/charset-normalizer-2.0.11.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.11 + Found link https://files.pythonhosted.org/packages/0c/8e/73ef5366e5c04c2410dab1c74493ca9617a56a27a50f11e01aa4fac2a16c/charset_normalizer-2.0.11-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.11 + Found link https://files.pythonhosted.org/packages/56/31/7bcaf657fafb3c6db8c787a865434290b726653c912085fbd371e9b92e1c/charset-normalizer-2.0.12.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.12 + Found link https://files.pythonhosted.org/packages/06/b3/24afc8868eba069a7f03650ac750a778862dc34941a4bebeb58706715726/charset_normalizer-2.0.12-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.12 + Found link https://files.pythonhosted.org/packages/93/1d/d9392056df6670ae2a29fcb04cfa5cee9f6fbde7311a1bb511d4115e9b7a/charset-normalizer-2.1.0.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0), version: 2.1.0 + Found link https://files.pythonhosted.org/packages/94/69/64b11e8c2fb21f08634468caef885112e682b0ebe2908e74d3616eb1c113/charset_normalizer-2.1.0-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0), version: 2.1.0 + Found link https://files.pythonhosted.org/packages/a1/34/44964211e5410b051e4b8d2869c470ae8a68ae274953b1c7de6d98bbcf94/charset-normalizer-2.1.1.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0), version: 2.1.1 + Found link https://files.pythonhosted.org/packages/db/51/a507c856293ab05cdc1db77ff4bc1268ddd39f29e7dc4919aa497f0adbec/charset_normalizer-2.1.1-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0), version: 2.1.1 + Found link https://files.pythonhosted.org/packages/fb/9d/2ce1a0e8106932df4290bb8eabf6c79918aae6a141e619d6654b32aa12cd/charset-normalizer-3.0.0b1.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0), version: 3.0.0b1 + Skipping link: none of the wheel's tags (cp310-cp310-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/52/90/3e3898ae7fc3759720902f25aecdd30f8e0fb8895f7dca5a9701dcfc04e7/charset_normalizer-3.0.0b1-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/84/5f/abeec5c8a157163ee3eaf051c7a07319fad4827b745eb3a7ac0459decd11/charset_normalizer-3.0.0b1-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a0/f9/b3b8f592e4de932485cc14db2f694f5b17b42ae9823dc7f173dfad8b9f01/charset_normalizer-3.0.0b1-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_aarch64, cp310-cp310-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/4a/cb/6f2be3aa4cd4e4d77c3563f58baa9fab7adfc9f91590b003788b606c92a6/charset_normalizer-3.0.0b1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_ppc64le, cp310-cp310-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/4a/a5/4d4e9d9db9987ea724e3f8ee7001aeeae66612b0614787d0a7824376b685/charset_normalizer-3.0.0b1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_s390x, cp310-cp310-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/85/e1/98b23cc431ef42ab48f42d5050cc7e801e8561689702063f2af7795d96b0/charset_normalizer-3.0.0b1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_x86_64, cp310-cp310-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/bd/da/726d9bb2c8a1ff1aa81acf6163033e86dad9a0f044d2f0ecbba03219a358/charset_normalizer-3.0.0b1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux1_i686, cp310-cp310-manylinux2014_i686, cp310-cp310-manylinux_2_17_i686, cp310-cp310-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/63/2d/16c2625bd1a55c91c123e2033dba4957e133ce7cbbe4ef4601be656c417f/charset_normalizer-3.0.0b1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/85/74/dd66efe42ffa08323117062af39dcc03755097b18c2fba51b36c93513187/charset_normalizer-3.0.0b1-cp310-cp310-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f6/70/0bdebba79aa1dca2ddf037108cc33c668ae5f46828cedcb8e522232952dd/charset_normalizer-3.0.0b1-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/28/5c/a0beef9a90b3b6642754751f0f248264cbe571597cb4d85158ab481f1817/charset_normalizer-3.0.0b1-cp310-cp310-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f2/06/9ab68bb0fc8a7054398785db91a2d280835d34050bcffeed84ecbc67a304/charset_normalizer-3.0.0b1-cp310-cp310-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/cc/24/4fcc58484c61192de45367c9447ade920d4ea5bae65e1d5c71afefd25964/charset_normalizer-3.0.0b1-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e1/e4/6686d709678e17d86dbc2a6d7988567562b1e3ef8f0a2ffa7b75d1bf3717/charset_normalizer-3.0.0b1-cp310-cp310-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/42/d2/e99a9c26afdc48e68ed49a130ecaff55134bde49951510b535fdb31a3a7a/charset_normalizer-3.0.0b1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f5/9d/91408b27b58ece9083a5036972fb14922f1490c7c9d67453882b715d1988/charset_normalizer-3.0.0b1-cp36-cp36m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2014_aarch64, cp36-cp36m-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d1/db/5353bc4dc412cf0e2fd2102186cdd837576b173b348a1beadbf8f9f53ac4/charset_normalizer-3.0.0b1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2014_ppc64le, cp36-cp36m-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/fb/58/542750be039d76fd9a50125e56668a9361b7381219a6243ec7ac4f65c5dd/charset_normalizer-3.0.0b1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2014_s390x, cp36-cp36m-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/90/44/c5a343912a372b70c4100bd8897bfb810c7009311f3d85537d3ee872378b/charset_normalizer-3.0.0b1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2014_x86_64, cp36-cp36m-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/69/5a/77924a8d33a5cd9ad3cc7ec57780e0e7c98068acbeb7b0e7cfbee16b763b/charset_normalizer-3.0.0b1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux1_i686, cp36-cp36m-manylinux2014_i686, cp36-cp36m-manylinux_2_17_i686, cp36-cp36m-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ac/5b/1e5f5b47527c9e0b95aba1cd42876af720fee835257cc54baee7f659f7f4/charset_normalizer-3.0.0b1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2b/ce/8b60910f2ab4282ceeaed47067c00a170ac7db088aee3518b12aa4693784/charset_normalizer-3.0.0b1-cp36-cp36m-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3a/41/e12bbef70bbb5a6a9c4f979d174b532173d9504d1dbf2afa878258a4f327/charset_normalizer-3.0.0b1-cp36-cp36m-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/16/57/b9c5351267461364f89592a55480d5691d3877f0129a1015dd8ec18ae6df/charset_normalizer-3.0.0b1-cp36-cp36m-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/22/75/cdc96880cba8a9929d0814750a54c641003ec4e10e7fd2d921738cf2daeb/charset_normalizer-3.0.0b1-cp36-cp36m-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ca/dc/b8c32500740195d0afcc8e4f607e02499e036466067bd4117fcdd36855ca/charset_normalizer-3.0.0b1-cp36-cp36m-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9e/22/a69c683d229c2521acca0a434e7030d21c582f5adccf9bc1814b6f4e43c8/charset_normalizer-3.0.0b1-cp36-cp36m-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/4c/a7/0803f92a8d6e7ba2f50a81378b664a2df7fa0609c26115456837aa692691/charset_normalizer-3.0.0b1-cp36-cp36m-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a2/2d/9c437c1123eb3b1804a774d333ff48b96d2c7bb4924c760e264cee3cb000/charset_normalizer-3.0.0b1-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_aarch64, cp37-cp37m-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/81/e1/0a8810a2215567b625842f9bab661701411b96bff0bd299620e9fcfdd7ba/charset_normalizer-3.0.0b1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_ppc64le, cp37-cp37m-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d1/0a/80f7b9b281968a9264afc5b59587b34263d7b05900c0fa55ae92b232d933/charset_normalizer-3.0.0b1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_s390x, cp37-cp37m-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ac/d2/99a31a844e2334be6e072ada8392ab987ebdf53a4ef4842e8d41d1e9820e/charset_normalizer-3.0.0b1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_x86_64, cp37-cp37m-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ef/cf/4afc7643b02e9f26242298b9c65baa2715127c0b25a60dbbd41263f1db57/charset_normalizer-3.0.0b1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux1_i686, cp37-cp37m-manylinux2014_i686, cp37-cp37m-manylinux_2_17_i686, cp37-cp37m-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/6b/d1/e84eb2d59bd4ad1e7f2889340673c99da6d1628e37192637281f505f3dba/charset_normalizer-3.0.0b1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/59/de/b2897e9ecf1f7dc1879ab96eaa5a8b79807d794f627707d334105c3b681f/charset_normalizer-3.0.0b1-cp37-cp37m-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/79/e2/70d75315c0aaea462f736f0c05abf412792c7cb5307dcaf8904747f4c089/charset_normalizer-3.0.0b1-cp37-cp37m-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/1b/24/27130e8e7d92a214ed7ae435217cbf3899a488f15b5e284a7936bd2df1f5/charset_normalizer-3.0.0b1-cp37-cp37m-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c9/e2/105187544185b362d7ee87a5e69e141c0ca135aa30f45e19d57c381928cf/charset_normalizer-3.0.0b1-cp37-cp37m-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3a/19/df15521ab9fbea4484300a498a41f007af980894eb65dcb34bb5b0a6c6ca/charset_normalizer-3.0.0b1-cp37-cp37m-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/33/26/1c2ffe9350797a5581fa30021154f441795dab5018875a07b4ec842ea46c/charset_normalizer-3.0.0b1-cp37-cp37m-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/da/53/c1f65a48c0f36878173d7cc0a35f661fe1d23daf082c8b05300cc855a879/charset_normalizer-3.0.0b1-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/86/7c/e296a3c1c243ee27a244fa253982c636cad2f3c7fa821e8eaa3ba4c4a9bb/charset_normalizer-3.0.0b1-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/83/56/1991f337442aad89be4c990b5418a1cd088588e62eca4ffcfa2427204d5f/charset_normalizer-3.0.0b1-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/20/9e/2ed27e06b1f84ce7373a3b1b635c21455617a817c6f683d8a5d8e92d6d45/charset_normalizer-3.0.0b1-cp38-cp38-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_aarch64, cp38-cp38-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/7e/16/ca91e3686e80cd649320553406bcffa43153de8e308cf46c18d170037a87/charset_normalizer-3.0.0b1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_ppc64le, cp38-cp38-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/00/f6/78c7522ff4c3f279d296e682660b28fb1ec9e65fefb03feb03e70197f89c/charset_normalizer-3.0.0b1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_s390x, cp38-cp38-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/24/84/9a09eb7311d1d65b2ecf18739a160ffda9dd1dd123f6d8bda672032006a2/charset_normalizer-3.0.0b1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_x86_64, cp38-cp38-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/64/5b/72468912aad719081a85b8a181836b93dbc4bf299e0c3cd22db4a72394b2/charset_normalizer-3.0.0b1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux1_i686, cp38-cp38-manylinux2014_i686, cp38-cp38-manylinux_2_17_i686, cp38-cp38-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ac/ca/bc1bd653cae5e03d6e714fb2785b5f2f23f3e1bed62db4921672372a3fbc/charset_normalizer-3.0.0b1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/05/37/610c2c8d014303152c121be42ceb3229a32af5147a34a5bd11aadd929470/charset_normalizer-3.0.0b1-cp38-cp38-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b9/f2/4b0abefa9934c4efe7d77dd1ea3982fbd21fc615ddc5d33e0a6bbad60455/charset_normalizer-3.0.0b1-cp38-cp38-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e3/fc/be16d19d8d209ec9108ab7ef8d86f8efebe3ade7f0e9b269828485bbd6c5/charset_normalizer-3.0.0b1-cp38-cp38-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e5/dc/316d2c3ea9d5676081de07b570fd769bfd75b362a83088d1bb8c0c7c5248/charset_normalizer-3.0.0b1-cp38-cp38-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/13/7d/cdb76636bbe7997ecbdb1b961b6af5cdd0362d940c639389225e378379f1/charset_normalizer-3.0.0b1-cp38-cp38-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/1b/14/6d2a7bbf40887c104e1bcdd030aa7709b9875d721e524a825422e0a99df2/charset_normalizer-3.0.0b1-cp38-cp38-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/56/09/ddd19b6602c31e7730d795fe3ad009ba7bd37f59a46417952152b7399905/charset_normalizer-3.0.0b1-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/84/57/6c2b64f92e4d3a301619aedff7a486ead2abe35a19af2c0f1614d8524198/charset_normalizer-3.0.0b1-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/68/62/1877589ea19f3e9b4e46f4c2774cd4eae947c34a04ba003c9dd91a9db13f/charset_normalizer-3.0.0b1-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b7/c0/620e56665147ec3d1d9f0181210adb497ac2f2b72e0a2843738cb4487d27/charset_normalizer-3.0.0b1-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_aarch64, cp39-cp39-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/90/85/2822ce99e2487bfd01d356e52820333c9fe01eaadfa5b1d89310e45b140f/charset_normalizer-3.0.0b1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_ppc64le, cp39-cp39-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/02/ee/a99285d3836763c21e99f491f3e86feaa392d87c5dab161fe1fd30ec1c46/charset_normalizer-3.0.0b1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_s390x, cp39-cp39-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3b/45/a7248caeacd8c66ea9bb3f3332e641a63874d89c7815fb6beaefa3352cd5/charset_normalizer-3.0.0b1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_x86_64, cp39-cp39-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/43/a5/ae912650fb59bc646b842ac1bc14f5143b5607d5964f2990b48537efa885/charset_normalizer-3.0.0b1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux1_i686, cp39-cp39-manylinux2014_i686, cp39-cp39-manylinux_2_17_i686, cp39-cp39-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f3/d4/1e60c1288d4ac5461ecdffc36452ebe6df50bfa6cb4feee35a0422ef2e42/charset_normalizer-3.0.0b1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b0/34/b87e5c82e1a4734dfc0bc5a8d385de5a080cd83103348faf819cb90fbcc9/charset_normalizer-3.0.0b1-cp39-cp39-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/74/2d/4024c9b3dac7e163eb695f787eb13e11b63f0b8b5a9f0795d8cd3be187ca/charset_normalizer-3.0.0b1-cp39-cp39-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a0/88/b389b94e18edb05806957c2053a665f65f4d909512ebb463fdb4cc33fec6/charset_normalizer-3.0.0b1-cp39-cp39-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/51/dc/9978cbaee6a49230b56359e696539a9a7b51da0e59dce77847c7c58ca77a/charset_normalizer-3.0.0b1-cp39-cp39-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c4/5d/a549fc7cc3b65d01aa0b025033973ce7c9d8c765fc2e6146b966ce8279d3/charset_normalizer-3.0.0b1-cp39-cp39-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/fb/e6/be428d0dfff776d48c1707b34844d5a87d8045c26a80e6d153e55bff4d60/charset_normalizer-3.0.0b1-cp39-cp39-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/4d/58/2629777f063d43f799c0e62a68ed693f1da03cddf0e7101ac3c12f65aaa1/charset_normalizer-3.0.0b1-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Found link https://files.pythonhosted.org/packages/85/81/e5f5d6e9ee896f9c39b3592e7d990123aeb46631b3a9c6413118a4eac878/charset_normalizer-3.0.0b1-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0), version: 3.0.0b1 + Found link https://files.pythonhosted.org/packages/f5/64/395992719627249f7c9b976816117b2b281bc63024e569ebb0db5327e2bf/charset-normalizer-3.0.0b2.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0), version: 3.0.0b2 + Skipping link: none of the wheel's tags (cp310-cp310-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/98/e4/dcebf284aec7301c26271fa68e7ef7a8cf23fcf731a08ddd8223e56f1cec/charset_normalizer-3.0.0b2-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/0f/a8/8e5a0a225e228dfe0d8d3c4e5ee662926fa79b6eba444f23262d9a42e212/charset_normalizer-3.0.0b2-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f8/12/b3d616b16f44c0443a3fa10a3559efebd22975d9bb0b5bc7430aa95d2954/charset_normalizer-3.0.0b2-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_aarch64, cp310-cp310-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b8/16/b4ddc28ed57dfbd74390db3944bb8342a1a9c98389c61487c367a64a9721/charset_normalizer-3.0.0b2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_ppc64le, cp310-cp310-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3c/3a/dd091ef817f60fef7e6e1e6373cd05ababd97a554598f6e105e9bb88db5d/charset_normalizer-3.0.0b2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_s390x, cp310-cp310-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/92/81/0073a2fee783cce54d635813c90f0abe71f1098bd7a801799d2a2ecd7408/charset_normalizer-3.0.0b2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_x86_64, cp310-cp310-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/fc/fd/54845149a2708457109977219e5dff4b7d78664d69bc4b1074c938986075/charset_normalizer-3.0.0b2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux1_i686, cp310-cp310-manylinux2014_i686, cp310-cp310-manylinux_2_17_i686, cp310-cp310-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/97/53/2bdfc943c74bcdf870ed146340e9de21bc5fcc2155bb6d4cdce8950951c1/charset_normalizer-3.0.0b2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f1/61/630e3d9d38e0c7ca096ca60697e1f8cf97ee964a6fe81335376194672016/charset_normalizer-3.0.0b2-cp310-cp310-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/76/c7/dd130557306dcc9950432b0570321234e1c2cc06c0d2e9e4a1d3aa821e98/charset_normalizer-3.0.0b2-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ee/52/16de18d99f3a0d70fa56379f547f7afc0be816dad528d7db7ef107afcdbc/charset_normalizer-3.0.0b2-cp310-cp310-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/06/d8/0c315e3de7f9c28cfcb045e62246c8d29dfd577ac76fcee0b160ccb4d76e/charset_normalizer-3.0.0b2-cp310-cp310-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/8d/09/ab2068e271d37662da1210565c8e08696793f1e7cccab0376c779f000bbb/charset_normalizer-3.0.0b2-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/03/1c/47f4398cacda27d57ca6dd5e99ce7f92b906bcac113a8f2f5cb87df85e4e/charset_normalizer-3.0.0b2-cp310-cp310-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp310-cp310-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/0b/4b/9fcca6baf6df18b238a5f372cbd8d2b66fccd13e33db95d5784886921165/charset_normalizer-3.0.0b2-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/07/35/92df1582747dcbb788b56d92f3949e029bfb687b393561d1711a32e73f9d/charset_normalizer-3.0.0b2-cp36-cp36m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2014_aarch64, cp36-cp36m-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a7/76/b74cfe6b00a307fb456857d5c37215a263474c882f6c4accdecd472f80fd/charset_normalizer-3.0.0b2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2014_ppc64le, cp36-cp36m-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/7d/f8/3c3cdd4b502cd0ad9a1a45b6e2144d2fc953a6ad6e9fedb543110992e113/charset_normalizer-3.0.0b2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2014_s390x, cp36-cp36m-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f4/37/f687dbea2d1587f7b1e5d397a4c713679d9d9e059fbbb281baf1f49f0f8b/charset_normalizer-3.0.0b2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2014_x86_64, cp36-cp36m-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/27/47/dc1d66e2ae6751de1d088d1ea730d2862061e48a26de0563203eb9271e24/charset_normalizer-3.0.0b2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux1_i686, cp36-cp36m-manylinux2014_i686, cp36-cp36m-manylinux_2_17_i686, cp36-cp36m-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d2/c7/a22259db9719c27a6317fff1ba361f053065891681c03bbd9d2fafb96784/charset_normalizer-3.0.0b2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/54/b1/26fa0ce9eddf1a81c32f8f79f30557072415607bf428205706df314dca2d/charset_normalizer-3.0.0b2-cp36-cp36m-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b6/88/6ece0f3bbbcc34653b3fc034242eb56cfa7b30f930425df75ddc6a2e1b3b/charset_normalizer-3.0.0b2-cp36-cp36m-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a1/95/bfe6867c0a83f2f6d1e84c9ad2117184c87d9f7eff8103f873a5057b4d12/charset_normalizer-3.0.0b2-cp36-cp36m-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/79/0c/860aa92354a193b990e5e879353bdddddc7ac4985ee796210a7be4e17364/charset_normalizer-3.0.0b2-cp36-cp36m-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/92/d4/28446c9414a6335ba9824758d59376b3b8e6648cecbfb73ae1ed1b5094ea/charset_normalizer-3.0.0b2-cp36-cp36m-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/fa/9f/de701ec6c35fae6bbf15716a281fd1955443c6b7d1e2f3d48636c3cc9a4b/charset_normalizer-3.0.0b2-cp36-cp36m-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp36-cp36m-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a7/36/25d3921a94d88a590274425a300a5743b365949bee67ef06939393484765/charset_normalizer-3.0.0b2-cp36-cp36m-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f6/80/21425467e997a66aa59bc3511792df3f23e683435415d23609d8ff33c0f7/charset_normalizer-3.0.0b2-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_aarch64, cp37-cp37m-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/46/c0/3126e41703ee143144d29273ec6aa07d724f6e91c30c1bd70e8643c5b18d/charset_normalizer-3.0.0b2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_ppc64le, cp37-cp37m-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/df/34/b2c6c1ef48c50c7d8ee0ebf93efa5e504c2eff2d4a97ce2db73c99ae774c/charset_normalizer-3.0.0b2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_s390x, cp37-cp37m-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c5/24/a47db8edccac95a8d13933999cc119b6a6e1bd8bb6c749f54a27d4906136/charset_normalizer-3.0.0b2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_x86_64, cp37-cp37m-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f1/ef/5df0154aef1509549dd1c1126ab5eb499a5d1449d62523d5b42ff0b46661/charset_normalizer-3.0.0b2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux1_i686, cp37-cp37m-manylinux2014_i686, cp37-cp37m-manylinux_2_17_i686, cp37-cp37m-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a9/85/b5ca533262a264b13a83092c29b6e8ab832342e706ce0541c1583d7d8a2c/charset_normalizer-3.0.0b2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/71/d5/ac3d0592d38a385e946faeb3ff9391e777ee5a73663e4237fb5ade0518c7/charset_normalizer-3.0.0b2-cp37-cp37m-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/7e/c0/e156d016934d09ee6525ef339940cc715a4bbf798b58b31b269190c5e62f/charset_normalizer-3.0.0b2-cp37-cp37m-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/53/55/2bd9e175e25f08735d695cef7009a453653b5800724cd01cea4ba75ddd4b/charset_normalizer-3.0.0b2-cp37-cp37m-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e5/e5/3b20143f119602c4bfd17b349f7ac251723ea05a5e60c737abd19e5dde71/charset_normalizer-3.0.0b2-cp37-cp37m-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/bb/b0/e05cbababc188a6160b95cd862ee44ebd64779ec2ddb0fe81a89dca179b8/charset_normalizer-3.0.0b2-cp37-cp37m-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e9/70/71fabae8683783ed1b5ca8f63b8827b13ededc024eff0525cee8af0b3008/charset_normalizer-3.0.0b2-cp37-cp37m-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp37-cp37m-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/8d/c3/fc343edfd93d6fcbbdc794f0694d5a8d51dd77367a8eb7ac2392299db096/charset_normalizer-3.0.0b2-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e0/e7/d3075541e7eabcbf1ab88f7bd6d83f24789074612402df0b50d3bcbd7925/charset_normalizer-3.0.0b2-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a5/8c/b742f12810d760b4ff0fc7c3c1f29536b1deba46f65c2660d4412eb6711b/charset_normalizer-3.0.0b2-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/19/e3/2d68b3f607700405676f5bd6325e08133f0332db6dd630a48e635a1167c7/charset_normalizer-3.0.0b2-cp38-cp38-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_aarch64, cp38-cp38-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3e/60/be3888941489471c35476161b3f30910314de6afe5fa310e259720cad118/charset_normalizer-3.0.0b2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_ppc64le, cp38-cp38-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/82/e5/0406307ffe45a6cd032cbf5073da87dc49fc9bda9b23af792b38e6acc683/charset_normalizer-3.0.0b2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_s390x, cp38-cp38-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/26/af/ee602baf89d0cdba7d1659ba023c683947ee2403aa1359404b71cbc7ded1/charset_normalizer-3.0.0b2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_x86_64, cp38-cp38-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f4/63/54b14e1224f2328e7e28b196f11261b456ebdc5e57003e1fa3c6a808fa58/charset_normalizer-3.0.0b2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux1_i686, cp38-cp38-manylinux2014_i686, cp38-cp38-manylinux_2_17_i686, cp38-cp38-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c0/b1/f043f0c73bd5d6368ba2203332be68910e0915720261306d0ea328209327/charset_normalizer-3.0.0b2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/87/c0/ede29e21df3512a9885b20d5f519c64d39efe1aeb119a9bbd940d2094f11/charset_normalizer-3.0.0b2-cp38-cp38-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/23/0f/a46431f70a9d9d811fefa0c089e971bd45bb91b6df4de9127db12a6cb226/charset_normalizer-3.0.0b2-cp38-cp38-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f8/8d/8789fbf95a43473b9ef1897cc7d0a518fd5c97a969f982e1e362e53b0f20/charset_normalizer-3.0.0b2-cp38-cp38-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a9/c3/dac00e8aedacdafc43bd13076d05f93599798662a6ce9f1bf89f19d5bb5b/charset_normalizer-3.0.0b2-cp38-cp38-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/5c/44/6540d5cd511aee3124610c811e6fe8e99d970227162cdc7b054df9f46d66/charset_normalizer-3.0.0b2-cp38-cp38-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/fc/3e/5871edee0ca8eefea43beec683da6824a95aa5328c775bd774066409cb10/charset_normalizer-3.0.0b2-cp38-cp38-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp38-cp38-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/17/08/1a7dd3bc49525e6ab9a91837bf7597b99cd674b01a5e952f38064cfc8ddd/charset_normalizer-3.0.0b2-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/4c/84/956e75d447a28855c6d70facef57ac7b08abd880cc904628c022e7f0e077/charset_normalizer-3.0.0b2-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/27/e2/8e4ca276cb31efb1f94a53d03926f830c09f07fe3c0ce414b48e62cb5fc5/charset_normalizer-3.0.0b2-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/43/65/3d7227c52db00b3d66f66789fd5d22e37509d3fe2c042037553b50c2e0d0/charset_normalizer-3.0.0b2-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_aarch64, cp39-cp39-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/39/15/f59fc3cd5dd030a7a0f935bbcfa5518332489068c24e01a17b551e9415fe/charset_normalizer-3.0.0b2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_ppc64le, cp39-cp39-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/40/e9/4d12d54f260797a69f5afdb7d447630b6e6fb766976fb4d6e74cd30ad2e1/charset_normalizer-3.0.0b2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_s390x, cp39-cp39-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9f/ce/5c6d577be733f6540e71cc9ec77b1523ac376fc5b124a149d454a5c5cee7/charset_normalizer-3.0.0b2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_x86_64, cp39-cp39-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/90/e2/f8d8365450f71462f07757464f5aa98d7f2c3edf65dc0d6dcfa321062a0f/charset_normalizer-3.0.0b2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux1_i686, cp39-cp39-manylinux2014_i686, cp39-cp39-manylinux_2_17_i686, cp39-cp39-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/80/b2/74d1cb02cabc48de3d9afe52b3ece4f53fba1c1e8e17efee59a7478257d1/charset_normalizer-3.0.0b2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/1b/1b/2aa90692e7dc09a6038ba210016051291f08e67e5bb3a70c8cfb02a28ca8/charset_normalizer-3.0.0b2-cp39-cp39-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d3/df/7a40fa6b7e1ea981b4d2b8c332cdbe8548571a837faa0889b29e4cceb154/charset_normalizer-3.0.0b2-cp39-cp39-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/22/ec/060470a67d2f705d1a4bdfea3a686dcfaddad4de729393482bb31182427f/charset_normalizer-3.0.0b2-cp39-cp39-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/35/06/7feb97ff4e694b625097930605ebd5a9e87c565b6e087f619be17a07697c/charset_normalizer-3.0.0b2-cp39-cp39-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e9/e1/5267916b1f0e08eee233fc1575e5da271991d24822bae6718a40066f603b/charset_normalizer-3.0.0b2-cp39-cp39-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b9/0c/c56748ebad1f187bcb8d73f7713e979075a92228a600d934819981d52084/charset_normalizer-3.0.0b2-cp39-cp39-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Skipping link: none of the wheel's tags (cp39-cp39-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b5/f5/8134c98fd4dd015b8d53f3a10ded62088fbde9c1c42764afd5a846d670e7/charset_normalizer-3.0.0b2-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0) + Found link https://files.pythonhosted.org/packages/33/10/181ad27583b604d40906281592d0a66655330a872024d7736b54c7c7df2e/charset_normalizer-3.0.0b2-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0), version: 3.0.0b2 + Found link https://files.pythonhosted.org/packages/43/27/b92f9a847c1e3e5d53f61a5e8100895899294452dde857d15edf31e2ba33/charset-normalizer-3.0.0rc1.tar.gz (from https://pypi.org/simple/charset-normalizer/), version: 3.0.0rc1 + Skipping link: none of the wheel's tags (cp310-cp310-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/95/64/1de9a8d035c1f510f1384a13448905f36f3ad1770e5383eddca9036ba5f3/charset_normalizer-3.0.0rc1-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/28/d6/47984074caa6f6c19fbecfd69b1b7f472643b9d63251ef683031316e49ea/charset_normalizer-3.0.0rc1-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f7/67/2579e2970449c14a2b321e214bfc19d0091196dc94bbc766c1f08a5ed7d5/charset_normalizer-3.0.0rc1-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_aarch64, cp310-cp310-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/53/87/f4d2bd1709487637339fb0446c2bd47261707199209da405da8608c890e3/charset_normalizer-3.0.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_ppc64le, cp310-cp310-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/37/6d/3bd893e77dfdd18f1847431d5b8d9b6bbdc5d58ff85b4baa599b470a9450/charset_normalizer-3.0.0rc1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_s390x, cp310-cp310-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c3/b0/48a74936b8b033f3cd1fb074258b8ddb2ec40206087105c1f1d0b644bc0c/charset_normalizer-3.0.0rc1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_x86_64, cp310-cp310-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/cb/42/ae7fe401bb88bd93972bde6bf916ea06f35e7d2557000dc8756b2dec1099/charset_normalizer-3.0.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux1_i686, cp310-cp310-manylinux2014_i686, cp310-cp310-manylinux_2_17_i686, cp310-cp310-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/10/87/fd43f365ad176eeba76abff5725b71fe8d30811106aa3ad090c8c5fd3074/charset_normalizer-3.0.0rc1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/4d/80/85354507c9b8247608682623ecc7e7297b80c75a826ac68866a575f7fb02/charset_normalizer-3.0.0rc1-cp310-cp310-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/69/98/d6370b54f4f062281a7645a20deb0068ce14a9df1a2ee872d24dc35a474b/charset_normalizer-3.0.0rc1-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/7e/3b/b9ff75394115c2c15be43b9d4f7da191efd0e437451dd9b5c8f1518f12a4/charset_normalizer-3.0.0rc1-cp310-cp310-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a0/8f/ddc70622e316279171419f7c5919c02ee6e2c7b142f3bb12f45a14ec3005/charset_normalizer-3.0.0rc1-cp310-cp310-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/73/15/4225bafeeb9033859731a3c456b54c5d30d9c18a56a4859b2ba5bba27c0b/charset_normalizer-3.0.0rc1-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/26/c3/56a0d3dd99e55ec7ef4f681cdd0d6cf9e7993af3974af1fa064c9f3385e7/charset_normalizer-3.0.0rc1-cp310-cp310-win32.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3d/e5/7e73b4c3f051b653bf934a1c0da9cfadbf869305a2167ef0110f24ca33e1/charset_normalizer-3.0.0rc1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2b/ac/94a94c47cf5c5806aa7556f15ee9ead26a2e9dfe3e9c5f86ab05301dbcc3/charset_normalizer-3.0.0rc1-cp311-cp311-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2a/12/f9d1f79e80405e2de04e4adff0adf3a9b4999e818e6d6e917a0591775633/charset_normalizer-3.0.0rc1-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/bb/ad/0d7e8e0702ac567e251cf7258ff122ddda181af4b722e8696a3480c93938/charset_normalizer-3.0.0rc1-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_aarch64, cp311-cp311-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/04/5f/b1dffa8a025d0cd356fdadddfeb2b27df0605cb545e1ed9da854d0d019b5/charset_normalizer-3.0.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_ppc64le, cp311-cp311-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e7/36/622be4cae089e8f34d71340831e37ae461da574b94cfd6ea160f6fa23e64/charset_normalizer-3.0.0rc1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_s390x, cp311-cp311-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/bd/b4/9406845b37fbf21bd0a52eb3e095486ce60901d5f487a4311ccd8fc8cc99/charset_normalizer-3.0.0rc1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_x86_64, cp311-cp311-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/20/85/49bc2f3f7b92b5176213fac124e210efebbfaf81bc2a84a07c53e322a143/charset_normalizer-3.0.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux1_i686, cp311-cp311-manylinux2014_i686, cp311-cp311-manylinux_2_17_i686, cp311-cp311-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a0/1d/b621d0420d9e973a65f5635a481948a65f6cb6ac0b2830ddbc9c5bbd56d1/charset_normalizer-3.0.0rc1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c9/eb/ae5b4607b66546b99d53881691fa7dbea572b815643e1493e6e89fd1f15a/charset_normalizer-3.0.0rc1-cp311-cp311-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d9/64/2c6ff7e3cac33f6d43ba1b973ebb7c52338a5fd7ab1fed165f61fc223f09/charset_normalizer-3.0.0rc1-cp311-cp311-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ac/38/8524df326cb650110a1bfa11337c671668fcf6e198d8700abab626e7db6e/charset_normalizer-3.0.0rc1-cp311-cp311-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/0a/8b/675652a02fce0f6a441333c27ca01f529cdaffb484a0c9cd064fe48086af/charset_normalizer-3.0.0rc1-cp311-cp311-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/bb/a9/933f01c3e27e3f15a48b06875789241a5085e0876d81fc85de02c094b737/charset_normalizer-3.0.0rc1-cp311-cp311-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/72/8a/3a6ae8bd1bb03359a10aac34860c4045a2956107bad5caddcc45fd6eae37/charset_normalizer-3.0.0rc1-cp311-cp311-win32.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/73/1e/ea19747ac34c151e5eee9b9c10dfaf318dbb635e591c908d5734ca993005/charset_normalizer-3.0.0rc1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f2/ab/6172b6073cd3efe5d40756f050aebf5979bdc82ab5264c3b7573a0c4037f/charset_normalizer-3.0.0rc1-cp36-cp36m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2014_aarch64, cp36-cp36m-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/55/22/8bf2b3632ca8878a9843e26e8e4985dbb180c828d11a83450983a7ace8ed/charset_normalizer-3.0.0rc1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2014_ppc64le, cp36-cp36m-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/77/3a/2967dea3b5e2bd1371f317cf5cd805ab06cef9fc045b245f0e910ecb1a2b/charset_normalizer-3.0.0rc1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2014_s390x, cp36-cp36m-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c4/9f/52da65c408afcd8c56feeecd5a717cc7530c4d40add8728fff394d96e4e2/charset_normalizer-3.0.0rc1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2014_x86_64, cp36-cp36m-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/8b/4d/98f56fbc64cd1b89e3a5c44957b5b17297a4a2d61d7f2f3d2022bd0cdf96/charset_normalizer-3.0.0rc1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux1_i686, cp36-cp36m-manylinux2014_i686, cp36-cp36m-manylinux_2_17_i686, cp36-cp36m-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/87/78/6145172e9fdcfa4ca308e08228987199f2e649641c66cde4f8613e5a9b74/charset_normalizer-3.0.0rc1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a3/56/07a81956a3b6cb37618cced51ff48a9790b423ea7594686b1c3a632fa32f/charset_normalizer-3.0.0rc1-cp36-cp36m-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/58/c3/06e8e1c001932e1453a6ececb3b35fcdb6b8f9a378bfd5d631edf2bdb6fd/charset_normalizer-3.0.0rc1-cp36-cp36m-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b8/55/8c520ed03e30213e060de9d79504ba96d61c21ff2e5e800bf19422815efe/charset_normalizer-3.0.0rc1-cp36-cp36m-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e8/d1/548da483cbafd9eff36042a940bfb0ba532eb7072aba795d85bc9c65527a/charset_normalizer-3.0.0rc1-cp36-cp36m-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/bc/c8/ee57c3d11a85f36448e0dbbfcad0a675a60b6c40b52a8a2b14f0775c80b6/charset_normalizer-3.0.0rc1-cp36-cp36m-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f8/3e/b9685c4db3fdf5873d3f7cacba66e618af8814c4d42f2f826397975cda71/charset_normalizer-3.0.0rc1-cp36-cp36m-win32.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/08/ae/3e5b807fc973e00be2554c5277febf4d79c1f0284e40771ad22bf3387440/charset_normalizer-3.0.0rc1-cp36-cp36m-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d3/80/2cdeed6898d6315d3324a5cfc2a495dd234ef61f8e92f55cfdb5979b71ca/charset_normalizer-3.0.0rc1-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_aarch64, cp37-cp37m-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/8d/28/c094030a73a6f531e33399d818859f0564e57892418df25e645b07bc10a8/charset_normalizer-3.0.0rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_ppc64le, cp37-cp37m-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e2/cb/89bb034604de51985cda8285ad9b8876b9d71818ce8d89a0cd74a8901169/charset_normalizer-3.0.0rc1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_s390x, cp37-cp37m-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/49/be/aaaad85c264d2049c7f948b5e358381f4f9a2cfe54d009bcb5b551c62650/charset_normalizer-3.0.0rc1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_x86_64, cp37-cp37m-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f3/03/5908971965644495aadb93497a025d8f2058c5a509f773ad07bd9ac2bb6d/charset_normalizer-3.0.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux1_i686, cp37-cp37m-manylinux2014_i686, cp37-cp37m-manylinux_2_17_i686, cp37-cp37m-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9e/80/a760b5684524effbe5ccf62c9aaa3dde73b7141de37f57a5fbdb4beb0c4d/charset_normalizer-3.0.0rc1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9e/d6/330a47826494bb71d636e3ca34d736380d57290964124b8025f0228e4ed9/charset_normalizer-3.0.0rc1-cp37-cp37m-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/48/82/40c8cf8b6806fdc78f97dba8fc2550f6c6213e64844d3b7ab6c23cf97c33/charset_normalizer-3.0.0rc1-cp37-cp37m-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/37/a8/fa5b9579eb00376c3eed5d6408701f953e249a1b29be15af314c2fb0c349/charset_normalizer-3.0.0rc1-cp37-cp37m-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/41/2e/8038fae4c2d50bf74e5a1fb3d69682413abac99dc2b05cc28d8392e1b66c/charset_normalizer-3.0.0rc1-cp37-cp37m-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/76/66/bcdd983b12be28e22adfb0dd250a7d242b97481aa1fc446d3873db9e91ca/charset_normalizer-3.0.0rc1-cp37-cp37m-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/91/44/84d297e9d77a912569df47b2fb7b0107a2eefca3dd1d1d0737d4c69d4373/charset_normalizer-3.0.0rc1-cp37-cp37m-win32.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f4/e3/f4891627edb285edc625c3e6feb9caddd158989fd203856ddcf5d6aecc73/charset_normalizer-3.0.0rc1-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3e/0a/df815c996f3a7411c7482ebb9feef59eb8f846045a45c7043cc8e09832aa/charset_normalizer-3.0.0rc1-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e3/ea/74239615a99bcaf0297902072a9c7816db6044ff930b81ac2e30896b2b37/charset_normalizer-3.0.0rc1-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/8a/be/ebe5d3c260286db6b9512c234a24c568d0762a2cb766b4beef544ac3371d/charset_normalizer-3.0.0rc1-cp38-cp38-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_aarch64, cp38-cp38-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/4a/22/6e584761a83db7884fadb76f23c785b68d5bfa11961f100056e9ca2648b9/charset_normalizer-3.0.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_ppc64le, cp38-cp38-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b6/a6/1411e79b932f032c9fc587359a7a3480977c74330967193f5e473ec6cfcc/charset_normalizer-3.0.0rc1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_s390x, cp38-cp38-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/87/5a/9fca591737389517f92c59d7d499e20829f9acb43bd19e981c1fac20b938/charset_normalizer-3.0.0rc1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_x86_64, cp38-cp38-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/cd/4e/d94bc2df39727b8b5f181ad045ca5a87c673040d7d615805a64c0ddcf7c7/charset_normalizer-3.0.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux1_i686, cp38-cp38-manylinux2014_i686, cp38-cp38-manylinux_2_17_i686, cp38-cp38-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b3/bc/1fcc447ea19f0be9828649527478538fa284b0c6fd8eeb7c0149364c7124/charset_normalizer-3.0.0rc1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ab/b7/88932ff7ced4517134e6dad2bc24dd50d7a6d7748f779e4520c971192de2/charset_normalizer-3.0.0rc1-cp38-cp38-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/96/c7/6dc01e7cb4342683124f68e10b1d33001b15cb9c51f27d8888f461374182/charset_normalizer-3.0.0rc1-cp38-cp38-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/8b/f5/e37f3e4f7864c99591457f6829623f4845d75fe1da2851783d4096270157/charset_normalizer-3.0.0rc1-cp38-cp38-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/15/46/3d7796eee791781f20aa41280cdae343510695a76c0cadeef12132592df3/charset_normalizer-3.0.0rc1-cp38-cp38-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f2/23/80b57757bf817d923201ea6542cfb04cf354468dcd5963adee3f4782f547/charset_normalizer-3.0.0rc1-cp38-cp38-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/68/dc/04a926b598f0dc41fe3f6cd8cc79fe6152fbf53a003715fe474decd817a6/charset_normalizer-3.0.0rc1-cp38-cp38-win32.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/1b/0e/b82b1a4f63b3f99bbfb5e5e499e91fbfaa9b7c0be1d7cf39b977165a7af7/charset_normalizer-3.0.0rc1-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c5/48/83f65b1de4acd3e29ba864d48c92822afc1da53b028073a59fbccff557ee/charset_normalizer-3.0.0rc1-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/cd/33/a3dea03f4f2550acc8e775d88421cb4fe140a4767a0322d2fa72dc4c4b0f/charset_normalizer-3.0.0rc1-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/fd/cd/2880e4a792f3c59c9d71074671f6dc831b716e3f892c40b4fee685ffb1d6/charset_normalizer-3.0.0rc1-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_aarch64, cp39-cp39-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/29/0a/bde5018d04e8cf6fc0f84db342769f4bcd3e2daf8e4a53dc5e226c28efbd/charset_normalizer-3.0.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_ppc64le, cp39-cp39-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b7/07/a1da9c24fa6523aa3b97d3865c2335f91ab8cc424a9ad67eb8e6a8f4fba3/charset_normalizer-3.0.0rc1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_s390x, cp39-cp39-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/47/b2/2e7a852ffaee257b7e6aba5febe32eec3f5133f19c18e6591f8d95f848aa/charset_normalizer-3.0.0rc1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_x86_64, cp39-cp39-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/be/14/55addd12c246c7fc2bdf0a8de42fefaa10487d239d9ef3a291ed52334e06/charset_normalizer-3.0.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux1_i686, cp39-cp39-manylinux2014_i686, cp39-cp39-manylinux_2_17_i686, cp39-cp39-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/21/84/3b50d08fdcb1b742d3f730eb3c3386c54afec29373c168c89582b4301859/charset_normalizer-3.0.0rc1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/41/1f/0bc64ce80305c47509ee06693cf5f42892d21ee5b62e6b97d4d99c5aecb5/charset_normalizer-3.0.0rc1-cp39-cp39-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/0c/11/25545e767d0baddf15bf417f1063846dab07f23f47a49612e34dfa5c8bbf/charset_normalizer-3.0.0rc1-cp39-cp39-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/fb/85/1931cae04d18e0f7950c7e8e9d47d6ec72b810a47e8c8f8709d5dd2b85d9/charset_normalizer-3.0.0rc1-cp39-cp39-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/55/a6/40e0835ea3ebfa3dff56f0e403e3e0488345d2ed898cbab69e1474ef3064/charset_normalizer-3.0.0rc1-cp39-cp39-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/98/aa/26cf5700d6d1d1c89d01be164cd8b1c41deabeb892db6506c7d70df2d14e/charset_normalizer-3.0.0rc1-cp39-cp39-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/dd/b3/4a2697a66ce90a9f46f164dfe3081b00086533933190221db7d144049c3a/charset_normalizer-3.0.0rc1-cp39-cp39-win32.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/02/37/e0e07df1266e42ce1713dd03399c31794759f75f27646da3769c72d7d715/charset_normalizer-3.0.0rc1-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) + Found link https://files.pythonhosted.org/packages/71/7a/7294228a660fc306cb8497bc443ca80999d5f9727ddca1cd39aac579f299/charset_normalizer-3.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/), version: 3.0.0rc1 + Found link https://files.pythonhosted.org/packages/fe/77/6d5d367b7cfee812a88573e80bbe25cea2d015ed2c3490e4464951ff3232/charset-normalizer-3.0.0.tar.gz (from https://pypi.org/simple/charset-normalizer/), version: 3.0.0 + Skipping link: none of the wheel's tags (cp310-cp310-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3f/46/01b0194b879f50dab9b01da44a03fe7cfe96f92643b2b0da8e91ca7b4120/charset_normalizer-3.0.0-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2c/b2/2e9905e8594075584cf1642e73dcc164ef6abc97d49f6e0d479ef527f99c/charset_normalizer-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/60/a7/6d3e9307e4a459c4c129fdcb99d26a2a4bd7d8bd48e93f716b05bcf8c54b/charset_normalizer-3.0.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_aarch64, cp310-cp310-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/4d/7b/b91bfad2689b1ed9af65977000742782db35a006ea94a874a3b26995f4a7/charset_normalizer-3.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_ppc64le, cp310-cp310-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/80/5f/94efe2a1ca04447256dae88e50945b0159d71d94d89828a7c8517a23a6fb/charset_normalizer-3.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_s390x, cp310-cp310-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b2/c4/78acaf769c457a879711d90e7f4c494df4663352c62536233aee3a40b995/charset_normalizer-3.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_x86_64, cp310-cp310-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ff/8d/5ad295f93cf7e79ad829ce547e5efd531c2b139f3718c1b483bb641ee437/charset_normalizer-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux1_i686, cp310-cp310-manylinux2014_i686, cp310-cp310-manylinux_2_17_i686, cp310-cp310-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/8d/d1/1bcb4e03e9c250e051ef9c4ed4a3b327746c3c555d8fc6e26c72633ff419/charset_normalizer-3.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f6/e6/91e97bc1f1987554574da25ab4ac939542e61a61d29a37256dbff324a0e7/charset_normalizer-3.0.0-cp310-cp310-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/34/7c/e12923ed49f833761bcacd8c6dc1ff9f46b8f727191dcbfea06c4a439441/charset_normalizer-3.0.0-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f6/93/f920c33f967de0ee205ff14f2e0f68e20436899189b007c493f87b8ba58d/charset_normalizer-3.0.0-cp310-cp310-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/61/06/d9c04c753028dfd9b32cc203cdcb46d878293331d8de294dae7fe0211d11/charset_normalizer-3.0.0-cp310-cp310-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/04/19/5769c5c3d76d1ce436e89f329c238e155af2155ce6f3660df3e5915a25be/charset_normalizer-3.0.0-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/26/a3/07daf511a688fabf55c574c786b4fadf8bbe8599658caf2fd41ecef3ddc6/charset_normalizer-3.0.0-cp310-cp310-win32.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/5a/55/b2bc3f0afcccf4e3cc3858d60f41ceaa7c28b77038b7c7a1b13e0cf9493b/charset_normalizer-3.0.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/18/a4/463e3ce80007859e03c8445ec2f90c58cf35ce87488c84bc8590afea73bb/charset_normalizer-3.0.0-cp311-cp311-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ec/ca/4ff8ec1e75cdd091b5280fed7557a06704546404017dce6bc4a7d700994a/charset_normalizer-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b0/79/bd031b2e70e70fcd16d418b193f0b04630fb2d98edfefce5f3733914a31e/charset_normalizer-3.0.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_aarch64, cp311-cp311-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/83/31/a298e2ac7ea02110bf8be7d11a1e1380973d2ec5eb6cc4160fd23d6f2342/charset_normalizer-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_ppc64le, cp311-cp311-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d9/25/97b422f9415210fcb15279f7b3f761e5115dc844cde042d0e1e59372edc4/charset_normalizer-3.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_s390x, cp311-cp311-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/08/87/5c966bf02ea5b99d7e86daebc0559dc94216963e2b1b553ecf0ea1266b2a/charset_normalizer-3.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_x86_64, cp311-cp311-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ec/da/ce4cb03594302224741e908ac518bbe9273b255f5b1ee0e5bc73cf55abf1/charset_normalizer-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux1_i686, cp311-cp311-manylinux2014_i686, cp311-cp311-manylinux_2_17_i686, cp311-cp311-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/8f/b4/b3068e3fef56527ee0640529d957278cf74e6ad982a9e1b171122c12894e/charset_normalizer-3.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/50/b3/bf25eb965260e6b2cdf811d664d25b305e4d9cc2738e4a0272d253894cae/charset_normalizer-3.0.0-cp311-cp311-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/98/ec/b396e049b69116e656c5adfdf4a6afd50e99ec1a49b1512bf2861af83cda/charset_normalizer-3.0.0-cp311-cp311-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b6/54/1c61a6e8d891933bbc89b0215ed8e6f86d5480922a33274748a03c7fc44d/charset_normalizer-3.0.0-cp311-cp311-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f7/08/28d2c1418ed670bbc950923396791cc63c3894358dbcf3869f3b17b793a5/charset_normalizer-3.0.0-cp311-cp311-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d5/0e/d251eb8b822bcc319919ee9490191c7fec89a14ceba15f7463898ca972d6/charset_normalizer-3.0.0-cp311-cp311-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/11/93/1dbce5366f8a1125c5a5e553925f232ca7ab368d378991171b969a1cd350/charset_normalizer-3.0.0-cp311-cp311-win32.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e8/ae/d5dfc27935df7d3373a631f665c7f34e2be989f1bb2a53622e3912d211c1/charset_normalizer-3.0.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d5/f0/dcb012ee61dfdbadee9ef3b44f4dd06a2803eeb0b2130d766dffcefc5357/charset_normalizer-3.0.0-cp36-cp36m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2014_aarch64, cp36-cp36m-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/4d/2d/2cb8a2e62a36f768128fc74023af6e537bc790c1a6f0d4cafef67119006f/charset_normalizer-3.0.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2014_ppc64le, cp36-cp36m-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/6a/dd/df28699cf58f7f71a26ddd2bbef049599d2a2cde20815494d8c5c3fc7f17/charset_normalizer-3.0.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2014_s390x, cp36-cp36m-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/31/ec/93562c9c3a8c018f4937f547602bdf7ae38d8ed98de81a3a79c4195edc8e/charset_normalizer-3.0.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2014_x86_64, cp36-cp36m-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b2/d7/ee469be73e76679f90093d4c919586f020f9248a449b21c9feb8ae3d45c4/charset_normalizer-3.0.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux1_i686, cp36-cp36m-manylinux2014_i686, cp36-cp36m-manylinux_2_17_i686, cp36-cp36m-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/25/9f/ed71b2095e58b09a4f8a7c3c458ae32f9427161c6a7abdfb96bd1a40d301/charset_normalizer-3.0.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c7/dd/861d55097d7d076091cfd546d5c56fc0b75e6747fe0ae968e4bd26d8a172/charset_normalizer-3.0.0-cp36-cp36m-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/13/56/11b0209a47d1a530bb389edf6e7a03d1dd83cdbb2c896029331919ebfa20/charset_normalizer-3.0.0-cp36-cp36m-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/fb/48/6c18e108d835a9d4f60e2224eb4f705b4b5948459fd04d7f190fdc246414/charset_normalizer-3.0.0-cp36-cp36m-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b1/35/26c325a706eff47122173b735c6f191fe2b40ca22565641306b2db81303a/charset_normalizer-3.0.0-cp36-cp36m-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2d/db/5a79801cf8826ae8610650ec402cfec7c7bec53301195e6e08141aca7fa0/charset_normalizer-3.0.0-cp36-cp36m-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b6/d8/8939968b221535f32feb4996be0aff6db3579cee8635537a67dcecd0b6c9/charset_normalizer-3.0.0-cp36-cp36m-win32.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3a/db/09ecc2b8f7f9ad93d8ca6cbff38532c55bd5f171fbf5078a58f6927bae3f/charset_normalizer-3.0.0-cp36-cp36m-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a4/c5/2717e23d665b6c37396203e729b04691491db439b937e8685cf631a123ad/charset_normalizer-3.0.0-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_aarch64, cp37-cp37m-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/70/12/1706d3cca3370b6c3fdc01937a6ff492afdfb74aef9cdcf08c702ea31021/charset_normalizer-3.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_ppc64le, cp37-cp37m-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/85/3f/832c0f762aa9d7786489742c336da70f58aa9433118db05a4c9af6fd7efd/charset_normalizer-3.0.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_s390x, cp37-cp37m-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/fe/f5/4eba72c0b0a5dd7a59f00bba2726bd671611a5879d90a68ce646302f2468/charset_normalizer-3.0.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_x86_64, cp37-cp37m-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/25/52/2f3541ab5ecabe45094c117df43aef0d0a39f52de56530939b3fcb5e5dc5/charset_normalizer-3.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux1_i686, cp37-cp37m-manylinux2014_i686, cp37-cp37m-manylinux_2_17_i686, cp37-cp37m-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a2/bf/ef889691dbfb05a8b0275dced7396c10d97f4de033d2d7dc86ba09e861e4/charset_normalizer-3.0.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/24/c3/a43ffc8c37bc3068f9c9dd46e6113412b1a2cfb0970db00d0c54fc5cf4d6/charset_normalizer-3.0.0-cp37-cp37m-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c2/d5/200aa111bdf99a99cc7ec3314e69410dc25a561f39f74e6f4f8665f6b2b2/charset_normalizer-3.0.0-cp37-cp37m-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e5/20/864153abec8cac278ff95e01f76da9b6dae63436f1a2982eb4c70715e622/charset_normalizer-3.0.0-cp37-cp37m-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a6/44/81e3cc104ff7c98e2c541cd0a17f9728688983e30ada6da0f62ae9b1a783/charset_normalizer-3.0.0-cp37-cp37m-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/10/68/1362b3b172b36eb3f11397472fd287cc84900f3d4932d6e36330d2f8a227/charset_normalizer-3.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/8e/a8/5e0f2a3f505dd0217aafb3dff949ca7ac5bde374501bf57c3ddaf41da0c8/charset_normalizer-3.0.0-cp37-cp37m-win32.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3a/e7/0fc93f97deaa7aca012ecc5aa7b66f0df8ea743d3cb804a6ca97cc283b94/charset_normalizer-3.0.0-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/6f/c9/d6abf7b178e8d6339237d25b9bebdbdf87fbce9c787568dab470b91c8e67/charset_normalizer-3.0.0-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/62/04/812f1c6a193a1775c1dc3383322f41e7235d4253d437e05de988558af5bf/charset_normalizer-3.0.0-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/fc/e8/c421aa5135aa4bc3b270efd5f1fb89328e89a585e2ed0ff452c5447f6dd6/charset_normalizer-3.0.0-cp38-cp38-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_aarch64, cp38-cp38-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/7f/00/05bb49414e83ac0007d73b6fe2e7e5e2dea55498765fc6819f65788a365e/charset_normalizer-3.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_ppc64le, cp38-cp38-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ef/49/db41ba9b01fd75d2fd4b6c064af00a8ff4571721adf98711c42a4920e726/charset_normalizer-3.0.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_s390x, cp38-cp38-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a9/e9/14f12d603684292e15fa2058eb06d3a48b81da219cc1d33c877a9501be05/charset_normalizer-3.0.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_x86_64, cp38-cp38-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e8/e7/64f094937e784b6bf93b38b58b15c9e0995f7f090dd7ffcde4e1d6453d6c/charset_normalizer-3.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux1_i686, cp38-cp38-manylinux2014_i686, cp38-cp38-manylinux_2_17_i686, cp38-cp38-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3f/e3/3425254d18d2702669aa0d99223e50e432e17e4fe79cf8019bd2d494dbed/charset_normalizer-3.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c0/a3/1ba05dfe82aac344516a08891afefbc452f7cad150414ee7d3df3c7f14c5/charset_normalizer-3.0.0-cp38-cp38-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c7/19/18f863969cc3f8c67e55a06c42514a6ee28f882615e7f07d1be070c508ce/charset_normalizer-3.0.0-cp38-cp38-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a5/74/d928ddfe89cdd2ab4809b35519aafc8f360789a5a29460541696b245eb07/charset_normalizer-3.0.0-cp38-cp38-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/27/ad/d79b02b044ab872a031e1d67e62c85faf4300bea86b54622fca7c88599a7/charset_normalizer-3.0.0-cp38-cp38-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/26/d3/f6680fd24e0f81d582c80dbb05426f4609451dcb5907fa43b5046c875148/charset_normalizer-3.0.0-cp38-cp38-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f3/2b/81e5f338fce370fc22235e20cddadfb4d8d0d8823ea86be43939d7004397/charset_normalizer-3.0.0-cp38-cp38-win32.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/11/6a/c0a90ab9b6d4047f3cad1829876fa2bc0e78a998576eb16d04847f16efbc/charset_normalizer-3.0.0-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/42/0a/141e667e3ae867993dcad7e50f0e6ae81bf5d9ac2fc6f0ea217a3b553471/charset_normalizer-3.0.0-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/15/d9/428cab7ca4f59e0bfa644da9392c129f184ee3a4367ae9a3373adb927ce3/charset_normalizer-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9c/93/c38809ad26b092bb3de3ba263063a0883e8621c5ea23e155dc3bd368ff62/charset_normalizer-3.0.0-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_aarch64, cp39-cp39-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/da/bf/a8940be9cc8a4dcfc5a4caa55603cf860fbe8a5296dbf0ec9c16d12af080/charset_normalizer-3.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_ppc64le, cp39-cp39-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/cb/0c/fbdf1f115af7558acb9fd6abbfa78396e858cfa02acb3d9001a12cd24615/charset_normalizer-3.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_s390x, cp39-cp39-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/4d/fb/b1284c4499314fb5e8dd78d91efc725b342203abe77e45f3aa3e26abe4ea/charset_normalizer-3.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_x86_64, cp39-cp39-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/05/9f/ff6fb4b936cdbf189d62fd15f0aafb1aa1cb7ebc5538418f8bd52237315a/charset_normalizer-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux1_i686, cp39-cp39-manylinux2014_i686, cp39-cp39-manylinux_2_17_i686, cp39-cp39-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/19/a3/b14e9d1e7dccf18026788fcab163d1e8704745d5610df472a0af60b629ca/charset_normalizer-3.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/cd/fd/f8267f8da72e5228f70ebdf84e01504b0793abb2e3e861d90dc075533732/charset_normalizer-3.0.0-cp39-cp39-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/1b/37/243dcc0c32a5c48709da1e5b1cb34145474fbf8dad675ab03697856889c4/charset_normalizer-3.0.0-cp39-cp39-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ff/bc/e9e443d3d57175840bd03b40b399df324ee0c92bed3596161230e21e07cb/charset_normalizer-3.0.0-cp39-cp39-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b3/12/ce7813d826e4b0c63b3346899f106ff82a2f7da03fe1cd33a0d1ee7e58ef/charset_normalizer-3.0.0-cp39-cp39-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/8b/46/256a2a1a8980dce530a3b70a32660dd7fe439e0bcbd1f4cbb9396a5cc615/charset_normalizer-3.0.0-cp39-cp39-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/15/d6/0d83662f85f7d866c6e2ffa9074540f628ad0d491515fad4b6da66d285cf/charset_normalizer-3.0.0-cp39-cp39-win32.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/89/b0/88dd20136688ae1852f8c1992469f11f305b567687291e9c3829bc942b1a/charset_normalizer-3.0.0-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) + Found link https://files.pythonhosted.org/packages/ff/57/478cbcaf37e1b5f558014734da6921390ba40491d904006289ca49191861/charset_normalizer-3.0.0-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/), version: 3.0.0 + Found link https://files.pythonhosted.org/packages/96/d7/1675d9089a1f4677df5eb29c3f8b064aa1e70c1251a0a8a127803158942d/charset-normalizer-3.0.1.tar.gz (from https://pypi.org/simple/charset-normalizer/), version: 3.0.1 + Skipping link: none of the wheel's tags (cp310-cp310-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b2/4c/9a4f30042bfee22d34d80daf75f51817cdd23180d718e0160aab235c4faf/charset_normalizer-3.0.1-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e1/7f/64b51f144fa9e74da63fa690d9563eae627f4df6cc6ae5185a781e1912e5/charset_normalizer-3.0.1-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f0/78/30d853a3073c866b47abede6d86b5532aa99ac67a95e86077d20be1ce481/charset_normalizer-3.0.1-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_aarch64, cp310-cp310-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a3/4b/f565c852163312a0991c30598f403fd06796a12e408d7839cc46ca8d7f4a/charset_normalizer-3.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_ppc64le, cp310-cp310-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d3/5b/4031145fcfb9ceaf49dad2fbf9a44e062eb2c08aff36f71d8aafbecf4567/charset_normalizer-3.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_s390x, cp310-cp310-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/6e/d7/1d4035fcbf7d0f2e89588a142628355d8d1cd652a227acefb9ec85908cd4/charset_normalizer-3.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_x86_64, cp310-cp310-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/af/63/2c00ff4e657fb9bb76306ffbc7878fd52067e39716f5e8b0dd5582caf1fa/charset_normalizer-3.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux1_i686, cp310-cp310-manylinux2014_i686, cp310-cp310-manylinux_2_17_i686, cp310-cp310-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c1/06/b7b1d3d186e0f288500b8a1161ede6b38a0abbf878c2033d667e815e6bd7/charset_normalizer-3.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9f/5a/9dc8932d1e5f8eeaa502e3c3fce91c86be20c04eb3ec202d2b7d74b567e5/charset_normalizer-3.0.1-cp310-cp310-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/55/2b/35619e03725bfa4af4a902e1996c9ee8052d6bce005ff79c9bd988820cb4/charset_normalizer-3.0.1-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2d/02/0f875eb6a1cf347bd3a6098f458f79796aafa3b51090fd7b2784736dc67d/charset_normalizer-3.0.1-cp310-cp310-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/92/00/b8dc8dd725297b05f1ab4929c9d7e879f31746131534221c5c8948bc7563/charset_normalizer-3.0.1-cp310-cp310-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/98/e4/d4685870fda1cc7c5e29899ec329500460418e54f4f5df76ee520e30689a/charset_normalizer-3.0.1-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b6/c2/da108d835354b49aa5c738906e9b6a197b071bc5d77d223f6cd98119172a/charset_normalizer-3.0.1-cp310-cp310-win32.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp310-cp310-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/98/f4/5ca33ee1e0b3412cbd13eae230321a9fe819acf1a99ad6482420fb97cc6b/charset_normalizer-3.0.1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/37/00/ca188e0a2b3cd3184cdd2521b8765cf579327d128caa8aedc3dc7614020a/charset_normalizer-3.0.1-cp311-cp311-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/90/59/941e2e5ae6828a688c6437ad16e026eb3606d0cfdd13ea5c9090980f3ffd/charset_normalizer-3.0.1-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/02/49/78b4c1bc8b1b0e0fc66fb31ce30d8302f10a1412ba75de72c57532f0beb0/charset_normalizer-3.0.1-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_aarch64, cp311-cp311-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c0/4d/6b82099e3f25a9ed87431e2f51156c14f3a9ce8fad73880a3856cd95f1d5/charset_normalizer-3.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_ppc64le, cp311-cp311-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/12/e5/aa09a1c39c3e444dd223d63e2c816c18ed78d035cff954143b2a539bdc9e/charset_normalizer-3.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_s390x, cp311-cp311-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/df/c5/dd3a17a615775d0ffc3e12b0e47833d8b7e0a4871431dad87a3f92382a19/charset_normalizer-3.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_x86_64, cp311-cp311-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d9/7a/60d45c9453212b30eebbf8b5cddbdef330eebddfcf335bce7920c43fb72e/charset_normalizer-3.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux1_i686, cp311-cp311-manylinux2014_i686, cp311-cp311-manylinux_2_17_i686, cp311-cp311-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/84/ff/78a4942ef1ea4d1c464cc9a132122b36c5390c5cf6301ed0f9e3e6e24bd9/charset_normalizer-3.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/01/ff/9ee4a44e8c32fe96dfc12daa42f29294608a55eadc88f327939327fb20fb/charset_normalizer-3.0.1-cp311-cp311-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/89/87/c237a299a658b35d19fd531eeb8247480627fc2fb4b7a471334b48850f45/charset_normalizer-3.0.1-cp311-cp311-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/86/eb/31c9025b4ed7eddd930c5f2ac269efb953de33140608c7539675d74a2081/charset_normalizer-3.0.1-cp311-cp311-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/80/54/183163f9910936e57a60ee618f4f5cc91c2f8333ee2d4ebc6c50f6c8684d/charset_normalizer-3.0.1-cp311-cp311-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/82/49/ab81421d5aa25bc8535896a017c93204cb4051f2a4e72b1ad8f3b594e072/charset_normalizer-3.0.1-cp311-cp311-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/84/0e/5965dd90991e4f2588718b865115a78c8b040193ac3676f757b7fb6af9d0/charset_normalizer-3.0.1-cp311-cp311-win32.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp311-cp311-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2e/7b/5053a4a46fac017fd2aea3dc9abdd9983fd4cef153b6eb6aedcb0d7cb6e3/charset_normalizer-3.0.1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d2/7f/3c8a6db3eda16ce79a01552ec85ac8fd0ea6265976eb4db250a60b7416ab/charset_normalizer-3.0.1-cp36-cp36m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2014_aarch64, cp36-cp36m-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a0/98/7b0d3a853af59e092cdd77c7e1c67ca92fd6acc126285240dbb552b4162f/charset_normalizer-3.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2014_ppc64le, cp36-cp36m-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/46/69/9f42514a9f58c602ab89a2af89081a475dccd959f9bc01ba7e61372d31bd/charset_normalizer-3.0.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2014_s390x, cp36-cp36m-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f1/14/ed5990189a6a25ae9f8d63e74cd0336189f9ad7e51f066ba2f6cb73e8126/charset_normalizer-3.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2014_x86_64, cp36-cp36m-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9c/94/1725fc3e0dbe8918a4ec6dd317ec1ef388e701bdfb5053e1f34f5c6d5a8e/charset_normalizer-3.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-manylinux1_i686, cp36-cp36m-manylinux2014_i686, cp36-cp36m-manylinux_2_17_i686, cp36-cp36m-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/97/f9/366db2d2cf69d641159d6448b813ac9b1b5f9807a46fde6c50b36c1387f8/charset_normalizer-3.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/90/2c/bb5e4f7e2e9871793b5c0fb5c6c4056458a148a05143143320f2d4a410a9/charset_normalizer-3.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/67/c6/cf4e8a8f41201284bdf200f764b29a87f6f7d22fe3c9eddab602af489acc/charset_normalizer-3.0.1-cp36-cp36m-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/27/b1/8dfcfa5d9978b845466cd41973b3d714eba3926fcb50f6fcddd45cfb75a2/charset_normalizer-3.0.1-cp36-cp36m-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/8f/e2/73ea48d2608f71a879588b607e093d550b8eaa177eb31bbdf1c01e515818/charset_normalizer-3.0.1-cp36-cp36m-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/35/86/d85885ed7ac236a297b0b8beab5f0703fc0516f803ddf7b1910f255b83f3/charset_normalizer-3.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9a/bf/c9fa15ccf216a69aaaa735c961d7fac2a2801a1b01023fe05d194bf076b4/charset_normalizer-3.0.1-cp36-cp36m-win32.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp36-cp36m-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/0b/8b/3cf0eff3c8b6734cd4336c23a3141846d579931a31e6476c8091961f1e25/charset_normalizer-3.0.1-cp36-cp36m-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/16/bd/671f11f920dfb46de848e9176d84ddb25b3bbdffac6751cbbf691c0b5b17/charset_normalizer-3.0.1-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_aarch64, cp37-cp37m-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/df/2f/4806e155191f75e720aca98a969581c6b2676f0379dd315c34c388bbf8b5/charset_normalizer-3.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_ppc64le, cp37-cp37m-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/25/b5/f477e419b06e49f3bae446cbdc1fd71d2599be8b12b4d45c641c5a4495b1/charset_normalizer-3.0.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_s390x, cp37-cp37m-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/0f/45/f462f534dd2853ebbc186ed859661db454665b1dc9ae6c690d982153cda9/charset_normalizer-3.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_x86_64, cp37-cp37m-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c1/b2/d81606aebeb7e9a33dc877ff3a206c9946f5bb374c99d22d4a28825aa270/charset_normalizer-3.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux1_i686, cp37-cp37m-manylinux2014_i686, cp37-cp37m-manylinux_2_17_i686, cp37-cp37m-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/71/67/79be03bf7ab4198d994c2e8da869ca354487bfa25656b95cf289cf6338a2/charset_normalizer-3.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a2/93/0b1aa4dbc0ae2aa2e1b2e6d037ab8984dc09912d6b26d63ced14da07e3a7/charset_normalizer-3.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/00/35/830c29e5dab61932224c7a6c89427090164a3e425cf03486ce7a3ce60623/charset_normalizer-3.0.1-cp37-cp37m-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/93/d1/569445a704414e150f198737c245ab96b40d28d5b68045a62c414a5157de/charset_normalizer-3.0.1-cp37-cp37m-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a3/09/a837b27b122e710dfad15b0b5df04cd0623c8d8d3382e4298f50798fb84a/charset_normalizer-3.0.1-cp37-cp37m-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/5a/d8/9e76846e70e729de85ecc6af21edc584a2adfef202dc5f5ae00a02622e3d/charset_normalizer-3.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/0e/fd/0d099502582af039ef8a8c954d69d7dadbe5f425cb1b24d175eb0034ea9e/charset_normalizer-3.0.1-cp37-cp37m-win32.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp37-cp37m-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/fc/64/443267b7824283b3e0e33cee4240c079939a970c2c9a5a3164fc988d690b/charset_normalizer-3.0.1-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/0e/d3/c5fa421dc69bb77c581ed561f1ec6656109c97731ad1128aa93d8bad3053/charset_normalizer-3.0.1-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9c/42/c1ebc736c57459aab28bfb8aa28c6a047796f2ea46050a3b129b4920dbe4/charset_normalizer-3.0.1-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a2/a7/adc963ad8f8fddadd6be088e636972705ec9d1d92d1b45e6119eb02b7e9e/charset_normalizer-3.0.1-cp38-cp38-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_aarch64, cp38-cp38-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/17/da/fdf8ffc33716c82cae06008159a55a581fa515e8dd02e3395dcad42ff83d/charset_normalizer-3.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_ppc64le, cp38-cp38-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/37/60/7a01f3a129d1af1f26ab2c56aae89a72dbf33fd46a467c1aa994ec62b90b/charset_normalizer-3.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_s390x, cp38-cp38-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/56/5d/275fb120957dfe5a2262d04f28bc742fd4bcc2bd270d19bb8757e09737ef/charset_normalizer-3.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_x86_64, cp38-cp38-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/20/a2/16b2cbf5f73bdd10624b94647b85c008ba25059792a5c7b4fdb8358bceeb/charset_normalizer-3.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux1_i686, cp38-cp38-manylinux2014_i686, cp38-cp38-manylinux_2_17_i686, cp38-cp38-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c8/a2/8f873138c99423de3b402daf8ccd7a538632c83d0c129444a6a18ef34e03/charset_normalizer-3.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/5b/e7/5527effca09d873e07e128d3daac7c531203b5105cb4e2956c2b7a8cc41c/charset_normalizer-3.0.1-cp38-cp38-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e8/80/141f6af05332cbb811ab469f64deb1e1d4cc9e8b0c003aa8a38d689ce84a/charset_normalizer-3.0.1-cp38-cp38-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/aa/a4/2d6255d4db5d4558a92458fd8dacddfdda2fb4ad9c0a87db6f6034aded34/charset_normalizer-3.0.1-cp38-cp38-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f1/ff/9a1c65d8c44958f45ae40cd558ab63bd499a35198a2014e13c0887c07ed1/charset_normalizer-3.0.1-cp38-cp38-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/03/5e/e81488c74e86eef85cf085417ed945da2dcca87ed22d76202680c16bd3c3/charset_normalizer-3.0.1-cp38-cp38-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3a/91/a233f06d33dc3ac90a9991d238fbc68c59615d9f71be1801e14ac4e42d7f/charset_normalizer-3.0.1-cp38-cp38-win32.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp38-cp38-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/87/5d/0ebaee2249a04fd20bb4baeb9ea2c29dee17317175d9d67b4f5f34cf048d/charset_normalizer-3.0.1-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/17/67/4b25c0358a2e812312b551e734d58855d58f47d0e0e9d1573930003910cb/charset_normalizer-3.0.1-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/6a/ab/3a00ecbddabe25132c20c1bd45e6f90c537b5f7a0b5bcaba094c4922928c/charset_normalizer-3.0.1-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f5/84/cac681144a28114bd9e40d3cdbfd961c14ecc2b56f1baec2094afd6744c7/charset_normalizer-3.0.1-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_aarch64, cp39-cp39-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b5/1a/932d86fde86bb0d2992c74552c9a422883fe0890132bbc9a5e2211f03318/charset_normalizer-3.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_ppc64le, cp39-cp39-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/dc/ff/2c7655d83b1d6d6a0e132d50d54131fcb8da763b417ccc6c4a506aa0e08c/charset_normalizer-3.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_s390x, cp39-cp39-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/31/af/67b7653a35dbd56f6bb9ff54652a551eae8420d1d0545f0042c5bdb15fb0/charset_normalizer-3.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_x86_64, cp39-cp39-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e3/96/8cdbce165c96cce5f2c9c7748f7ed8e0cf0c5d03e213bbc90b7c3e918bf5/charset_normalizer-3.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux1_i686, cp39-cp39-manylinux2014_i686, cp39-cp39-manylinux_2_17_i686, cp39-cp39-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/99/24/eb846dc9a797da58e6e5b3b5a71d3ff17264de3f424fb29aaa5d27173b55/charset_normalizer-3.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/31/06/f6330ee70c041a032ee1a5d32785d69748cfa41f64b6d327cc08cae51de9/charset_normalizer-3.0.1-cp39-cp39-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c4/d4/94f1ea460cce04483d2460efba6fd4d66e6f60ad6fc6075dba13e3501e48/charset_normalizer-3.0.1-cp39-cp39-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c9/dd/80a5e8c080b7e1cc2b0ca35f0d6aeedafd7bbd06d25031ac20868b1366d6/charset_normalizer-3.0.1-cp39-cp39-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/25/19/298089cef2eb82fd3810d982aa239d4226594f99e1fe78494cb9b47b03c9/charset_normalizer-3.0.1-cp39-cp39-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f5/ec/a9bed59079bd0267d34ada58a4048c96a59b3621e7f586ea85840d41831d/charset_normalizer-3.0.1-cp39-cp39-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/6e/a3/997ff79260f76210b1d73463b9081ae7edbf16ff3d611b67f5e72c685cab/charset_normalizer-3.0.1-cp39-cp39-win32.whl (from https://pypi.org/simple/charset-normalizer/) + Skipping link: none of the wheel's tags (cp39-cp39-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e7/0d/5eaceb5abfc000cca204af9f50e9839462dc0bb1c4e0f4b14ed370e3febd/charset_normalizer-3.0.1-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) + Found link https://files.pythonhosted.org/packages/68/2b/02e9d6a98ddb73fa238d559a9edcc30b247b8dc4ee848b6184c936e99dc0/charset_normalizer-3.0.1-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/), version: 3.0.1 + Found link https://files.pythonhosted.org/packages/ff/d7/8d757f8bd45be079d76309248845a04f09619a7b17d6dfc8c9ff6433cac2/charset-normalizer-3.1.0.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0), version: 3.1.0 + Skipping link: none of the wheel's tags (cp310-cp310-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/4f/a2/9031ba4a008e11a21d7b7aa41751290d2f2035a2f14ecb6e589771a17c47/charset_normalizer-3.1.0-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/67/df/660e9665ace7ad711e275194a86cb757fb4d4e513fae5ff3d39573db4984/charset_normalizer-3.1.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c6/ab/43ea052756b2f2dcb6a131897811c0e2704b0288f090336217d3346cd682/charset_normalizer-3.1.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_aarch64, cp310-cp310-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/6d/59/59a3f4d8a59ee270da77f9e954a0e284c9d6884d39ec69d696d9aa5ff2f2/charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_ppc64le, cp310-cp310-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/69/22/66351781e668158feef71c5e3b059a79ecc9efc3ef84a45888b0f3a933d5/charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_s390x, cp310-cp310-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/72/90/667a6bc6abe42fc10adf4cd2c1e1c399d78e653dbac4c8018350843d4ab7/charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_x86_64, cp310-cp310-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/cc/f6/21a66e524658bd1dd7b89ac9d1ee8f7823f2d9701a2fbc458ab9ede53c63/charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux1_i686, cp310-cp310-manylinux2014_i686, cp310-cp310-manylinux_2_17_i686, cp310-cp310-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/bb/dc/58fdef3ab85e8e7953a8b89ef1d2c06938b8ad88d9617f22967e1a90e6b8/charset_normalizer-3.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c2/35/dfb4032f5712747d3dcfdd19d0768f6d8f60910ae24ed066ecbf442be013/charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f2/d7/6ee92c11eda3f3c9cac1e059901092bfdf07388be7d2e60ac627527eee62/charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/23/13/cf5d7bb5bc95f120df64d6c470581189df51d7f011560b2a06a395b7a120/charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/74/f1/d0b8385b574f7e086fb6709e104b696707bd3742d54a6caf0cebbb7e975b/charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f4/0a/8c03913ed1eca9d831db0c28759edb6ce87af22bb55dbc005a52525a75b6/charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2e/25/3eab2b38fef9ae59f7b4e9c1e62eb50609d911867e5acabace95fe25c0b1/charset_normalizer-3.1.0-cp310-cp310-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/05/f3/86b5fcb5c8fe8b4231362918a7c4d8f549c56561c5fdb495a3c5b41c6862/charset_normalizer-3.1.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e1/7c/398600268fc98b7e007f5a716bd60903fff1ecff75e45f5700212df5cd76/charset_normalizer-3.1.0-cp311-cp311-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/0a/67/8d3d162ec6641911879651cdef670c3c6136782b711d7f8e82e2fffe06e0/charset_normalizer-3.1.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/85/e8/18d408d8fe29a56012c10d6b15960940b83f06620e9d7481581cdc6d9901/charset_normalizer-3.1.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_aarch64, cp311-cp311-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9e/62/a1e0a8f8830c92014602c8a88a1a20b8a68d636378077381f671e6e1cec9/charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_ppc64le, cp311-cp311-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/12/12/c5c39f5a149cd6788d2e40cea5618bae37380e2754fcdf53dc9e01bdd33a/charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_s390x, cp311-cp311-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d7/4c/37ad75674e8c6bc22ab01bef673d2d6e46ee44203498c9a26aa23959afe5/charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_x86_64, cp311-cp311-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/18/36/7ae10a3dd7f9117b61180671f8d1e4802080cca88ad40aaabd3dad8bab0e/charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux1_i686, cp311-cp311-manylinux2014_i686, cp311-cp311-manylinux_2_17_i686, cp311-cp311-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/16/58/19fd2f62e6ff44ba0db0cd44b584790555e2cde09293149f4409d654811b/charset_normalizer-3.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c9/8c/a76dd9f2c8803eb147e1e715727f5c3ba0ef39adaadf66a7b3698c113180/charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/21/16/1b0d8fdcb81bbf180976af4f867ce0f2244d303ab10d452fde361dec3b5c/charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/5d/2b/4d8c80400c04ae3c8dbc847de092e282b5c7b17f8f9505d68bb3e5815c71/charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e5/aa/9d2d60d6a566423da96c15cd11cbb88a70f9aff9a4db096094ee19179cab/charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/56/24/5f2dedcf3d0673931b6200c410832ae44b376848bc899dbf1fa6c91c4ebe/charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/bc/08/7e7c97399806366ca515a049c3a1e4b644a6a2048bed16e5e67bfaafd0aa/charset_normalizer-3.1.0-cp311-cp311-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ad/83/994bfca99e29f1bab66b9248e739360ee70b5aae0a5ee488cd776501edbc/charset_normalizer-3.1.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e1/b4/53678b2a14e0496fc167fe9b9e726ad33d670cfd2011031aa5caeee6b784/charset_normalizer-3.1.0-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_aarch64, cp37-cp37m-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f2/b7/e21e16c98575616f4ce09dc766dbccdac0ca119c176b184d46105e971a84/charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_ppc64le, cp37-cp37m-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/dd/39/6276cf5a395ffd39b77dadf0e2fcbfca8dbfe48c56ada250c40086055143/charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_s390x, cp37-cp37m-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9a/f1/ff81439aa09070fee64173e6ca6ce1342f2b1cca997bcaae89e443812684/charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_x86_64, cp37-cp37m-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/00/47/f14533da238134f5067fb1d951eb03d5c4be895d6afb11c7ebd07d111acb/charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux1_i686, cp37-cp37m-manylinux2014_i686, cp37-cp37m-manylinux_2_17_i686, cp37-cp37m-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/61/e3/ad9ae58b28482d1069eba1edec2be87701f5dd6fd6024a665020d66677a0/charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/4f/18/92866f050f7114ba38aba4f4a69f83cc2a25dc2e5a8af4b44fd1bfd6d528/charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a4/03/355281b62c26712a50c6a9dd75339d8cdd58488fd7bf2556ba1320ebd315/charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/fa/8e/2e5c742c3082bce3eea2ddd5b331d08050cda458bc362d71c48e07a44719/charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/84/23/f60cda6c70ae922ad78368982f06e7fef258fba833212f26275fe4727dc4/charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/82/b9/51b66a647be8685dee75b7807e0f750edf5c1e4f29bc562ad285c501e3c7/charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/07/6b/98d41a0221991a806e88c95bfeecf8935fbf465b02eb4b469770d572183a/charset_normalizer-3.1.0-cp37-cp37m-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e6/98/a3f65f57651da1cecaed91d6f75291995d56c97442fa2a43d2a421139adf/charset_normalizer-3.1.0-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ea/38/d31c7906c4be13060c1a5034087966774ef33ab57ff2eee76d71265173c3/charset_normalizer-3.1.0-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ac/c5/990bc41a98b7fa2677c665737fdf278bb74ad4b199c56b6b564b3d4cbfc5/charset_normalizer-3.1.0-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d8/ca/a7ff600781bf1e5f702ba26bb82f2ba1d3a873a3f8ad73cc44c79dfaefa9/charset_normalizer-3.1.0-cp38-cp38-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_aarch64, cp38-cp38-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/01/c7/0407de35b70525dba2a58a2724a525cf882ee76c3d2171d834463c5d2881/charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_ppc64le, cp38-cp38-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/67/30/dbab1fe5ab2ce5d3d517ad9936170d896e9687f3860a092519f1fe359812/charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_s390x, cp38-cp38-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f8/ed/500609cb2457b002242b090c814549997424d72690ef3058cfdfca91f68b/charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_x86_64, cp38-cp38-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/74/5f/361202de730532028458b729781b8435f320e31a622c27f30e25eec80513/charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux1_i686, cp38-cp38-manylinux2014_i686, cp38-cp38-manylinux_2_17_i686, cp38-cp38-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2c/2f/ec805104098085728b7cb610deede7195c6fa59f51942422f02cc427b6f6/charset_normalizer-3.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/13/b7/21729a6d512246aa0bb872b90aea0d9fcd1b293762cdb1d1d33c01140074/charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/33/10/c87ba15f779f8251ae55fa147631339cd91e7af51c3c133d2687c6e41800/charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/31/8b/81c3515a69d06b501fcce69506af57a7a19bd9f42cabd1a667b1b40f2c55/charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/68/77/af702eba147ba963b27eb00832cef6b8c4cb9fcf7404a476993876434b93/charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b0/55/d8ef4c8c7d2a8b3a16e7d9b03c59475c2ee96a0e0c90b14c99faaac0ee3b/charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/76/ad/516fed8ffaf02e7a01cd6f6e9d101a6dec64d4db53bec89d30802bf30a96/charset_normalizer-3.1.0-cp38-cp38-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/26/20/83e1804a62b25891c4e770c94d9fd80233bbb3f2a51c4fadee7a196e5a5b/charset_normalizer-3.1.0-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/12/68/4812f9b05ac0a2b7619ac3dd7d7e3fc52c12006b84617021c615fc2fcf42/charset_normalizer-3.1.0-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d5/92/86c0f0e66e897f6818c46dadef328a5b345d061688f9960fc6ca1fd03dbe/charset_normalizer-3.1.0-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ac/7f/62d5dff4e9cb993e4b0d4ea78a74cc84d7d92120879529e0ce0965765936/charset_normalizer-3.1.0-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_aarch64, cp39-cp39-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f6/0f/de1c4030fd669e6719277043e3b0f152a83c118dd1020cf85b51d443d04a/charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_ppc64le, cp39-cp39-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/45/3d/fa2683f5604f99fba5098a7313e5d4846baaecbee754faf115907f21a85f/charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_s390x, cp39-cp39-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/1f/be/c6c76cf8fcf6918922223203c83ba8192eff1c6a709e8cfec7f5ca3e7d2d/charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_x86_64, cp39-cp39-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/33/97/9967fb2d364a9da38557e4af323abcd58cc05bdd8f77e9fd5ae4882772cc/charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux1_i686, cp39-cp39-manylinux2014_i686, cp39-cp39-manylinux_2_17_i686, cp39-cp39-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/94/70/23981e7bf098efbc4037e7c66d28a10e950d9296c08c6dea8ef290f9c79e/charset_normalizer-3.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/4e/11/f7077d78b18aca8ea3186a706c0221aa2bc34c442a3d3bdf3ad401a29052/charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/1c/9b/de2adc43345623da8e7c958719528a42b6d87d2601017ce1187d43b8a2d7/charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/4f/7c/af43743567a7da2a069b4f9fa31874c3c02b963cd1fb84fe1e7568a567e6/charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a2/6c/5167f08da5298f383036c33cb749ab5b3405fd07853edc8314c6882c01b8/charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a9/83/138d2624fdbcb62b7e14715eb721d44347e41a1b4c16544661e940793f49/charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/bc/92/ac692a303e53cdc8852ce72b1ac364b493ca5c9206a5c8db5b30a7f3019c/charset_normalizer-3.1.0-cp39-cp39-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d1/ff/51fe7e6446415f143b159740c727850172bc35622b2a06dde3354bdebaf3/charset_normalizer-3.1.0-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Found link https://files.pythonhosted.org/packages/ef/81/14b3b8f01ddaddad6cdec97f2f599aa2fa466bd5ee9af99b08b7713ccd29/charset_normalizer-3.1.0-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0), version: 3.1.0 + Found link https://files.pythonhosted.org/packages/2a/53/cf0a48de1bdcf6ff6e1c9a023f5f523dfe303e4024f216feac64b6eb7f67/charset-normalizer-3.2.0.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0), version: 3.2.0 + Skipping link: none of the wheel's tags (cp310-cp310-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/af/6f/b9b1613a5b672004f08ef3c02242b07406ff36164725ff15207737601de5/charset_normalizer-3.2.0-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/81/a0/96317ce912b512b7998434eae5e24b28bcc5f1680ad85348e31e1ca56332/charset_normalizer-3.2.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ec/a7/96835706283d63fefbbbb4f119d52f195af00fc747e67cc54397c56312c8/charset_normalizer-3.2.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_aarch64, cp310-cp310-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f0/24/7e6c604d80a8eb4378cb075647e65b7905f06645243b43c79fe4b7487ed7/charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_ppc64le, cp310-cp310-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f1/f2/ef1479e741a7ed166b8253987071b2cf2d2b727fc8fa081520e3f7c97e44/charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_s390x, cp310-cp310-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/45/60/1b2113fe172ac66ac4d210034e937ebe0be30bcae9a7a4d2ae5ad3c018b3/charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_x86_64, cp310-cp310-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a4/65/057bf29660aae6ade0816457f8db4e749e5c0bfa2366eb5f67db9912fa4c/charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux1_i686, cp310-cp310-manylinux2014_i686, cp310-cp310-manylinux_2_17_i686, cp310-cp310-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/08/f7/3f36bb1d0d74846155c7e3bf1477004c41243bb510f9082e785809787735/charset_normalizer-3.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/6b/b7/f042568ee89c378b457f73fda1642fd3b795df79c285520e4ec8a74c8b09/charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e8/74/077cb06aed5d41118a5803e842943311032ab2fb94cf523be620c5be9911/charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/8b/c4/62b920ec8f4ec7b55cd29db894ced9a649214fd506295ac19fb786fe3c6f/charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f5/50/410da81fd67eb1becef9d633f6aae9f6e296f60126cfc3d19631f7919f76/charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/95/d2/6f25fddfbe31448ceea236e03b70d2bbd647d4bc9148bf9665307794c4f2/charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c1/92/4e30c977d2dc49ca7f84a053ccefd86097a9d1a220f3e1d1f9932561a992/charset_normalizer-3.2.0-cp310-cp310-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/5c/f2/f3faa20684729d3910af2ee142e30432c7a46a817eadeeab87366ed87bbb/charset_normalizer-3.2.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/8e/a2/77cf1f042a4697822070fd5f3f5f58fd0e3ee798d040e3863eac43e3a2e5/charset_normalizer-3.2.0-cp311-cp311-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/0f/16/8d50877a7215d31f024245a0acbda9e484dd70a21794f3109a6d8eaeba99/charset_normalizer-3.2.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/91/e6/8fa919fc84a106e9b04109de62bdf8526899e2754a64da66e1cd50ac1faa/charset_normalizer-3.2.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_aarch64, cp311-cp311-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/28/ec/cda85baa366071c48593774eb59a5031793dd974fa26f4982829e971df6b/charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_ppc64le, cp311-cp311-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/af/3d/57e7e401f8db6dd0c56e366d69dc7366173fc549bcd533dea15f2a805000/charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_s390x, cp311-cp311-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2e/29/dc806e009ddb357371458de3e93cfde78ea6e5c995df008fb6b048769457/charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_x86_64, cp311-cp311-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/bc/85/ef25d4ba14c7653c3020a1c6e1a7413e6791ef36a0ac177efa605fc2c737/charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux1_i686, cp311-cp311-manylinux2014_i686, cp311-cp311-manylinux_2_17_i686, cp311-cp311-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/59/8e/62651b09599938e5e6d068ea723fd22d3f8c14d773c3c11c58e5e7d1eab7/charset_normalizer-3.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/fd/17/0a1dba835ec37a3cc025f5c49653effb23f8cd391dea5e60a5696d639a92/charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b6/2a/03e909cad170b0df5ce8b731fecbc872b7b922a1d38da441b5062a89e53f/charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/99/23/7262c6a7c8a8c2ec783886166a432985915f67277bc44020d181e5c04584/charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/27/19/49de2049561eca73233ba0ed7a843c184d364ef3b8886969a48d6793c830/charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/6f/14/8e317fa69483a2823ea358a77e243c37f23f536a7add1b605460269593b5/charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a1/5c/c4ae954751f285c6170c3ef4de04492f88ddb29d218fefbdcbd9fb32ba5c/charset_normalizer-3.2.0-cp311-cp311-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/91/6e/db0e545302bf93b6dbbdc496dd192c7f8e8c3bb1584acba069256d8b51d4/charset_normalizer-3.2.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/95/ee/8bb03c3518a228dc5956d1b4f46d8258639ff118881fba456b72b06561cf/charset_normalizer-3.2.0-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_aarch64, cp37-cp37m-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9c/74/10a518cd27c2c595768f70ddbd7d05c9acb01b26033f79433105ccc73308/charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_ppc64le, cp37-cp37m-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/5a/60/eeb158f11b0dee921d3e44bf37971271060b234ee60b14fa16ccc1947cbe/charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_s390x, cp37-cp37m-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/63/f9/14ffa4b88c1b42837dfa488b0943b7bd7f54f5b63135bf97e5001f6957e7/charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_x86_64, cp37-cp37m-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/89/f5/88e9dd454756fea555198ddbe6fa40d6408ec4f10ad4f0a911e0b7e471e4/charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux1_i686, cp37-cp37m-manylinux2014_i686, cp37-cp37m-manylinux_2_17_i686, cp37-cp37m-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/5f/52/e8ca03368aeecdd5c0057bd1f8ef189796d232b152e3de4244bb5a72d135/charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ee/ff/997d61ca61efe90662181f494c8e9fdac14e32de26cc6cb7c7a3fe96c862/charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/4d/ce/8ce85a7d61bbfb5e49094040642f1558b3cf6cf2ad91bbb3616a967dea38/charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/94/fc/53e12f67fff7a127fe2998de3469a9856c6c7cf67f18dc5f417df3e5e60f/charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/31/e9/ae16eca3cf24a15ebfb1e36d755c884a91d61ed40de5e612de6555827729/charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/16/36/72dcb89fbd0ff89c556ed4a2cc79fc1b262dcc95e9082d8a5911744dadc9/charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/5d/28/f69dac79bf3986a52bc2f7dc561360c2c9c88cb0270738d86ee5a3d8a0ba/charset_normalizer-3.2.0-cp37-cp37m-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/19/9f/552f15cb1dade9332d6f0208fa3e6c21bb3eecf1c89862413ed8a3c75900/charset_normalizer-3.2.0-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/97/f6/0bae7bdfb07ca42bf5e3e37dbd0cce02d87dd6e87ea85dff43106dfc1f48/charset_normalizer-3.2.0-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/79/55/9aef5046a1765acacf28f80994f5a964ab4f43ab75208b1265191a11004b/charset_normalizer-3.2.0-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9c/71/bf12b8e0d6e1d84ed29c3e16ea1efc47ae96487bde823130d12139c434a0/charset_normalizer-3.2.0-cp38-cp38-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_aarch64, cp38-cp38-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ad/0d/9aa61083c35dc21e75a97c0ee53619daf0e5b4fd3b8b4d8bb5e7e56ed302/charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_ppc64le, cp38-cp38-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2e/56/faee2b51d73e9675b4766366d925f17c253797e5839c28e1c720ec9dfbfc/charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_s390x, cp38-cp38-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/13/de/10c14aa51375b90ed62232935e6c8997756178e6972c7695cdf0500a60ad/charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_x86_64, cp38-cp38-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/cb/e7/5e43745003bf1f90668c7be23fc5952b3a2b9c2558f16749411c18039b36/charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux1_i686, cp38-cp38-manylinux2014_i686, cp38-cp38-manylinux_2_17_i686, cp38-cp38-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/49/60/87a026215ed77184c413ebb85bafa6c0a998bdc0d1e03b894fa326f2b0f9/charset_normalizer-3.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f4/39/b024eb6c2a2b8136f1f48fd2f2eee22ed98fbfe3cd7ddf81dad2b8dd3c1b/charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/cb/f9/a652e1b495345000bb7f0e2a960a82ca941db55cb6de158d542918f8b52b/charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e8/ad/ac491a1cf960ec5873c1b0e4fd4b90b66bfed4a1063933612f2da8189eb8/charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/0d/dd/e598cc4e4052aa0779d4c6d5e9840d21ed238834944ccfbc6b33f792c426/charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/47/71/2ce8dca3e8cf1f65c36b6317cf68382bb259966e3a208da6e5550029ab79/charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3d/91/47454b64516f83c5affdcdb0398bff540185d2c37b687410d67507006624/charset_normalizer-3.2.0-cp38-cp38-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/6b/b2/9d0c8fe83572a37bd66150399e289d8e96d62eca359ffa67c021b4120887/charset_normalizer-3.2.0-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/09/79/1b7af063e7c57a51aab7f2aaccd79bb8a694dfae668e8aa79b0b045b17bc/charset_normalizer-3.2.0-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/7b/c6/7f75892d87d7afcf8ed909f3e74de1bc61abd9d77cd9aab1f449430856c5/charset_normalizer-3.2.0-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d3/d8/50a33f82bdf25e71222a55cef146310e3e9fe7d5790be5281d715c012eae/charset_normalizer-3.2.0-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_aarch64, cp39-cp39-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/47/03/2cde6c5fba0115e8726272aabfca33b9d84d377cc11c4bab092fa9617d7a/charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_ppc64le, cp39-cp39-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/4a/46/a22af93e707f0d3c3865a2c21b4363c778239f5a6405aadd220992ac3058/charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_s390x, cp39-cp39-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/80/75/eadff07a61d5602b6b19859d464bc0983654ae79114ef8aa15797b02271c/charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_x86_64, cp39-cp39-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f9/0d/514be8597d7a96243e5467a37d337b9399cec117a513fcf9328405d911c0/charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux1_i686, cp39-cp39-manylinux2014_i686, cp39-cp39-manylinux_2_17_i686, cp39-cp39-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/23/59/8011a01cd8b904d08d86b4a49f407e713d20ee34155300dc698892a29f8b/charset_normalizer-3.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/85/52/77ab28e0eb07f12a02732c55abfc3be481bd46c91d5ade76a8904dfb59a4/charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ed/21/03b4a3533b7a845ee31ed4542ca06debdcf7f12c099ae3dd6773c275b0df/charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/1b/2c/7376d101efdec15e61e9861890cf107c6ce3cceba89eb87cc416ee0528cd/charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/95/d3/ed29b2d14ec9044a223dcf7c439fa550ef9c6d06c9372cd332374d990559/charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f2/e8/d9651a0afd4ee792207b24bd1d438ed750f1c0f29df62bd73d24ded428f9/charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/8b/b4/e6da7d4c044852d7a08ba945868eaefa32e8c43665e746f420ef14bdb130/charset_normalizer-3.2.0-cp39-cp39-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/cb/dd/dce14328e6abe0f475e606131298b4c8f628abd62a4e6f27fdfa496b9efe/charset_normalizer-3.2.0-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Found link https://files.pythonhosted.org/packages/bf/a0/188f223c7d8b924fb9b554b9d27e0e7506fd5bf9cfb6dbacb2dfd5832b53/charset_normalizer-3.2.0-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0), version: 3.2.0 + Found link https://files.pythonhosted.org/packages/cf/ac/e89b2f2f75f51e9859979b56d2ec162f7f893221975d244d8d5277aa9489/charset-normalizer-3.3.0.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0), version: 3.3.0 + Skipping link: none of the wheel's tags (cp310-cp310-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/8f/59/2348c03659be3b2da4ce4511baf2bca35d4b3b45457b30baf220b3fb4f41/charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/5f/b3/7f69cf4d4f18b6c058c928da0853a44e4804359a617e57402709e82f1fdd/charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/09/8c/d3f8199f166110d895f475d404e8e9ec61e8e0aa024ed31b4c523e7d0e83/charset_normalizer-3.3.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_aarch64, cp310-cp310-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/97/43/72628fc70944dff77449bcba56bcc89825754b06acce288a0eab2a5c353b/charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_ppc64le, cp310-cp310-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/be/92/1963c98e8130f1170b040bb3ec02ebe37a22d02063a7c7d56a18c31c334f/charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_s390x, cp310-cp310-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f4/8f/11487de052bafd27f027c1d4a2f3347484626466e82f6d8272e88a149fe0/charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_x86_64, cp310-cp310-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/5d/42/9d11cb5f3326501d7e913d2581a4e3b237ef7ee3e121b2faa89c1676125b/charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux1_i686, cp310-cp310-manylinux2014_i686, cp310-cp310-manylinux_2_17_i686, cp310-cp310-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/1c/56/adb3c8819b5252fae311fb036d37d6fbc92c5414d2b35b5ba08a715f3a37/charset_normalizer-3.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/5f/c1/3518daca9612716a69b2dcd569026f58e22f1ff3d015dbd6fc755674b976/charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a3/4b/a0e5b5145e3f07a6f482b882431ae34ab19fe607e126482424adc704b182/charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/85/ce/91945c632d3a13ee15d95a2aee301cfd8c73a16f7d1e3b966787e1cd17fb/charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/47/ac/2d6577a37474729082af2823f25216bb3fb081ea311d8251220aa02428e0/charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c0/9e/c6bb4c7dc066055eabed6bd1c7ec8ceeca592d56c08b333665b4ab4fdc88/charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c0/2c/b537003251255eb1c95d22fe84e80c792c4f683cc75bb7fd0fa9fd6583fd/charset_normalizer-3.3.0-cp310-cp310-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/09/b8/cf771dcdfe62453b5e59b05b85ab261df1da60b1bc10c7f260b468c62426/charset_normalizer-3.3.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/75/e5/038cb532b4f30f45aa3c6cca2fd4181b25cc9f9c8bb0b1792097d645a25a/charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d3/46/76bf2f07edb024c891b1c66d6f3f709093deec314f78307662bb83a33390/charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/07/f3/6149137d06829d1d8b566421a194b9a98d593fb63a1c0d701813ae58bc80/charset_normalizer-3.3.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_aarch64, cp311-cp311-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2a/1f/199f8716d730157a60ba2574c38045a30e15df288f5de5abbdb1e1b0e53d/charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_ppc64le, cp311-cp311-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e7/37/5f9cd08268f1e1fde2ab8c0a42a0ff596f26a74fa25f7df00b66cb0e40af/charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_s390x, cp311-cp311-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/8b/fa/6e9cff7551dc3fc052c065ae319736a502415eee9b5dce2528094e672ec0/charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_x86_64, cp311-cp311-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ff/b6/9222090f396f33cd58aa5b08b9bbf8871416b746a0c7b412a41a973674a5/charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux1_i686, cp311-cp311-manylinux2014_i686, cp311-cp311-manylinux_2_17_i686, cp311-cp311-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/88/64/f460ff3ec5c7d4e016f90b7bb04791b6ce5d7760e9ffa463f27c21a55e98/charset_normalizer-3.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/56/d9/0bcd68d787acc894c5ddae42559f69b00ff594d8cd8afd7b8e3dda3450ad/charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/be/86/a00981046d56e006f0acaa96392e7d09693be44914eac3435c6e86a6faaa/charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/50/5f/b440775f1abaef7f493f0fa051ce1db5903d66cc5515e1a376c71e161cc5/charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/5a/89/0bbdf76aacc2fa9952757c4bac30915cf0c32ce6f15ccb93b70cf8b2fad9/charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/7d/ca/d937d0c175cac51b7da9e7167d57685f908a89b01c8d4bc4950af1cd31fa/charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b7/12/8aa6350db5286133cfdf6a51929a422c2a82f5cc3aeb0f47a2779d79caaf/charset_normalizer-3.3.0-cp311-cp311-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/92/5e/50028bbb269986d9bc30270cd46b47ea44a1ca0b3f8da3a8429680d37050/charset_normalizer-3.3.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ec/a0/38a781667c8ee84547f5c6fd4b085cad48056432259f78414c3aa10cd3c6/charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/25/27/fdd2027b4f3bba7e92ec3a3a5450bfecdfe92ed1066ecf9cc1f64d871e8e/charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b8/db/2374cb7e1736f7f11651c706d44c4a2428e58f9376d7f1666431ce876259/charset_normalizer-3.3.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-manylinux2014_aarch64, cp312-cp312-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a8/97/3c26f65a6bfb16cc3d66c973e966516f54fa5f6e512e20e2da1a99b7c480/charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-manylinux2014_ppc64le, cp312-cp312-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/96/eb/628cfa6c99b2bc6b68f29f75c6dadc62a4f8de273e1924c1f2c8bf1d13cf/charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-manylinux2014_s390x, cp312-cp312-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9d/49/7d2c1b8519cfe91dc129bc157c3c6f4eab13983c67620f4bfcae7a5e724c/charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Found link https://files.pythonhosted.org/packages/e1/ee/04bbbe050ac4d4ac92ca3fa4f9ada00ee7d2095a91ccadb9a2065943a1bf/charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0), version: 3.3.0 + Skipping link: none of the wheel's tags (cp312-cp312-manylinux1_i686, cp312-cp312-manylinux2014_i686, cp312-cp312-manylinux_2_17_i686, cp312-cp312-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/bf/d2/e2ac36c1d3c3923f713e757dd6af9852d2d0d46d146289ce9cdf4dada042/charset_normalizer-3.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/de/f3/9945a71e0e383b42350686a5dcf31cd8d5c6e2e5fd6971c8ab306076dff8/charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/56/53/5fc3594f6fa07f1c6257ac423e9a6a61a87887841f0f83f203a89423ee2f/charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/76/48/5dc46e7540be77ee21fa12ae01a4d9bbfe1204a53ab6ae2d1352e1e2b94a/charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c4/37/a713c05a4a4dcbc207fb7bb9fe475887f6e956b8bba0556fa25add1afc8a/charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/96/88/b69ea474040ea9f16df6689fe042884f015956998050d1c38b389fb18981/charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/25/c6/50974051271f1412718100f701956dfa8a0891571305f34e3763b52b5a26/charset_normalizer-3.3.0-cp312-cp312-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d1/47/148eae656ac376938afc97ed288893c6089038180c9e0782e5423ac0307d/charset_normalizer-3.3.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a4/78/c67c253a6a4714aa10b74ab9c251defb2222cf11705a50365e852f0f2cd9/charset_normalizer-3.3.0-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_aarch64, cp37-cp37m-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ae/fb/9579eb6a34427ba454cc65a59abd595b74ff0060303915f5cebf76383fb1/charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_ppc64le, cp37-cp37m-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/48/f0/541c6d3fe49c5f4119b560aea57d419cc0bf6e251c9d928e7d8bccbd4bdc/charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_s390x, cp37-cp37m-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e8/c7/1981cf155dc1db7e9cad0fbd9b3559d78f397aa6490a6e8af40ff3f8aa6a/charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_x86_64, cp37-cp37m-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/00/61/d23fd571a5f4facba1cbb2f7e1908ee4bf49e5c58e98fc382ab5f077c1a1/charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux1_i686, cp37-cp37m-manylinux2014_i686, cp37-cp37m-manylinux_2_17_i686, cp37-cp37m-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e7/87/97ce62ba32f0fbc883a73a123a7bb36dbe2e746bd5d00cd7dd9bdfc589b8/charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/7f/3c/1ce5534a3ce98a4cfeaf034f536733bb2ef38e1733b4b520b43283ad69df/charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f3/d6/503019e379c5d0bbcac92d1fea8bd9b77468cdb52ad007caa018da6d6479/charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e1/83/2d1ce308a9ada9147e2295863030c7eb0dc6c280b9877b873730c0fb2068/charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f6/a7/773808ae09258763c075d24e29efd75e7b826f49b7edf953aba79363234d/charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/fb/ff/5a57b51ca74ec365b13797ad9a24b9b20aeda31d70fe55e0be36ae5d0f85/charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b5/13/e2f41f2e62d174b4a8c0e8d9a1c8d1e5493ea79705d7a96f90cfc1a0fc6a/charset_normalizer-3.3.0-cp37-cp37m-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2d/78/7c3f00e82620922be1f6f902c10bc340b19aa651a68b078bbcbeabb8ff20/charset_normalizer-3.3.0-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/18/4f/14d07ec8a817a441001e3320ce087afd9e41e575b46161416b77cbd195a6/charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/4e/6d/82bb3b77a2a6c0cea1b55c1b27b838011338b230b76c03a9aaf42f37dae9/charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/1a/e4/a176946f08e5f6ff4a7b99ad39feb038e773d3c049253bb852996d266b34/charset_normalizer-3.3.0-cp38-cp38-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_aarch64, cp38-cp38-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/53/e5/570f9d801bfaf73a1ab6e5623447d85bce74b6fa0dd3f091c27dc82feeb9/charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_ppc64le, cp38-cp38-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/63/86/2f5e820f6a698a991d7557c690514747431e4cf6a22f09c951d6f94c653d/charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_s390x, cp38-cp38-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/bf/8e/86c9a808f7bee8abffba94e3d053d99758ca2b9fe92eec8d43345b9608be/charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_x86_64, cp38-cp38-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/1e/c8/fd52271326c052f95f47ef718b018aa2bc3fd097d9bac44d7d48894c6130/charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux1_i686, cp38-cp38-manylinux2014_i686, cp38-cp38-manylinux_2_17_i686, cp38-cp38-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/29/3b/8ee700b2d9a7ee2e2045e88b4d91ebe34a9f1c2bf430fa414d75364d6f25/charset_normalizer-3.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/32/c2/706859bee25c6fcd085e09a3e34c849853f304bf3240ccd6a7ac101c6958/charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/91/be/857c20440548bc0f6c42f35c469bafd71b7e30eafc777e0df6619c6a00d8/charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/07/f9/2ea7eef877ae0b09e7a2dd815bbfe6f3d297e6adbb3a6cb348823ffb3aa3/charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d7/bb/92da2cd512e8acf46f197a8d2b5e0724fb5921912bda256a9a43a36eecb5/charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/be/16/93dcb10e6a81ca7cd4b45708c11fa6a2693f4d36acc3301ecddc69364be7/charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ca/ff/4db24e59f631946bf6af1cd55e42ae1948637e5d7d1bbcd56f618fa61ceb/charset_normalizer-3.3.0-cp38-cp38-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b7/5b/591989e2d3f79cafbcbd3c739677f55a966aa4d32542e15029431df8cbb0/charset_normalizer-3.3.0-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2e/8f/25c87f81417711d5055c9bb54244a7a321b50e1a692bdc2581918ff96e29/charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/1f/36/90a7f37b056b581b592973b79fe44b58c392632f1efac7bcd4568bc59457/charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/61/d0/6518049da755ce7dc553170b19944aa186825fd7341459c9c298d89afb78/charset_normalizer-3.3.0-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_aarch64, cp39-cp39-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/22/fe/b21d8a7e306baceb1c56835d3730d72f2818fc1092464dec1a0f5ce7ea63/charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_ppc64le, cp39-cp39-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/98/13/8e623974018097aa223c58002983a053c51f96f8ee9b79052463d021da4d/charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_s390x, cp39-cp39-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/0a/71/57bab2955a9da7a0282368824b7ed61c8f1a5e3cb8ffeba8d92185cc3a9a/charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_x86_64, cp39-cp39-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9e/45/824835a9c165eae015eb7b4a875a581918b9fc96439f8d9a5ca0868f0b7d/charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux1_i686, cp39-cp39-manylinux2014_i686, cp39-cp39-manylinux_2_17_i686, cp39-cp39-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/1f/9b/19f1788f2f4a393de85a4dc243f4c3707307f85b80734d285d8d116b42b1/charset_normalizer-3.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/65/e1/903bb63dc26f0ae0a5a0a603421dfbf4b6d8458f084ae037fa8864d0087a/charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/0f/b8/e38e04920ac6481538893a0088b069e408dc40a52b1c0c9b2b36e0d697e7/charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/94/e4/204960a9390cfd6d11f3385da7580ab660383e3900c38cf1ec55f009d756/charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/86/19/8bdc186b6a06c33f36498fd5dd96088073e7b5f367dcd54f42b818097be2/charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f9/b6/6f7f5699bb81152eae18971702b6d18dc3f753380705339ab3f9071fc8f0/charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/53/3a/d8c58dcdb7f47c7eec034108e65efdfbf4a7547aaa033ba353078eb5b43a/charset_normalizer-3.3.0-cp39-cp39-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b3/c5/edc62435a27b017a5826d215f25ef3ab02b8b68d37b6e64cf5b602f1b55d/charset_normalizer-3.3.0-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Found link https://files.pythonhosted.org/packages/a3/dc/efab5b27839f04be4b8058c1eb85b7ab7dbc55ef8067250bea0518392756/charset_normalizer-3.3.0-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0), version: 3.3.0 + Found link https://files.pythonhosted.org/packages/6d/b3/aa417b4e3ace24067f243e45cceaffc12dba6b8bd50c229b43b3b163768b/charset-normalizer-3.3.1.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0), version: 3.3.1 + Skipping link: none of the wheel's tags (cp310-cp310-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ac/ea/52cd06d11dbff220a464f11490d2d7e992691f1e7c3b9af614a341e58c3d/charset_normalizer-3.3.1-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/96/30/89222634b7887570d5d4daed6771f9b74975f1865cc68184c88b39455689/charset_normalizer-3.3.1-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/24/d0/6727c243149e1e02132bab404ac9aa9e230faf5de238bfcd144f9df09f59/charset_normalizer-3.3.1-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_aarch64, cp310-cp310-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/7e/cf/b8ff10991e913723c9e7fc8b0d9559fc78750bbb9bfe66c75886b827eec4/charset_normalizer-3.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_ppc64le, cp310-cp310-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ab/4c/834632ee9abcbaa90c741f92fe8bd1eabb749a72f5180f60cfd7a8480edd/charset_normalizer-3.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_s390x, cp310-cp310-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b9/2e/738cb7eff4f0c0f6297bac84cebea7495742cd18c3eecfe2be3aa33a8ece/charset_normalizer-3.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_x86_64, cp310-cp310-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/87/80/f0974891fdd2e756f3f4941cfca870826ba0260752ee3dc28dee4af7e401/charset_normalizer-3.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux1_i686, cp310-cp310-manylinux2014_i686, cp310-cp310-manylinux_2_17_i686, cp310-cp310-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d2/d0/7db503c1b052cdf9484eb0196470720a2f468466b9c29ccd0eb2580cee77/charset_normalizer-3.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/76/2a/a614ddc52be5802b9bc99c5f0b29ab8e9699007817204c607d3d48a990da/charset_normalizer-3.3.1-cp310-cp310-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9c/8f/6e1bb9654cc3654911218cadd0cf8f35b988f61b38df39a63bfdd733396f/charset_normalizer-3.3.1-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f3/c2/33f569d2cefdfe84a8cc5bb2a8ea6cfd246d85fc235ae1e9220b441280d3/charset_normalizer-3.3.1-cp310-cp310-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/6b/9c/ca7deefa550fc149192d08aea8a79de48b7b8f396bb9078f7070e70f9fe4/charset_normalizer-3.3.1-cp310-cp310-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3a/75/db30b8e98113a60bd3c5cd551867d4155d0a4ac4e35b451a5d268a430455/charset_normalizer-3.3.1-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e7/89/0f50a2ac4dc37076391964bc594db7109c59c25e8575eab414d3a22216c6/charset_normalizer-3.3.1-cp310-cp310-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e1/73/0ea41b02dab67154b0d3fcc979194b8e08be12e4f6d17d92a6d967c25378/charset_normalizer-3.3.1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f4/db/048bf61f44c21287509d60bbe394f35f93b7db14ade99b8f5f9035ef04fc/charset_normalizer-3.3.1-cp311-cp311-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ec/e9/5fe55dbe2204271ea8d6e1434af7d2067770364360b1fbeaa9cd4b8b4c47/charset_normalizer-3.3.1-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/49/48/b89a9ccc78ea7a2a0b37c20a912b98c840210f277747e2380ee8d72784cc/charset_normalizer-3.3.1-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_aarch64, cp311-cp311-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/5d/b9/1972e394c367556c6e12739ed5f98ddba6ea1b51095b593c2b3eda8ef76e/charset_normalizer-3.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_ppc64le, cp311-cp311-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/6e/a5/87ccac8092c29f657181a92240a5113691f802fe9fda36cba34a402563e0/charset_normalizer-3.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_s390x, cp311-cp311-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/5e/58/0aea72c42480fa5cd5fcf681b9e3f650456a690b3557f85e3ff8a6db4e4c/charset_normalizer-3.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_x86_64, cp311-cp311-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ae/e5/8c290f1dd50aae55d1ec20420a6df3c051d6f5ad78ee5b88b1a7ef26634b/charset_normalizer-3.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux1_i686, cp311-cp311-manylinux2014_i686, cp311-cp311-manylinux_2_17_i686, cp311-cp311-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/dc/9b/b28dd88e6f3e5fb231d2fcd43660047aa055feceadbafaa8d9d10ea8c48e/charset_normalizer-3.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/8f/6c/e6258afa32fcfe58c24b7ac80f2499f0683999924f43b439be40f040266f/charset_normalizer-3.3.1-cp311-cp311-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d1/95/ddcab18a631f3705248e5027b8f6e54aba7bbdd64d19f6f7db951cda54b9/charset_normalizer-3.3.1-cp311-cp311-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/4f/72/1b5ddf63cb0dcb1748068fc6aba498b72513b17969adaf0dd978b6afe46b/charset_normalizer-3.3.1-cp311-cp311-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/89/28/5da57065951f04269c69b8eba0546f6f5b1fb1c0207714f3c3b30732727b/charset_normalizer-3.3.1-cp311-cp311-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ea/11/e2908ae0f5812d054350f32d32734194c3d0677b2f676d3580a81a3d73c1/charset_normalizer-3.3.1-cp311-cp311-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/7a/1d/2f1a3bd50ac35135b3b8bce327e21a2afcaeed93747b2f24922207b83cac/charset_normalizer-3.3.1-cp311-cp311-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ef/96/1c7e85db0a1b2f182d47375987e82aacb60c987e3943b11ccce3fc6aebab/charset_normalizer-3.3.1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/95/7b/191f93d117d914b55baa2f06b8a08eb9e7858774c0ddf2c2a8b68330cee6/charset_normalizer-3.3.1-cp312-cp312-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/be/d0/a14afd69344d248d7e8ab495b44be6957a6fd3718ffeb6b48674f206e8fa/charset_normalizer-3.3.1-cp312-cp312-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d4/85/5fdf066f9eb035cac957e89f90508a2698d1c8bd93d6a6477ab449e72cdc/charset_normalizer-3.3.1-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-manylinux2014_aarch64, cp312-cp312-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/bc/91/b90b70780b2481247d53bdd3657487005affa804418cefa5fba303909985/charset_normalizer-3.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-manylinux2014_ppc64le, cp312-cp312-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/65/96/2c5d1e789967610eb31d3babd10072bc2e0e6467efa008e06d9cadebac44/charset_normalizer-3.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-manylinux2014_s390x, cp312-cp312-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e3/43/7d932d0a52ba4a9ae6c2c5f1a17bfae553595587de184522dc154727de85/charset_normalizer-3.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Found link https://files.pythonhosted.org/packages/93/6d/63027361182c26155517ed010a05d73528511f45faab2047a014e69c4651/charset_normalizer-3.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0), version: 3.3.1 + Skipping link: none of the wheel's tags (cp312-cp312-manylinux1_i686, cp312-cp312-manylinux2014_i686, cp312-cp312-manylinux_2_17_i686, cp312-cp312-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c5/4d/3b0f81da0011755a0d796eff2ff36cda713b0fdc913d93cca121f623e703/charset_normalizer-3.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/26/a4/086415b5c422527bf046eb66ee7f4605bc9218464703cf6dd4f2a3908a49/charset_normalizer-3.3.1-cp312-cp312-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/58/36/0fa50b4c5e0fb8633b725389835084adc12bf102de666233413012b538ce/charset_normalizer-3.3.1-cp312-cp312-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ab/ae/0ce19f42cc559c610e38dfa9deed259b2ced0b22b1f3e3a4fa2437e2801b/charset_normalizer-3.3.1-cp312-cp312-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2c/ed/614664c8c8cfcdbfb883886a07adfb11113d8d7318a96d3da6ecdda2acdc/charset_normalizer-3.3.1-cp312-cp312-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/30/c8/083fdaa56751ce753d16594973cbfe838b67b24b448aaac7ca3298eb7a70/charset_normalizer-3.3.1-cp312-cp312-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/6d/75/405dfa90cb7afcc8b3aa35e8da1aa9a0b69743263872d762f29c6a435a68/charset_normalizer-3.3.1-cp312-cp312-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b2/a5/d52c61864fea4b02ef11da0a2e829ea7b365e09fae2a132314541ad01ae4/charset_normalizer-3.3.1-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/65/24/d243ee1264a55212b19031c9c1361d6a2eec42ef2795cfa24f43eb5b0ef2/charset_normalizer-3.3.1-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_aarch64, cp37-cp37m-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/28/da/b682d1079ef8f040b117145317ba4a5a9f116658873abbbcc64afcf9d16b/charset_normalizer-3.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_ppc64le, cp37-cp37m-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/bd/a1/fa4e3f11373850a6c5835deb0b9929af65661534313c012c3bdb0e56a67c/charset_normalizer-3.3.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_s390x, cp37-cp37m-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a7/e2/974c0fd1dc9e6a6d925676e09e706f3fddcf9e557d36759e3e4fce2378a5/charset_normalizer-3.3.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_x86_64, cp37-cp37m-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/08/de/d100c66a901bd668ae1576f8b59c6074f27aa20a356dfd2ba2f2d241089b/charset_normalizer-3.3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux1_i686, cp37-cp37m-manylinux2014_i686, cp37-cp37m-manylinux_2_17_i686, cp37-cp37m-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d0/02/440d301a99a9703b33d7e56d0b804b89d0ece08633f1de13314982b008b5/charset_normalizer-3.3.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/81/5c/87bbec66762dcf3fb823ae20821fb6d41eb0de17d3cc5996fe735265a46b/charset_normalizer-3.3.1-cp37-cp37m-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/57/e7/1752a432d6191b4900094291ec937e16f1d73cda09093dfc06843aa7ebe5/charset_normalizer-3.3.1-cp37-cp37m-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f6/37/db71710eb38793b4471008bbe6f455dc3b652e5b39aa88c9ad4e97fd7c3b/charset_normalizer-3.3.1-cp37-cp37m-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/cc/e5/1f6fdafed43df36a0e178e66b2df4ac5fbb1ee80a03edc7212cf77dad678/charset_normalizer-3.3.1-cp37-cp37m-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f4/3d/cc4f99f3a592e89641f04c05c0bd7c9179a175d422b20be9d3f764c179e3/charset_normalizer-3.3.1-cp37-cp37m-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/78/50/d06341b5b982e67ce64f8da8e63841f985b73d32eb2b0f3bc31b7614a64e/charset_normalizer-3.3.1-cp37-cp37m-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a0/e4/0e1e212e3ec93e1aa86a02e9577d96c10918caee3fd4693a0b56dc99ac99/charset_normalizer-3.3.1-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e1/d0/c0a6cbc1ac333b28ecdd9385c10b418d159000de25efc2983abd4903600f/charset_normalizer-3.3.1-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/76/05/cba1845a556baa96889d48ec9fe16579560df53eecd3624d0ba563a26186/charset_normalizer-3.3.1-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/41/1f/eb105c3ac04a4582edd45311af67c7afe556a5c2a7538215586d82bfb176/charset_normalizer-3.3.1-cp38-cp38-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_aarch64, cp38-cp38-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b4/c1/675fb61cffeb586afd51c04d9c20ceb8a0af55c09b0d42a07247147f1313/charset_normalizer-3.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_ppc64le, cp38-cp38-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a8/12/baf65de35ecb877070dc7147469f761a12ff28eef667e7b4f9c7007fc4c4/charset_normalizer-3.3.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_s390x, cp38-cp38-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f4/b5/1efac062db7abeceb75edee97293bb0b0e4b46b9f58c78df874aee8db22c/charset_normalizer-3.3.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_x86_64, cp38-cp38-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9f/07/ffb69702716514cca44d58c7cd4f10fcc81e8a44a0e95bd8fd188a709a80/charset_normalizer-3.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux1_i686, cp38-cp38-manylinux2014_i686, cp38-cp38-manylinux_2_17_i686, cp38-cp38-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/45/cd/ce60ae86f081d304f5539f03b2738368bde8a7266241450f79507a61b59c/charset_normalizer-3.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/df/5e/1dec01614ff5517dcbcffad14c141aafcb80b0b3eb8bb49d650acbd43f0b/charset_normalizer-3.3.1-cp38-cp38-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b9/de/5658ca5042639ce4936124ba168ca6fb2a945c3e59b2083b3ea3881cd2ad/charset_normalizer-3.3.1-cp38-cp38-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/0f/83/0deeb4c098774f5c9fad070125e630dfe4f2a0aa4f895448d959535a0340/charset_normalizer-3.3.1-cp38-cp38-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f4/54/ff0d0c12fc369f2da4c006ba4a82ab6ef7fb96693d5574523cb52705dbbb/charset_normalizer-3.3.1-cp38-cp38-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b5/23/63008aa7ab7537ca4c6873d929716698f61aeb7f87a7a567f1290592ed2c/charset_normalizer-3.3.1-cp38-cp38-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3a/88/1205ce879242ed7776c91ce99d8e71b5c560fd7f88c84cf62d746c73b5c9/charset_normalizer-3.3.1-cp38-cp38-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/43/f4/47d702f31198ec1e29333a3a4aa032eb6b486274083e43edc87d992a76be/charset_normalizer-3.3.1-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e4/30/d317a00b759e3f8468f6d4659729113094a9a062b81e0e10dfeb9440a3b7/charset_normalizer-3.3.1-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/fb/ab/564369d80e72be59fd7cc5392a45dbbbbad0495fbb131d6144835c9b2066/charset_normalizer-3.3.1-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/18/2d/ac1866113e1ca6917be0420000d4b1955a79665f2959803eb7a785a18d44/charset_normalizer-3.3.1-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_aarch64, cp39-cp39-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/97/f5/43fdadb5ce51f5fb6b46b829100c6a229411ff2fc8a46c80b7e423353a35/charset_normalizer-3.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_ppc64le, cp39-cp39-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/79/30/6c234d5bec08768405508ff759fefdd6fdd943d2ed5859c928d296688de2/charset_normalizer-3.3.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_s390x, cp39-cp39-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/8f/b6/7d9412ace6d9299f8affc75a2e92d6fed656ad63fffec600f9d6fa4a72c8/charset_normalizer-3.3.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_x86_64, cp39-cp39-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/25/ba/fb6d43cbc05269b3e3f6c811b33307e2a31bb893287bda9407996e4fe969/charset_normalizer-3.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux1_i686, cp39-cp39-manylinux2014_i686, cp39-cp39-manylinux_2_17_i686, cp39-cp39-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/22/ef/0e6fad1ea6ef590e0524436f2c843bf64d19db7601a6699289a7b5e1b52d/charset_normalizer-3.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/41/d5/b94bd20c3695dfe84d5930b04331a2325a827927077308c290586b1a832b/charset_normalizer-3.3.1-cp39-cp39-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/df/05/81c41da39121d82f4bf3cbfe57c3b2553f30d41272cca30fc90ebf3ace54/charset_normalizer-3.3.1-cp39-cp39-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/84/9e/0765ddd7b3ac7f8ea78feedf28aac271134bebcb5b83c62bd66ef2f018dd/charset_normalizer-3.3.1-cp39-cp39-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/63/28/c548c2a103a0b8880a4a1f2664491e2719e3407abd55a2b4c8f067fb885b/charset_normalizer-3.3.1-cp39-cp39-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e1/b1/dfe30188e2ecf8cf6f3e292798378ab73555891405a83fa2d2dbe98f97ad/charset_normalizer-3.3.1-cp39-cp39-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d5/bc/6f925c1be2d4fe790d1b8269f275c2180daea12540006824d01d24abbeeb/charset_normalizer-3.3.1-cp39-cp39-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/40/47/94dee389a507ca8526bbae312780d32660b05da9429b3483c932f1031614/charset_normalizer-3.3.1-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Found link https://files.pythonhosted.org/packages/22/ac/70f41edd03346a23df001e67daffebbf74cb0ab2d2347725d633efa6d379/charset_normalizer-3.3.1-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0), version: 3.3.1 + Found link https://files.pythonhosted.org/packages/63/09/c1bc53dab74b1816a00d8d030de5bf98f724c52c1635e07681d312f20be8/charset-normalizer-3.3.2.tar.gz (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0), version: 3.3.2 + Skipping link: none of the wheel's tags (cp310-cp310-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2b/61/095a0aa1a84d1481998b534177c8566fdc50bb1233ea9a0478cd3cc075bd/charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/cc/94/f7cf5e5134175de79ad2059edf2adce18e0685ebdb9227ff0139975d0e93/charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/46/6a/d5c26c41c49b546860cc1acabdddf48b0b3fb2685f4f5617ac59261b44ae/charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_aarch64, cp310-cp310-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b8/60/e2f67915a51be59d4539ed189eb0a2b0d292bf79270410746becb32bc2c3/charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_ppc64le, cp310-cp310-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/05/8c/eb854996d5fef5e4f33ad56927ad053d04dc820e4a3d39023f35cad72617/charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_s390x, cp310-cp310-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f6/93/bb6cbeec3bf9da9b2eba458c15966658d1daa8b982c642f81c93ad9b40e1/charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux2014_x86_64, cp310-cp310-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/da/f1/3702ba2a7470666a62fd81c58a4c40be00670e5006a67f4d626e57f013ae/charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-manylinux1_i686, cp310-cp310-manylinux2014_i686, cp310-cp310-manylinux_2_17_i686, cp310-cp310-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3f/ba/3f5e7be00b215fa10e13d64b1f6237eb6ebea66676a41b2bcdd09fe74323/charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/33/c3/3b96a435c5109dd5b6adc8a59ba1d678b302a97938f032e3770cc84cd354/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/43/05/3bf613e719efe68fb3a77f9c536a389f35b95d75424b96b426a47a45ef1d/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/58/78/a0bc646900994df12e07b4ae5c713f2b3e5998f58b9d3720cce2aa45652f/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/eb/5c/97d97248af4920bc68687d9c3b3c0f47c910e21a8ff80af4565a576bd2f0/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a8/31/47d018ef89f95b8aded95c589a77c072c55e94b50a41aa99c0a2008a45a4/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ae/d5/4fecf1d58bedb1340a50f165ba1c7ddc0400252d6832ff619c4568b36cc0/charset_normalizer-3.3.2-cp310-cp310-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp310-cp310-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a2/a0/4af29e22cb5942488cf45630cbdd7cefd908768e69bdd90280842e4e8529/charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/68/77/02839016f6fbbf808e8b38601df6e0e66c17bbab76dff4613f7511413597/charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3e/33/21a875a61057165e92227466e54ee076b73af1e21fe1b31f1e292251aa1e/charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/dd/51/68b61b90b24ca35495956b718f35a9756ef7d3dd4b3c1508056fa98d1a1b/charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_aarch64, cp311-cp311-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e4/a6/7ee57823d46331ddc37dd00749c95b0edec2c79b15fc0d6e6efb532e89ac/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_ppc64le, cp311-cp311-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/74/f1/0d9fe69ac441467b737ba7f48c68241487df2f4522dd7246d9426e7c690e/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_s390x, cp311-cp311-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/05/31/e1f51c76db7be1d4aef220d29fbfa5dbb4a99165d9833dcbf166753b6dc0/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux2014_x86_64, cp311-cp311-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/40/26/f35951c45070edc957ba40a5b1db3cf60a9dbb1b350c2d5bef03e01e61de/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-manylinux1_i686, cp311-cp311-manylinux2014_i686, cp311-cp311-manylinux_2_17_i686, cp311-cp311-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/07/07/7e554f2bbce3295e191f7e653ff15d55309a9ca40d0362fcdab36f01063c/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d8/b5/eb705c313100defa57da79277d9207dc8d8e45931035862fa64b625bfead/charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/19/28/573147271fd041d351b438a5665be8223f1dd92f273713cb882ddafe214c/charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/cf/7c/f3b682fa053cc21373c9a839e6beba7705857075686a05c72e0f8c4980ca/charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/1e/49/7ab74d4ac537ece3bc3334ee08645e231f39f7d6df6347b29a74b0537103/charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2d/dc/9dacba68c9ac0ae781d40e1a0c0058e26302ea0660e574ddf6797a0347f7/charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/6c/c2/4a583f800c0708dd22096298e49f887b49d9746d0e78bfc1d7e29816614c/charset_normalizer-3.3.2-cp311-cp311-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp311-cp311-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/57/ec/80c8d48ac8b1741d5b963797b7c0c869335619e13d4744ca2f67fc11c6fc/charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d1/b2/fcedc8255ec42afee97f9e6f0145c734bbe104aac28300214593eb326f1d/charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2e/7d/2259318c202f3d17f3fe6438149b3b9e706d1070fe3fcbb28049730bb25c/charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3a/52/9f9d17c3b54dc238de384c4cb5a2ef0e27985b42a0e5cc8e8a31d918d48d/charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-manylinux2014_aarch64, cp312-cp312-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/99/b0/9c365f6d79a9f0f3c379ddb40a256a67aa69c59609608fe7feb6235896e1/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-manylinux2014_ppc64le, cp312-cp312-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/91/33/749df346e93d7a30cdcb90cbfdd41a06026317bfbfb62cd68307c1a3c543/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-manylinux2014_s390x, cp312-cp312-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/72/1a/641d5c9f59e6af4c7b53da463d07600a695b9824e20849cb6eea8a627761/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Found link https://files.pythonhosted.org/packages/ee/fb/14d30eb4956408ee3ae09ad34299131fb383c47df355ddb428a7331cfa1e/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0), version: 3.3.2 + Skipping link: none of the wheel's tags (cp312-cp312-manylinux1_i686, cp312-cp312-manylinux2014_i686, cp312-cp312-manylinux_2_17_i686, cp312-cp312-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/df/3e/a06b18788ca2eb6695c9b22325b6fde7dde0f1d1838b1792a0076f58fe9d/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/45/59/3d27019d3b447a88fe7e7d004a1e04be220227760264cc41b405e863891b/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/7b/ef/5eb105530b4da8ae37d506ccfa25057961b7b63d581def6f99165ea89c7e/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a2/51/e5023f937d7f307c948ed3e5c29c4b7a3e42ed2ee0b8cdf8f3a706089bf0/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/24/9d/2e3ef673dfd5be0154b20363c5cdcc5606f35666544381bee15af3778239/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/5b/ae/ce2c12fcac59cb3860b2e2d76dc405253a4475436b1861d95fe75bdea520/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ed/3a/a448bf035dce5da359daf9ae8a16b8a39623cc395a2ffb1620aa1bce62b0/charset_normalizer-3.3.2-cp312-cp312-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp312-cp312-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b6/7c/8debebb4f90174074b827c63242c23851bdf00a532489fba57fef3416e40/charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/4f/d1/d547cc26acdb0cc458b152f79b2679d7422f29d41581e6fa907861e88af1/charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_aarch64, cp37-cp37m-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f6/d3/bfc699ab2c4f9245867060744e8136d359412ff1e5ad93be38a46d160f9d/charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_ppc64le, cp37-cp37m-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/58/a2/0c63d5d7ffac3104b86631b7f2690058c97bf72d3145c0a9cd4fb90c58c2/charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_s390x, cp37-cp37m-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2e/37/9223632af0872c86d8b851787f0edd3fe66be4a5378f51242b25212f8374/charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_x86_64, cp37-cp37m-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c9/7a/6d8767fac16f2c80c7fa9f14e0f53d4638271635c306921844dc0b5fd8a6/charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-manylinux1_i686, cp37-cp37m-manylinux2014_i686, cp37-cp37m-manylinux_2_17_i686, cp37-cp37m-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b2/62/5a5dcb9a71390a9511a253bde19c9c89e0b20118e41080185ea69fb2c209/charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f2/0e/e06bc07ef4673e4d24dc461333c254586bb759fdd075031539bab6514d07/charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/8d/b7/9e95102e9a8cce6654b85770794b582dda2921ec1fd924c10fbcf215ad31/charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/13/f8/eefae0629fa9260f83b826ee3363e311bb03cfdd518dad1bd10d57cb2d84/charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/91/95/e2cfa7ce962e6c4b59a44a6e19e541c3a0317e543f0e0923f844e8d7d21d/charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a0/b1/4e72ef73d68ebdd4748f2df97130e8428c4625785f2b6ece31f555590c2d/charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c8/ce/09d6845504246d95c7443b8c17d0d3911ec5fdc838c3213e16c5e47dee44/charset_normalizer-3.3.2-cp37-cp37m-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp37-cp37m-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/96/fc/0cae31c0f150cd1205a2a208079de865f69a8fd052a98856c40c99e36b3c/charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ef/d4/a1d72a8f6aa754fdebe91b848912025d30ab7dced61e9ed8aabbf791ed65/charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/13/82/83c188028b6f38d39538442dd127dc794c602ae6d45d66c469f4063a4c30/charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/16/ea/a9e284aa38cccea06b7056d4cbc7adf37670b1f8a668a312864abf1ff7c6/charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_aarch64, cp38-cp38-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/34/2a/f392457d45e24a0c9bfc012887ed4f3c54bf5d4d05a5deb970ffec4b7fc0/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_ppc64le, cp38-cp38-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/be/4d/9e370f8281cec2fcc9452c4d1ac513324c32957c5f70c73dd2fa8442a21a/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_s390x, cp38-cp38-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/33/95/ef68482e4a6adf781fae8d183fb48d6f2be8facb414f49c90ba6a5149cd1/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux2014_x86_64, cp38-cp38-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3d/09/d82fe4a34c5f0585f9ea1df090e2a71eb9bb1e469723053e1ee9f57c16f3/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-manylinux1_i686, cp38-cp38-manylinux2014_i686, cp38-cp38-manylinux_2_17_i686, cp38-cp38-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/81/b2/160893421adfa3c45554fb418e321ed342bb10c0a4549e855b2b2a3699cb/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9e/ef/cd47a63d3200b232792e361cd67530173a09eb011813478b1c0fb8aa7226/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a8/6f/4ff299b97da2ed6358154b6eb3a2db67da2ae204e53d205aacb18a7e4f34/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d1/2f/0d1efd07c74c52b6886c32a3b906fb8afd2fecf448650e73ecb90a5a27f1/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/bd/28/7ea29e73eea52c7e15b4b9108d0743fc9e4cc2cdb00d275af1df3d46d360/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b3/c1/ebca8e87c714a6a561cfee063f0655f742e54b8ae6e78151f60ba8708b3a/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/74/20/8923a06f15eb3d7f6a306729360bd58f9ead1dc39bc7ea8831f4b407e4ae/charset_normalizer-3.3.2-cp38-cp38-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp38-cp38-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/db/fb/d29e343e7c57bbf1231275939f6e75eb740cd47a9d7cb2c52ffeb62ef869/charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_10_9_universal2) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f7/9d/bcf4a449a438ed6f19790eee543a86a740c77508fbc5ddab210ab3ba3a9a/charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/66/fe/c7d3da40a66a6bf2920cce0f436fa1f62ee28aaf92f412f0bf3b84c8ad6c/charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-macosx_11_0_arm64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2a/9d/a6d15bd1e3e2914af5955c8eb15f4071997e7078419328fee93dfd497eb7/charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_aarch64, cp39-cp39-manylinux_2_17_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3d/85/5b7416b349609d20611a64718bed383b9251b5a601044550f0c8983b8900/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_ppc64le, cp39-cp39-manylinux_2_17_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/79/66/8946baa705c588521afe10b2d7967300e49380ded089a62d38537264aece/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_s390x, cp39-cp39-manylinux_2_17_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/44/80/b339237b4ce635b4af1c73742459eee5f97201bd92b2371c53e11958392e/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux2014_x86_64, cp39-cp39-manylinux_2_17_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/98/69/5d8751b4b670d623aa7a47bef061d69c279e9f922f6705147983aa76c3ce/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-manylinux1_i686, cp39-cp39-manylinux2014_i686, cp39-cp39-manylinux_2_17_i686, cp39-cp39-manylinux_2_5_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/1f/8d/33c860a7032da5b93382cbe2873261f81467e7b37f4ed91e25fed62fd49b/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_aarch64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c2/65/52aaf47b3dd616c11a19b1052ce7fa6321250a7a0b975f48d8c366733b9f/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_i686) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/51/fd/0ee5b1c2860bb3c60236d05b6e4ac240cf702b67471138571dad91bcfed8/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_ppc64le) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e1/9c/60729bf15dc82e3aaf5f71e81686e42e50715a1399770bcde1a9e43d09db/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_s390x) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/53/cd/aa4b8a4d82eeceb872f83237b2d27e43e637cac9ffaef19a1321c3bafb67/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-musllinux_1_1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/54/7f/cad0b328759630814fcf9d804bfabaf47776816ad4ef2e9938b7e1123d04/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c1/9d/254a2f1bcb0ce9acad838e94ed05ba71a7cb1e27affaa4d9e1ca3958cdb6/charset_normalizer-3.3.2-cp39-cp39-win32.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Skipping link: none of the wheel's tags (cp39-cp39-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2f/0e/d7303ccae9735ff8ff01e36705ad6233ad2002962e8668a970fc000c5e1b/charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) + Found link https://files.pythonhosted.org/packages/28/76/e6222113b83e3622caa4bb41032d0b1bf785250607392e1b778aca0b8a7d/charset_normalizer-3.3.2-py3-none-any.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0), version: 3.3.2 +Skipping link: not a file: https://pypi.org/simple/charset-normalizer/ +Given no hashes to check 47 links for project 'charset-normalizer': discarding no candidates +Collecting charset-normalizer<4,>=2 (from requests==2.32.3) + Obtaining dependency information for charset-normalizer<4,>=2 from https://files.pythonhosted.org/packages/ee/fb/14d30eb4956408ee3ae09ad34299131fb383c47df355ddb428a7331cfa1e/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata + Created temporary directory: /tmp/pip-unpack-6cx9mpys + https://files.pythonhosted.org:443 "GET /packages/ee/fb/14d30eb4956408ee3ae09ad34299131fb383c47df355ddb428a7331cfa1e/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata HTTP/1.1" 200 33550 + Downloading charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB) + Created temporary directory: /tmp/pip-metadata-mrjqkpu5 +1 location(s) to search for versions of idna: +* https://pypi.org/simple/idna/ +Fetching project page and analyzing links: https://pypi.org/simple/idna/ +Getting page https://pypi.org/simple/idna/ +Found index url https://pypi.org/simple/ +https://pypi.org:443 "GET /simple/idna/ HTTP/1.1" 200 7441 +Fetched page https://pypi.org/simple/idna/ as application/vnd.pypi.simple.v1+json + Found link https://files.pythonhosted.org/packages/22/35/04dedec60e9366ba19ac7c147cd715c88a7e87d43cda47a75802190c0950/idna-0.2.tar.gz (from https://pypi.org/simple/idna/), version: 0.2 + Found link https://files.pythonhosted.org/packages/8e/52/8146be5f86bf668895e68e85d564572addae141a12a0344347c921002246/idna-0.3.tar.gz (from https://pypi.org/simple/idna/), version: 0.3 + Found link https://files.pythonhosted.org/packages/d5/af/5d5ed7f2a78182724234c025e5ab5f2166a5212b0c6bf9a9fa891f139c5d/idna-0.4.tar.gz (from https://pypi.org/simple/idna/), version: 0.4 + Found link https://files.pythonhosted.org/packages/c9/8a/14a079eeb7e89449dd8af6037e57ff53722be0d927a11bd21490a5d0a7b0/idna-0.5.tar.gz (from https://pypi.org/simple/idna/), version: 0.5 + Found link https://files.pythonhosted.org/packages/be/06/2c523c1aa1d85aafb21e95e6e207de373e5fad4f2062242ca3b69c69758d/idna-0.6.tar.gz (from https://pypi.org/simple/idna/), version: 0.6 + Found link https://files.pythonhosted.org/packages/cf/57/53ac056e1a9d028dfce896929d0fc769e53a1e4d0917c2ec163acae4528f/idna-0.7.tar.gz (from https://pypi.org/simple/idna/), version: 0.7 + Found link https://files.pythonhosted.org/packages/65/4a/a571c5d86b11d98244fc822bf75322d2f5663372b8a80d2348d8a55c4332/idna-0.8.tar.gz (from https://pypi.org/simple/idna/), version: 0.8 + Found link https://files.pythonhosted.org/packages/c8/6b/d109774559ad508c094c6e7d9b7f97722e61a964976c24ca3a4fa0a0b870/idna-0.9.tar.gz (from https://pypi.org/simple/idna/), version: 0.9 + Found link https://files.pythonhosted.org/packages/c4/93/a80bccdee90d97b113b76e2f0ba8e3260034bd0e55cea3ccb66098e710d8/idna-1.0.tar.gz (from https://pypi.org/simple/idna/), version: 1.0 + Found link https://files.pythonhosted.org/packages/0d/3b/ebe79efc3c00fc8dfd391938c6594c73539aeb55d5a38ebb901bae95c770/idna-1.1.tar.gz (from https://pypi.org/simple/idna/), version: 1.1 + Found link https://files.pythonhosted.org/packages/7c/75/b566d769455929ee6ab308d8a1c6c5aecc4928e72b25d42dd019c99f7015/idna-2.0-py2.py3-none-any.whl (from https://pypi.org/simple/idna/), version: 2.0 + Found link https://files.pythonhosted.org/packages/69/27/5f76009f13c6dda4ed5016cbfebf68773f21374f9792db02821c05326a75/idna-2.0.tar.gz (from https://pypi.org/simple/idna/), version: 2.0 + Skipping link: none of the wheel's tags (py2-none-any) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ff/ee/57ca2b52dea2df65a15d4ab2669c89ff29fa227668917cebc43e689360be/idna-2.1-py2-none-any.whl (from https://pypi.org/simple/idna/) + Found link https://files.pythonhosted.org/packages/71/02/dee75fc3e6f7455bf69221164f94586ee13552c5f33c8002335667a3d122/idna-2.1-py2.py3-none-any.whl (from https://pypi.org/simple/idna/), version: 2.1 + Found link https://files.pythonhosted.org/packages/fb/84/8c27516fbaa8147acd2e431086b473c453c428e24e8fb99a1d89ce381851/idna-2.1.tar.gz (from https://pypi.org/simple/idna/), version: 2.1 + Found link https://files.pythonhosted.org/packages/6b/f4/bb42887fb16eb5f5957897fec9e16d18c56dd8cdd2a729c13947ed786b92/idna-2.2-py2.py3-none-any.whl (from https://pypi.org/simple/idna/), version: 2.2 + Found link https://files.pythonhosted.org/packages/94/fe/efb1cb6f505e1a560b3d080ae6b9fddc11e7c542d694ce4635c49b1ccdcb/idna-2.2.tar.gz (from https://pypi.org/simple/idna/), version: 2.2 + Found link https://files.pythonhosted.org/packages/e6/d7/930b670f75990f8fa5b2ad598b997d66afbf24b672ce504df224e6a4d760/idna-2.3-py2.py3-none-any.whl (from https://pypi.org/simple/idna/), version: 2.3 + Found link https://files.pythonhosted.org/packages/81/62/c32d933d487d9756f55782de85a70b90cd6827a59a3e330f6adada408241/idna-2.3.tar.gz (from https://pypi.org/simple/idna/), version: 2.3 + Found link https://files.pythonhosted.org/packages/08/c6/71319d9ac2055156562992b16cb01dbee74f431c0372d580a8fef6ca0e4c/idna-2.4-py2.py3-none-any.whl (from https://pypi.org/simple/idna/), version: 2.4 + Found link https://files.pythonhosted.org/packages/a3/06/40cb383eaea6e97047666db51abc2f2b32046f3e2a6e5ab2b946630f6062/idna-2.4.tar.gz (from https://pypi.org/simple/idna/), version: 2.4 + Found link https://files.pythonhosted.org/packages/11/7d/9bbbd7bb35f34b0169542487d2a8859e44306bb2e6a4455d491800a5621f/idna-2.5-py2.py3-none-any.whl (from https://pypi.org/simple/idna/), version: 2.5 + Found link https://files.pythonhosted.org/packages/d8/82/28a51052215014efc07feac7330ed758702fc0581347098a81699b5281cb/idna-2.5.tar.gz (from https://pypi.org/simple/idna/), version: 2.5 + Found link https://files.pythonhosted.org/packages/27/cc/6dd9a3869f15c2edfab863b992838277279ce92663d334df9ecf5106f5c6/idna-2.6-py2.py3-none-any.whl (from https://pypi.org/simple/idna/), version: 2.6 + Found link https://files.pythonhosted.org/packages/f4/bd/0467d62790828c23c47fc1dfa1b1f052b24efdf5290f071c7a91d0d82fd3/idna-2.6.tar.gz (from https://pypi.org/simple/idna/), version: 2.6 + Found link https://files.pythonhosted.org/packages/4b/2a/0276479a4b3caeb8a8c1af2f8e4355746a97fab05a372e4a2c6a6b876165/idna-2.7-py2.py3-none-any.whl (from https://pypi.org/simple/idna/), version: 2.7 + Found link https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz (from https://pypi.org/simple/idna/), version: 2.7 + Found link https://files.pythonhosted.org/packages/14/2c/cd551d81dbe15200be1cf41cd03869a46fe7226e7450af7a6545bfc474c9/idna-2.8-py2.py3-none-any.whl (from https://pypi.org/simple/idna/), version: 2.8 + Found link https://files.pythonhosted.org/packages/ad/13/eb56951b6f7950cadb579ca166e448ba77f9d24efc03edd7e55fa57d04b7/idna-2.8.tar.gz (from https://pypi.org/simple/idna/), version: 2.8 + Found link https://files.pythonhosted.org/packages/89/e3/afebe61c546d18fb1709a61bee788254b40e736cff7271c7de5de2dc4128/idna-2.9-py2.py3-none-any.whl (from https://pypi.org/simple/idna/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.9 + Found link https://files.pythonhosted.org/packages/cb/19/57503b5de719ee45e83472f339f617b0c01ad75cba44aba1e4c97c2b0abd/idna-2.9.tar.gz (from https://pypi.org/simple/idna/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.9 + Found link https://files.pythonhosted.org/packages/a2/38/928ddce2273eaa564f6f50de919327bf3a00f091b5baba8dfa9460f3a8a8/idna-2.10-py2.py3-none-any.whl (from https://pypi.org/simple/idna/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.10 + Found link https://files.pythonhosted.org/packages/ea/b7/e0e3c1c467636186c39925827be42f16fee389dc404ac29e930e9136be70/idna-2.10.tar.gz (from https://pypi.org/simple/idna/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.10 + Found link https://files.pythonhosted.org/packages/0f/6b/3a878f15ef3324754bf4780f8f047d692d9860be894ff8fb3135cef8bed8/idna-3.0-py2.py3-none-any.whl (from https://pypi.org/simple/idna/) (requires-python:>=3.4), version: 3.0 + Found link https://files.pythonhosted.org/packages/2f/2e/bfe821bd26194fb474e0932df8ed82e24bd312ba628a8644d93c5a28b5d4/idna-3.0.tar.gz (from https://pypi.org/simple/idna/) (requires-python:>=3.4), version: 3.0 + Found link https://files.pythonhosted.org/packages/29/88/c52aae187d3b128a0f13f36a6c987fc0d408d03a678ad9996516925d8495/idna-3.1-py3-none-any.whl (from https://pypi.org/simple/idna/) (requires-python:>=3.4), version: 3.1 + Found link https://files.pythonhosted.org/packages/9f/24/1444ee2c9aee531783c031072a273182109c6800320868ab87675d147a05/idna-3.1.tar.gz (from https://pypi.org/simple/idna/) (requires-python:>=3.4), version: 3.1 + Found link https://files.pythonhosted.org/packages/d7/77/ff688d1504cdc4db2a938e2b7b9adee5dd52e34efbd2431051efc9984de9/idna-3.2-py3-none-any.whl (from https://pypi.org/simple/idna/) (requires-python:>=3.5), version: 3.2 + Found link https://files.pythonhosted.org/packages/cb/38/4c4d00ddfa48abe616d7e572e02a04273603db446975ab46bbcd36552005/idna-3.2.tar.gz (from https://pypi.org/simple/idna/) (requires-python:>=3.5), version: 3.2 + Found link https://files.pythonhosted.org/packages/04/a2/d918dcd22354d8958fe113e1a3630137e0fc8b44859ade3063982eacd2a4/idna-3.3-py3-none-any.whl (from https://pypi.org/simple/idna/) (requires-python:>=3.5), version: 3.3 + Found link https://files.pythonhosted.org/packages/62/08/e3fc7c8161090f742f504f40b1bccbfc544d4a4e09eb774bf40aafce5436/idna-3.3.tar.gz (from https://pypi.org/simple/idna/) (requires-python:>=3.5), version: 3.3 + Found link https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl (from https://pypi.org/simple/idna/) (requires-python:>=3.5), version: 3.4 + Found link https://files.pythonhosted.org/packages/8b/e1/43beb3d38dba6cb420cefa297822eac205a277ab43e5ba5d5c46faf96438/idna-3.4.tar.gz (from https://pypi.org/simple/idna/) (requires-python:>=3.5), version: 3.4 + Found link https://files.pythonhosted.org/packages/ea/65/9c7a31be86861d43da3d4f8661f677b38120320540773a04979ad6fa9ecd/idna-3.5-py3-none-any.whl (from https://pypi.org/simple/idna/) (requires-python:>=3.5), version: 3.5 + Found link https://files.pythonhosted.org/packages/9b/c4/db3e4b22ebc18ee797dae8e14b5db68e5826ae6337334c276f1cb4ff84fb/idna-3.5.tar.gz (from https://pypi.org/simple/idna/) (requires-python:>=3.5), version: 3.5 + Found link https://files.pythonhosted.org/packages/c2/e7/a82b05cf63a603df6e68d59ae6a68bf5064484a0718ea5033660af4b54a9/idna-3.6-py3-none-any.whl (from https://pypi.org/simple/idna/) (requires-python:>=3.5), version: 3.6 + Found link https://files.pythonhosted.org/packages/bf/3f/ea4b9117521a1e9c50344b909be7886dd00a519552724809bb1f486986c2/idna-3.6.tar.gz (from https://pypi.org/simple/idna/) (requires-python:>=3.5), version: 3.6 + Found link https://files.pythonhosted.org/packages/e5/3e/741d8c82801c347547f8a2a06aa57dbb1992be9e948df2ea0eda2c8b79e8/idna-3.7-py3-none-any.whl (from https://pypi.org/simple/idna/) (requires-python:>=3.5), version: 3.7 + Found link https://files.pythonhosted.org/packages/21/ed/f86a79a07470cb07819390452f178b3bef1d375f2ec021ecfc709fc7cf07/idna-3.7.tar.gz (from https://pypi.org/simple/idna/) (requires-python:>=3.5), version: 3.7 + Found link https://files.pythonhosted.org/packages/22/7e/d71db821f177828df9dea8c42ac46473366f191be53080e552e628aad991/idna-3.8-py3-none-any.whl (from https://pypi.org/simple/idna/) (requires-python:>=3.6), version: 3.8 + Found link https://files.pythonhosted.org/packages/e8/ac/e349c5e6d4543326c6883ee9491e3921e0d07b55fdf3cce184b40d63e72a/idna-3.8.tar.gz (from https://pypi.org/simple/idna/) (requires-python:>=3.6), version: 3.8 + Found link https://files.pythonhosted.org/packages/6d/15/61933d1999bc5ad8cad612d67f02fa5b16a423076ea0816e39c2e797af12/idna-3.9-py3-none-any.whl (from https://pypi.org/simple/idna/) (requires-python:>=3.6), version: 3.9 + Found link https://files.pythonhosted.org/packages/00/6f/93e724eafe34e860d15d37a4f72a1511dd37c43a76a8671b22a15029d545/idna-3.9.tar.gz (from https://pypi.org/simple/idna/) (requires-python:>=3.6), version: 3.9 + Found link https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl (from https://pypi.org/simple/idna/) (requires-python:>=3.6), version: 3.10 + Found link https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz (from https://pypi.org/simple/idna/) (requires-python:>=3.6), version: 3.10 +Skipping link: not a file: https://pypi.org/simple/idna/ +Given no hashes to check 34 links for project 'idna': discarding no candidates +Collecting idna<4,>=2.5 (from requests==2.32.3) + Obtaining dependency information for idna<4,>=2.5 from https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl.metadata + Created temporary directory: /tmp/pip-unpack-z_w5yona + https://files.pythonhosted.org:443 "GET /packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl.metadata HTTP/1.1" 200 10158 + Downloading idna-3.10-py3-none-any.whl.metadata (10 kB) + Created temporary directory: /tmp/pip-metadata-lwl0wpb7 +1 location(s) to search for versions of urllib3: +* https://pypi.org/simple/urllib3/ +Fetching project page and analyzing links: https://pypi.org/simple/urllib3/ +Getting page https://pypi.org/simple/urllib3/ +Found index url https://pypi.org/simple/ +https://pypi.org:443 "GET /simple/urllib3/ HTTP/1.1" 200 23356 +Fetched page https://pypi.org/simple/urllib3/ as application/vnd.pypi.simple.v1+json + Found link https://files.pythonhosted.org/packages/9c/ed/c5fd0a26ba4c013a9320149edad93cf3440c6148fa6cc541d9b624ee398e/urllib3-0.3.tar.gz (from https://pypi.org/simple/urllib3/), version: 0.3 + Found link https://files.pythonhosted.org/packages/d3/22/4cbcf82178d038efe03fc33093df8d0792c7e143748fc5bc3f43be4b83fe/urllib3-1.0.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.0 + Found link https://files.pythonhosted.org/packages/90/37/437e3d89fa2314d69e0aef2e97b959b2b3431d616361d3ca4c06b271fdef/urllib3-1.0.1.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.0.1 + Found link https://files.pythonhosted.org/packages/c8/f6/992ef6a35c792b2bc04d7cc0a27a8f6e00e56f5581e77b3fe9c53e1d6491/urllib3-1.0.2.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.0.2 + Found link https://files.pythonhosted.org/packages/57/65/9ad7a929e3d9b39709ac0c253dafbe2e2ddf66c6f49584f43e8b32f37252/urllib3-1.1.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.1 + Found link https://files.pythonhosted.org/packages/75/57/76c41db00e0a257ae7a648c2d74715eabf510a72298a0b969c574e163799/urllib3-1.2.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.2 + Found link https://files.pythonhosted.org/packages/fd/33/620c8778d72eb919f5d5518dc28ae634253bc0ecfdf342b5d76a291b1ddc/urllib3-1.2.1.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.2.1 + Found link https://files.pythonhosted.org/packages/e3/3d/b1702870ac6959af840f2249eb4bf64acb11279612b4da90079a4044db11/urllib3-1.2.2.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.2.2 + Found link https://files.pythonhosted.org/packages/82/c9/34a965c0c1ca6f982ea2f6820437d31271b86c9fddbe7576b49daf8c193c/urllib3-1.3.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.3 + Found link https://files.pythonhosted.org/packages/7a/17/a23144c996748cc5136be27c9cdd0c1a16cdf93e81d948ef0e6140482bfb/urllib3-1.4.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.4 + Found link https://files.pythonhosted.org/packages/56/94/54bb6d49c05dca737102a15f0cef247f3b763e840172cbddedad5b6f64d7/urllib3-1.5.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.5 + Found link https://files.pythonhosted.org/packages/4f/34/afb7336d1fdaaae1a93a172ebe12aa530ef2637e67ce6767d09c7bcc04b1/urllib3-1.6.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.6 + Found link https://files.pythonhosted.org/packages/50/77/bfbf9cd637d50eb29d28211688d300b867b71eb614d11327dfb1cce073c8/urllib3-1.7.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.7 + Found link https://files.pythonhosted.org/packages/3b/aa/fdf493811c0357588c99f47fb36b99853d70bd26fcac11d51a329976c864/urllib3-1.7.1.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.7.1 + Found link https://files.pythonhosted.org/packages/a5/53/23aeac09ea963189abf72f38a6d1b951251178db5d9950b353492779d43e/urllib3-1.8.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.8 + Found link https://files.pythonhosted.org/packages/37/ff/2c224b19aa21da51b85b2f5f5be5e8ed47a0a2ab9bb1c09c271f9351786b/urllib3-1.8.2.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.8.2 + Found link https://files.pythonhosted.org/packages/0c/ef/936532f5f3b49a095f67cbece0f6d286c2175723c33de8c6d24e14d0b070/urllib3-1.8.3.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.8.3 + Found link https://files.pythonhosted.org/packages/dd/91/bc4deb900f263147fa8d600025ea938fe9c43c9fda43e3dc22e5008e6983/urllib3-1.9.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.9 + Skipping link: none of the wheel's tags (py2-none-any) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/1b/db/660cb4590ddea7c56d3a1698d6983b5e9cfe010d6b54cd202c4b36e625fc/urllib3-1.9.1-py2-none-any.whl (from https://pypi.org/simple/urllib3/) + Found link https://files.pythonhosted.org/packages/28/55/7b1177b9eeea37ef4a0b2a68d0843f9f4c33d0b21a7287e6a6b31f7955c0/urllib3-1.9.1.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.9.1 + Skipping link: none of the wheel's tags (py2-none-any) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/74/60/6c4f6e5de3394f25f6c87a521fd78a8f84260d88dbcb2a669f6a82133ac6/urllib3-1.10-py2-none-any.whl (from https://pypi.org/simple/urllib3/) + Found link https://files.pythonhosted.org/packages/83/36/605e5ed6f7a117ffce6541cbe94e07495500f7713708783bedb1c98df2bd/urllib3-1.10.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.10 + Skipping link: none of the wheel's tags (py2-none-any) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/dd/f4/4b4f988ce627121c3a7695324bb314fed5fec02f202aac239c0f54ea42ba/urllib3-1.10.1-py2-none-any.whl (from https://pypi.org/simple/urllib3/) + Found link https://files.pythonhosted.org/packages/2b/33/9d90a753026d1869a7925372f0ac310f58b46a661b7cb4c54eb5c22cf6eb/urllib3-1.10.1.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.10.1 + Skipping link: none of the wheel's tags (py2-none-any) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/7e/db/e8f53e97768ced06c5d2841250a4abb2726611b3c06efe71227fcf264cc9/urllib3-1.10.2-py2-none-any.whl (from https://pypi.org/simple/urllib3/) + Found link https://files.pythonhosted.org/packages/10/c7/8ed1d80ca1901a9ddbcbe2323a5c73049c4f957eecdb80d85577aa49dfa4/urllib3-1.10.2.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.10.2 + Skipping link: none of the wheel's tags (py2-none-any) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/69/91/3a34efceef1b8d7d4a509c49343a6dcce6b9d53fd40c69515d7655f9d572/urllib3-1.10.3-py2-none-any.whl (from https://pypi.org/simple/urllib3/) + Found link https://files.pythonhosted.org/packages/d6/19/7c20b00695f6f0c967edb5d63d73d5fc20803db739ed7b939a8ef2bbeb78/urllib3-1.10.3.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.10.3 + Skipping link: none of the wheel's tags (py2-none-any) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/92/b7/37eabe93db6e719a69f9515c911ada4399afb88ea08b2cbfa864d846e5b7/urllib3-1.10.4-py2-none-any.whl (from https://pypi.org/simple/urllib3/) + Found link https://files.pythonhosted.org/packages/8a/a5/f39d0c3333065807b2905d863fc46108a8d044db247d793c7fcffec1f6bc/urllib3-1.10.4.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.10.4 + Found link https://files.pythonhosted.org/packages/3f/0c/7c4e8c634a6285ace89516629ff33cd452218587b8082e7f08080e25c9a4/urllib3-1.11-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/), version: 1.11 + Found link https://files.pythonhosted.org/packages/41/06/c72e782e156dd722419915baeced8f3bdd0ae12aa58818b8e9497bc1d2d3/urllib3-1.11.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.11 + Found link https://files.pythonhosted.org/packages/78/7c/4fdfe533e595854ab15b31a1116b2f9734796dfd7c5d3234d4927f88cc60/urllib3-1.12-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/), version: 1.12 + Found link https://files.pythonhosted.org/packages/41/a7/5bda0eaea36dda6be079650f399d7713693d556ce71f0011d3881c6957c5/urllib3-1.12.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.12 + Found link https://files.pythonhosted.org/packages/be/90/3479e16866a61f973d37296d27dd56f923b3259950ff57ab865d3caf1ef1/urllib3-1.13-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/), version: 1.13 + Found link https://files.pythonhosted.org/packages/5b/5a/bd0b868a3412429b10be936087a9e260f3a7373e18e2330118a58e98004d/urllib3-1.13.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.13 + Found link https://files.pythonhosted.org/packages/b1/54/5b2f3d215a47f1a7fabb9f24d58135db9f4e9478a301ebf2b34f620518b2/urllib3-1.13.1-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/), version: 1.13.1 + Found link https://files.pythonhosted.org/packages/ee/16/7eeb3da799c044c7394158cbfaaaf8ac1cb3bb716bf251ee9a6ca09614c5/urllib3-1.13.1.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.13.1 + Found link https://files.pythonhosted.org/packages/73/55/63deba73d82dfa39974ca3903110c3e3557ff8758a3a79482810915b385d/urllib3-1.14-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/), version: 1.14 + Found link https://files.pythonhosted.org/packages/6c/11/68602df8fb13daeb2b61e2dc3209c6d8a599af7943691dfa7d48f32ef69b/urllib3-1.14.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.14 + Found link https://files.pythonhosted.org/packages/e4/97/716fb40e72ceea3944e7a2ec908f3d72c232e8dc1a4030569742bee08884/urllib3-1.15-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/), version: 1.15 + Found link https://files.pythonhosted.org/packages/39/00/cb4ffa715096532f6cd6055083f980a113739f7cf50486aae584e24ca195/urllib3-1.15.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.15 + Found link https://files.pythonhosted.org/packages/ea/11/0c858701745b76148b292406fcee31fa7f39c28aae18ac7d75792ac6d433/urllib3-1.15.1-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/), version: 1.15.1 + Found link https://files.pythonhosted.org/packages/49/26/a7d12ea00cb4b9fa1e13b5980e5a04a1fe7c477eb8f657ce0b757a7a497d/urllib3-1.15.1.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.15.1 + Found link https://files.pythonhosted.org/packages/61/54/3f6149b3b9027f3386ad56816a3be83c201fe7bed1ba67a0ca249f1a8cb1/urllib3-1.16-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/), version: 1.16 + Found link https://files.pythonhosted.org/packages/3b/f0/e763169124e3f5db0926bc3dbfcd580a105f9ca44cf5d8e6c7a803c9f6b5/urllib3-1.16.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.16 + Found link https://files.pythonhosted.org/packages/40/4e/54411cb5f7c69782304a7ab27ba9d7d9a3908cd68b67f6502137342d0d9c/urllib3-1.17-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/), version: 1.17 + Found link https://files.pythonhosted.org/packages/c2/79/8851583070bac203561d21b9478340535893f587759608156aaca60a615a/urllib3-1.17.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.17 + Found link https://files.pythonhosted.org/packages/9d/24/d9896ea827cdd3783f6bb4339ccca614411ee1ef4a0e11566ba81f190e66/urllib3-1.18-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/), version: 1.18 + Found link https://files.pythonhosted.org/packages/8f/45/7434a6a44d42744b74fb969a39720f0c3d4f31f921737e51a69d8b15c859/urllib3-1.18.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.18 + Found link https://files.pythonhosted.org/packages/ac/2a/fc9ac93901bdab0c4b48f86f2cc5ac9c249bbc030debb3fe9e5c0191833d/urllib3-1.18.1-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/), version: 1.18.1 + Found link https://files.pythonhosted.org/packages/d8/1f/7e5e7e7d36fa82c179085ef06c32abe2a1f8a25067e1724921f7e871da1a/urllib3-1.18.1.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.18.1 + Found link https://files.pythonhosted.org/packages/34/02/f043d2c9e2360dd6f6f1f7e44c71733ede2478e8b084de43375b316105c5/urllib3-1.19-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/), version: 1.19 + Found link https://files.pythonhosted.org/packages/08/37/48b443a36af9eda6274f673b70a9140c13e2409edb2ef20b2d8a620efef5/urllib3-1.19.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.19 + Found link https://files.pythonhosted.org/packages/ff/45/7b5d82c483634b6b4cd94392a07c94d36255402286098b7fb10b6cb88e6a/urllib3-1.19.1-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/), version: 1.19.1 + Found link https://files.pythonhosted.org/packages/b4/cb/0f195aa96fd63a4ef8b3578c67f56eb0804e394d9789080a8862c06c2f68/urllib3-1.19.1.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.19.1 + Found link https://files.pythonhosted.org/packages/67/87/67be08389f8df83c9ba4c12e618a4ad93546e234a1e9530618735cd9b73d/urllib3-1.20-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/), version: 1.20 + Found link https://files.pythonhosted.org/packages/20/56/a6aa403b0998f857b474a538343ee483f5c02491bd1aebf61d42a3f60f77/urllib3-1.20.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.20 + Found link https://files.pythonhosted.org/packages/bd/c5/d95aba2c7d87fa135df89f603c1ec2248c6f134d51395f3b4cf6d7774d40/urllib3-1.21-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/), version: 1.21 + Found link https://files.pythonhosted.org/packages/34/95/7b28259d0006ed681c424cd71a668363265eac92b67dddd018eb9a22bff8/urllib3-1.21.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.21 + Found link https://files.pythonhosted.org/packages/24/53/f397db567de0aa0e81b211d81c13c41a779f14893e42189cf5bdb97611b2/urllib3-1.21.1-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/), version: 1.21.1 + Found link https://files.pythonhosted.org/packages/96/d9/40e4e515d3e17ed0adbbde1078e8518f8c4e3628496b56eb8f026a02b9e4/urllib3-1.21.1.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.21.1 + Found link https://files.pythonhosted.org/packages/63/cb/6965947c13a94236f6d4b8223e21beb4d576dc72e8130bd7880f600839b8/urllib3-1.22-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/), version: 1.22 + Found link https://files.pythonhosted.org/packages/ee/11/7c59620aceedcc1ef65e156cc5ce5a24ef87be4107c2b74458464e437a5d/urllib3-1.22.tar.gz (from https://pypi.org/simple/urllib3/), version: 1.22 + Found link https://files.pythonhosted.org/packages/bd/c9/6fdd990019071a4a32a5e7cb78a1d92c53851ef4f56f62a3486e6a7d8ffb/urllib3-1.23-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.23 + Found link https://files.pythonhosted.org/packages/3c/d2/dc5471622bd200db1cd9319e02e71bc655e9ea27b8e0ce65fc69de0dac15/urllib3-1.23.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.23 + Found link https://files.pythonhosted.org/packages/8c/4b/5cbc4cb46095f369117dcb751821e1bef9dd86a07c968d8757e9204c324c/urllib3-1.24-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.24 + Found link https://files.pythonhosted.org/packages/a5/74/05ffd00b4b5c08306939c485869f5dc40cbc27357195b0a98b18e4c48893/urllib3-1.24.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.24 + Found link https://files.pythonhosted.org/packages/62/00/ee1d7de624db8ba7090d1226aebefab96a2c71cd5cfa7629d6ad3f61b79e/urllib3-1.24.1-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.24.1 + Found link https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.24.1 + Found link https://files.pythonhosted.org/packages/df/1c/59cca3abf96f991f2ec3131a4ffe72ae3d9ea1f5894abe8a9c5e3c77cfee/urllib3-1.24.2-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.24.2 + Found link https://files.pythonhosted.org/packages/fd/fa/b21f4f03176463a6cccdb612a5ff71b927e5224e83483012747c12fc5d62/urllib3-1.24.2.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.24.2 + Found link https://files.pythonhosted.org/packages/01/11/525b02e4acc0c747de8b6ccdab376331597c569c42ea66ab0a1dbd36eca2/urllib3-1.24.3-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.24.3 + Found link https://files.pythonhosted.org/packages/8a/3c/1bb7ef6c435dea026f06ed9f3ba16aa93f9f4f5d3857a51a35dfa00882f1/urllib3-1.24.3.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.24.3 + Found link https://files.pythonhosted.org/packages/81/9b/715e96377cc1f87e71d9d4259c6f88bf561a539622ba3042e73188e0bc2d/urllib3-1.25-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25 + Found link https://files.pythonhosted.org/packages/cb/34/db09a2f1e27c6ded5dd42afb0e3e2cf6f51ace7d75726385e8a3b1993b17/urllib3-1.25.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25 + Found link https://files.pythonhosted.org/packages/c0/1f/516c14fd47ced1a2e2882edd776241c5b707ffc9051cd372843579829994/urllib3-1.25.1-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.1 + Found link https://files.pythonhosted.org/packages/5f/cc/8601ad6c4d7e66072e7b735ba4fe218e9b384e15d2a0583e7caebac83664/urllib3-1.25.1.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.1 + Found link https://files.pythonhosted.org/packages/39/ec/d93dfc69617a028915df914339ef66936ea976ef24fa62940fd86ba0326e/urllib3-1.25.2-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.2 + Found link https://files.pythonhosted.org/packages/9a/8b/ea6d2beb2da6e331e9857d0a60b79ed4f72dcbc4e2c7f2d2521b0480fda2/urllib3-1.25.2.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.2 + Found link https://files.pythonhosted.org/packages/e6/60/247f23a7121ae632d62811ba7f273d0e58972d75e58a94d329d51550a47d/urllib3-1.25.3-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.3 + Found link https://files.pythonhosted.org/packages/4c/13/2386233f7ee40aa8444b47f7463338f3cbdf00c316627558784e3f542f07/urllib3-1.25.3.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.3 + Found link https://files.pythonhosted.org/packages/91/0d/7777358f672a14b7ae0dfcd29f949f409f913e0578190d6bfa68eb55864b/urllib3-1.25.4-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.4 + Found link https://files.pythonhosted.org/packages/88/31/c1037594d3d3639f23630eaca5215835b1c1665f10997325d97ac61c423c/urllib3-1.25.4.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.4 + Found link https://files.pythonhosted.org/packages/81/b7/cef47224900ca67078ed6e2db51342796007433ad38329558f56a15255f5/urllib3-1.25.5-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.5 + Found link https://files.pythonhosted.org/packages/3c/31/aa26375d7028397ffa46765f91f5ccb087d37a99437b78259eb46f275f5b/urllib3-1.25.5.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.5 + Found link https://files.pythonhosted.org/packages/e0/da/55f51ea951e1b7c63a579c09dd7db825bb730ec1fe9c0180fc77bfb31448/urllib3-1.25.6-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.6 + Found link https://files.pythonhosted.org/packages/ff/44/29655168da441dff66de03952880c6e2d17b252836ff1aa4421fba556424/urllib3-1.25.6.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.6 + Found link https://files.pythonhosted.org/packages/b4/40/a9837291310ee1ccc242ceb6ebfd9eb21539649f193a7c8c86ba15b98539/urllib3-1.25.7-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.7 + Found link https://files.pythonhosted.org/packages/ad/fc/54d62fa4fc6e675678f9519e677dfc29b8964278d75333cf142892caf015/urllib3-1.25.7.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.7 + Found link https://files.pythonhosted.org/packages/e8/74/6e4f91745020f967d09332bb2b8b9b10090957334692eb88ea4afe91b77f/urllib3-1.25.8-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.25.8 + Found link https://files.pythonhosted.org/packages/09/06/3bc5b100fe7e878d3dee8f807a4febff1a40c213d2783e3246edde1f3419/urllib3-1.25.8.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.25.8 + Found link https://files.pythonhosted.org/packages/e1/e5/df302e8017440f111c11cc41a6b432838672f5a70aa29227bf58149dc72f/urllib3-1.25.9-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.25.9 + Found link https://files.pythonhosted.org/packages/05/8c/40cd6949373e23081b3ea20d5594ae523e681b6f472e600fbc95ed046a36/urllib3-1.25.9.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.25.9 + Found link https://files.pythonhosted.org/packages/9f/f0/a391d1463ebb1b233795cabfc0ef38d3db4442339de68f847026199e69d7/urllib3-1.25.10-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.25.10 + Found link https://files.pythonhosted.org/packages/81/f4/87467aeb3afc4a6056e1fe86626d259ab97e1213b1dfec14c7cb5f538bf0/urllib3-1.25.10.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.25.10 + Found link https://files.pythonhosted.org/packages/56/aa/4ef5aa67a9a62505db124a5cb5262332d1d4153462eb8fd89c9fa41e5d92/urllib3-1.25.11-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.25.11 + Found link https://files.pythonhosted.org/packages/76/d9/bbbafc76b18da706451fa91bc2ebe21c0daf8868ef3c30b869ac7cb7f01d/urllib3-1.25.11.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.25.11 + Found link https://files.pythonhosted.org/packages/7e/a7/746338eb8addda2e7662ee5e10a9f85150aba013cd610c9569c17146b914/urllib3-1.26.0-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.0 + Found link https://files.pythonhosted.org/packages/f6/0c/2add359fbc96307f081172e2033799eab7471026a5dcdd372803aefa19fa/urllib3-1.26.0.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.0 + Found link https://files.pythonhosted.org/packages/cc/f0/e6ff89dddc1cb9f57b3e0f9dc06f444c884f1ad0c2ad17e2f1d5e7d0d1f7/urllib3-1.26.1-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.1 + Found link https://files.pythonhosted.org/packages/19/80/b2a19b372f16bc846fd156de8d9b3a9b1092aef1f1963d800b0f8c76a67a/urllib3-1.26.1.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.1 + Found link https://files.pythonhosted.org/packages/f5/71/45d36a8df68f3ebb098d6861b2c017f3d094538c0fb98fa61d4dc43e69b9/urllib3-1.26.2-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.2 + Found link https://files.pythonhosted.org/packages/29/e6/d1a1d78c439cad688757b70f26c50a53332167c364edb0134cadd280e234/urllib3-1.26.2.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.2 + Found link https://files.pythonhosted.org/packages/23/fc/8a49991f7905261f9ca9df5aa9b58363c3c821ce3e7f671895442b7100f2/urllib3-1.26.3-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.3 + Found link https://files.pythonhosted.org/packages/d7/8d/7ee68c6b48e1ec8d41198f694ecdc15f7596356f2ff8e6b1420300cf5db3/urllib3-1.26.3.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.3 + Found link https://files.pythonhosted.org/packages/09/c6/d3e3abe5b4f4f16cf0dfc9240ab7ce10c2baa0e268989a4e3ec19e90c84e/urllib3-1.26.4-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.4 + Found link https://files.pythonhosted.org/packages/cb/cf/871177f1fc795c6c10787bc0e1f27bb6cf7b81dbde399fd35860472cecbc/urllib3-1.26.4.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.4 + Found link https://files.pythonhosted.org/packages/0c/cd/1e2ec680ec7b09846dc6e605f5a7709dfb9d7128e51a026e7154e18a234e/urllib3-1.26.5-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.5 + Found link https://files.pythonhosted.org/packages/94/40/c396b5b212533716949a4d295f91a4c100d51ba95ea9e2d96b6b0517e5a5/urllib3-1.26.5.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.5 + Found link https://files.pythonhosted.org/packages/5f/64/43575537846896abac0b15c3e5ac678d787a4021e906703f1766bfb8ea11/urllib3-1.26.6-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.6 + Found link https://files.pythonhosted.org/packages/4f/5a/597ef5911cb8919efe4d86206aa8b2658616d676a7088f0825ca08bd7cb8/urllib3-1.26.6.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.6 + Found link https://files.pythonhosted.org/packages/af/f4/524415c0744552cce7d8bf3669af78e8a069514405ea4fcbd0cc44733744/urllib3-1.26.7-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.7 + Found link https://files.pythonhosted.org/packages/80/be/3ee43b6c5757cabea19e75b8f46eaf05a2f5144107d7db48c7cf3a864f73/urllib3-1.26.7.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.7 + Found link https://files.pythonhosted.org/packages/4e/b8/f5a25b22e803f0578e668daa33ba3701bb37858ec80e08a150bd7d2cf1b1/urllib3-1.26.8-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.8 + Found link https://files.pythonhosted.org/packages/b0/b1/7bbf5181f8e3258efae31702f5eab87d8a74a72a0aa78bc8c08c1466e243/urllib3-1.26.8.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.8 + Found link https://files.pythonhosted.org/packages/ec/03/062e6444ce4baf1eac17a6a0ebfe36bb1ad05e1df0e20b110de59c278498/urllib3-1.26.9-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.9 + Found link https://files.pythonhosted.org/packages/1b/a5/4eab74853625505725cefdf168f48661b2cd04e7843ab836f3f63abf81da/urllib3-1.26.9.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.9 + Found link https://files.pythonhosted.org/packages/68/47/93d3d28e97c7577f563903907912f4b3804054e4877a5ba6651f7182c53b/urllib3-1.26.10-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4), version: 1.26.10 + Found link https://files.pythonhosted.org/packages/25/36/f056e5f1389004cf886bb7a8514077f24224238a7534497c014a6b9ac770/urllib3-1.26.10.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4), version: 1.26.10 + Found link https://files.pythonhosted.org/packages/d1/cb/4783c8f1a90f89e260dbf72ebbcf25931f3a28f8f80e2e90f8a589941b19/urllib3-1.26.11-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4), version: 1.26.11 + Found link https://files.pythonhosted.org/packages/6d/d5/e8258b334c9eb8eb78e31be92ea0d5da83ddd9385dc967dd92737604d239/urllib3-1.26.11.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4), version: 1.26.11 + Found link https://files.pythonhosted.org/packages/6f/de/5be2e3eed8426f871b170663333a0f627fc2924cc386cd41be065e7ea870/urllib3-1.26.12-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4), version: 1.26.12 + Found link https://files.pythonhosted.org/packages/b2/56/d87d6d3c4121c0bcec116919350ca05dc3afd2eeb7dc88d07e8083f8ea94/urllib3-1.26.12.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4), version: 1.26.12 + Found link https://files.pythonhosted.org/packages/65/0c/cc6644eaa594585e5875f46f3c83ee8762b647b51fc5b0fb253a242df2dc/urllib3-1.26.13-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 1.26.13 + Found link https://files.pythonhosted.org/packages/c2/51/32da03cf19d17d46cce5c731967bf58de9bd71db3a379932f53b094deda4/urllib3-1.26.13.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 1.26.13 + Found link https://files.pythonhosted.org/packages/fe/ca/466766e20b767ddb9b951202542310cba37ea5f2d792dae7589f1741af58/urllib3-1.26.14-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 1.26.14 + Found link https://files.pythonhosted.org/packages/c5/52/fe421fb7364aa738b3506a2d99e4f3a56e079c0a798e9f4fa5e14c60922f/urllib3-1.26.14.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 1.26.14 + Found link https://files.pythonhosted.org/packages/7b/f5/890a0baca17a61c1f92f72b81d3c31523c99bec609e60c292ea55b387ae8/urllib3-1.26.15-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 1.26.15 + Found link https://files.pythonhosted.org/packages/21/79/6372d8c0d0641b4072889f3ff84f279b738cd8595b64c8e0496d4e848122/urllib3-1.26.15.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 1.26.15 + Found link https://files.pythonhosted.org/packages/c5/05/c214b32d21c0b465506f95c4f28ccbcba15022e000b043b72b3df7728471/urllib3-1.26.16-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 1.26.16 + Found link https://files.pythonhosted.org/packages/e2/7d/539e6f0cf9f0b95b71dd701a56dae89f768cd39fd8ce0096af3546aeb5a3/urllib3-1.26.16.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 1.26.16 + Found link https://files.pythonhosted.org/packages/48/fe/a5c6cc46e9fe9171d7ecf0f33ee7aae14642f8d74baa7af4d7840f9358be/urllib3-1.26.17-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 1.26.17 + Found link https://files.pythonhosted.org/packages/dd/19/9e5c8b813a8bddbfb035fa2b0c29077836ae7c4def1a55ae4632167b3511/urllib3-1.26.17.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 1.26.17 + Found link https://files.pythonhosted.org/packages/b0/53/aa91e163dcfd1e5b82d8a890ecf13314e3e149c05270cc644581f77f17fd/urllib3-1.26.18-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 1.26.18 + Found link https://files.pythonhosted.org/packages/0c/39/64487bf07df2ed854cc06078c27c0d0abc59bd27b32232876e403c333a08/urllib3-1.26.18.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 1.26.18 + Found link https://files.pythonhosted.org/packages/ae/6a/99eaaeae8becaa17a29aeb334a18e5d582d873b6f084c11f02581b8d7f7f/urllib3-1.26.19-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7), version: 1.26.19 + Found link https://files.pythonhosted.org/packages/c8/93/65e479b023bbc46dab3e092bda6b0005424ea3217d711964ccdede3f9b1b/urllib3-1.26.19.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7), version: 1.26.19 + Found link https://files.pythonhosted.org/packages/33/cf/8435d5a7159e2a9c83a95896ed596f68cf798005fe107cc655b5c5c14704/urllib3-1.26.20-py2.py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7), version: 1.26.20 + Found link https://files.pythonhosted.org/packages/e4/e8/6ff5e6bc22095cfc59b6ea711b687e2b7ed4bdb373f7eeec370a97d7392f/urllib3-1.26.20.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7), version: 1.26.20 + Found link https://files.pythonhosted.org/packages/ca/c7/43ae26e98bfa13a7080f44403771a4435424a6dca11f63fc04764bd05b99/urllib3-2.0.0a1-py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.0a1 + Found link https://files.pythonhosted.org/packages/3b/43/07856ca0d221f7f19d4d900637a8ea7eb7b81efd14b3d0e4c65502e6cebc/urllib3-2.0.0a1.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.0a1 + Found link https://files.pythonhosted.org/packages/2b/b3/e630b0a9d75e64ab0ac9bb3d8c8a13001011cabad099e3035133eb3788bb/urllib3-2.0.0a2-py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.0a2 + Found link https://files.pythonhosted.org/packages/39/e5/600e5bb2dee2d090ae65b022b3afe114aefcf2c21bd82f76728d51ea5424/urllib3-2.0.0a2.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.0a2 + Found link https://files.pythonhosted.org/packages/a2/e6/439fae33e93f8aa172d339928f7a7766bd3a5c6c1e1ef2f786d73ca9b52c/urllib3-2.0.0a3-py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.0a3 + Found link https://files.pythonhosted.org/packages/ea/0c/9b70bab4c49227e6d3fc8e95bdf6d39c3f78ce0ecde188ffec6de864d1b2/urllib3-2.0.0a3.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.0a3 + Found link https://files.pythonhosted.org/packages/f3/9b/80de9262da006a3b37a95aabb0bac486518125119abaa795c3276e70c3cc/urllib3-2.0.0a4-py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.0a4 + Found link https://files.pythonhosted.org/packages/17/33/cadd36835c5649dd2c4741cd84afec5588554added634bd8a70008783f99/urllib3-2.0.0a4.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.0a4 + Found link https://files.pythonhosted.org/packages/ca/25/fe81738a115a2f1005b19bd69b6253b7b5cd6c9119164f13f02ec627fc41/urllib3-2.0.0-py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.0 + Found link https://files.pythonhosted.org/packages/aa/52/078c46565a4b4983e15d862cb7461e5c63a2e7b3c8436e8622a601120ea0/urllib3-2.0.0.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.0 + Found link https://files.pythonhosted.org/packages/fc/cf/2bbbd8fc9b92b6f5b9eaff7ed0ddde10ecccfaf345f06e55cca99ed77121/urllib3-2.0.1-py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.1 + Found link https://files.pythonhosted.org/packages/7e/19/2a88626e71557cd989afee0985df3808a546d54d00b0b5853f3b6c334dbd/urllib3-2.0.1.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.1 + Found link https://files.pythonhosted.org/packages/4b/1d/f8383ef593114755429c307449e7717b87044b3bcd5f7860b89b1f759e34/urllib3-2.0.2-py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.2 + Found link https://files.pythonhosted.org/packages/fb/c0/1abba1a1233b81cf2e36f56e05194f5e8a0cec8c03c244cab56cc9dfb5bd/urllib3-2.0.2.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.2 + Found link https://files.pythonhosted.org/packages/8a/03/ad9306a50d05c166e3456fe810f33cee2b8b2a7a6818ec5d4908c4ec6b36/urllib3-2.0.3-py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.3 + Found link https://files.pythonhosted.org/packages/d6/af/3b4cfedd46b3addab52e84a71ab26518272c23c77116de3c61ead54af903/urllib3-2.0.3.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.3 + Found link https://files.pythonhosted.org/packages/9b/81/62fd61001fa4b9d0df6e31d47ff49cfa9de4af03adecf339c7bc30656b37/urllib3-2.0.4-py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.4 + Found link https://files.pythonhosted.org/packages/31/ab/46bec149bbd71a4467a3063ac22f4486ecd2ceb70ae8c70d5d8e4c2a7946/urllib3-2.0.4.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.4 + Found link https://files.pythonhosted.org/packages/37/dc/399e63f5d1d96bb643404ee830657f4dfcf8503f5ba8fa3c6d465d0c57fe/urllib3-2.0.5-py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.5 + Found link https://files.pythonhosted.org/packages/51/13/62cb4a0af89fdf72db4a0ead8026e724c7f3cbf69706d84a4eff439be853/urllib3-2.0.5.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.5 + Found link https://files.pythonhosted.org/packages/26/40/9957270221b6d3e9a3b92fdfba80dd5c9661ff45a664b47edd5d00f707f5/urllib3-2.0.6-py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.6 + Found link https://files.pythonhosted.org/packages/8b/00/db794bb94bf09cadb4ecd031c4295dd4e3536db4da958e20331d95f1edb7/urllib3-2.0.6.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.6 + Found link https://files.pythonhosted.org/packages/d2/b2/b157855192a68541a91ba7b2bbcb91f1b4faa51f8bae38d8005c034be524/urllib3-2.0.7-py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.7 + Found link https://files.pythonhosted.org/packages/af/47/b215df9f71b4fdba1025fc05a77db2ad243fa0926755a52c5e71659f4e3c/urllib3-2.0.7.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7), version: 2.0.7 + Found link https://files.pythonhosted.org/packages/96/94/c31f58c7a7f470d5665935262ebd7455c7e4c7782eb525658d3dbf4b9403/urllib3-2.1.0-py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=3.8), version: 2.1.0 + Found link https://files.pythonhosted.org/packages/36/dd/a6b232f449e1bc71802a5b7950dc3675d32c6dbc2a1bd6d71f065551adb6/urllib3-2.1.0.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=3.8), version: 2.1.0 + Found link https://files.pythonhosted.org/packages/88/75/311454fd3317aefe18415f04568edc20218453b709c63c58b9292c71be17/urllib3-2.2.0-py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=3.8), version: 2.2.0 + Found link https://files.pythonhosted.org/packages/e2/cc/abf6746cc90bc52df4ba730f301b89b3b844d6dc133cb89a01cfe2511eb9/urllib3-2.2.0.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=3.8), version: 2.2.0 + Found link https://files.pythonhosted.org/packages/a2/73/a68704750a7679d0b6d3ad7aa8d4da8e14e151ae82e6fee774e6e0d05ec8/urllib3-2.2.1-py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=3.8), version: 2.2.1 + Found link https://files.pythonhosted.org/packages/7a/50/7fd50a27caa0652cd4caf224aa87741ea41d3265ad13f010886167cfcc79/urllib3-2.2.1.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=3.8), version: 2.2.1 + Found link https://files.pythonhosted.org/packages/ca/1c/89ffc63a9605b583d5df2be791a27bc1a42b7c32bab68d3c8f2f73a98cd4/urllib3-2.2.2-py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=3.8), version: 2.2.2 + Found link https://files.pythonhosted.org/packages/43/6d/fa469ae21497ddc8bc93e5877702dca7cb8f911e337aca7452b5724f1bb6/urllib3-2.2.2.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=3.8), version: 2.2.2 + Found link https://files.pythonhosted.org/packages/ce/d9/5f4c13cecde62396b0d3fe530a50ccea91e7dfc1ccf0e09c228841bb5ba8/urllib3-2.2.3-py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=3.8), version: 2.2.3 + Found link https://files.pythonhosted.org/packages/ed/63/22ba4ebfe7430b76388e7cd448d5478814d3032121827c12a2cc287e2260/urllib3-2.2.3.tar.gz (from https://pypi.org/simple/urllib3/) (requires-python:>=3.8), version: 2.2.3 +Skipping link: not a file: https://pypi.org/simple/urllib3/ +Given no hashes to check 106 links for project 'urllib3': discarding no candidates +Collecting urllib3<3,>=1.21.1 (from requests==2.32.3) + Obtaining dependency information for urllib3<3,>=1.21.1 from https://files.pythonhosted.org/packages/ce/d9/5f4c13cecde62396b0d3fe530a50ccea91e7dfc1ccf0e09c228841bb5ba8/urllib3-2.2.3-py3-none-any.whl.metadata + Created temporary directory: /tmp/pip-unpack-m6c9_eid + https://files.pythonhosted.org:443 "GET /packages/ce/d9/5f4c13cecde62396b0d3fe530a50ccea91e7dfc1ccf0e09c228841bb5ba8/urllib3-2.2.3-py3-none-any.whl.metadata HTTP/1.1" 200 6485 + Downloading urllib3-2.2.3-py3-none-any.whl.metadata (6.5 kB) + Created temporary directory: /tmp/pip-metadata-gsrq6wrv +1 location(s) to search for versions of certifi: +* https://pypi.org/simple/certifi/ +Fetching project page and analyzing links: https://pypi.org/simple/certifi/ +Getting page https://pypi.org/simple/certifi/ +Found index url https://pypi.org/simple/ +https://pypi.org:443 "GET /simple/certifi/ HTTP/1.1" 200 15021 +Fetched page https://pypi.org/simple/certifi/ as application/vnd.pypi.simple.v1+json + Found link https://files.pythonhosted.org/packages/55/bf/e1094f052b5932a452b12ac5a6c229f3d7dbf41a66cfc8d5832fe3fb6463/certifi-0.0.1.tar.gz (from https://pypi.org/simple/certifi/), version: 0.0.1 + Found link https://files.pythonhosted.org/packages/0c/4d/6e036d6158e533499272f7b82d0ffa115ecc7c930994475b7bf8f4047489/certifi-0.0.2.tar.gz (from https://pypi.org/simple/certifi/), version: 0.0.2 + Found link https://files.pythonhosted.org/packages/17/3d/7d037b5aadde37d95c067e5b26f064ae53f791201a89b5b38ee315409264/certifi-0.0.3.tar.gz (from https://pypi.org/simple/certifi/), version: 0.0.3 + Found link https://files.pythonhosted.org/packages/cd/b9/ad866737dfde6b459fa3188b13d249e50101fa06bab408e6d9e5029b6838/certifi-0.0.4.tar.gz (from https://pypi.org/simple/certifi/), version: 0.0.4 + Found link https://files.pythonhosted.org/packages/84/b9/a5aac1c71b154f18dad87b39e42a118a538ce4f95fe10f3f651b0c3d0ac2/certifi-0.0.5.tar.gz (from https://pypi.org/simple/certifi/), version: 0.0.5 + Found link https://files.pythonhosted.org/packages/76/4a/92995898df84d15c42d49e38b814caa94502cbf28be9b9732703303f2107/certifi-0.0.6.tar.gz (from https://pypi.org/simple/certifi/), version: 0.0.6 + Found link https://files.pythonhosted.org/packages/43/10/aafebf9677ccec8b227f15eef20a4aac65fbff7f14fc9462f06855fecdd2/certifi-0.0.7.tar.gz (from https://pypi.org/simple/certifi/), version: 0.0.7 + Found link https://files.pythonhosted.org/packages/38/70/d777da670969367780cb0cb66f43799e17e050dcdeb0fa4e26189519f9f2/certifi-0.0.8.tar.gz (from https://pypi.org/simple/certifi/), version: 0.0.8 + Found link https://files.pythonhosted.org/packages/eb/fe/3ba38b686003664a75c01c42c6f1be02f9837d007c0f15727e6f8f2040a3/certifi-1.0.0.tar.gz (from https://pypi.org/simple/certifi/), version: 1.0.0 + Found link https://files.pythonhosted.org/packages/4e/58/86422944e1f228a4e90c291388bf69675826c995f163b2894541365f1f0e/certifi-1.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 1.0.1 + Found link https://files.pythonhosted.org/packages/ff/3a/ec07518540a090d463aa20c615a170d52a3633057fde480bd462883a0de2/certifi-1.0.1.tar.gz (from https://pypi.org/simple/certifi/), version: 1.0.1 + Found link https://files.pythonhosted.org/packages/c1/ed/4a424a55f77679700452972e583393b64160583c80ffa893b4be9391f3ae/certifi-14.05.14.tar.gz (from https://pypi.org/simple/certifi/), version: 14.05.14 + Found link https://files.pythonhosted.org/packages/86/35/9758a67004a266047c779ae40a3d937869bfc6fc3422f6c606b8afbc9d23/certifi-2015.04.28-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2015.04.28 + Found link https://files.pythonhosted.org/packages/4a/41/52617061e93551d5c8041b70d35db395ad647cc356beb764cd9b278e3114/certifi-2015.04.28.tar.gz (from https://pypi.org/simple/certifi/), version: 2015.04.28 + Found link https://files.pythonhosted.org/packages/c6/aa/85432217f85f1553dc0926a3e00b48e00819b80097dd056e482c19766f11/certifi-2015.9.6-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2015.9.6 + Found link https://files.pythonhosted.org/packages/e2/ec/ab8442e4d6cf92ea4df67ed81e078bd6a9e092c96ffcd03dbd910e1eb389/certifi-2015.9.6.tar.gz (from https://pypi.org/simple/certifi/), version: 2015.9.6 + Found link https://files.pythonhosted.org/packages/cc/7f/fb45b6c47ff3a1e119b8fa0aec4a9d1812f0c9f774d877eca582065ef21e/certifi-2015.9.6.1-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2015.9.6.1 + Found link https://files.pythonhosted.org/packages/d6/8d/700b62e1cbcd0264450b8bb476757808ef2c3f6060ee552c3717d010b616/certifi-2015.9.6.1.tar.gz (from https://pypi.org/simple/certifi/), version: 2015.9.6.1 + Found link https://files.pythonhosted.org/packages/58/41/b16d4787c30bfb27d608fd2383ab2a7823afa0491fa16df04336d7b7519b/certifi-2015.9.6.2-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2015.9.6.2 + Found link https://files.pythonhosted.org/packages/63/71/422814652028afbff99347da9f3d102f53113a1d2389e255a2dde15c5d8d/certifi-2015.9.6.2.tar.gz (from https://pypi.org/simple/certifi/), version: 2015.9.6.2 + Found link https://files.pythonhosted.org/packages/a5/2b/83904abc08c3d95808d098163b049e923cbf9fa04f6fa5c0f3750959da8e/certifi-2015.11.20-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2015.11.20 + Found link https://files.pythonhosted.org/packages/c5/8a/d007319d95bd2424adb3f2a41ffb29de76f2c07b3dd5fd98f3651f9a14f5/certifi-2015.11.20.tar.gz (from https://pypi.org/simple/certifi/), version: 2015.11.20 + Found link https://files.pythonhosted.org/packages/df/21/86903664789d010c7693523aa44cd6f96f9d60c7bc813761ff3db5fa8aad/certifi-2015.11.20.1-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2015.11.20.1 + Found link https://files.pythonhosted.org/packages/08/59/d39d98454a4fd2c9e0955590398bcfc4047f8e6dde00d7731cefdb32b403/certifi-2015.11.20.1.tar.gz (from https://pypi.org/simple/certifi/), version: 2015.11.20.1 + Found link https://files.pythonhosted.org/packages/db/60/1ed0106bde7b14b363b15b17cc308aad93ba57d3582570f3ad7180ae0fae/certifi-2016.2.28-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2016.2.28 + Found link https://files.pythonhosted.org/packages/5c/f8/f6c54727c74579c6bbe5926f5deb9677c5810a33e11da58d1a4e2d09d041/certifi-2016.2.28.tar.gz (from https://pypi.org/simple/certifi/), version: 2016.2.28 + Found link https://files.pythonhosted.org/packages/65/da/116b7b175ecdb089406ec24238d1fe668b52d3f25e4e7ba88983807eac6a/certifi-2016.8.2-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2016.8.2 + Found link https://files.pythonhosted.org/packages/60/d8/e4dbd7239f1dd3854135949cc2cc8344602b1545a7929b7bf652ac69fbb6/certifi-2016.8.2.tar.gz (from https://pypi.org/simple/certifi/), version: 2016.8.2 + Found link https://files.pythonhosted.org/packages/dd/ed/e9bf6a9dc79e23c68385c4ea692f0e9e1a7880518872564f88be013b552f/certifi-2016.8.8-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2016.8.8 + Found link https://files.pythonhosted.org/packages/41/bf/88a3269c7c95fc94a2c581c4b1b3d3ec21af7a268d6a3a4e54578adccfd6/certifi-2016.8.8.tar.gz (from https://pypi.org/simple/certifi/), version: 2016.8.8 + Found link https://files.pythonhosted.org/packages/34/21/ebb383f944dfc3a14461ee021089da90477be919a5554117c184ae3d44be/certifi-2016.8.31-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2016.8.31 + Found link https://files.pythonhosted.org/packages/1c/d1/0133a5084f0d17db0270c6061e824a11b0e417d743f5ff4c594f4090ed89/certifi-2016.8.31.tar.gz (from https://pypi.org/simple/certifi/), version: 2016.8.31 + Found link https://files.pythonhosted.org/packages/a2/35/b7b457c95fdd661d4c179201e9e58a2181934695943b08ccfcba09284b4e/certifi-2016.9.26-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2016.9.26 + Found link https://files.pythonhosted.org/packages/4f/75/e1bc6e363a2c76f8d7e754c27c437dbe4086414e1d6d2f6b2a3e7846f22b/certifi-2016.9.26.tar.gz (from https://pypi.org/simple/certifi/), version: 2016.9.26 + Found link https://files.pythonhosted.org/packages/21/f7/7bb6b1c5ba1db21515950bc16b22cd7ef7d27024100f326a19921efd2ce0/certifi-2017.1.23-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2017.1.23 + Found link https://files.pythonhosted.org/packages/b6/fa/ca682d5ace0700008d246664e50db8d095d23750bb212c0086305450c276/certifi-2017.1.23.tar.gz (from https://pypi.org/simple/certifi/), version: 2017.1.23 + Found link https://files.pythonhosted.org/packages/eb/01/c1f58987b777d6c4ec535b4e004a4a07bfc9db06f0c7533367ca6da8f2a6/certifi-2017.4.17-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2017.4.17 + Found link https://files.pythonhosted.org/packages/dd/0e/1e3b58c861d40a9ca2d7ea4ccf47271d4456ae4294c5998ad817bd1b4396/certifi-2017.4.17.tar.gz (from https://pypi.org/simple/certifi/), version: 2017.4.17 + Found link https://files.pythonhosted.org/packages/dc/ec/38df4e406cfca294fd6e242ea38bd943f47885d95e4dbf1783146f80e391/certifi-2017.7.27-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2017.7.27 + Found link https://files.pythonhosted.org/packages/fa/70/bf24052d94f00bfdb70ac70840bfa1ba61e6d56ee7da5f62ecbca743c87e/certifi-2017.7.27.tar.gz (from https://pypi.org/simple/certifi/), version: 2017.7.27 + Found link https://files.pythonhosted.org/packages/40/66/06130724e8205fc8c105db7edb92871c7fff7d31324d7f4405c762624a43/certifi-2017.7.27.1-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2017.7.27.1 + Found link https://files.pythonhosted.org/packages/20/d0/3f7a84b0c5b89e94abbd073a5f00c7176089f526edb056686751d5064cbd/certifi-2017.7.27.1.tar.gz (from https://pypi.org/simple/certifi/), version: 2017.7.27.1 + Found link https://files.pythonhosted.org/packages/29/9b/25ef61e948321296f029f53c9f67cc2b54e224db509eb67ce17e0df6044a/certifi-2017.11.5-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2017.11.5 + Found link https://files.pythonhosted.org/packages/23/3f/8be01c50ed24a4bd6b8da799839066ce0288f66f5e11f0367323467f0cbc/certifi-2017.11.5.tar.gz (from https://pypi.org/simple/certifi/), version: 2017.11.5 + Found link https://files.pythonhosted.org/packages/fa/53/0a5562e2b96749e99a3d55d8c7df91c9e4d8c39a9da1f1a49ac9e4f4b39f/certifi-2018.1.18-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2018.1.18 + Found link https://files.pythonhosted.org/packages/15/d4/2f888fc463d516ff7bf2379a4e9a552fef7f22a94147655d9b1097108248/certifi-2018.1.18.tar.gz (from https://pypi.org/simple/certifi/), version: 2018.1.18 + Found link https://files.pythonhosted.org/packages/7c/e6/92ad559b7192d846975fc916b65f667c7b8c3a32bea7372340bfe9a15fa5/certifi-2018.4.16-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2018.4.16 + Found link https://files.pythonhosted.org/packages/4d/9c/46e950a6f4d6b4be571ddcae21e7bc846fcbb88f1de3eff0f6dd0a6be55d/certifi-2018.4.16.tar.gz (from https://pypi.org/simple/certifi/), version: 2018.4.16 + Found link https://files.pythonhosted.org/packages/16/1f/50d729c104b21c1042aa51560da6141d1cab476ba7015d92b2111c8db841/certifi-2018.8.13-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2018.8.13 + Found link https://files.pythonhosted.org/packages/53/0d/d1d13a63563cc50a27b310f5612645bef06d29a5022a7e79ac659dd0fc50/certifi-2018.8.13.tar.gz (from https://pypi.org/simple/certifi/), version: 2018.8.13 + Found link https://files.pythonhosted.org/packages/df/f7/04fee6ac349e915b82171f8e23cee63644d83663b34c539f7a09aed18f9e/certifi-2018.8.24-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2018.8.24 + Found link https://files.pythonhosted.org/packages/e1/0f/f8d5e939184547b3bdc6128551b831a62832713aa98c2ccdf8c47ecc7f17/certifi-2018.8.24.tar.gz (from https://pypi.org/simple/certifi/), version: 2018.8.24 + Found link https://files.pythonhosted.org/packages/56/9d/1d02dd80bc4cd955f98980f28c5ee2200e1209292d5f9e9cc8d030d18655/certifi-2018.10.15-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2018.10.15 + Found link https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz (from https://pypi.org/simple/certifi/), version: 2018.10.15 + Found link https://files.pythonhosted.org/packages/9f/e0/accfc1b56b57e9750eba272e24c4dddeac86852c2bebd1236674d7887e8a/certifi-2018.11.29-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2018.11.29 + Found link https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz (from https://pypi.org/simple/certifi/), version: 2018.11.29 + Found link https://files.pythonhosted.org/packages/60/75/f692a584e85b7eaba0e03827b3d51f45f571c2e793dd731e598828d380aa/certifi-2019.3.9-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2019.3.9 + Found link https://files.pythonhosted.org/packages/06/b8/d1ea38513c22e8c906275d135818fee16ad8495985956a9b7e2bb21942a1/certifi-2019.3.9.tar.gz (from https://pypi.org/simple/certifi/), version: 2019.3.9 + Found link https://files.pythonhosted.org/packages/69/1b/b853c7a9d4f6a6d00749e94eb6f3a041e342a885b87340b79c1ef73e3a78/certifi-2019.6.16-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2019.6.16 + Found link https://files.pythonhosted.org/packages/c5/67/5d0548226bcc34468e23a0333978f0e23d28d0b3f0c71a151aef9c3f7680/certifi-2019.6.16.tar.gz (from https://pypi.org/simple/certifi/), version: 2019.6.16 + Found link https://files.pythonhosted.org/packages/18/b0/8146a4f8dd402f60744fa380bc73ca47303cccf8b9190fd16a827281eac2/certifi-2019.9.11-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2019.9.11 + Found link https://files.pythonhosted.org/packages/62/85/7585750fd65599e88df0fed59c74f5075d4ea2fe611deceb95dd1c2fb25b/certifi-2019.9.11.tar.gz (from https://pypi.org/simple/certifi/), version: 2019.9.11 + Found link https://files.pythonhosted.org/packages/b9/63/df50cac98ea0d5b006c55a399c3bf1db9da7b5a24de7890bc9cfd5dd9e99/certifi-2019.11.28-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2019.11.28 + Found link https://files.pythonhosted.org/packages/41/bf/9d214a5af07debc6acf7f3f257265618f1db242a3f8e49a9b516f24523a6/certifi-2019.11.28.tar.gz (from https://pypi.org/simple/certifi/), version: 2019.11.28 + Found link https://files.pythonhosted.org/packages/31/2a/a3058b6203b5e26bba5b5f28bf719d05ce87aff38677f1be95bf0c264ce2/certifi-2020.4.5-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2020.4.5 + Found link https://files.pythonhosted.org/packages/12/6c/122f5c6c44ecbfd27b913a99b5db8cc5df9c3aed144a5da889e5fbc4411f/certifi-2020.4.5.tar.gz (from https://pypi.org/simple/certifi/), version: 2020.4.5 + Found link https://files.pythonhosted.org/packages/57/2b/26e37a4b034800c960a00c4e1b3d9ca5d7014e983e6e729e33ea2f36426c/certifi-2020.4.5.1-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2020.4.5.1 + Found link https://files.pythonhosted.org/packages/b8/e2/a3a86a67c3fc8249ed305fc7b7d290ebe5e4d46ad45573884761ef4dea7b/certifi-2020.4.5.1.tar.gz (from https://pypi.org/simple/certifi/), version: 2020.4.5.1 + Found link https://files.pythonhosted.org/packages/98/99/def511020aa8f663d4a2cfaa38467539e864799289ff354569e339e375b1/certifi-2020.4.5.2-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2020.4.5.2 + Found link https://files.pythonhosted.org/packages/b4/19/53433f37a31543364c8676f30b291d128cdf4cd5b31b755b7890f8e89ac8/certifi-2020.4.5.2.tar.gz (from https://pypi.org/simple/certifi/), version: 2020.4.5.2 + Found link https://files.pythonhosted.org/packages/5e/c4/6c4fe722df5343c33226f0b4e0bb042e4dc13483228b4718baf286f86d87/certifi-2020.6.20-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2020.6.20 + Found link https://files.pythonhosted.org/packages/40/a7/ded59fa294b85ca206082306bba75469a38ea1c7d44ea7e1d64f5443d67a/certifi-2020.6.20.tar.gz (from https://pypi.org/simple/certifi/), version: 2020.6.20 + Found link https://files.pythonhosted.org/packages/c1/6f/3d85f0850962279a7e4c622695d7b3171e95ac65308a57d3b29738b27149/certifi-2020.11.8-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2020.11.8 + Found link https://files.pythonhosted.org/packages/e6/de/879cf857ae6f890dfa23c3d6239814c5471936b618c8fb0c8732ad5da885/certifi-2020.11.8.tar.gz (from https://pypi.org/simple/certifi/), version: 2020.11.8 + Found link https://files.pythonhosted.org/packages/5e/a0/5f06e1e1d463903cf0c0eebeb751791119ed7a4b3737fdc9a77f1cdfb51f/certifi-2020.12.5-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2020.12.5 + Found link https://files.pythonhosted.org/packages/06/a9/cd1fd8ee13f73a4d4f491ee219deeeae20afefa914dfb4c130cfc9dc397a/certifi-2020.12.5.tar.gz (from https://pypi.org/simple/certifi/), version: 2020.12.5 + Found link https://files.pythonhosted.org/packages/05/1b/0a0dece0e8aa492a6ec9e4ad2fe366b511558cdc73fd3abc82ba7348e875/certifi-2021.5.30-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2021.5.30 + Found link https://files.pythonhosted.org/packages/6d/78/f8db8d57f520a54f0b8a438319c342c61c22759d8f9a1cd2e2180b5e5ea9/certifi-2021.5.30.tar.gz (from https://pypi.org/simple/certifi/), version: 2021.5.30 + Found link https://files.pythonhosted.org/packages/37/45/946c02767aabb873146011e665728b680884cd8fe70dde973c640e45b775/certifi-2021.10.8-py2.py3-none-any.whl (from https://pypi.org/simple/certifi/), version: 2021.10.8 + Found link https://files.pythonhosted.org/packages/6c/ae/d26450834f0acc9e3d1f74508da6df1551ceab6c2ce0766a593362d6d57f/certifi-2021.10.8.tar.gz (from https://pypi.org/simple/certifi/), version: 2021.10.8 + Found link https://files.pythonhosted.org/packages/0d/e0/481445ea9f9a8ede3f6f373566c7fb20de435203e4828f3738906013ecfa/certifi-2022.5.18-py3-none-any.whl (from https://pypi.org/simple/certifi/) (requires-python:>=3.5), version: 2022.5.18 + Found link https://files.pythonhosted.org/packages/c5/63/a8e4b0c24e8538cec5579edbb2df4ed1f980d5f186878905317139d83b61/certifi-2022.5.18.tar.gz (from https://pypi.org/simple/certifi/) (requires-python:>=3.5), version: 2022.5.18 + Found link https://files.pythonhosted.org/packages/11/dd/e015f3780f42dd9af62cf0107b44ea1298926627ecd70c17b0e484e95bcd/certifi-2022.5.18.1-py3-none-any.whl (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2022.5.18.1 + Found link https://files.pythonhosted.org/packages/07/10/75277f313d13a2b74fc56e29239d5c840c2bf09f17bf25c02b35558812c6/certifi-2022.5.18.1.tar.gz (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2022.5.18.1 + Found link https://files.pythonhosted.org/packages/e9/06/d3d367b7af6305b16f0d28ae2aaeb86154fa91f144f036c2d5002a5a202b/certifi-2022.6.15-py3-none-any.whl (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2022.6.15 + Found link https://files.pythonhosted.org/packages/cc/85/319a8a684e8ac6d87a1193090e06b6bbb302717496380e225ee10487c888/certifi-2022.6.15.tar.gz (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2022.6.15 + Found link https://files.pythonhosted.org/packages/ac/80/e0df41f336f21d35befa4ff15348eb3e8b2483e131922e8427223b52e688/certifi-2022.6.15.1-py3-none-any.whl (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2022.6.15.1 + Found link https://files.pythonhosted.org/packages/90/c2/4e37394b66e7211ad120f216fc2e8b38d4f43b89c8100dd3917c9da9bfc6/certifi-2022.6.15.1.tar.gz (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2022.6.15.1 + Found link https://files.pythonhosted.org/packages/ca/87/bf1fab5dc5d8ecd30fab4ecb6114881b5cc3859e5d4a6c9b2c48f7d70276/certifi-2022.6.15.2-py3-none-any.whl (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2022.6.15.2 + Found link https://files.pythonhosted.org/packages/05/a8/e0966dcf948a9ab9321f23f121a37b96be191b15dc28e9134927fd42a8af/certifi-2022.6.15.2.tar.gz (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2022.6.15.2 + Found link https://files.pythonhosted.org/packages/6a/34/cd29f4dd8a23ce45f2b8ce9631ff2d4205fb74eddb412a3dc4fd1e4aa800/certifi-2022.9.14-py3-none-any.whl (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2022.9.14 + Found link https://files.pythonhosted.org/packages/ca/48/88ec470f8b68319b6782ca3a0570789886ad5ca24c1af2f3771699135baa/certifi-2022.9.14.tar.gz (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2022.9.14 + Found link https://files.pythonhosted.org/packages/1d/38/fa96a426e0c0e68aabc68e896584b83ad1eec779265a028e156ce509630e/certifi-2022.9.24-py3-none-any.whl (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2022.9.24 + Found link https://files.pythonhosted.org/packages/cb/a4/7de7cd59e429bd0ee6521ba58a75adaec136d32f91a761b28a11d8088d44/certifi-2022.9.24.tar.gz (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2022.9.24 + Found link https://files.pythonhosted.org/packages/71/4c/3db2b8021bd6f2f0ceb0e088d6b2d49147671f25832fb17970e9b583d742/certifi-2022.12.7-py3-none-any.whl (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2022.12.7 + Found link https://files.pythonhosted.org/packages/37/f7/2b1b0ec44fdc30a3d31dfebe52226be9ddc40cd6c0f34ffc8923ba423b69/certifi-2022.12.7.tar.gz (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2022.12.7 + Found link https://files.pythonhosted.org/packages/9d/19/59961b522e6757f0c9097e4493fa906031b95b3ebe9360b2c3083561a6b4/certifi-2023.5.7-py3-none-any.whl (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2023.5.7 + Found link https://files.pythonhosted.org/packages/93/71/752f7a4dd4c20d6b12341ed1732368546bc0ca9866139fe812f6009d9ac7/certifi-2023.5.7.tar.gz (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2023.5.7 + Found link https://files.pythonhosted.org/packages/4c/dd/2234eab22353ffc7d94e8d13177aaa050113286e93e7b40eae01fbf7c3d9/certifi-2023.7.22-py3-none-any.whl (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2023.7.22 + Found link https://files.pythonhosted.org/packages/98/98/c2ff18671db109c9f10ed27f5ef610ae05b73bd876664139cf95bd1429aa/certifi-2023.7.22.tar.gz (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2023.7.22 + Found link https://files.pythonhosted.org/packages/64/62/428ef076be88fa93716b576e4a01f919d25968913e817077a386fcbe4f42/certifi-2023.11.17-py3-none-any.whl (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2023.11.17 + Found link https://files.pythonhosted.org/packages/d4/91/c89518dd4fe1f3a4e3f6ab7ff23cb00ef2e8c9adf99dacc618ad5e068e28/certifi-2023.11.17.tar.gz (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2023.11.17 + Found link https://files.pythonhosted.org/packages/ba/06/a07f096c664aeb9f01624f858c3add0a4e913d6c96257acb4fce61e7de14/certifi-2024.2.2-py3-none-any.whl (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2024.2.2 + Found link https://files.pythonhosted.org/packages/71/da/e94e26401b62acd6d91df2b52954aceb7f561743aa5ccc32152886c76c96/certifi-2024.2.2.tar.gz (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2024.2.2 + Found link https://files.pythonhosted.org/packages/5b/11/1e78951465b4a225519b8c3ad29769c49e0d8d157a070f681d5b6d64737f/certifi-2024.6.2-py3-none-any.whl (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2024.6.2 + Found link https://files.pythonhosted.org/packages/07/b3/e02f4f397c81077ffc52a538e0aec464016f1860c472ed33bd2a1d220cc5/certifi-2024.6.2.tar.gz (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2024.6.2 + Found link https://files.pythonhosted.org/packages/1c/d5/c84e1a17bf61d4df64ca866a1c9a913874b4e9bdc131ec689a0ad013fb36/certifi-2024.7.4-py3-none-any.whl (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2024.7.4 + Found link https://files.pythonhosted.org/packages/c2/02/a95f2b11e207f68bc64d7aae9666fed2e2b3f307748d5123dffb72a1bbea/certifi-2024.7.4.tar.gz (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2024.7.4 + Found link https://files.pythonhosted.org/packages/12/90/3c9ff0512038035f59d279fddeb79f5f1eccd8859f06d6163c58798b9487/certifi-2024.8.30-py3-none-any.whl (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2024.8.30 + Found link https://files.pythonhosted.org/packages/b0/ee/9b19140fe824b367c04c5e1b369942dd754c4c5462d5674002f75c4dedc1/certifi-2024.8.30.tar.gz (from https://pypi.org/simple/certifi/) (requires-python:>=3.6), version: 2024.8.30 +Skipping link: not a file: https://pypi.org/simple/certifi/ +Given no hashes to check 74 links for project 'certifi': discarding no candidates +Collecting certifi>=2017.4.17 (from requests==2.32.3) + Obtaining dependency information for certifi>=2017.4.17 from https://files.pythonhosted.org/packages/12/90/3c9ff0512038035f59d279fddeb79f5f1eccd8859f06d6163c58798b9487/certifi-2024.8.30-py3-none-any.whl.metadata + Created temporary directory: /tmp/pip-unpack-h0e4s7zu + https://files.pythonhosted.org:443 "GET /packages/12/90/3c9ff0512038035f59d279fddeb79f5f1eccd8859f06d6163c58798b9487/certifi-2024.8.30-py3-none-any.whl.metadata HTTP/1.1" 200 2222 + Downloading certifi-2024.8.30-py3-none-any.whl.metadata (2.2 kB) + Created temporary directory: /tmp/pip-metadata-wdz55ufm +Created temporary directory: /tmp/pip-unpack-dj7o7hx1 +https://files.pythonhosted.org:443 "GET /packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl HTTP/1.1" 200 64928 +Downloading requests-2.32.3-py3-none-any.whl (64 kB) +Downloading link https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl (from https://pypi.org/simple/requests/) (requires-python:>=3.8) to /tmp/pip-unpack-dj7o7hx1/requests-2.32.3-py3-none-any.whl +https://files.pythonhosted.org:443 "GET /packages/12/90/3c9ff0512038035f59d279fddeb79f5f1eccd8859f06d6163c58798b9487/certifi-2024.8.30-py3-none-any.whl HTTP/1.1" 200 167321 +Downloading certifi-2024.8.30-py3-none-any.whl (167 kB) +Downloading link https://files.pythonhosted.org/packages/12/90/3c9ff0512038035f59d279fddeb79f5f1eccd8859f06d6163c58798b9487/certifi-2024.8.30-py3-none-any.whl (from https://pypi.org/simple/certifi/) (requires-python:>=3.6) to /tmp/pip-unpack-dj7o7hx1/certifi-2024.8.30-py3-none-any.whl +https://files.pythonhosted.org:443 "GET /packages/ee/fb/14d30eb4956408ee3ae09ad34299131fb383c47df355ddb428a7331cfa1e/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl HTTP/1.1" 200 141869 +Downloading charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (141 kB) +Downloading link https://files.pythonhosted.org/packages/ee/fb/14d30eb4956408ee3ae09ad34299131fb383c47df355ddb428a7331cfa1e/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.7.0) to /tmp/pip-unpack-dj7o7hx1/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl +https://files.pythonhosted.org:443 "GET /packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl HTTP/1.1" 200 70442 +Downloading idna-3.10-py3-none-any.whl (70 kB) +Downloading link https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl (from https://pypi.org/simple/idna/) (requires-python:>=3.6) to /tmp/pip-unpack-dj7o7hx1/idna-3.10-py3-none-any.whl +https://files.pythonhosted.org:443 "GET /packages/ce/d9/5f4c13cecde62396b0d3fe530a50ccea91e7dfc1ccf0e09c228841bb5ba8/urllib3-2.2.3-py3-none-any.whl HTTP/1.1" 200 126338 +Downloading urllib3-2.2.3-py3-none-any.whl (126 kB) +Downloading link https://files.pythonhosted.org/packages/ce/d9/5f4c13cecde62396b0d3fe530a50ccea91e7dfc1ccf0e09c228841bb5ba8/urllib3-2.2.3-py3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=3.8) to /tmp/pip-unpack-dj7o7hx1/urllib3-2.2.3-py3-none-any.whl +Installing collected packages: urllib3, idna, charset-normalizer, certifi, requests + + + + changing mode of /.../.virtualenvs/tmp-7bc6d9d9b5a4901/bin/normalizer to 755 + + +Successfully installed certifi-2024.8.30 charset-normalizer-3.3.2 idna-3.10 requests-2.32.3 urllib3-2.2.3 +1 location(s) to search for versions of pip: +* https://pypi.org/simple/pip/ +Fetching project page and analyzing links: https://pypi.org/simple/pip/ +Getting page https://pypi.org/simple/pip/ +Found index url https://pypi.org/simple/ +Starting new HTTPS connection (1): pypi.org:443 +https://pypi.org:443 "GET /simple/pip/ HTTP/1.1" 200 34179 +Fetched page https://pypi.org/simple/pip/ as application/vnd.pypi.simple.v1+json + Found link https://files.pythonhosted.org/packages/3d/9d/1e313763bdfb6a48977b65829c6ce2a43eaae29ea2f907c8bbef024a7219/pip-0.2.tar.gz (from https://pypi.org/simple/pip/), version: 0.2 + Found link https://files.pythonhosted.org/packages/18/ad/c0fe6cdfe1643a19ef027c7168572dac6283b80a384ddf21b75b921877da/pip-0.2.1.tar.gz (from https://pypi.org/simple/pip/), version: 0.2.1 + Found link https://files.pythonhosted.org/packages/17/05/f66144ef69b436d07f8eeeb28b7f77137f80de4bf60349ec6f0f9509e801/pip-0.3.tar.gz (from https://pypi.org/simple/pip/), version: 0.3 + Found link https://files.pythonhosted.org/packages/0a/bb/d087c9a1415f8726e683791c0b2943c53f2b76e69f527f2e2b2e9f9e7b5c/pip-0.3.1.tar.gz (from https://pypi.org/simple/pip/), version: 0.3.1 + Found link https://files.pythonhosted.org/packages/cf/c3/153571aaac6cf999f4bb09c019b1ff379b7b599ea833813a41c784eec995/pip-0.4.tar.gz (from https://pypi.org/simple/pip/), version: 0.4 + Found link https://files.pythonhosted.org/packages/8d/c7/f05c87812fa5d9562ecbc5f4f1fc1570444f53c81c834a7f662af406e3c1/pip-0.5.tar.gz (from https://pypi.org/simple/pip/), version: 0.5 + Found link https://files.pythonhosted.org/packages/9a/aa/f536b6d14fe03343367da2ff44eee28f340ae650cd017ca088b6be13084a/pip-0.5.1.tar.gz (from https://pypi.org/simple/pip/), version: 0.5.1 + Found link https://files.pythonhosted.org/packages/db/e6/fdf7be8a17b032c533d3f91e91e2c63dd81d3627cbe4113248a00c2d39d8/pip-0.6.tar.gz (from https://pypi.org/simple/pip/), version: 0.6 + Found link https://files.pythonhosted.org/packages/91/cd/105f4d3c75d0ae18e12623acc96f42168aaba408dd6e43c4505aa21f8e37/pip-0.6.1.tar.gz (from https://pypi.org/simple/pip/), version: 0.6.1 + Found link https://files.pythonhosted.org/packages/1c/c7/c0e1a9413c37828faf290f29a85a4d6034c145cc04bf1622ba8beb662ad8/pip-0.6.2.tar.gz (from https://pypi.org/simple/pip/), version: 0.6.2 + Found link https://files.pythonhosted.org/packages/3f/af/c4b9d49fb0f286996b28dbc0955c3ad359794697eb98e0e69863908070b0/pip-0.6.3.tar.gz (from https://pypi.org/simple/pip/), version: 0.6.3 + Found link https://files.pythonhosted.org/packages/ec/7a/6fe91ff0079ad0437830957c459d52f3923e516f5b453218f2a93d09a427/pip-0.7.tar.gz (from https://pypi.org/simple/pip/), version: 0.7 + Found link https://files.pythonhosted.org/packages/a5/63/11303863c2f5e9d9a15d89fcf7513a4b60987007d418862e0fb65c09fff7/pip-0.7.1.tar.gz (from https://pypi.org/simple/pip/), version: 0.7.1 + Found link https://files.pythonhosted.org/packages/cd/a9/1debaa96bbc1005c1c8ad3b79fec58c198d35121546ea2e858ce0894268a/pip-0.7.2.tar.gz (from https://pypi.org/simple/pip/), version: 0.7.2 + Found link https://files.pythonhosted.org/packages/74/54/f785c327fb3d163560a879b36edae5c78ee07806be282c9d4807f6be7dd1/pip-0.8.tar.gz (from https://pypi.org/simple/pip/), version: 0.8 + Found link https://files.pythonhosted.org/packages/5c/79/5e8381cc3078bae92166f2ba96de8355e8c181926505ba8882f7b099a500/pip-0.8.1.tar.gz (from https://pypi.org/simple/pip/), version: 0.8.1 + Found link https://files.pythonhosted.org/packages/17/3e/0a98ab032991518741e7e712a719633e6ae160f51b3d3e855194530fd308/pip-0.8.2.tar.gz (from https://pypi.org/simple/pip/), version: 0.8.2 + Found link https://files.pythonhosted.org/packages/f7/9a/943fc6d879ed7220bac2e7e53096bfe78abec88d77f2f516400e0129679e/pip-0.8.3.tar.gz (from https://pypi.org/simple/pip/), version: 0.8.3 + Found link https://files.pythonhosted.org/packages/24/33/6eb675fb6db7b71d69d6928b33dea61b8bf5cfe1e5649be70ec84ce2fc09/pip-1.0.tar.gz (from https://pypi.org/simple/pip/), version: 1.0 + Found link https://files.pythonhosted.org/packages/10/d9/f584e6107ef98ad7eaaaa5d0f756bfee12561fa6a4712ffdb7209e0e1fd4/pip-1.0.1.tar.gz (from https://pypi.org/simple/pip/), version: 1.0.1 + Found link https://files.pythonhosted.org/packages/16/90/5e6f80364d8a656f60681dfb7330298edef292d43e1499bcb3a4c71ff0b9/pip-1.0.2.tar.gz (from https://pypi.org/simple/pip/), version: 1.0.2 + Found link https://files.pythonhosted.org/packages/25/57/0d42cf5307d79913a082c5c4397d46f3793bc35e1138a694136d6e31be99/pip-1.1.tar.gz (from https://pypi.org/simple/pip/), version: 1.1 + Found link https://files.pythonhosted.org/packages/ba/c3/4e1f892f41aaa217fe0d1f827fa05928783349c69f3cc06fdd68e112678a/pip-1.2.tar.gz (from https://pypi.org/simple/pip/), version: 1.2 + Found link https://files.pythonhosted.org/packages/c3/a2/a63244da32afd9ce9a8ca1bd86e71610039adea8b8314046ebe5047527a6/pip-1.2.1.tar.gz (from https://pypi.org/simple/pip/), version: 1.2.1 + Found link https://files.pythonhosted.org/packages/00/45/69d4f2602b80550bfb26cfd2f62c2f05b3b5c7352705d3766cd1e5b27648/pip-1.3.tar.gz (from https://pypi.org/simple/pip/), version: 1.3 + Found link https://files.pythonhosted.org/packages/5b/ce/f5b98104f1c10d868936c25f7c597f492d4371aa9ad5fb61a94954ee7208/pip-1.3.1.tar.gz (from https://pypi.org/simple/pip/), version: 1.3.1 + Found link https://files.pythonhosted.org/packages/5f/d0/3b3958f6a58783bae44158b2c4c7827ae89abaecdd4bed12cff402620b9a/pip-1.4.tar.gz (from https://pypi.org/simple/pip/), version: 1.4 + Found link https://files.pythonhosted.org/packages/3f/f8/da390e0df72fb61d176b25a4b95262e3dcc14bda0ad25ac64d56db38b667/pip-1.4.1.tar.gz (from https://pypi.org/simple/pip/), version: 1.4.1 + Found link https://files.pythonhosted.org/packages/4f/7d/e53bc80667378125a9e07d4929a61b0bd7128a1129dbe6f07bb3228652a3/pip-1.5.tar.gz (from https://pypi.org/simple/pip/), version: 1.5 + Found link https://files.pythonhosted.org/packages/44/5d/1dca53b5de6d287e7eb99bd174bb022eb6cb0d6ca6e19ca6b16655dde8c2/pip-1.5.1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 1.5.1 + Found link https://files.pythonhosted.org/packages/21/3f/d86a600c9b2f41a75caacf768a24130f343def97652de2345da15ef7911f/pip-1.5.1.tar.gz (from https://pypi.org/simple/pip/), version: 1.5.1 + Found link https://files.pythonhosted.org/packages/3d/1f/227d77d5e9ed2df5162de4ba3616799a351eccb1ecd668ae824dd26153a1/pip-1.5.2-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 1.5.2 + Found link https://files.pythonhosted.org/packages/ed/94/391a003107f6ec997c314199d03bff1c105af758ee490e3255353574487b/pip-1.5.2.tar.gz (from https://pypi.org/simple/pip/), version: 1.5.2 + Found link https://files.pythonhosted.org/packages/df/e9/bdb53d44fad1465b43edaf6bc7dd3027ed5af81405cc97603fdff0721ebb/pip-1.5.3-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 1.5.3 + Found link https://files.pythonhosted.org/packages/55/de/671a48ad313c808623041fc475f7c8f7610401d9f573f06b40eeb84e74e3/pip-1.5.3.tar.gz (from https://pypi.org/simple/pip/), version: 1.5.3 + Found link https://files.pythonhosted.org/packages/a9/9a/9aa19fe00de4c025562e5fb3796ff8520165a7dd1a5662c6ec9816e1ae99/pip-1.5.4-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 1.5.4 + Found link https://files.pythonhosted.org/packages/78/d8/6e58a7130d457edadb753a0ea5708e411c100c7e94e72ad4802feeef735c/pip-1.5.4.tar.gz (from https://pypi.org/simple/pip/), version: 1.5.4 + Found link https://files.pythonhosted.org/packages/ce/c2/10d996b9c51b126a9f0bb9e14a9edcdd5c88888323c0685bb9b392b6c47c/pip-1.5.5-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 1.5.5 + Found link https://files.pythonhosted.org/packages/88/01/a442fde40bd9aaf837612536f16ab751fac628807fd718690795b8ade77d/pip-1.5.5.tar.gz (from https://pypi.org/simple/pip/), version: 1.5.5 + Found link https://files.pythonhosted.org/packages/3f/08/7347ca4021e7fe0f1ab8f93cbc7d2a7a7350012300ad0e0227d55625e2b8/pip-1.5.6-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 1.5.6 + Found link https://files.pythonhosted.org/packages/45/db/4fb9a456b4ec4d3b701456ef562b9d72d76b6358e0c1463d17db18c5b772/pip-1.5.6.tar.gz (from https://pypi.org/simple/pip/), version: 1.5.6 + Found link https://files.pythonhosted.org/packages/dc/7c/21191b5944b917b66e4e4e06d74f668d814b6e8a3ff7acd874479b6f6b3d/pip-6.0-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 6.0 + Found link https://files.pythonhosted.org/packages/38/fd/065c66a88398f240e344fdf496b9707f92d75f88eedc3d10ff847b28a657/pip-6.0.tar.gz (from https://pypi.org/simple/pip/), version: 6.0 + Found link https://files.pythonhosted.org/packages/e9/7a/cdbc1a12ed52410d557e48d4646f4543e9e991ff32d2374dc6db849aa617/pip-6.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 6.0.1 + Found link https://files.pythonhosted.org/packages/4d/c3/8675b90cd89b9b222062f4f6c7e9d48b0387f5b35cbf747a74403a883e56/pip-6.0.1.tar.gz (from https://pypi.org/simple/pip/), version: 6.0.1 + Found link https://files.pythonhosted.org/packages/71/3c/b5a521e5e99cfff091e282231591f21193fd80de079ec5fb8ed9c6614044/pip-6.0.2-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 6.0.2 + Found link https://files.pythonhosted.org/packages/4c/5a/f9e8e3de0153282c7cb54a9b991af225536ac914bac858ca664cf883bb3e/pip-6.0.2.tar.gz (from https://pypi.org/simple/pip/), version: 6.0.2 + Found link https://files.pythonhosted.org/packages/73/cb/3eebf42003791df29219a3dfa1874572aa16114b44c9b1b0ac66bf96e8c0/pip-6.0.3-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 6.0.3 + Found link https://files.pythonhosted.org/packages/ce/63/8d99ae60d11ae1a65f5d4fc39a529a598bd3b8e067132210cb0c4d9e9f74/pip-6.0.3.tar.gz (from https://pypi.org/simple/pip/), version: 6.0.3 + Found link https://files.pythonhosted.org/packages/c5/0e/c974206726542bc495fc7443dd97834a6d14c2f0cba183fcfcd01075225a/pip-6.0.4-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 6.0.4 + Found link https://files.pythonhosted.org/packages/02/a1/c90f19910ee153d7a0efca7216758121118d7e93084276541383fe9ca82e/pip-6.0.4.tar.gz (from https://pypi.org/simple/pip/), version: 6.0.4 + Found link https://files.pythonhosted.org/packages/e9/1b/c6a375a337fb576784cdea3700f6c3eaf1420f0a01458e6e034cc178a84a/pip-6.0.5-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 6.0.5 + Found link https://files.pythonhosted.org/packages/19/f2/58628768f618c8c9fea878e0fb97730c0b8a838d3ab3f325768bf12dac94/pip-6.0.5.tar.gz (from https://pypi.org/simple/pip/), version: 6.0.5 + Found link https://files.pythonhosted.org/packages/64/fc/4a49ccb18f55a0ceeb76e8d554bd4563217117492997825d194ed0017cc1/pip-6.0.6-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 6.0.6 + Found link https://files.pythonhosted.org/packages/f6/ce/d9e4e178b66c766c117f62ddf4fece019ef9d50127a8926d2f60300d615e/pip-6.0.6.tar.gz (from https://pypi.org/simple/pip/), version: 6.0.6 + Found link https://files.pythonhosted.org/packages/7a/8e/2bbd4fcf3ee06ee90ded5f39ec12f53165dfdb9ef25a981717ad38a16670/pip-6.0.7-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 6.0.7 + Found link https://files.pythonhosted.org/packages/52/85/b160ebdaa84378df6bb0176d4eed9f57edca662446174eead7a9e2e566d6/pip-6.0.7.tar.gz (from https://pypi.org/simple/pip/), version: 6.0.7 + Found link https://files.pythonhosted.org/packages/63/65/55b71647adec1ad595bf0e5d76d028506dfc002df30c256f022ff7a660a5/pip-6.0.8-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 6.0.8 + Found link https://files.pythonhosted.org/packages/ef/8a/e3a980bc0a7f791d72c1302f65763ed300f2e14c907ac033e01b44c79e5e/pip-6.0.8.tar.gz (from https://pypi.org/simple/pip/), version: 6.0.8 + Found link https://files.pythonhosted.org/packages/24/fb/8a56a46243514681e569bbafd8146fa383476c4b7c725c8598c452366f31/pip-6.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 6.1.0 + Found link https://files.pythonhosted.org/packages/6c/84/432eb60bbcb414b9cdfcb135d5f4925e253c74e7d6916ada79990d6cc1a0/pip-6.1.0.tar.gz (from https://pypi.org/simple/pip/), version: 6.1.0 + Found link https://files.pythonhosted.org/packages/67/f0/ba0fb41dbdbfc4aa3e0c16b40269aca6b9e3d59cacdb646218aa2e9b1d2c/pip-6.1.1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 6.1.1 + Found link https://files.pythonhosted.org/packages/bf/85/871c126b50b8ee0b9819e8a63b614aedd264577e73478caedcd447e8f28c/pip-6.1.1.tar.gz (from https://pypi.org/simple/pip/), version: 6.1.1 + Found link https://files.pythonhosted.org/packages/5a/9b/56d3c18d0784d5f2bbd446ea2dc7ffa7476c35e3dc223741d20cfee3b185/pip-7.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 7.0.0 + Found link https://files.pythonhosted.org/packages/c6/16/6475b142927ca5d03e3b7968efa5b0edd103e4684ecfde181a25f6fa2505/pip-7.0.0.tar.gz (from https://pypi.org/simple/pip/), version: 7.0.0 + Found link https://files.pythonhosted.org/packages/5a/10/bb7a32c335bceba636aa673a4c977effa1e73a79f88856459486d8d670cf/pip-7.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 7.0.1 + Found link https://files.pythonhosted.org/packages/4a/83/9ae4362a80739657e0c8bb628ea3fa0214a9aba7c8590dacc301ea293f73/pip-7.0.1.tar.gz (from https://pypi.org/simple/pip/), version: 7.0.1 + Found link https://files.pythonhosted.org/packages/64/7f/7107800ae0919a80afbf1ecba21b90890431c3ee79d700adac3c79cb6497/pip-7.0.2-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 7.0.2 + Found link https://files.pythonhosted.org/packages/75/b1/66532c273bca0133e42c3b4540a1609289f16e3046f1830f18c60794d661/pip-7.0.2.tar.gz (from https://pypi.org/simple/pip/), version: 7.0.2 + Found link https://files.pythonhosted.org/packages/96/76/33a598ae42dd0554207d83c7acc60e3b166dbde723cbf282f1f73b7a127c/pip-7.0.3-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 7.0.3 + Found link https://files.pythonhosted.org/packages/35/59/5b23115758ba0f2fc465c459611865173ef006202ba83f662d1f58ed2fb8/pip-7.0.3.tar.gz (from https://pypi.org/simple/pip/), version: 7.0.3 + Found link https://files.pythonhosted.org/packages/f7/c0/9f8dac88326609b4b12b304e8382f64f7d5af7735a00d2fac36cf135fc30/pip-7.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 7.1.0 + Found link https://files.pythonhosted.org/packages/7e/71/3c6ece07a9a885650aa6607b0ebfdf6fc9a3ef8691c44b5e724e4eee7bf2/pip-7.1.0.tar.gz (from https://pypi.org/simple/pip/), version: 7.1.0 + Found link https://files.pythonhosted.org/packages/1c/56/094d563c508917081bccff365e4f621ba33073c1c13aca9267a43cfcaf13/pip-7.1.1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 7.1.1 + Found link https://files.pythonhosted.org/packages/3b/bb/b3f2a95494fd3f01d3b3ae530e7c0e910dc25e88e30787b0a5e10cbc0640/pip-7.1.1.tar.gz (from https://pypi.org/simple/pip/), version: 7.1.1 + Found link https://files.pythonhosted.org/packages/b2/d0/cd115fe345dd6f07ec1c780020a7dfe74966fceeb171e0f20d1d4905b0b7/pip-7.1.2-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 7.1.2 + Found link https://files.pythonhosted.org/packages/d0/92/1e8406c15d9372084a5bf79d96da3a0acc4e7fcf0b80020a4820897d2a5c/pip-7.1.2.tar.gz (from https://pypi.org/simple/pip/), version: 7.1.2 + Found link https://files.pythonhosted.org/packages/00/ae/bddef02881ee09c6a01a0d6541aa6c75a226a4e68b041be93142befa0cd6/pip-8.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 8.0.0 + Found link https://files.pythonhosted.org/packages/e3/2d/03c014d11e66628abf2fda5ca00f779cbe7b5292c5cd13d42a95b94aa9b8/pip-8.0.0.tar.gz (from https://pypi.org/simple/pip/), version: 8.0.0 + Found link https://files.pythonhosted.org/packages/45/9c/6f9a24917c860873e2ce7bd95b8f79897524353df51d5d920cd6b6c1ec33/pip-8.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 8.0.1 + Found link https://files.pythonhosted.org/packages/ea/66/a3d6187bd307159fedf8575c0d9ee2294d13b1cdd11673ca812e6a2dda8f/pip-8.0.1.tar.gz (from https://pypi.org/simple/pip/), version: 8.0.1 + Found link https://files.pythonhosted.org/packages/e7/a0/bd35f5f978a5e925953ce02fa0f078a232f0f10fcbe543d8cfc043f74fda/pip-8.0.2-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 8.0.2 + Found link https://files.pythonhosted.org/packages/ce/15/ee1f9a84365423e9ef03d0f9ed0eba2fb00ac1fffdd33e7b52aea914d0f8/pip-8.0.2.tar.gz (from https://pypi.org/simple/pip/), version: 8.0.2 + Found link https://files.pythonhosted.org/packages/ae/d4/2b127310f5364610b74c28e2e6a40bc19e2d3c9a9a4e012d3e333e767c99/pip-8.0.3-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 8.0.3 + Found link https://files.pythonhosted.org/packages/22/f3/14bc87a4f6b5ec70b682765978a6f3105bf05b6781fa97e04d30138bd264/pip-8.0.3.tar.gz (from https://pypi.org/simple/pip/), version: 8.0.3 + Found link https://files.pythonhosted.org/packages/1e/c7/78440b3fb882ed001e6e12d8770bd45e73d6eced4e57f7c072b829ce8a3d/pip-8.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 8.1.0 + Found link https://files.pythonhosted.org/packages/3c/72/6981d5adf880adecb066a1a1a4c312a17f8d787a3b85446967964ac66d55/pip-8.1.0.tar.gz (from https://pypi.org/simple/pip/), version: 8.1.0 + Found link https://files.pythonhosted.org/packages/31/6a/0f19a7edef6c8e5065f4346137cc2a08e22e141942d66af2e1e72d851462/pip-8.1.1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 8.1.1 + Found link https://files.pythonhosted.org/packages/41/27/9a8d24e1b55bd8c85e4d022da2922cb206f183e2d18fee4e320c9547e751/pip-8.1.1.tar.gz (from https://pypi.org/simple/pip/), version: 8.1.1 + Found link https://files.pythonhosted.org/packages/9c/32/004ce0852e0a127f07f358b715015763273799bd798956fa930814b60f39/pip-8.1.2-py2.py3-none-any.whl (from https://pypi.org/simple/pip/), version: 8.1.2 + Found link https://files.pythonhosted.org/packages/e7/a8/7556133689add8d1a54c0b14aeff0acb03c64707ce100ecd53934da1aa13/pip-8.1.2.tar.gz (from https://pypi.org/simple/pip/), version: 8.1.2 + Found link https://files.pythonhosted.org/packages/3f/ef/935d9296acc4f48d1791ee56a73781271dce9712b059b475d3f5fa78487b/pip-9.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.6,!=3.0.*,!=3.1.*,!=3.2.*), version: 9.0.0 + Found link https://files.pythonhosted.org/packages/5e/53/eaef47e5e2f75677c9de0737acc84b659b78a71c4086f424f55346a341b5/pip-9.0.0.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.6,!=3.0.*,!=3.1.*,!=3.2.*), version: 9.0.0 + Found link https://files.pythonhosted.org/packages/b6/ac/7015eb97dc749283ffdec1c3a88ddb8ae03b8fad0f0e611408f196358da3/pip-9.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.6,!=3.0.*,!=3.1.*,!=3.2.*), version: 9.0.1 + Found link https://files.pythonhosted.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.6,!=3.0.*,!=3.1.*,!=3.2.*), version: 9.0.1 + Found link https://files.pythonhosted.org/packages/e7/f9/e801dcea22886cd513f6bd2e8f7e581bd6f67bb8e8f1cd8e7b92d8539280/pip-9.0.2-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.6,!=3.0.*,!=3.1.*,!=3.2.*), version: 9.0.2 + Found link https://files.pythonhosted.org/packages/e5/8f/3fc66461992dc9e9fcf5e005687d5f676729172dda640df2fd8b597a6da7/pip-9.0.2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.6,!=3.0.*,!=3.1.*,!=3.2.*), version: 9.0.2 + Found link https://files.pythonhosted.org/packages/ac/95/a05b56bb975efa78d3557efa36acaf9cf5d2fd0ee0062060493687432e03/pip-9.0.3-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.6,!=3.0.*,!=3.1.*,!=3.2.*), version: 9.0.3 + Found link https://files.pythonhosted.org/packages/c4/44/e6b8056b6c8f2bfd1445cc9990f478930d8e3459e9dbf5b8e2d2922d64d3/pip-9.0.3.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.6,!=3.0.*,!=3.1.*,!=3.2.*), version: 9.0.3 + Found link https://files.pythonhosted.org/packages/4b/5a/8544ae02a5bd28464e03af045e8aabde20a7b02db1911a9159328e1eb25a/pip-10.0.0b1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*), version: 10.0.0b1 + Found link https://files.pythonhosted.org/packages/aa/6d/ffbb86abf18b750fb26f27eda7c7732df2aacaa669c420d2eb2ad6df3458/pip-10.0.0b1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*), version: 10.0.0b1 + Found link https://files.pythonhosted.org/packages/97/72/1d514201e7d7fc7fff5aac3de9c7b892cd72fb4bf23fd983630df96f7412/pip-10.0.0b2-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*), version: 10.0.0b2 + Found link https://files.pythonhosted.org/packages/32/67/572f642e6e42c580d3154964cfbab7d9322c23b0f417c6c01fdd206a2777/pip-10.0.0b2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*), version: 10.0.0b2 + Found link https://files.pythonhosted.org/packages/62/a1/0d452b6901b0157a0134fd27ba89bf95a857fbda64ba52e1ca2cf61d8412/pip-10.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*), version: 10.0.0 + Found link https://files.pythonhosted.org/packages/e0/69/983a8e47d3dfb51e1463c1e962b2ccd1d74ec4e236e232625e353d830ed2/pip-10.0.0.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*), version: 10.0.0 + Found link https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*), version: 10.0.1 + Found link https://files.pythonhosted.org/packages/ae/e8/2340d46ecadb1692a1e455f13f75e596d4eab3d11a57446f08259dee8f02/pip-10.0.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*), version: 10.0.1 + Found link https://files.pythonhosted.org/packages/5f/25/e52d3f31441505a5f3af41213346e5b6c221c9e086a166f3703d2ddaf940/pip-18.0-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 18.0 + Found link https://files.pythonhosted.org/packages/69/81/52b68d0a4de760a2f1979b0931ba7889202f302072cc7a0d614211bc7579/pip-18.0.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 18.0 + Found link https://files.pythonhosted.org/packages/c2/d7/90f34cb0d83a6c5631cf71dfe64cc1054598c843a92b400e55675cc2ac37/pip-18.1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 18.1 + Found link https://files.pythonhosted.org/packages/45/ae/8a0ad77defb7cc903f09e551d88b443304a9bd6e6f124e75c0fbbf6de8f7/pip-18.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 18.1 + Found link https://files.pythonhosted.org/packages/60/64/73b729587b6b0d13e690a7c3acd2231ee561e8dd28a58ae1b0409a5a2b20/pip-19.0-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.0 + Found link https://files.pythonhosted.org/packages/11/31/c483614095176ddfa06ac99c2af4171375053b270842c7865ca0b4438dc1/pip-19.0.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.0 + Found link https://files.pythonhosted.org/packages/46/dc/7fd5df840efb3e56c8b4f768793a237ec4ee59891959d6a215d63f727023/pip-19.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.0.1 + Found link https://files.pythonhosted.org/packages/c8/89/ad7f27938e59db1f0f55ce214087460f65048626e2226531ba6cb6da15f0/pip-19.0.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.0.1 + Found link https://files.pythonhosted.org/packages/d7/41/34dd96bd33958e52cb4da2f1bf0818e396514fd4f4725a79199564cd0c20/pip-19.0.2-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.0.2 + Found link https://files.pythonhosted.org/packages/4c/4d/88bc9413da11702cbbace3ccc51350ae099bb351febae8acc85fec34f9af/pip-19.0.2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.0.2 + Found link https://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.0.3-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.0.3 + Found link https://files.pythonhosted.org/packages/36/fa/51ca4d57392e2f69397cd6e5af23da2a8d37884a605f9e3f2d3bfdc48397/pip-19.0.3.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.0.3 + Found link https://files.pythonhosted.org/packages/f9/fb/863012b13912709c13cf5cfdbfb304fa6c727659d6290438e1a88df9d848/pip-19.1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.1 + Found link https://files.pythonhosted.org/packages/51/5f/802a04274843f634469ef299fcd273de4438386deb7b8681dd059f0ee3b7/pip-19.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.1 + Found link https://files.pythonhosted.org/packages/5c/e0/be401c003291b56efc55aeba6a80ab790d3d4cece2778288d65323009420/pip-19.1.1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.1.1 + Found link https://files.pythonhosted.org/packages/93/ab/f86b61bef7ab14909bd7ec3cd2178feb0a1c86d451bc9bccd5a1aedcde5f/pip-19.1.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.1.1 + Found link https://files.pythonhosted.org/packages/3a/6f/35de4f49ae5c7fdb2b64097ab195020fb48faa8ad3a85386ece6953c11b1/pip-19.2-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.2 + Found link https://files.pythonhosted.org/packages/41/13/b6e68eae78405af6e4e9a93319ae5bb371057786f1590b157341f7542d7d/pip-19.2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.2 + Found link https://files.pythonhosted.org/packages/62/ca/94d32a6516ed197a491d17d46595ce58a83cbb2fca280414e57cd86b84dc/pip-19.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.2.1 + Found link https://files.pythonhosted.org/packages/8b/8a/1b2aadd922db1afe6bc107b03de41d6d37a28a5923383e60695fba24ae81/pip-19.2.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.2.1 + Found link https://files.pythonhosted.org/packages/8d/07/f7d7ced2f97ca3098c16565efbe6b15fafcba53e8d9bdb431e09140514b0/pip-19.2.2-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.2.2 + Found link https://files.pythonhosted.org/packages/aa/1a/62fb0b95b1572c76dbc3cc31124a8b6866cbe9139eb7659ac7349457cf7c/pip-19.2.2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.2.2 + Found link https://files.pythonhosted.org/packages/30/db/9e38760b32e3e7f40cce46dd5fb107b8c73840df38f0046d8e6514e675a1/pip-19.2.3-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.2.3 + Found link https://files.pythonhosted.org/packages/00/9e/4c83a0950d8bdec0b4ca72afd2f9cea92d08eb7c1a768363f2ea458d08b4/pip-19.2.3.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.2.3 + Found link https://files.pythonhosted.org/packages/4a/08/6ca123073af4ebc4c5488a5bc8a010ac57aa39ce4d3c8a931ad504de4185/pip-19.3-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.3 + Found link https://files.pythonhosted.org/packages/af/7a/5dd1e6efc894613c432ce86f1011fcc3bbd8ac07dfeae6393b7b97f1de8b/pip-19.3.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.3 + Found link https://files.pythonhosted.org/packages/00/b6/9cfa56b4081ad13874b0c6f96af8ce16cfbc1cb06bedf8e9164ce5551ec1/pip-19.3.1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.3.1 + Found link https://files.pythonhosted.org/packages/ce/ea/9b445176a65ae4ba22dce1d93e4b5fe182f953df71a145f557cffaffc1bf/pip-19.3.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.3.1 + Skipping link: yanked for reason: : https://files.pythonhosted.org/packages/60/65/16487a7c4e0f95bb3fc89c2e377be331fd496b7a9b08fd3077de7f3ae2cf/pip-20.0-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*) + Skipping link: yanked for reason: : https://files.pythonhosted.org/packages/8c/5c/c18d58ab5c1a702bf670e0bd6a77cd4645e4aeca021c6118ef850895cc96/pip-20.0.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*) + Found link https://files.pythonhosted.org/packages/57/36/67f809c135c17ec9b8276466cc57f35b98c240f55c780689ea29fa32f512/pip-20.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.0.1 + Found link https://files.pythonhosted.org/packages/28/af/2c76c8aa46ccdf7578b83d97a11a2d1858794d4be4a1610ade0d30182e8b/pip-20.0.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.0.1 + Found link https://files.pythonhosted.org/packages/54/0c/d01aa759fdc501a58f431eb594a17495f15b88da142ce14b5845662c13f3/pip-20.0.2-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.0.2 + Found link https://files.pythonhosted.org/packages/8e/76/66066b7bc71817238924c7e4b448abdb17eb0c92d645769c223f9ace478f/pip-20.0.2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.0.2 + Found link https://files.pythonhosted.org/packages/ec/05/82d3fababbf462d876883ebc36f030f4fa057a563a80f5a26ee63679d9ea/pip-20.1b1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.1b1 + Found link https://files.pythonhosted.org/packages/cd/81/c1184456fe506bd50992571c9f8581907976ce71502e36741f033e2da1f1/pip-20.1b1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.1b1 + Found link https://files.pythonhosted.org/packages/54/2e/df11ea7e23e7e761d484ed3740285a34e38548cf2bad2bed3dd5768ec8b9/pip-20.1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.1 + Found link https://files.pythonhosted.org/packages/d1/05/059c78cd5d740d2299266ffa15514dad6692d4694df571bf168e2cdd98fb/pip-20.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.1 + Found link https://files.pythonhosted.org/packages/43/84/23ed6a1796480a6f1a2d38f2802901d078266bda38388954d01d3f2e821d/pip-20.1.1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.1.1 + Found link https://files.pythonhosted.org/packages/08/25/f204a6138dade2f6757b4ae99bc3994aac28a5602c97ddb2a35e0e22fbc4/pip-20.1.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.1.1 + Found link https://files.pythonhosted.org/packages/fe/3b/0fc5e63eb277d5a50a95ce5c896f742ef243be27382303a4a44dd0197e29/pip-20.2b1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2b1 + Found link https://files.pythonhosted.org/packages/77/3e/6a1fd8e08a06e3e0f54182c7c937bba3f4e9cf1b26f54946d3915021ea2e/pip-20.2b1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2b1 + Found link https://files.pythonhosted.org/packages/36/74/38c2410d688ac7b48afa07d413674afc1f903c1c1f854de51dc8eb2367a5/pip-20.2-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2 + Found link https://files.pythonhosted.org/packages/b9/27/a9007a575c8a8e80c22144fec5df3943fd304dfa791bed44a0130e984803/pip-20.2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2 + Found link https://files.pythonhosted.org/packages/bd/b1/56a834acdbe23b486dea16aaf4c27ed28eb292695b90d01dff96c96597de/pip-20.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2.1 + Found link https://files.pythonhosted.org/packages/68/1a/8cfcf3a8cba0dd0f125927c986b1502f2eed284c63fdfd6797ea74300ae4/pip-20.2.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2.1 + Found link https://files.pythonhosted.org/packages/5a/4a/39400ff9b36e719bdf8f31c99fe1fa7842a42fa77432e584f707a5080063/pip-20.2.2-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2.2 + Found link https://files.pythonhosted.org/packages/73/8e/7774190ac616c69194688ffce7c1b2a097749792fea42e390e7ddfdef8bc/pip-20.2.2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2.2 + Found link https://files.pythonhosted.org/packages/4e/5f/528232275f6509b1fff703c9280e58951a81abe24640905de621c9f81839/pip-20.2.3-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2.3 + Found link https://files.pythonhosted.org/packages/59/64/4718738ffbc22d98b5223dbd6c5bb87c476d83a4c71719402935170064c7/pip-20.2.3.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2.3 + Found link https://files.pythonhosted.org/packages/cb/28/91f26bd088ce8e22169032100d4260614fc3da435025ff389ef1d396a433/pip-20.2.4-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2.4 + Found link https://files.pythonhosted.org/packages/0b/f5/be8e741434a4bf4ce5dbc235aa28ed0666178ea8986ddc10d035023744e6/pip-20.2.4.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2.4 + Found link https://files.pythonhosted.org/packages/fb/46/26d13ba147ba430f9cda0d0cf599a041d142a5c8b1a90ff845ebce7fba0f/pip-20.3b1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.3b1 + Found link https://files.pythonhosted.org/packages/7f/61/2da3c027ad7bd4bc87a3ee7e7160c93e7500dac3536e02ff93008e9b3460/pip-20.3b1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.3b1 + Found link https://files.pythonhosted.org/packages/55/73/bce122d1ed0217b3c1a3439ab16dfa94bbeabd0d31755fcf907493abf39b/pip-20.3-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.3 + Found link https://files.pythonhosted.org/packages/03/41/6da553f689d530bc2c337d2c496a40dc9c0fdc6481e5df1f3ee3b8574479/pip-20.3.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.3 + Found link https://files.pythonhosted.org/packages/ab/11/2dc62c5263d9eb322f2f028f7b56cd9d096bb8988fcf82d65fa2e4057afe/pip-20.3.1-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.3.1 + Found link https://files.pythonhosted.org/packages/cb/5f/ae1eb8bda1cde4952bd12e468ab8a254c345a0189402bf1421457577f4f3/pip-20.3.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.3.1 + Skipping link: yanked for reason: : https://files.pythonhosted.org/packages/3d/0c/01014c0442830eb38d6baef0932fdcb389279ce74295350ecb9fe09e048a/pip-20.3.2-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*) + Skipping link: yanked for reason: : https://files.pythonhosted.org/packages/51/63/86e147c44335b03055e58a27c791d94fff4baaf08d67852f925ab9b90240/pip-20.3.2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*) + Found link https://files.pythonhosted.org/packages/54/eb/4a3642e971f404d69d4f6fa3885559d67562801b99d7592487f1ecc4e017/pip-20.3.3-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.3.3 + Found link https://files.pythonhosted.org/packages/ca/1e/d91d7aae44d00cd5001957a1473e4e4b7d1d0f072d1af7c34b5899c9ccdf/pip-20.3.3.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.3.3 + Found link https://files.pythonhosted.org/packages/27/79/8a850fe3496446ff0d584327ae44e7500daf6764ca1a382d2d02789accf7/pip-20.3.4-py2.py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.3.4 + Found link https://files.pythonhosted.org/packages/53/7f/55721ad0501a9076dbc354cc8c63ffc2d6f1ef360f49ad0fbcce19d68538/pip-20.3.4.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.3.4 + Found link https://files.pythonhosted.org/packages/de/47/58b9f3e6f611dfd17fb8bd9ed3e6f93b7ee662fb85bdfee3565e8979ddf7/pip-21.0-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.0 + Found link https://files.pythonhosted.org/packages/9e/24/bc928987f35dd0167f21b13a1777c21b9c5917c9894cff93f1c1a6cb8f3b/pip-21.0.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.0 + Found link https://files.pythonhosted.org/packages/fe/ef/60d7ba03b5c442309ef42e7d69959f73aacccd0d86008362a681c4698e83/pip-21.0.1-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.0.1 + Found link https://files.pythonhosted.org/packages/b7/2d/ad02de84a4c9fd3b1958dc9fb72764de1aa2605a9d7e943837be6ad82337/pip-21.0.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.0.1 + Found link https://files.pythonhosted.org/packages/ac/cf/0cc542fc93de2f3b9b53cb979c7d1118cffb93204afb46299a9f858e113f/pip-21.1-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.1 + Found link https://files.pythonhosted.org/packages/de/62/77b8b1a9f9c710988e5a58c22a7cd025b63b204df57a6ea939d6d39da421/pip-21.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.1 + Found link https://files.pythonhosted.org/packages/cd/6f/43037c7bcc8bd8ba7c9074256b1a11596daa15555808ec748048c1507f08/pip-21.1.1-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.1.1 + Found link https://files.pythonhosted.org/packages/94/b0/e10bdc8809c81796c80aa3644a8e3dc16594fb1bd68f5996929f26cad980/pip-21.1.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.1.1 + Found link https://files.pythonhosted.org/packages/cd/82/04e9aaf603fdbaecb4323b9e723f13c92c245f6ab2902195c53987848c78/pip-21.1.2-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.1.2 + Found link https://files.pythonhosted.org/packages/b1/44/6e26d5296b83c6aac166e48470d57a00d3ed1f642e89adc4a4e412a01643/pip-21.1.2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.1.2 + Found link https://files.pythonhosted.org/packages/47/ca/f0d790b6e18b3a6f3bd5e80c2ee4edbb5807286c21cdd0862ca933f751dd/pip-21.1.3-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.1.3 + Found link https://files.pythonhosted.org/packages/4d/0c/3b63fe024414a8a48661cf04f0993d4b2b8ef92daed45636474c018cd5b7/pip-21.1.3.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.1.3 + Skipping link: yanked for reason: See https://github.com/pypa/pip/issues/8711: https://files.pythonhosted.org/packages/03/0f/b125bfdd145c1d018d75ce87603e7e9ff2416e742c71b5ac7deba13ca699/pip-21.2-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.6) + Skipping link: yanked for reason: See https://github.com/pypa/pip/issues/8711: https://files.pythonhosted.org/packages/9f/74/0e4d75529e8bf6e594d532a28308a5e369c3f7105e1fec2ff0bf86d478b0/pip-21.2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.6) + Found link https://files.pythonhosted.org/packages/7c/02/9ab8b431aca1b46fcc1ac830a5870a28a12ba1abfa681904b1d2da876a86/pip-21.2.1-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.2.1 + Found link https://files.pythonhosted.org/packages/f7/ce/e359cf283c0c0f2e0af7df8f16c8d79047aa1887a00a5b39b27d8afc49e2/pip-21.2.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.2.1 + Found link https://files.pythonhosted.org/packages/8a/d7/f505e91e2cdea53cfcf51f4ac478a8cd64fb0bc1042629cedde20d9a6a9b/pip-21.2.2-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.2.2 + Found link https://files.pythonhosted.org/packages/83/37/3f344e392de7792748ee32e05d7dd6f867eb2166c21c8711280fb30e2128/pip-21.2.2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.2.2 + Found link https://files.pythonhosted.org/packages/ca/bf/4133a0e05eac641ec270bbcef30512b5ad307d7838adb994acd652cc30e3/pip-21.2.3-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.2.3 + Found link https://files.pythonhosted.org/packages/e1/63/7c0e553ae0513ebf1858f08030158ff5998324013e0ba4c2e1c00b85df79/pip-21.2.3.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.2.3 + Found link https://files.pythonhosted.org/packages/ca/31/b88ef447d595963c01060998cb329251648acf4a067721b0452c45527eb8/pip-21.2.4-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.2.4 + Found link https://files.pythonhosted.org/packages/52/e1/06c018197d8151383f66ebf6979d951995cf495629fc54149491f5d157d0/pip-21.2.4.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.2.4 + Found link https://files.pythonhosted.org/packages/90/a9/1ea3a69a51dcc679724e3512fc2aa1668999eed59976f749134eb02229c8/pip-21.3-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.3 + Found link https://files.pythonhosted.org/packages/00/5f/d6959d6f25f202e3e68e3a53b815af42d770c829c19382d0acbf2c3e2112/pip-21.3.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.3 + Found link https://files.pythonhosted.org/packages/a4/6d/6463d49a933f547439d6b5b98b46af8742cc03ae83543e4d7688c2420f8b/pip-21.3.1-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.3.1 + Found link https://files.pythonhosted.org/packages/da/f6/c83229dcc3635cdeb51874184241a9508ada15d8baa337a41093fab58011/pip-21.3.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.3.1 + Found link https://files.pythonhosted.org/packages/9f/8b/a094f5da22d7abf5098205367b3296dd15b914f4232af5ca39ba6214d08c/pip-22.0-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.0 + Found link https://files.pythonhosted.org/packages/4a/ca/e72b3b399d7a8cb34311aa8f52924108591c013b09f0268820afb4cd96fb/pip-22.0.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.0 + Found link https://files.pythonhosted.org/packages/89/a1/2f4e58eda11e591fbfa518233378835679fc5ab766b690b3df85215014d5/pip-22.0.1-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.0.1 + Found link https://files.pythonhosted.org/packages/63/71/5686e51f06fa59da55f7e81c3101844e57434a30f4a0d7456674d1459841/pip-22.0.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.0.1 + Found link https://files.pythonhosted.org/packages/83/b5/df8640236faa5a3cb80bfafd68e9fb4b22578208b8398c032ccff803f9e0/pip-22.0.2-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.0.2 + Found link https://files.pythonhosted.org/packages/d9/c1/146b24a7648fdf3f8b4dc6521ab0b26ac151ef903bac0b63a4e1450cb4d1/pip-22.0.2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.0.2 + Found link https://files.pythonhosted.org/packages/6a/df/a6ef77a6574781a668791419ffe366c8acd1c3cf4709d210cb53cd5ce1c2/pip-22.0.3-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.0.3 + Found link https://files.pythonhosted.org/packages/88/d9/761f0b1e0551a3559afe4d34bd9bf68fc8de3292363b3775dda39b62ce84/pip-22.0.3.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.0.3 + Found link https://files.pythonhosted.org/packages/4d/16/0a14ca596f30316efd412a60bdfac02a7259bf8673d4d917dc60b9a21812/pip-22.0.4-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.0.4 + Found link https://files.pythonhosted.org/packages/33/c9/e2164122d365d8f823213a53970fa3005eb16218edcfc56ca24cb6deba2b/pip-22.0.4.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.0.4 + Found link https://files.pythonhosted.org/packages/79/3a/d341ae105c8b49eac912bee40739d496ae80f9441efa7df6c68f4997bbc8/pip-22.1b1-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.1b1 + Found link https://files.pythonhosted.org/packages/a7/c0/794f22836ef3202a7ad61f0872278ee7ac62e8c7617e4c9a08f01b5e82da/pip-22.1b1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.1b1 + Found link https://files.pythonhosted.org/packages/f3/77/23152f90de45957b59591c34dcb39b78194eb67d088d4f8799e9aa9726c4/pip-22.1-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.1 + Found link https://files.pythonhosted.org/packages/99/bb/696e256f4f445809f25efd4e4ce42ff99664dc089cafa1e097d5fec7fc33/pip-22.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.1 + Found link https://files.pythonhosted.org/packages/9b/e6/aa8149e048eda381f2a433599be9b1f5e5e3a189636cd6cf9614aa2ff5be/pip-22.1.1-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.1.1 + Found link https://files.pythonhosted.org/packages/3e/0a/6125e67aa4d3245faeed476e4e26f190b5209f84f01efd733ac6372eb247/pip-22.1.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.1.1 + Found link https://files.pythonhosted.org/packages/96/2f/caec18213f6a67852f6997fb0673ae08d2e93d1b81573edb93ba4ef06970/pip-22.1.2-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.1.2 + Found link https://files.pythonhosted.org/packages/4b/b6/0fa7aa968a9fa4ef63a51b3ff0644e59f49dcd7235b3fd6cceb23f202e08/pip-22.1.2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.1.2 + Found link https://files.pythonhosted.org/packages/9b/9e/9e0610f25e65e2cdf90b1ee9c47ca710865401904038558ac0129ea23cbc/pip-22.2-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.2 + Found link https://files.pythonhosted.org/packages/cd/b6/cf07132d631444dd7ce0ed199f2327eb34e2418f1675145e5b10e1ee65cd/pip-22.2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.2 + Found link https://files.pythonhosted.org/packages/84/25/5734a44897751d8bac6822efb819acda2d969bcc1b915bbd7d48102952cb/pip-22.2.1-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.2.1 + Found link https://files.pythonhosted.org/packages/46/28/addd7e66bb3af799d35a5dcbb79407b591a7ed674f4efd2bd8f930c40821/pip-22.2.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.2.1 + Found link https://files.pythonhosted.org/packages/1f/2c/d9626f045e7b49a6225c6b09257861f24da78f4e5f23af2ddbdf852c99b8/pip-22.2.2-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.2.2 + Found link https://files.pythonhosted.org/packages/4b/30/e15b806597e67057e07a5acdc135216ccbf76a5f1681a324533b61066b0b/pip-22.2.2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.2.2 + Found link https://files.pythonhosted.org/packages/47/ef/8b5470b5b94b36231ed9c0bde90caa71c0d4322d4a15f009b2b7f4287fe0/pip-22.3-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.3 + Found link https://files.pythonhosted.org/packages/f8/08/7f92782ff571c7c7cb6c5eeb8ebbb1f68cb02bdb24e55c5de4dd9ce98bc3/pip-22.3.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.3 + Found link https://files.pythonhosted.org/packages/09/bd/2410905c76ee14c62baf69e3f4aa780226c1bbfc9485731ad018e35b0cb5/pip-22.3.1-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.3.1 + Found link https://files.pythonhosted.org/packages/a3/50/c4d2727b99052780aad92c7297465af5fe6eec2dbae490aa9763273ffdc1/pip-22.3.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 22.3.1 + Found link https://files.pythonhosted.org/packages/ab/43/508c403c38eeaa5fc86516eb13bb470ce77601b6d2bbcdb16e26328d0a15/pip-23.0-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 23.0 + Found link https://files.pythonhosted.org/packages/b5/16/5e24bf63cff51dcc169f43bd43b86b005c49941e09cc3482a5b370db239e/pip-23.0.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 23.0 + Found link https://files.pythonhosted.org/packages/07/51/2c0959c5adf988c44d9e1e0d940f5b074516ecc87e96b1af25f59de9ba38/pip-23.0.1-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 23.0.1 + Found link https://files.pythonhosted.org/packages/6b/8b/0b16094553ecc680e43ded8f920c3873b01b1da79a54274c98f08cb29fca/pip-23.0.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 23.0.1 + Found link https://files.pythonhosted.org/packages/ae/db/a8821cdac455a1740580c92de3ed7b7f257cfdbad8b1ba8864e6abe58a08/pip-23.1-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 23.1 + Found link https://files.pythonhosted.org/packages/da/bf/1bdbe62f5fbde085351693e3a8e387a59f8220932b911b1719fe65efa2d7/pip-23.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 23.1 + Found link https://files.pythonhosted.org/packages/f8/f8/17bd3f7c13515523d811ce4104410c16c03e3c6830f9276612e2f4b28382/pip-23.1.1-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 23.1.1 + Found link https://files.pythonhosted.org/packages/43/7d/1f52f99a7f2eae870483b2c2a3064511487de87911bce146df8a154fbe81/pip-23.1.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 23.1.1 + Found link https://files.pythonhosted.org/packages/08/e3/57d4c24a050aa0bcca46b2920bff40847db79535dc78141eb83581a52eb8/pip-23.1.2-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 23.1.2 + Found link https://files.pythonhosted.org/packages/fa/ee/74ff76da0ab649eec7581233daeb43d8aa35383d8f75317b2ab3b80c922f/pip-23.1.2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 23.1.2 + Found link https://files.pythonhosted.org/packages/02/65/f15431ddee78562355ccb39097bf9160a1689f2db40dc418754be98806a1/pip-23.2-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 23.2 + Found link https://files.pythonhosted.org/packages/3d/ab/21fa8d1ecf5648559f056fda732b0f9fca0585eb2688252e67f70e74deaf/pip-23.2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 23.2 + Found link https://files.pythonhosted.org/packages/50/c2/e06851e8cc28dcad7c155f4753da8833ac06a5c704c109313b8d5a62968a/pip-23.2.1-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 23.2.1 + Found link https://files.pythonhosted.org/packages/ba/19/e63fb4e0d20e48bd2167bb7e857abc0e21679e24805ba921a224df8977c0/pip-23.2.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 23.2.1 + Found link https://files.pythonhosted.org/packages/e0/63/b428aaca15fcd98c39b07ca7149e24bc14205ad0f1c80ba2b01835aedde1/pip-23.3-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 23.3 + Found link https://files.pythonhosted.org/packages/0d/f6/07ef4561bb911285c229fa46ed3df1877bd6c5325c4c67d516560d59a6e6/pip-23.3.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 23.3 + Found link https://files.pythonhosted.org/packages/47/6a/453160888fab7c6a432a6e25f8afe6256d0d9f2cbd25971021da6491d899/pip-23.3.1-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 23.3.1 + Found link https://files.pythonhosted.org/packages/1f/7f/4da15e07ccd11c84c1ccc8f6e24288d5e76c99441bf80e315b33542db951/pip-23.3.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 23.3.1 + Found link https://files.pythonhosted.org/packages/15/aa/3f4c7bcee2057a76562a5b33ecbd199be08cdb4443a02e26bd2c3cf6fc39/pip-23.3.2-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 23.3.2 + Found link https://files.pythonhosted.org/packages/b7/06/6b1ad0ae8f97d7a0d6f6ad640db10780578999e647a9593512ceb6f06469/pip-23.3.2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 23.3.2 + Found link https://files.pythonhosted.org/packages/8a/6a/19e9fe04fca059ccf770861c7d5721ab4c2aebc539889e97c7977528a53b/pip-24.0-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 24.0 + Found link https://files.pythonhosted.org/packages/94/59/6638090c25e9bc4ce0c42817b5a234e183872a1129735a9330c472cc2056/pip-24.0.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.7), version: 24.0 + Found link https://files.pythonhosted.org/packages/1e/65/22725f8ba583376d0c300c3b9b52b9a67cfd93d786a80be73c167e45abc8/pip-24.1b1-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.8), version: 24.1b1 + Found link https://files.pythonhosted.org/packages/71/38/b0cb3d68b4776b6208a2f16b6d444a848a1fe465a78ce4b7dbbeb8a4fc58/pip-24.1b1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.8), version: 24.1b1 + Found link https://files.pythonhosted.org/packages/c1/64/0f1528ed3dfd75a56e084caab3c8dbed596bf87a1dfc40cbc57166bb0c25/pip-24.1b2-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.8), version: 24.1b2 + Found link https://files.pythonhosted.org/packages/0b/b2/1d1eac32a16fd9478fb9bc6eb6b899f91e6fecceba194fa097c35d385e9a/pip-24.1b2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.8), version: 24.1b2 + Found link https://files.pythonhosted.org/packages/25/49/2255373efd193c6fbd97dc22399e9c830a6517a0f02ca77fbc0bd83ac5cc/pip-24.1-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.8), version: 24.1 + Found link https://files.pythonhosted.org/packages/df/60/7538a9cd4d76829c2f585b73d6e400c833a1769408451c813354c58de6cc/pip-24.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.8), version: 24.1 + Found link https://files.pythonhosted.org/packages/f4/ab/e3c039b5ddba9335bd8f82d599eb310de1d2a2db0411b8d804d507405c74/pip-24.1.1-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.8), version: 24.1.1 + Found link https://files.pythonhosted.org/packages/c0/d0/9641dc7b05877874c6418f8034ddefc809495e65caa14d38c7551cd114bb/pip-24.1.1.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.8), version: 24.1.1 + Found link https://files.pythonhosted.org/packages/e7/54/0c1c068542cee73d8863336e974fc881e608d0170f3af15d0c0f28644531/pip-24.1.2-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.8), version: 24.1.2 + Found link https://files.pythonhosted.org/packages/12/3d/d899257cace386bebb7bdf8a872d5fe3b935cc6381c3ddb76d3e5d99890d/pip-24.1.2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.8), version: 24.1.2 + Found link https://files.pythonhosted.org/packages/d4/55/90db48d85f7689ec6f81c0db0622d704306c5284850383c090e6c7195a5c/pip-24.2-py3-none-any.whl (from https://pypi.org/simple/pip/) (requires-python:>=3.8), version: 24.2 + Found link https://files.pythonhosted.org/packages/4d/87/fb90046e096a03aeab235e139436b3fe804cdd447ed2093b0d70eba3f7f8/pip-24.2.tar.gz (from https://pypi.org/simple/pip/) (requires-python:>=3.8), version: 24.2 +Skipping link: not a file: https://pypi.org/simple/pip/ +Given no hashes to check 237 links for project 'pip': discarding no candidates +Remote version of pip: 24.2 +Local version of pip: 24.2 +Was pip installed by pip? True +Removed build tracker: '/tmp/pip-build-tracker-tuqs6ebs' diff --git a/ch16/pypirc b/ch16/pypirc new file mode 100644 index 0000000..4c7610f --- /dev/null +++ b/ch16/pypirc @@ -0,0 +1,10 @@ +# This file contains an example of the format of your ~/.pypirc +# file + +[testpypi] + username = __token__ + password = pypi-... + +[pypi] + username = __token__ + password = pypi-... diff --git a/ch16/railway-project/.flake8 b/ch16/railway-project/.flake8 new file mode 100644 index 0000000..8cd3d88 --- /dev/null +++ b/ch16/railway-project/.flake8 @@ -0,0 +1,2 @@ +[flake8] +max-line-length = 66 diff --git a/ch16/railway-project/CHANGELOG.md b/ch16/railway-project/CHANGELOG.md new file mode 100644 index 0000000..1258740 --- /dev/null +++ b/ch16/railway-project/CHANGELOG.md @@ -0,0 +1,5 @@ +# Change log + +## Version 0.0.1 + +Initial published version. diff --git a/ch16/railway-project/LICENSE b/ch16/railway-project/LICENSE new file mode 100644 index 0000000..6f943c3 --- /dev/null +++ b/ch16/railway-project/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2024 Heinrich Kruger, Fabrizio Romano + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/ch16/railway-project/README.md b/ch16/railway-project/README.md new file mode 100644 index 0000000..abee36e --- /dev/null +++ b/ch16/railway-project/README.md @@ -0,0 +1,22 @@ +# Railway CLI + +A railway CLI application to demonstrate packaging and distribution of a Python project for +Chapter 16 of "Learn Python Programming, 4d Edition", by Fabrizio Romano and Heinrich Kruger. At the +same time, it acts as an example of an application built around the trains API project from Chapter +14 of the same book. + +## Usage + +The application provides a command-line interface for interacting with the railway API. + +To get help on the available commands, run: + + $ railway-cli -h + +To get help for a specific command, run: + + $ python -m railway_cli -h + +For example, to get help for the `get-station` command, run: + + $ python -m railway_cli get-station -h diff --git a/ch16/railway-project/pyproject.toml b/ch16/railway-project/pyproject.toml new file mode 100644 index 0000000..5b5a690 --- /dev/null +++ b/ch16/railway-project/pyproject.toml @@ -0,0 +1,72 @@ +# railway-project/pyproject.toml +[build-system] +requires = ["setuptools>=66.1.0", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "railway-cli" +authors = [ + {name="Heinrich Kruger", email="heinrich@example.com"}, + {name="Fabrizio Romano", email="fabrizio@example.com"}, +] + +description = "A CLI client for the railway API" +readme = "README.md" + +license = {file = "LICENSE"} + +classifiers = [ + "Environment :: Console", + "License :: OSI Approved :: MIT License", + "Operating System :: MacOS", + "Operating System :: Microsoft :: Windows", + "Operating System :: POSIX :: Linux", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", +] +keywords = ["packaging example", "CLI"] + +dynamic = ["version"] + +dependencies = [ + "pydantic[email]>=2.8.2,<3.0.0", + "pydantic-settings~=2.4.0", + "requests~=2.0", +] +requires-python = ">=3.10" + + +[project.optional-dependencies] +dev = [ + "black", + "isort", + "flake8", + "mypy", + "types-requests", + "pytest", + "pytest-mock", + "requests-mock", +] + +[project.urls] +Homepage = "https://github.com/PacktPublishing/Learn-Python-Programming-Fourth-Edition" +"Learn Python Programming Book" = "https://www.packtpub.com/en-us/product/learn-python-programming-9781835882948" + +[project.scripts] +railway-cli = "railway_cli.cli:main" + +[tool.setuptools.dynamic] +version = {"attr" = "railway_cli.__version__"} + +[tool.black] +line-length = 66 + +[tool.isort] +profile = 'black' +line_length = 66 + +[tool.mypy] +strict = true +plugins = ["pydantic.mypy"] diff --git a/ch16/railway-project/src/railway_cli/__init__.py b/ch16/railway-project/src/railway_cli/__init__.py new file mode 100644 index 0000000..9df252e --- /dev/null +++ b/ch16/railway-project/src/railway_cli/__init__.py @@ -0,0 +1,2 @@ +# railway-project/src/railway_cli/__init__.py +__version__ = "0.0.1" diff --git a/ch16/railway-project/src/railway_cli/__main__.py b/ch16/railway-project/src/railway_cli/__main__.py new file mode 100644 index 0000000..15f168f --- /dev/null +++ b/ch16/railway-project/src/railway_cli/__main__.py @@ -0,0 +1,6 @@ +# railway-project/src/railway_cli/__main__.py +import sys +from . import cli + +sys.argv[0] = f"python -m {__package__}" +cli.main() diff --git a/ch16/railway-project/src/railway_cli/api/__init__.py b/ch16/railway-project/src/railway_cli/api/__init__.py new file mode 100644 index 0000000..38d33dc --- /dev/null +++ b/ch16/railway-project/src/railway_cli/api/__init__.py @@ -0,0 +1 @@ +# railway-project/src/railway_cli/api/__init__.py diff --git a/ch16/railway-project/src/railway_cli/api/client.py b/ch16/railway-project/src/railway_cli/api/client.py new file mode 100644 index 0000000..591fbb1 --- /dev/null +++ b/ch16/railway-project/src/railway_cli/api/client.py @@ -0,0 +1,152 @@ +# railway-project/src/railway_cli/api/client.py +"""Client classes for interacting with the railway API.""" + +from typing import Any +from urllib.parse import urljoin + +import requests + +from ..exceptions import APIError +from .schemas import Station, StationList, Train, TrainList + + +class HTTPClient: + """A client for making HTTP requests to the API.""" + + def __init__(self, base_uri: str) -> None: + """Initialize the client with a base URI.""" + self._base_uri = base_uri + self._session = requests.Session() + + def get(self, path: str, **kwargs: Any) -> Any: + """Make a GET request to the specified path.""" + return self._request("GET", path, **kwargs) + + def post(self, path: str, **kwargs: Any) -> Any: + """Make a POST request to the specified path.""" + return self._request("POST", path, **kwargs) + + def put(self, path: str, **kwargs: Any) -> Any: + """Make a PUT request to the specified path.""" + return self._request("PUT", path, **kwargs) + + def delete(self, path: str, **kwargs: Any) -> Any: + """Make a DELETE request to the specified path.""" + return self._request("DELETE", path, **kwargs) + + def _request( + self, method: str, path: str, **kwargs: Any + ) -> Any: + """Make an HTTP request to the specified path.""" + url = urljoin(self._base_uri, path) + try: + response = self._session.request( + method, url, **kwargs + ) + except requests.exceptions.RequestException as err: + raise APIError( + f"Error connecting to {url}: {err}" + ) from err + + try: + response.raise_for_status() + except requests.exceptions.HTTPError as err: + raise APIError( + _get_response_data(response) or str(err) + ) from err + else: + return _get_response_data(response) + + +class StationClient: + """A client for station-related endpoints.""" + + path = "stations/" + + def __init__(self, api_client: HTTPClient) -> None: + """Initialize the StationClient with an HTTPClient.""" + self._client = api_client + + def get(self, station_id: int) -> Station: + """Get a station by its ID.""" + path = urljoin(self.path, str(station_id)) + data = self._client.get(path) + return Station.model_validate(data) + + def find(self, code: str | None = None) -> list[Station]: + """Find stations by code.""" + data = self._client.get(self.path, params={"code": code}) + stations = StationList.model_validate(data) + return stations.root + + def get_arrivals(self, station_id: int) -> list[Train]: + """Get arrivals for a station.""" + path = urljoin(self.path, f"{station_id}/arrivals") + data = self._client.get(path) + trains = TrainList.model_validate(data) + return trains.root + + def get_departures(self, station_id: int) -> list[Train]: + """Get departures for a station.""" + path = urljoin(self.path, f"{station_id}/departures") + data = self._client.get(path) + trains = TrainList.model_validate(data) + return trains.root + + def create( + self, code: str, country: str, city: str + ) -> Station: + """Create a new station.""" + response = self._client.post( + self.path, + json={"code": code, "country": country, "city": city}, + ) + return Station.model_validate(response) + + def update(self, station_id: int, **kwargs: str) -> None: + """Update an existing station.""" + path = urljoin(self.path, str(station_id)) + self._client.put(path, json=kwargs) + + +class AdminClient: + """A client for admin-related endpoints.""" + + admin_path = "admin/" + users_path = "users/" + + def __init__(self, api_client: HTTPClient) -> None: + """Initialize the AdminClient with an HTTPClient.""" + self.auth_token: str | None = None + self._client = api_client + + def authenticate(self, email: str, password: str) -> None: + """Authenticate with the admin API.""" + path = urljoin(self.users_path, "authenticate") + self.auth_token = self._client.post( + path, json={"email": email, "password": password} + ) + + def delete_station(self, station_id: int) -> None: + """Delete a station as an admin.""" + path = urljoin(self.admin_path, f"stations/{station_id}") + self._client.delete(path, headers=self._auth_headers) + + @property + def _auth_headers(self) -> dict[str, str]: + """Get the authentication headers.""" + if not self.auth_token: + raise APIError("Not authenticated") + + return {"Authorization": f"Bearer {self.auth_token}"} + + +def _get_response_data(response: requests.Response) -> Any: + """Extract data from an HTTP response.""" + if response.status_code == 204: # No Content + return None + + try: + return response.json() # Attempt to parse JSON response + except requests.exceptions.JSONDecodeError: + return response.text # Fall back to plain text response diff --git a/ch16/railway-project/src/railway_cli/api/schemas.py b/ch16/railway-project/src/railway_cli/api/schemas.py new file mode 100644 index 0000000..e9c9fb7 --- /dev/null +++ b/ch16/railway-project/src/railway_cli/api/schemas.py @@ -0,0 +1,41 @@ +# railway-project/src/railway_cli/api/schemas.py +"""Pydantic schemas for objects received from the API.""" + +from datetime import datetime + +from pydantic import BaseModel, RootModel + + +class Station(BaseModel): + """A class to represent a station. + + This should match the API response schema for a station + """ + + id: int + code: str + country: str + city: str + + +StationList = RootModel[list[Station]] + + +class Train(BaseModel): + """A class to represent a train. + + This should match the API response schema for a train + """ + + id: int + name: str + station_from: Station + station_to: Station + departs_at: datetime + arrives_at: datetime + first_class: int + second_class: int + seats_per_car: int + + +TrainList = RootModel[list[Train]] diff --git a/ch16/railway-project/src/railway_cli/cli.py b/ch16/railway-project/src/railway_cli/cli.py new file mode 100644 index 0000000..82881a2 --- /dev/null +++ b/ch16/railway-project/src/railway_cli/cli.py @@ -0,0 +1,73 @@ +# railway-project/src/railway_cli/cli.py +"""This module sets up the command-line interface for the railway +CLI application. + +It configures argument parsers and executes the appropriate +commands based on user input. +""" + +import argparse +import sys +from importlib.metadata import metadata, packages_distributions + +from . import __version__, commands, config, exceptions +from .commands.base import Command + + +def main(cmdline: list[str] | None = None) -> None: + """The main entry point for the CLI application. + + Parses command-line arguments and executes the appropriate + command. + """ + arg_parser = get_arg_parser() + args = arg_parser.parse_args(cmdline) + + try: + # args.command is expected to be a Command class + command: Command = args.command(args) + command.execute() + except exceptions.APIError as exc: + sys.exit(f"API error: {exc}") + except exceptions.CommandError as exc: + sys.exit(f"Command error: {exc}") + except exceptions.ConfigurationError as exc: + sys.exit(f"Configuration error: {exc}") + + +def get_arg_parser() -> argparse.ArgumentParser: + """Create and configure the command-line argument parser.""" + parser = argparse.ArgumentParser( + description="Commandline interface for the Railway API", + formatter_class=argparse.RawDescriptionHelpFormatter, + ) + parser.add_argument( + "-V", + "--version", + action="https://github.com/version", + version=f"%(prog)s {__version__}", + ) + parser.add_argument( + "-L", + "--license", + action="https://github.com/version", + version=get_license(), + ) + config.configure_arg_parser(parser) + commands.configure_parsers(parser) + return parser + + +def get_license() -> str: + """Return the license text.""" + default = "License not found" + + all_distributions = packages_distributions() + try: + distribution = all_distributions[__package__][0] + except KeyError: + return default + + meta = metadata(distribution) + + return meta["License"] or default diff --git a/ch16/railway-project/src/railway_cli/commands/__init__.py b/ch16/railway-project/src/railway_cli/commands/__init__.py new file mode 100644 index 0000000..ff17bae --- /dev/null +++ b/ch16/railway-project/src/railway_cli/commands/__init__.py @@ -0,0 +1,28 @@ +# railway-project/src/railway_cli/commands/__init__.py +import argparse + +from .admin import admin_commands +from .base import Command +from .stations import station_commands + + +def configure_parsers(parser: argparse.ArgumentParser) -> None: + """Configure the commandline argument parser. + + This adds a sub-parser for each command and configures it by + calling the command's `configure_arg_parser` method. The + command class is assigned to the `command` attribute of the + parser. This allows the main function to access the command + that was selected by the user. + """ + subparsers = parser.add_subparsers( + description="Available commands", required=True + ) + + command: type[Command] + for command in [*admin_commands, *station_commands]: + command_parser = subparsers.add_parser( + command.name, help=command.help + ) + command.configure_arg_parser(command_parser) + command_parser.set_defaults(command=command) diff --git a/ch16/railway-project/src/railway_cli/commands/admin.py b/ch16/railway-project/src/railway_cli/commands/admin.py new file mode 100644 index 0000000..11dc043 --- /dev/null +++ b/ch16/railway-project/src/railway_cli/commands/admin.py @@ -0,0 +1,55 @@ +# railway-project/src/railway_cli/commands/admin.py +"""This module defines the commands for administrative tasks.""" + +import argparse +from typing import Any + +from ..api.client import AdminClient +from ..config import get_admin_credentials +from .base import Command + + +class AdminCommand(Command): + """Base class for administrative commands. + + Provides common functionality such as retrieving admin + settings and authentication. + """ + + def __init__(self, *args: Any, **kwargs: Any) -> None: + super().__init__(*args, **kwargs) + self.credentials = get_admin_credentials( + self.args, self.settings + ) + self.admin_client = AdminClient(self.api_client) + + def authenticate(self) -> None: + """Authenticate the admin client.""" + self.admin_client.authenticate( + email=self.credentials.email, + password=self.credentials.password.get_secret_value(), + ) + + +class DeleteStation(AdminCommand): + """Command to delete a station.""" + + name = "admin-delete-station" + help = "Delete a station" + + @classmethod + def configure_arg_parser( + cls, parser: argparse.ArgumentParser + ) -> None: + """Configure the argument parser.""" + parser.add_argument( + "station_id", type=int, help="The station ID" + ) + + def execute(self) -> None: + """Execute the delete station command.""" + self.authenticate() + self.admin_client.delete_station(self.args.station_id) + + +admin_commands = (DeleteStation,) diff --git a/ch16/railway-project/src/railway_cli/commands/base.py b/ch16/railway-project/src/railway_cli/commands/base.py new file mode 100644 index 0000000..f123075 --- /dev/null +++ b/ch16/railway-project/src/railway_cli/commands/base.py @@ -0,0 +1,31 @@ +# railway-project/src/railway_cli/commands/base.py +"""This module defines a base class for commands.""" + +import argparse +from typing import ClassVar + +from ..api.client import HTTPClient +from ..config import get_settings + + +class Command: + """A base class to represent a command.""" + + name: ClassVar[str] + help: ClassVar[str] + + def __init__(self, args: argparse.Namespace) -> None: + self.args = args + self.settings = get_settings(args) + self.api_client = HTTPClient(self.settings.url) + + @classmethod + def configure_arg_parser( + cls, parser: argparse.ArgumentParser + ) -> None: + """Configure the parser for this command.""" + raise NotImplementedError + + def execute(self) -> None: + """Execute this command.""" + raise NotImplementedError diff --git a/ch16/railway-project/src/railway_cli/commands/stations.py b/ch16/railway-project/src/railway_cli/commands/stations.py new file mode 100644 index 0000000..dbd3656 --- /dev/null +++ b/ch16/railway-project/src/railway_cli/commands/stations.py @@ -0,0 +1,226 @@ +# railway-project/src/railway_cli/commands/stations.py +"""This module defines the commands for managing railway stations. + +It includes commands to get, list, create, update stations, and +retrieve arrivals and departures. +""" + +import argparse +from functools import cached_property + +from ..api.client import StationClient +from ..api.schemas import Station +from ..exceptions import CommandError +from .base import Command + + +class GetStation(Command): + """Command to get details of a specific station.""" + + name = "get-station" + help = "Get a station" + + @classmethod + def configure_arg_parser( + cls, parser: argparse.ArgumentParser + ) -> None: + """Configure the argument parser.""" + id_code_group = parser.add_mutually_exclusive_group( + required=True + ) + id_code_group.add_argument( + "--station-id", + type=int, + help="The station ID", + default=argparse.SUPPRESS, + ) + id_code_group.add_argument( + "--station-code", + help="The station code", + default=argparse.SUPPRESS, + ) + + @cached_property + def station_client(self) -> StationClient: + """Create an instance of the StationClient.""" + return StationClient(self.api_client) + + def execute(self) -> None: + """Execute the get station command.""" + match self.args: + case argparse.Namespace(station_id=station_id): + station = self.get_by_id(station_id) + case argparse.Namespace(station_code=station_code): + station = self.get_by_code(station_code) + + print(station) + + def get_by_id(self, station_id: int) -> Station: + """Retrieve a station by its ID.""" + return self.station_client.get(station_id) + + def get_by_code(self, station_code: str) -> Station: + """Retrieve a station by its code.""" + stations = self.station_client.find(code=station_code) + + if not stations: + raise CommandError( + f"Station with code {station_code} not found." + ) + + return stations[0] + + +class ListStations(Command): + """Command to list all stations.""" + + name = "list-stations" + help = "List stations" + + @classmethod + def configure_arg_parser( + cls, parser: argparse.ArgumentParser + ) -> None: + """This command takes no arguments.""" + + def execute(self) -> None: + """Execute the list stations command.""" + station_client = StationClient(self.api_client) + stations = station_client.find() + + for station in stations: + print(station) + + +class CreateStation(Command): + """Command to create a new station.""" + + name = "create-station" + help = "Create a station" + + @classmethod + def configure_arg_parser( + cls, parser: argparse.ArgumentParser + ) -> None: + """Configure the argument parser.""" + parser.add_argument( + "--code", help="The station code", required=True + ) + parser.add_argument( + "--country", help="The station country", required=True + ) + parser.add_argument( + "--city", help="The station city", required=True + ) + + def execute(self) -> None: + """Execute the create station command.""" + station_client = StationClient(self.api_client) + station = station_client.create( + code=self.args.code, + country=self.args.country, + city=self.args.city, + ) + + print(station) + + +class UpdateStation(Command): + """Command to update an existing station.""" + + name = "update-station" + help = "Update an existing station" + + @classmethod + def configure_arg_parser( + cls, parser: argparse.ArgumentParser + ) -> None: + """Configure the argument parser.""" + parser.add_argument( + "--station-id", help="The station ID", required=True + ) + parser.add_argument( + "--code", + help="The new station code", + default=argparse.SUPPRESS, + ) + parser.add_argument( + "--country", + help="The new station country", + default=argparse.SUPPRESS, + ) + parser.add_argument( + "--city", + help="The new station city", + default=argparse.SUPPRESS, + ) + + def execute(self) -> None: + """Execute the update station command.""" + station_client = StationClient(self.api_client) + update_data = { + key: value + for key, value in vars(self.args).items() + if key in {"station_id", "code", "country", "city"} + } + station_client.update(**update_data) + + +class GetArrivals(Command): + """Command to get arrivals for a specific station.""" + + name = "get-arrivals" + help = "Get arrivals for a station" + + @classmethod + def configure_arg_parser( + cls, parser: argparse.ArgumentParser + ) -> None: + """Configure the argument parser.""" + parser.add_argument( + "station_id", type=int, help="The station ID" + ) + + def execute(self) -> None: + """Execute the get arrivals command.""" + station_client = StationClient(self.api_client) + trains = station_client.get_arrivals(self.args.station_id) + + for train in trains: + print(train) + + +class GetDepartures(Command): + """Command to get departures for a specific station.""" + + name = "get-departures" + help = "Get departures for a station" + + @classmethod + def configure_arg_parser( + cls, parser: argparse.ArgumentParser + ) -> None: + """Configure the argument parser.""" + parser.add_argument( + "station_id", type=int, help="The station ID" + ) + + def execute(self) -> None: + """Execute the get departures command.""" + station_client = StationClient(self.api_client) + trains = station_client.get_departures( + self.args.station_id + ) + + for train in trains: + print(train) + + +station_commands = ( + GetStation, + ListStations, + CreateStation, + UpdateStation, + GetArrivals, + GetDepartures, +) diff --git a/ch16/railway-project/src/railway_cli/config.py b/ch16/railway-project/src/railway_cli/config.py new file mode 100644 index 0000000..4d153d4 --- /dev/null +++ b/ch16/railway-project/src/railway_cli/config.py @@ -0,0 +1,83 @@ +# railway-project/src/railway_cli/config.py +"""Configuration settings for the railway CLI.""" + +import argparse +from getpass import getpass + +from pydantic import EmailStr, Field, SecretStr, ValidationError +from pydantic_settings import BaseSettings, SettingsConfigDict + +from .exceptions import ConfigurationError + + +class Settings(BaseSettings): + """General settings for the railway CLI.""" + + url: str + secrets_dir: str | None = None + + +class AdminCredentials(BaseSettings): + """Admin credentials for the railway CLI.""" + + model_config = SettingsConfigDict(env_prefix="railway_api_") + + email: EmailStr + password: SecretStr = Field( + default_factory=lambda: SecretStr( + getpass(prompt="Admin Password: ") + ) + ) + + +def configure_arg_parser(parser: argparse.ArgumentParser) -> None: + """Configure global commandline arguments. + + This function sets up commandline arguments for specifying the + configuration file and the secrets directory. + """ + + config_group = parser.add_argument_group( + "configuration", + description=( + "The API URL must be set in the configuration file. " + "The admin email and password should be configured " + "via secrets files named email and password in a " + "secrets directory." + ), + ) + config_group.add_argument( + "--config-file", + help="""Load configuration from a file + (default: %(default)s)""", + default=".env", + ) + config_group.add_argument( + "--secrets-dir", + help="""The secrets directory. Can also be set via the + configuration file.""", + ) + + +def get_settings(args: argparse.Namespace) -> Settings: + """Retrieve general settings using the configuration file + specified on the commandline.""" + try: + return Settings(_env_file=args.config_file) + except ValidationError as exc: + raise ConfigurationError(str(exc)) from exc + + +def get_admin_credentials( + args: argparse.Namespace, settings: Settings +) -> AdminCredentials: + """Retrieve admin credentials using the secrets directory + specified on the commandline or config file.""" + secrets_dir = args.secrets_dir + if secrets_dir is None: + secrets_dir = settings.secrets_dir + + try: + return AdminCredentials(_secrets_dir=secrets_dir) + except ValidationError as exc: + raise ConfigurationError(str(exc)) from exc diff --git a/ch16/railway-project/src/railway_cli/exceptions.py b/ch16/railway-project/src/railway_cli/exceptions.py new file mode 100644 index 0000000..d0f9da2 --- /dev/null +++ b/ch16/railway-project/src/railway_cli/exceptions.py @@ -0,0 +1,18 @@ +# railway-project/src/railway_cli/exceptions.py +"""Exceptions for the railway CLI.""" + + +class RailwayCLIError(Exception): + """Base class for railway CLI exceptions.""" + + +class APIError(RailwayCLIError): + """An exception for errors coming from the API.""" + + +class CommandError(RailwayCLIError): + """An exception for errors in the CLI commands.""" + + +class ConfigurationError(RailwayCLIError): + """An exception for configuration errors.""" diff --git a/ch16/railway-project/test/__init__.py b/ch16/railway-project/test/__init__.py new file mode 100644 index 0000000..031fadd --- /dev/null +++ b/ch16/railway-project/test/__init__.py @@ -0,0 +1 @@ +# railway-project/test/__init__.py diff --git a/ch16/railway-project/test/test_get_station.py b/ch16/railway-project/test/test_get_station.py new file mode 100644 index 0000000..16adf74 --- /dev/null +++ b/ch16/railway-project/test/test_get_station.py @@ -0,0 +1,104 @@ +# railway-project/test/test_get_station.py +from typing import Generator +from unittest.mock import MagicMock + +import pytest +from pytest_mock import MockerFixture +from requests_mock import Mocker as RequestsMocker + +from railway_cli.config import Settings +from railway_cli.api.schemas import Station +from railway_cli.cli import main + + +@pytest.fixture +def requests_mock() -> Generator[RequestsMocker, None, None]: + with RequestsMocker() as mock: + yield mock + + +@pytest.fixture +def settings() -> Settings: + return Settings(url="http://railway-api.test/") + + +@pytest.fixture(autouse=True) +def mock_get_settings( + mocker: MockerFixture, settings: Settings +) -> MagicMock: + return mocker.patch( + "railway_cli.commands.base.get_settings", + return_value=settings, + ) + + +def test_mutually_exclusive_options() -> None: + with pytest.raises(SystemExit): + main( + [ + "get-station", + "--station-code", + "TST", + "--station-id", + "42", + ] + ) + + +def test_option_required() -> None: + with pytest.raises(SystemExit): + main([]) + + +@pytest.fixture +def station() -> Station: + return Station( + id=42, + code="TST", + city="Testville", + country="Testland", + ) + + +def test_get_by_id( + station: Station, + requests_mock: RequestsMocker, + capsys: pytest.CaptureFixture[str], +) -> None: + requests_mock.get( + "http://railway-api.test/stations/42", + json=station.model_dump(), + ) + + main(["get-station", "--station-id", "42"]) + + assert capsys.readouterr().out == f"{station}\n" + + +def test_get_by_code( + station: Station, + requests_mock: RequestsMocker, + capsys: pytest.CaptureFixture[str], +) -> None: + requests_mock.get( + "http://railway-api.test/stations/?code=TST", + json=[station.model_dump()], + ) + + main(["get-station", "--station-code", "TST"]) + + assert capsys.readouterr().out == f"{station}\n" + + +def test_station_code_not_found( + requests_mock: RequestsMocker, +) -> None: + requests_mock.get( + "http://railway-api.test/stations/?code=TST", + json=[], + ) + + with pytest.raises(SystemExit) as error: + main(["get-station", "--station-code", "TST"]) + + error.match("Station with code TST not found.") diff --git a/ch16/requirements/build.in b/ch16/requirements/build.in new file mode 100644 index 0000000..e47b6e9 --- /dev/null +++ b/ch16/requirements/build.in @@ -0,0 +1,2 @@ +build +twine diff --git a/ch16/requirements/build.txt b/ch16/requirements/build.txt new file mode 100644 index 0000000..4d4c892 --- /dev/null +++ b/ch16/requirements/build.txt @@ -0,0 +1,78 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile build.in +# +build==1.2.2 + # via -r build.in +certifi==2024.8.30 + # via requests +cffi==1.17.1 + # via cryptography +charset-normalizer==3.3.2 + # via requests +cryptography==43.0.1 + # via secretstorage +docutils==0.21.2 + # via readme-renderer +idna==3.10 + # via requests +importlib-metadata==8.5.0 + # via twine +jaraco-classes==3.4.0 + # via keyring +jaraco-context==6.0.1 + # via keyring +jaraco-functools==4.0.2 + # via keyring +jeepney==0.8.0 + # via + # keyring + # secretstorage +keyring==25.4.1 + # via twine +markdown-it-py==3.0.0 + # via rich +mdurl==0.1.2 + # via markdown-it-py +more-itertools==10.5.0 + # via + # jaraco-classes + # jaraco-functools +nh3==0.2.18 + # via readme-renderer +packaging==24.1 + # via build +pkginfo==1.10.0 + # via twine +pycparser==2.22 + # via cffi +pygments==2.18.0 + # via + # readme-renderer + # rich +pyproject-hooks==1.1.0 + # via build +readme-renderer==44.0 + # via twine +requests==2.32.3 + # via + # requests-toolbelt + # twine +requests-toolbelt==1.0.0 + # via twine +rfc3986==2.0.0 + # via twine +rich==13.8.1 + # via twine +secretstorage==3.3.3 + # via keyring +twine==5.1.1 + # via -r build.in +urllib3==2.2.3 + # via + # requests + # twine +zipp==3.20.2 + # via importlib-metadata diff --git a/ch16/requirements/dev.in b/ch16/requirements/dev.in new file mode 100644 index 0000000..1a3631f --- /dev/null +++ b/ch16/requirements/dev.in @@ -0,0 +1,10 @@ +-c requirements.txt + +black +flake8 +isort +mypy +pytest +pytest-mock +requests-mock +types-requests diff --git a/ch16/requirements/dev.txt b/ch16/requirements/dev.txt new file mode 100644 index 0000000..5d06035 --- /dev/null +++ b/ch16/requirements/dev.txt @@ -0,0 +1,73 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile dev.in +# +black==24.8.0 + # via -r dev.in +certifi==2024.8.30 + # via + # -c requirements.txt + # requests +charset-normalizer==3.3.2 + # via + # -c requirements.txt + # requests +click==8.1.7 + # via black +flake8==7.1.1 + # via -r dev.in +idna==3.10 + # via + # -c requirements.txt + # requests +iniconfig==2.0.0 + # via pytest +isort==5.13.2 + # via -r dev.in +mccabe==0.7.0 + # via flake8 +mypy==1.11.2 + # via -r dev.in +mypy-extensions==1.0.0 + # via + # black + # mypy +packaging==24.1 + # via + # black + # pytest +pathspec==0.12.1 + # via black +platformdirs==4.3.6 + # via black +pluggy==1.5.0 + # via pytest +pycodestyle==2.12.1 + # via flake8 +pyflakes==3.2.0 + # via flake8 +pytest==8.3.3 + # via + # -r dev.in + # pytest-mock +pytest-mock==3.14.0 + # via -r dev.in +requests==2.32.3 + # via + # -c requirements.txt + # requests-mock +requests-mock==1.12.1 + # via -r dev.in +types-requests==2.32.0.20240914 + # via -r dev.in +typing-extensions==4.12.2 + # via + # -c requirements.txt + # mypy +urllib3==2.2.3 + # via + # -c requirements.txt + # requests + # types-requests diff --git a/ch16/requirements/requirements.in b/ch16/requirements/requirements.in new file mode 100644 index 0000000..dec3e21 --- /dev/null +++ b/ch16/requirements/requirements.in @@ -0,0 +1,3 @@ +pydantic[email] +pydantic-settings +requests diff --git a/ch16/requirements/requirements.txt b/ch16/requirements/requirements.txt new file mode 100644 index 0000000..5f6486d --- /dev/null +++ b/ch16/requirements/requirements.txt @@ -0,0 +1,38 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile requirements.in +# +annotated-types==0.7.0 + # via pydantic +certifi==2024.8.30 + # via requests +charset-normalizer==3.3.2 + # via requests +dnspython==2.6.1 + # via email-validator +email-validator==2.2.0 + # via pydantic +idna==3.10 + # via + # email-validator + # requests +pydantic[email]==2.9.2 + # via + # -r requirements.in + # pydantic-settings +pydantic-core==2.23.4 + # via pydantic +pydantic-settings==2.5.2 + # via -r requirements.in +python-dotenv==1.0.1 + # via pydantic-settings +requests==2.32.3 + # via -r requirements.in +typing-extensions==4.12.2 + # via + # pydantic + # pydantic-core +urllib3==2.2.3 + # via requests diff --git a/ch16/skeleton-project/README.md b/ch16/skeleton-project/README.md new file mode 100644 index 0000000..63286f9 --- /dev/null +++ b/ch16/skeleton-project/README.md @@ -0,0 +1,3 @@ +# Simple skeleton project + +This is a skeleton of a project that you can copy and flesh out to create your own project. diff --git a/ch16/skeleton-project/pyproject.toml b/ch16/skeleton-project/pyproject.toml new file mode 100644 index 0000000..8a7059f --- /dev/null +++ b/ch16/skeleton-project/pyproject.toml @@ -0,0 +1,20 @@ +[build-system] +requires = ["setuptools>=61.0.0", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "your-projec-name" +authors = [ + {name="Your Name", email="your.email@example.com"}, +] +version = "0.0.0" +description = "A short description of your project" +readme = "README.md" + +[project.urls] +Homepage = "https://example.com/your/project" + +[project.optional-dependencies] +test = [ + "pytest" +] diff --git a/ch16/skeleton-project/src/example/__init__.py b/ch16/skeleton-project/src/example/__init__.py new file mode 100644 index 0000000..de91c3b --- /dev/null +++ b/ch16/skeleton-project/src/example/__init__.py @@ -0,0 +1,6 @@ +# skeleton-project/example/__init__.py +"""This is just a placeholder package, replace it with your own +package""" + + +print("Hello world") diff --git a/ch16/skeleton-project/tests/__init__.py b/ch16/skeleton-project/tests/__init__.py new file mode 100644 index 0000000..ad6e47b --- /dev/null +++ b/ch16/skeleton-project/tests/__init__.py @@ -0,0 +1 @@ +# skeleton-project/tests/__init__.py diff --git a/ch17/day11.py b/ch17/day11.py new file mode 100644 index 0000000..cd398ea --- /dev/null +++ b/ch17/day11.py @@ -0,0 +1,88 @@ +# day11.py +from itertools import combinations +from typing import NamedTuple, Self + +from util import get_input + + +universe = get_input("input11.txt") + + +class Galaxy(NamedTuple): + x: int + y: int + + @classmethod + def expand( + cls, galaxy: Self, xfactor: int, yfactor: int + ) -> Self: + return cls(galaxy.x + xfactor, galaxy.y + yfactor) + + @classmethod + def manhattan(cls, a: Self, b: Self) -> int: + return abs(a.x - b.x) + abs(a.y - b.y) + + +class ExpansionCoeff(NamedTuple): + x: int = 0 + y: int = 0 + + +def expand_dimension( + galaxies: set, + coords_to_expand: list[int], + expansion_coeff: ExpansionCoeff, +) -> set: + dimension = "x" if expansion_coeff.y == 0 else "y" + for coord in reversed(coords_to_expand): + new_galaxies = set() + for galaxy in galaxies: + if getattr(galaxy, dimension) >= coord: + galaxy = Galaxy.expand(galaxy, *expansion_coeff) + new_galaxies.add(galaxy) + galaxies = new_galaxies + return new_galaxies + + +def coords_to_expand(universe: list[str]) -> list[int]: + return [ + coord + for coord, row in enumerate(universe) + if set(row) == {"."} + ] + + +def expand_universe(universe: list[str], coeff: int) -> set: + galaxies = parse(universe) + + rows_to_expand = coords_to_expand(universe) + galaxies = expand_dimension( + galaxies, rows_to_expand, ExpansionCoeff(y=coeff - 1) + ) + + transposed_universe = ["".join(col) for col in zip(*universe)] + cols_to_expand = coords_to_expand(transposed_universe) + return expand_dimension( + galaxies, cols_to_expand, ExpansionCoeff(x=coeff - 1) + ) + + +def parse(ins: list[str]) -> set: + return { + Galaxy(x, y) + for y, row in enumerate(ins) + for x, val in enumerate(row) + if val == "#" + } + + +def solve(universe: list[str], coeff) -> int: + expanded_universe = expand_universe(universe, coeff) + return sum( + Galaxy.manhattan(g1, g2) + for g1, g2 in combinations(expanded_universe, 2) + ) + + +print(solve(universe, coeff=2)) +print(solve(universe, coeff=int(1e6))) diff --git a/ch17/day7.py b/ch17/day7.py new file mode 100644 index 0000000..1cefd95 --- /dev/null +++ b/ch17/day7.py @@ -0,0 +1,75 @@ +# day7.py +from collections import Counter +from functools import cmp_to_key + +from util import get_input + + +class Solver: + strengths: str = "" + + def __init__(self) -> None: + self.ins: list[str] = get_input("input7.txt") + + def solve(self) -> int: + hands = dict(self.parse_line(line) for line in self.ins) + sorted_hands = sorted( + hands.keys(), key=cmp_to_key(self.cmp) + ) + return sum( + rank * hands[hand] + for rank, hand in enumerate(sorted_hands, start=1) + ) + + def parse_line(self, line: str) -> tuple[str, int]: + hand, bid = line.split() + return hand, int(bid) + + def type(self, hand: str) -> list[int]: + raise NotImplementedError + + def cmp(self, hand1: str, hand2: str) -> int: + """-1 if hand1 < hand2 else 1, or 0 if hand1 == hand2""" + type1 = self.type(hand1) + type2 = self.type(hand2) + if type1 == type2: + for card1, card2 in zip(hand1, hand2): + strength1 = self.strengths.index(card1) + strength2 = self.strengths.index(card2) + if strength1 == strength2: + continue + return -1 if strength1 < strength2 else 1 + return 0 + return -1 if type1 < type2 else 1 + + +class PartOne(Solver): + strengths: str = "23456789TJQKA" + + def type(self, hand: str) -> list[int]: + return [count for _, count in Counter(hand).most_common()] + + +class PartTwo(Solver): + strengths: str = "J23456789TQKA" + + def type(self, hand: str) -> list[int]: + card_counts = Counter(hand.replace("J", "")).most_common() + h = [count for _, count in card_counts] + return [h[0] + hand.count("J"), *h[1:]] if h else [5] + + +part_one = PartOne() +print(part_one.solve()) + +part_two = PartTwo() +print(part_two.solve()) + + +""" +type("KK444") = [3, 2] +type("QQQ6Q") = [4, 1] +type("5JA22") = [2, 1, 1, 1] +type("7A264") = [1, 1, 1, 1, 1] +type("TTKTT") = [4, 1] +""" diff --git a/ch17/input11.txt b/ch17/input11.txt new file mode 100644 index 0000000..986aad4 --- /dev/null +++ b/ch17/input11.txt @@ -0,0 +1,10 @@ +...#...... +.......#.. +#......... +.......... +......#... +.#........ +.........# +.......... +.......#.. +#...#..... diff --git a/ch17/input7.txt b/ch17/input7.txt new file mode 100644 index 0000000..e3500c3 --- /dev/null +++ b/ch17/input7.txt @@ -0,0 +1,5 @@ +32T3K 765 +T55J5 684 +KK677 28 +KTJJT 220 +QQQJA 483 diff --git a/ch17/requirements/requirements.in b/ch17/requirements/requirements.in new file mode 100644 index 0000000..f0aa93a --- /dev/null +++ b/ch17/requirements/requirements.in @@ -0,0 +1 @@ +mypy diff --git a/ch17/requirements/requirements.txt b/ch17/requirements/requirements.txt new file mode 100644 index 0000000..01c745b --- /dev/null +++ b/ch17/requirements/requirements.txt @@ -0,0 +1,12 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile requirements.in +# +mypy==1.10.0 + # via -r requirements.in +mypy-extensions==1.0.0 + # via mypy +typing-extensions==4.12.2 + # via mypy diff --git a/ch17/util.py b/ch17/util.py new file mode 100644 index 0000000..4a0a8f7 --- /dev/null +++ b/ch17/util.py @@ -0,0 +1,17 @@ +from typing import Callable + + +def get_input(fname: str, func: Callable | None = None): + """Return inputs. + + Input is optionally parsed by `func`. When it's the case of + empty lines, `func` isn't applied, and an empty string is + returned. + """ + if func is None: + func = lambda x: x + with open(fname) as s: + return [ + func(stripped) if (stripped := l.rstrip()) else "" + for l in s + ]