From 19aaf185e27481e2c1810f968f6e4ccf386acad7 Mon Sep 17 00:00:00 2001 From: Frank Xu Date: Wed, 28 Jan 2026 12:22:08 -0500 Subject: [PATCH] reorginze RQs in different folders --- RQs/RQ0/RQ0_batch_results_normalization.ipynb | 138 ++++++++++++++ RQs/RQ0_batch_results_normalization.ipynb | 122 ------------ RQs/{ => RQ1}/RQ1.ipynb | 0 .../RQ3_aggregated_by_app_and_type.jsonl} | 0 RQs/RQ3/RQ3_aggregated_corpus_by_type.jsonl | 5 + RQs/{ => RQ3}/RQ3_t7_app_level.ipynb | 6 +- RQs/RQ3/RQ3_t7_corpus_level.ipynb | 176 ++++++++++++++++++ RQs/__pycache__/stats_utils.cpython-310.pyc | Bin 4028 -> 3467 bytes 8 files changed, 322 insertions(+), 125 deletions(-) create mode 100644 RQs/RQ0/RQ0_batch_results_normalization.ipynb delete mode 100644 RQs/RQ0_batch_results_normalization.ipynb rename RQs/{ => RQ1}/RQ1.ipynb (100%) rename RQs/{aggregated_by_app_and_type.jsonl => RQ3/RQ3_aggregated_by_app_and_type.jsonl} (100%) create mode 100644 RQs/RQ3/RQ3_aggregated_corpus_by_type.jsonl rename RQs/{ => RQ3}/RQ3_t7_app_level.ipynb (98%) create mode 100644 RQs/RQ3/RQ3_t7_corpus_level.ipynb diff --git a/RQs/RQ0/RQ0_batch_results_normalization.ipynb b/RQs/RQ0/RQ0_batch_results_normalization.ipynb new file mode 100644 index 0000000..951040d --- /dev/null +++ b/RQs/RQ0/RQ0_batch_results_normalization.ipynb @@ -0,0 +1,138 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "c2d824a6", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "PII_A1_commerce_20260127T175911Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_A1_commerce_20260127T175911Z.jsonl\n", + "PII_A1_msgstore_20260127T180043Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_A1_msgstore_20260127T180043Z.jsonl\n", + "PII_A1_wa_20260127T180213Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_A1_wa_20260127T180213Z.jsonl\n", + "PII_A2_core_20260127T180339Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_A2_core_20260127T180339Z.jsonl\n", + "PII_A2_journal_20260127T180440Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_A2_journal_20260127T180440Z.jsonl\n", + "PII_A2_main_20260127T180710Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_A2_main_20260127T180710Z.jsonl\n", + "PII_A3_account1cache4_20260127T180745Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_A3_account1cache4_20260127T180745Z.jsonl\n", + "PII_A3_account2cache4_20260127T180821Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_A3_account2cache4_20260127T180821Z.jsonl\n", + "PII_A3_account3cache4_20260127T180857Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_A3_account3cache4_20260127T180857Z.jsonl\n", + "PII_A4_gmm_myplaces_20260127T180935Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_A4_gmm_myplaces_20260127T180935Z.jsonl\n", + "PII_A4_gmm_storage_20260127T181014Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_A4_gmm_storage_20260127T181014Z.jsonl\n", + "PII_A4_peopleCache_sharononeil368@gmail.com_com.google_14_20260127T181121Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_A4_peopleCache_sharononeil368@gmail.com_com.google_14_20260127T181121Z.jsonl\n", + "PII_A5_SBrowser2_20260127T181345Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_A5_SBrowser2_20260127T181345Z.jsonl\n", + "PII_A5_SBrowser_20260127T181239Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_A5_SBrowser_20260127T181239Z.jsonl\n", + "PII_A5_searchengine_20260127T181446Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_A5_searchengine_20260127T181446Z.jsonl\n", + "PII_I1_CallHistory_20260127T181557Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_I1_CallHistory_20260127T181557Z.jsonl\n", + "PII_I1_ChatStorage_20260127T181731Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_I1_ChatStorage_20260127T181731Z.jsonl\n", + "PII_I1_ContactsV2_20260127T182906Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_I1_ContactsV2_20260127T182906Z.jsonl\n", + "PII_I2_AddressBook_20260127T183457Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_I2_AddressBook_20260127T183457Z.jsonl\n", + "PII_I2_AddressBookImages_20260127T183526Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_I2_AddressBookImages_20260127T183526Z.jsonl\n", + "PII_I3_sms_20260127T183606Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_I3_sms_20260127T183606Z.jsonl\n", + "PII_I4_CloudTabs_20260127T183643Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_I4_CloudTabs_20260127T183643Z.jsonl\n", + "PII_I4_History_20260127T183727Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_I4_History_20260127T183727Z.jsonl\n", + "PII_I5_Calendar_20260127T183815Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_I5_Calendar_20260127T183815Z.jsonl\n", + "PII_I5_Extras_20260127T183857Z.jsonl: 5 records -> ..\\batch_results_normalized\\PII_I5_Extras_20260127T183857Z.jsonl\n", + "Done. Files: 25, Records: 125\n", + "Output folder: I:\\project2026\\llmagent\\RQs\\batch_results_normalized\n" + ] + } + ], + "source": [ + "import json\n", + "from pathlib import Path\n", + "import sys\n", + "import shutil\n", + "\n", + "# IMPORTANT: sys.path needs a DIRECTORY, not the .py file itself\n", + "STATS_DIR = Path(r\"I:\\project2026\\llmagent\\RQs\").resolve() # folder containing stats_utils.py\n", + "sys.path.insert(0, str(STATS_DIR))\n", + "\n", + "from stats_utils import normalize_and_slim_record\n", + "\n", + "IN_DIR = Path(r\"..\\..\\batch_results\")\n", + "OUT_DIR = Path(r\"..\\batch_results_normalized\")\n", + "\n", + "\n", + "def process_file(in_path: Path, out_path: Path) -> int:\n", + " n = 0\n", + " with in_path.open(\"r\", encoding=\"utf-8\") as fin, out_path.open(\"w\", encoding=\"utf-8\") as fout:\n", + " for line in fin:\n", + " line = line.strip()\n", + " if not line:\n", + " continue\n", + " obj = json.loads(line)\n", + " if not isinstance(obj, dict):\n", + " continue\n", + " slim = normalize_and_slim_record(obj)\n", + " fout.write(json.dumps(slim, ensure_ascii=False) + \"\\n\")\n", + " n += 1\n", + " return n\n", + "\n", + "\n", + "def main() -> None:\n", + " # Delete OUT_DIR if it exists, then recreate it cleanly\n", + " if OUT_DIR.exists():\n", + " if OUT_DIR.is_dir():\n", + " shutil.rmtree(OUT_DIR)\n", + " else:\n", + " OUT_DIR.unlink()\n", + "\n", + " OUT_DIR.mkdir(parents=True, exist_ok=True)\n", + "\n", + " files = sorted(IN_DIR.glob(\"*.jsonl\"))\n", + " if not files:\n", + " print(f\"No .jsonl files found in: {IN_DIR.resolve()}\")\n", + " return\n", + "\n", + " total_files = 0\n", + " total_records = 0\n", + "\n", + " for fp in files:\n", + " out_fp = OUT_DIR / fp.name\n", + " n = process_file(fp, out_fp)\n", + " print(f\"{fp.name}: {n} records -> {out_fp}\")\n", + " total_files += 1\n", + " total_records += n\n", + "\n", + " print(f\"Done. Files: {total_files}, Records: {total_records}\")\n", + " print(f\"Output folder: {OUT_DIR.resolve()}\")\n", + "\n", + "\n", + "if __name__ == \"__main__\":\n", + " main()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0074eda4", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "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.10.18" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/RQs/RQ0_batch_results_normalization.ipynb b/RQs/RQ0_batch_results_normalization.ipynb deleted file mode 100644 index 4227af3..0000000 --- a/RQs/RQ0_batch_results_normalization.ipynb +++ /dev/null @@ -1,122 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 3, - "id": "c2d824a6", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "PII_A1_commerce_20260127T175911Z.jsonl: 5 records -> batch_results_normalized\\PII_A1_commerce_20260127T175911Z.jsonl\n", - "PII_A1_msgstore_20260127T180043Z.jsonl: 5 records -> batch_results_normalized\\PII_A1_msgstore_20260127T180043Z.jsonl\n", - "PII_A1_wa_20260127T180213Z.jsonl: 5 records -> batch_results_normalized\\PII_A1_wa_20260127T180213Z.jsonl\n", - "PII_A2_core_20260127T180339Z.jsonl: 5 records -> batch_results_normalized\\PII_A2_core_20260127T180339Z.jsonl\n", - "PII_A2_journal_20260127T180440Z.jsonl: 5 records -> batch_results_normalized\\PII_A2_journal_20260127T180440Z.jsonl\n", - "PII_A2_main_20260127T180710Z.jsonl: 5 records -> batch_results_normalized\\PII_A2_main_20260127T180710Z.jsonl\n", - "PII_A3_account1cache4_20260127T180745Z.jsonl: 5 records -> batch_results_normalized\\PII_A3_account1cache4_20260127T180745Z.jsonl\n", - "PII_A3_account2cache4_20260127T180821Z.jsonl: 5 records -> batch_results_normalized\\PII_A3_account2cache4_20260127T180821Z.jsonl\n", - "PII_A3_account3cache4_20260127T180857Z.jsonl: 5 records -> batch_results_normalized\\PII_A3_account3cache4_20260127T180857Z.jsonl\n", - "PII_A4_gmm_myplaces_20260127T180935Z.jsonl: 5 records -> batch_results_normalized\\PII_A4_gmm_myplaces_20260127T180935Z.jsonl\n", - "PII_A4_gmm_storage_20260127T181014Z.jsonl: 5 records -> batch_results_normalized\\PII_A4_gmm_storage_20260127T181014Z.jsonl\n", - "PII_A4_peopleCache_sharononeil368@gmail.com_com.google_14_20260127T181121Z.jsonl: 5 records -> batch_results_normalized\\PII_A4_peopleCache_sharononeil368@gmail.com_com.google_14_20260127T181121Z.jsonl\n", - "PII_A5_SBrowser2_20260127T181345Z.jsonl: 5 records -> batch_results_normalized\\PII_A5_SBrowser2_20260127T181345Z.jsonl\n", - "PII_A5_SBrowser_20260127T181239Z.jsonl: 5 records -> batch_results_normalized\\PII_A5_SBrowser_20260127T181239Z.jsonl\n", - "PII_A5_searchengine_20260127T181446Z.jsonl: 5 records -> batch_results_normalized\\PII_A5_searchengine_20260127T181446Z.jsonl\n", - "PII_I1_CallHistory_20260127T181557Z.jsonl: 5 records -> batch_results_normalized\\PII_I1_CallHistory_20260127T181557Z.jsonl\n", - "PII_I1_ChatStorage_20260127T181731Z.jsonl: 5 records -> batch_results_normalized\\PII_I1_ChatStorage_20260127T181731Z.jsonl\n", - "PII_I1_ContactsV2_20260127T182906Z.jsonl: 5 records -> batch_results_normalized\\PII_I1_ContactsV2_20260127T182906Z.jsonl\n", - "PII_I2_AddressBook_20260127T183457Z.jsonl: 5 records -> batch_results_normalized\\PII_I2_AddressBook_20260127T183457Z.jsonl\n", - "PII_I2_AddressBookImages_20260127T183526Z.jsonl: 5 records -> batch_results_normalized\\PII_I2_AddressBookImages_20260127T183526Z.jsonl\n", - "PII_I3_sms_20260127T183606Z.jsonl: 5 records -> batch_results_normalized\\PII_I3_sms_20260127T183606Z.jsonl\n", - "PII_I4_CloudTabs_20260127T183643Z.jsonl: 5 records -> batch_results_normalized\\PII_I4_CloudTabs_20260127T183643Z.jsonl\n", - "PII_I4_History_20260127T183727Z.jsonl: 5 records -> batch_results_normalized\\PII_I4_History_20260127T183727Z.jsonl\n", - "PII_I5_Calendar_20260127T183815Z.jsonl: 5 records -> batch_results_normalized\\PII_I5_Calendar_20260127T183815Z.jsonl\n", - "PII_I5_Extras_20260127T183857Z.jsonl: 5 records -> batch_results_normalized\\PII_I5_Extras_20260127T183857Z.jsonl\n", - "Done. Files: 25, Records: 125\n", - "Output folder: I:\\project2026\\llmagent\\stats\\batch_results_normalized\n" - ] - } - ], - "source": [ - "import json\n", - "from pathlib import Path\n", - "\n", - "from stats_utils import normalize_and_slim_record\n", - "\n", - "IN_DIR = Path(r\"..\\\\batch_results\")\n", - "OUT_DIR = Path(r\"batch_results_normalized\")\n", - "\n", - "def process_file(in_path: Path, out_path: Path) -> int:\n", - " n = 0\n", - " with in_path.open(\"r\", encoding=\"utf-8\") as fin, out_path.open(\"w\", encoding=\"utf-8\") as fout:\n", - " for line in fin:\n", - " line = line.strip()\n", - " if not line:\n", - " continue\n", - " obj = json.loads(line)\n", - " if not isinstance(obj, dict):\n", - " continue\n", - " slim = normalize_and_slim_record(obj)\n", - " fout.write(json.dumps(slim, ensure_ascii=False) + \"\\n\")\n", - " n += 1\n", - " return n\n", - "\n", - "def main() -> None:\n", - " OUT_DIR.mkdir(parents=True, exist_ok=True)\n", - "\n", - " files = sorted(IN_DIR.glob(\"*.jsonl\"))\n", - " if not files:\n", - " print(f\"No .jsonl files found in: {IN_DIR.resolve()}\")\n", - " return\n", - "\n", - " total_files = 0\n", - " total_records = 0\n", - "\n", - " for fp in files:\n", - " out_fp = OUT_DIR / fp.name\n", - " n = process_file(fp, out_fp)\n", - " print(f\"{fp.name}: {n} records -> {out_fp}\")\n", - " total_files += 1\n", - " total_records += n\n", - "\n", - " print(f\"Done. Files: {total_files}, Records: {total_records}\")\n", - " print(f\"Output folder: {OUT_DIR.resolve()}\")\n", - "\n", - "if __name__ == \"__main__\":\n", - " main()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0074eda4", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "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.10.18" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/RQs/RQ1.ipynb b/RQs/RQ1/RQ1.ipynb similarity index 100% rename from RQs/RQ1.ipynb rename to RQs/RQ1/RQ1.ipynb diff --git a/RQs/aggregated_by_app_and_type.jsonl b/RQs/RQ3/RQ3_aggregated_by_app_and_type.jsonl similarity index 100% rename from RQs/aggregated_by_app_and_type.jsonl rename to RQs/RQ3/RQ3_aggregated_by_app_and_type.jsonl diff --git a/RQs/RQ3/RQ3_aggregated_corpus_by_type.jsonl b/RQs/RQ3/RQ3_aggregated_corpus_by_type.jsonl new file mode 100644 index 0000000..ca40f4f --- /dev/null +++ b/RQs/RQ3/RQ3_aggregated_corpus_by_type.jsonl @@ -0,0 +1,5 @@ +{"PII_type": "EMAIL", "PII_all": ["copyright@snap.com", "heather@cellebrite.com", "hmahalik@gmail.com", "sharononeil368@gmail.com", "charles.r.finley11@gmail.com", "edventure77@gmail.com", "engleron@gmail.com", "jraynolds.cbdemo@gmail.com", "mederostony035@gmail.com", "ottomatik1234@gmail.com", "ottomatik1234@gmail.com", "ottomatik1234@gmail.com"], "PII_unique": ["copyright@snap.com", "heather@cellebrite.com", "hmahalik@gmail.com", "sharononeil368@gmail.com", "charles.r.finley11@gmail.com", "edventure77@gmail.com", "engleron@gmail.com", "jraynolds.cbdemo@gmail.com", "mederostony035@gmail.com", "ottomatik1234@gmail.com"], "Num_of_PII_all": 12, "Num_of_PII_unique": 10, "source_columns": ["A2_main.db:billboardstrings.message", "A2_main.db:combinedusername.originalusername", "A2_main.db:contact.displayname", "A2_main.db:notificationdata.userid", "A2_main.db:story.displayname", "A2_main.db:suggestedfriend.userid", "A4_peopleCache_sharononeil368@gmail.com_com.google_14.db:tokens.value", "A4_peopleCache_sharononeil368@gmail.com_com.google_14.db:tokens_content.c1value", "A4_peopleCache_sharononeil368@gmail.com_com.google_14.db:tokens_stat.value", "A4_peopleCache_sharononeil368@gmail.com_com.google_14.db:cacheinfo.affinity_response_context", "A5_SBrowser.db:bookmarks.account_name", "A5_SBrowser.db:internet_sync.sync_key", "A5_SBrowser.db:sync_state.account_name", "A5_SBrowser.db:tabs.tab_title", "A5_SBrowser.db:android_metadata.locale", "I1_CallHistory.sqlite:zwaaggregatecallevent.zlinktoken", "I1_CallHistory.sqlite:zwacdcallevent.zcallidstring", "I1_CallHistory.sqlite:zwacdcallevent.zgroupcallcreatoruserjidstring", "I1_CallHistory.sqlite:zwacdcallevent.zgroupjidstring", "I1_CallHistory.sqlite:zwacdcalleventparticipant.zjidstring", "I2_AddressBook.sqlitedb:abmultivalue.value", "I2_AddressBook.sqlitedb:abmultivalueentry.value", "I2_AddressBook.sqlitedb:abperson.externalidentifier", "I2_AddressBook.sqlitedb:abpersonfulltextsearch_content.c17email", "I3_sms.db:message.text", "I3_sms.db:chat.account_login", "I3_sms.db:kvtable.key", "I3_sms.db:attachment.guid", "I3_sms.db:chat.display_name", "I5_Calendar.sqlitedb:alarm.email_address", "I5_Calendar.sqlitedb:calendar.shared_owner_address", "I5_Calendar.sqlitedb:calendar.self_identity_email", "I5_Calendar.sqlitedb:calendar.owner_identity_email"], "Num_of_source_columns": 33} +{"PII_type": "PERSON_NAME", "PII_all": ["jim investment team", "mary garcia", "jim anderson", "professor jim", "mr. jim", "lorie logan", "benjamin", "mary", "ron desantis", "cathy wood", "michael saylor", "gary gensler", "harvey jones", "abbas al qattan", "jennifer farer", "damodaran", "moe", "abe", "matt", "ruth", "wilson", "rebeca", "svetlana chernoff", "ltc whalen", "capt don wayne", "karen tate", "brian reynolds", "goldie kahn", "vladamir stravinsky", "mary garcia", "abe rudder", "russ philby", "sharon oneil", "abe rudder", "karen tate", "russ philby", "capt don wayne", "svetlana chernoff", "brian reynolds", "vladamir stravinsky", "ltc whalen", "goldie kahn", "joey", "mary garcia", "sharon oneil", "rick", "otto", "reynolds", "emily", "sharon", "lisena gocaj", "andy sieg", "christian justiniano", "david wilson", "robechucks raul", "abner", "nia yuniar", "william stevenson", "amit sharma", "otto", "ronen", "john", "charles", "ed", "tony", "colin", "carol", "scott", "bethany", "taylor", "luis", "jerry", "ryan", "katherine", "julie", "jonathan", "diane", "jennifer", "natalie", "juan", "melissa", "david", "michael", "joel", "donna", "rachael", "andrea", "leslie", "katie", "caitlyn", "jill", "hailey", "blake", "timothy", "eric", "sherry", "joseph", "jessica", "ronald", "johnathan", "susan", "mary", "william", "wanda", "robert", "erin", "breanna", "christopher", "richard", "joshua", "rebecca", "marilyn", "courtney", "kristen", "jeremy", "shelby", "amanda", "danielle", "melanie", "deborah", "pamela", "danny", "catherine", "clayton", "lindsey", "heather", "frank", "felicia", "kevin", "kathleen", "linda", "sue", "michele", "anthony", "curtis", "kathy", "rachel", "sarah", "cheryl", "james", "thomas", "marcus", "elizabeth", "emily", "alex", "kelly", "teresa", "collin", "anita", "christy", "chase", "nicholas", "brandon", "randy", "aaron", "benjamin", "tammy", "ann", "vicki", "kaitlyn", "brenda", "erika", "daniel", "cynthia", "nathan", "jeanette", "tara", "eugene", "alexa", "jacob", "tristan", "ashley", "brian", "laura", "robin", "meghan", "tyler", "deanna", "stacey", "kerri", "anne", "micheal", "kimberly", "bryan", "beth", "jenna", "tiffany", "madison", "michelle", "marco", "priscilla", "briana", "crystal", "chad", "victoria", "andre", "ruben", "joanna", "jamie", "mark", "matthew", "nicole", "amber", "lisa", "leon", "louis", "sydney", "dennis", "wendy", "alan", "jason", "angela", "zachary", "randall", "kylie", "paul", "tracey", "lucas", "gabriel", "megan", "patricia", "shawn", "alyssa", "todd", "corey", "jermaine", "alison", "tonya", "dustin", "jeremiah", "willie", "leah", "maria", "carmen", "cassandra", "bradley", "austin", "toni", "christina", "monica", "jasmine", "amy", "connor", "karl", "raven", "paula", "karen", "cristina", "russell", "tina", "jodi", "theresa", "alexandria", "melvin", "sandra", "jay", "martha", "andrew", "margaret", "kelsey", "casey", "veronica", "gary", "mike", "kristy", "albert", "becky", "derek", "robyn", "tanya", "sheryl", "theodore", "trevor", "elaine", "dana", "renee", "douglas", "jared", "martin", "lori", "stacy", "tamara", "kristina", "yvonne", "laurie", "roy", "paige", "ethan", "carrie", "alexis", "kristi", "stanley", "oscar", "patrick", "logan", "craig", "melinda", "lance", "vickie", "raymond", "krystal", "phillip", "samantha", "pedro", "annette", "erica", "maureen", "dominic", "steven", "penny", "olivia", "dawn", "carlos", "joy", "monique", "erik", "marissa", "sheila", "johnny", "wayne", "alicia", "keith", "bruce", "ian", "janet", "nina", "allison", "darrell", "mikayla", "donald", "justin", "betty", "brent", "jonathon", "peggy", "kaitlin", "antonio", "carl", "jeffrey", "carolyn", "rhonda", "lauren", "garrett", "holly", "jenny", "travis", "brianna", "shane", "kyle", "sean", "victor", "jimmy", "joe", "stephen", "mason", "peter", "jose", "lynn", "vanessa", "cindy", "sonya", "diana", "debra", "roberta", "manuel", "alexander", "tracy", "hunter", "marvin", "fred", "kenneth", "colleen", "dylan", "christine", "wesley", "katrina", "cameron", "philip", "samuel", "jerome", "roberto", "brooke", "stephanie", "cory", "edwin", "kim", "dean", "doris", "jo", "virginia", "gloria", "kristie", "kristin", "sabrina", "george", "sara", "norman", "malik", "denise", "gabrielle", "nancy", "destiny", "mitchell", "adrienne", "anna", "natasha", "andres", "patty", "larry", "barbara", "kathryn", "adam", "chris", "caitlin", "haley", "yvette", "sharon", "madeline", "sheri", "shannon", "molly", "judith", "ashlee", "edward", "suzanne", "rick", "hank", "matik", "engler", "raynolds", "finley", "venture", "mederos", "dacopps", "johnson", "davenport", "brock", "mejia", "gordon", "welch", "davis", "lee", "hernandez", "simmons", "moreno", "mccormick", "diaz", "macdonald", "west", "valenzuela", "rodriguez", "bautista", "cooper", "harrell", "gonzales", "fritz", "smith", "carr", "gonzalez", "goodwin", "dalton", "benson", "flynn", "morris", "rose", "jones", "cunningham", "ramirez", "campbell", "molina", "anderson", "pittman", "butler", "mcdonald", "rush", "burns", "sherman", "poole", "armstrong", "schneider", "rios", "williams", "macias", "holmes", "wong", "lowe", "castro", "powers", "young", "andrews", "franklin", "luna", "berg", "hughes", "hickman", "wilson", "becker", "rivera", "fitzpatrick", "singh", "camacho", "sutton", "gardner", "jordan", "hebert", "moore", "sanford", "weber", "fry", "miller", "dillon", "hutchinson", "reyes", "collins", "thornton", "reid", "pierce", "acosta", "turner", "mendoza", "rowe", "snow", "yates", "long", "hall", "cordova", "henderson", "green", "cole", "nunez", "mclaughlin", "farmer", "guerrero", "henry", "ramos", "martinez", "baker", "nelson", "white", "barr", "ross", "higgins", "jacobs", "monroe", "rosales", "jarvis", "sanchez", "herring", "ayala", "warner", "roberts", "robinson", "bailey", "fischer", "christensen", "cain", "barnes", "morgan", "ward", "walsh", "rocha", "hill", "weaver", "jackson", "harvey", "schultz", "cuevas", "willis", "lang", "parrish", "carey", "horn", "brown", "riley", "munoz", "fisher", "warren", "orozco", "watson", "rice", "chavez", "murphy", "adkins", "ritter", "gallegos", "petersen", "morrison", "bridges", "estrada", "hunt", "boyd", "clay", "sanders", "vazquez", "hodges", "arellano", "powell", "khan", "richardson", "mathis", "meyer", "barber", "harris", "richards", "lewis", "cardenas", "gentry", "mccarthy", "dunlap", "brady", "howard", "flores", "schaefer", "wood", "hopkins", "potter", "holloway", "donaldson", "merritt", "lynch", "barton", "stafford", "meyers", "padilla", "davidson", "caldwell", "preston", "payne", "peters", "hicks", "cox", "gibson", "clark", "blair", "malone", "washington", "fleming", "stephens", "dickerson", "patton", "booker", "lopez", "parker", "contreras", "yu", "waller", "kennedy", "ibarra", "sandoval", "mccullough", "mccann", "coleman", "crane", "cross", "salas", "howell", "kaufman", "serrano", "knox", "gilbert", "patel", "carroll", "aguirre", "obrien", "wang", "fox", "king", "meadows", "daniels", "mueller", "porter", "blevins", "walls", "evans", "reynolds", "reed", "jacobson", "walker", "rich", "kane", "mora", "rubio", "oconnor", "lucero", "robertson", "savage", "crawford", "lozano", "morales", "price", "mcclain", "compton", "peterson", "clarke", "winters", "little", "sheppard", "owens", "noble", "marsh", "fitzgerald", "wiggins", "lloyd", "wright", "garcia", "melendez", "phillips", "kelley", "stevens", "ellis", "snyder", "crosby", "olsen", "mcbride", "stewart", "santiago", "shepherd", "zavala", "houston", "leblanc", "sullivan", "perez", "lawson", "huff", "osborn", "edwards", "thompson", "shaw", "potts", "hampton", "hendrix", "faulkner", "bush", "pratt", "nichols", "fuller", "guerra", "hanson", "ray", "wells", "carter", "nielsen", "levy", "farley", "stanton", "walton", "bonilla", "hart", "berry", "erickson", "farrell", "marquez", "guzman", "boyer", "hahn", "hanna", "byrd", "daugherty", "palmer", "williamson", "holden", "salinas", "hansen", "cisneros", "zhang", "tucker", "graham", "wilcox", "gray", "brooks", "walters", "webb", "santos", "wu", "shaffer", "fletcher", "mills", "gould", "mcdaniel", "downs", "olson", "fields", "huang", "wolf", "mack", "copeland", "whitehead", "chan", "stone", "jimenez", "hardin", "ferguson", "newton", "webster", "chandler", "bennett", "soto", "morse", "riggs", "torres", "pacheco", "mcguire", "day", "donovan", "chung", "harrison", "kerr", "schroeder", "simon", "black", "moran", "cohen", "yoder", "ramsey", "garza", "blankenship", "reese", "acevedo", "vega", "moses", "knight", "swanson", "dorsey", "mullins", "cochran", "mays", "harrington", "greene", "foster", "lamb", "steele", "larsen", "brennan", "church", "perry", "villanueva", "schmidt", "jennings", "navarro", "ballard", "wade", "patterson", "suarez", "nicholson", "cantrell", "silva", "cowan", "woods", "gregory", "yang", "adams", "ruiz", "page", "newman", "pham", "montgomery", "koch", "bass", "vasquez", "frazier", "myers", "robbins", "ferrell", "mckee", "nguyen", "drake", "wheeler", "reilly", "woodard", "dixon", "york", "good", "morton", "rogers", "rosario", "spears", "leonard", "arias", "medina", "grant", "wise", "hobbs", "rasmussen", "owen", "doyle", "villarreal", "mckenzie", "hood", "clements", "mcmahon", "li", "oneal", "ball", "cooke", "johnston", "mcdowell", "hubbard", "bell", "carson", "glass", "galvan", "hester", "moon", "freeman", "chen", "bentley", "weeks", "archer", "bolton", "stevenson", "duncan", "sims", "garner", "murray", "ho", "garrison", "lester", "ali", "neal", "conley", "hammond", "wilkerson", "roll", "philby", "anya", "william", "eddie v", "otto", "tracy", "anna", "ronen engler", "joe church", "ella rutman doligo", "sharon oneil"], "PII_unique": ["jim investment team", "mary garcia", "jim anderson", "professor jim", "mr. jim", "lorie logan", "benjamin", "mary", "ron desantis", "cathy wood", "michael saylor", "gary gensler", "harvey jones", "abbas al qattan", "jennifer farer", "damodaran", "moe", "abe", "matt", "ruth", "wilson", "rebeca", "svetlana chernoff", "ltc whalen", "capt don wayne", "karen tate", "brian reynolds", "goldie kahn", "vladamir stravinsky", "abe rudder", "russ philby", "sharon oneil", "joey", "rick", "otto", "reynolds", "emily", "sharon", "lisena gocaj", "andy sieg", "christian justiniano", "david wilson", "robechucks raul", "abner", "nia yuniar", "william stevenson", "amit sharma", "ronen", "john", "charles", "ed", "tony", "colin", "carol", "scott", "bethany", "taylor", "luis", "jerry", "ryan", "katherine", "julie", "jonathan", "diane", "jennifer", "natalie", "juan", "melissa", "david", "michael", "joel", "donna", "rachael", "andrea", "leslie", "katie", "caitlyn", "jill", "hailey", "blake", "timothy", "eric", "sherry", "joseph", "jessica", "ronald", "johnathan", "susan", "william", "wanda", "robert", "erin", "breanna", "christopher", "richard", "joshua", "rebecca", "marilyn", "courtney", "kristen", "jeremy", "shelby", "amanda", "danielle", "melanie", "deborah", "pamela", "danny", "catherine", "clayton", "lindsey", "heather", "frank", "felicia", "kevin", "kathleen", "linda", "sue", "michele", "anthony", "curtis", "kathy", "rachel", "sarah", "cheryl", "james", "thomas", "marcus", "elizabeth", "alex", "kelly", "teresa", "collin", "anita", "christy", "chase", "nicholas", "brandon", "randy", "aaron", "tammy", "ann", "vicki", "kaitlyn", "brenda", "erika", "daniel", "cynthia", "nathan", "jeanette", "tara", "eugene", "alexa", "jacob", "tristan", "ashley", "brian", "laura", "robin", "meghan", "tyler", "deanna", "stacey", "kerri", "anne", "micheal", "kimberly", "bryan", "beth", "jenna", "tiffany", "madison", "michelle", "marco", "priscilla", "briana", "crystal", "chad", "victoria", "andre", "ruben", "joanna", "jamie", "mark", "matthew", "nicole", "amber", "lisa", "leon", "louis", "sydney", "dennis", "wendy", "alan", "jason", "angela", "zachary", "randall", "kylie", "paul", "tracey", "lucas", "gabriel", "megan", "patricia", "shawn", "alyssa", "todd", "corey", "jermaine", "alison", "tonya", "dustin", "jeremiah", "willie", "leah", "maria", "carmen", "cassandra", "bradley", "austin", "toni", "christina", "monica", "jasmine", "amy", "connor", "karl", "raven", "paula", "karen", "cristina", "russell", "tina", "jodi", "theresa", "alexandria", "melvin", "sandra", "jay", "martha", "andrew", "margaret", "kelsey", "casey", "veronica", "gary", "mike", "kristy", "albert", "becky", "derek", "robyn", "tanya", "sheryl", "theodore", "trevor", "elaine", "dana", "renee", "douglas", "jared", "martin", "lori", "stacy", "tamara", "kristina", "yvonne", "laurie", "roy", "paige", "ethan", "carrie", "alexis", "kristi", "stanley", "oscar", "patrick", "logan", "craig", "melinda", "lance", "vickie", "raymond", "krystal", "phillip", "samantha", "pedro", "annette", "erica", "maureen", "dominic", "steven", "penny", "olivia", "dawn", "carlos", "joy", "monique", "erik", "marissa", "sheila", "johnny", "wayne", "alicia", "keith", "bruce", "ian", "janet", "nina", "allison", "darrell", "mikayla", "donald", "justin", "betty", "brent", "jonathon", "peggy", "kaitlin", "antonio", "carl", "jeffrey", "carolyn", "rhonda", "lauren", "garrett", "holly", "jenny", "travis", "brianna", "shane", "kyle", "sean", "victor", "jimmy", "joe", "stephen", "mason", "peter", "jose", "lynn", "vanessa", "cindy", "sonya", "diana", "debra", "roberta", "manuel", "alexander", "tracy", "hunter", "marvin", "fred", "kenneth", "colleen", "dylan", "christine", "wesley", "katrina", "cameron", "philip", "samuel", "jerome", "roberto", "brooke", "stephanie", "cory", "edwin", "kim", "dean", "doris", "jo", "virginia", "gloria", "kristie", "kristin", "sabrina", "george", "sara", "norman", "malik", "denise", "gabrielle", "nancy", "destiny", "mitchell", "adrienne", "anna", "natasha", "andres", "patty", "larry", "barbara", "kathryn", "adam", "chris", "caitlin", "haley", "yvette", "madeline", "sheri", "shannon", "molly", "judith", "ashlee", "edward", "suzanne", "hank", "matik", "engler", "raynolds", "finley", "venture", "mederos", "dacopps", "johnson", "davenport", "brock", "mejia", "gordon", "welch", "davis", "lee", "hernandez", "simmons", "moreno", "mccormick", "diaz", "macdonald", "west", "valenzuela", "rodriguez", "bautista", "cooper", "harrell", "gonzales", "fritz", "smith", "carr", "gonzalez", "goodwin", "dalton", "benson", "flynn", "morris", "rose", "jones", "cunningham", "ramirez", "campbell", "molina", "anderson", "pittman", "butler", "mcdonald", "rush", "burns", "sherman", "poole", "armstrong", "schneider", "rios", "williams", "macias", "holmes", "wong", "lowe", "castro", "powers", "young", "andrews", "franklin", "luna", "berg", "hughes", "hickman", "becker", "rivera", "fitzpatrick", "singh", "camacho", "sutton", "gardner", "jordan", "hebert", "moore", "sanford", "weber", "fry", "miller", "dillon", "hutchinson", "reyes", "collins", "thornton", "reid", "pierce", "acosta", "turner", "mendoza", "rowe", "snow", "yates", "long", "hall", "cordova", "henderson", "green", "cole", "nunez", "mclaughlin", "farmer", "guerrero", "henry", "ramos", "martinez", "baker", "nelson", "white", "barr", "ross", "higgins", "jacobs", "monroe", "rosales", "jarvis", "sanchez", "herring", "ayala", "warner", "roberts", "robinson", "bailey", "fischer", "christensen", "cain", "barnes", "morgan", "ward", "walsh", "rocha", "hill", "weaver", "jackson", "harvey", "schultz", "cuevas", "willis", "lang", "parrish", "carey", "horn", "brown", "riley", "munoz", "fisher", "warren", "orozco", "watson", "rice", "chavez", "murphy", "adkins", "ritter", "gallegos", "petersen", "morrison", "bridges", "estrada", "hunt", "boyd", "clay", "sanders", "vazquez", "hodges", "arellano", "powell", "khan", "richardson", "mathis", "meyer", "barber", "harris", "richards", "lewis", "cardenas", "gentry", "mccarthy", "dunlap", "brady", "howard", "flores", "schaefer", "wood", "hopkins", "potter", "holloway", "donaldson", "merritt", "lynch", "barton", "stafford", "meyers", "padilla", "davidson", "caldwell", "preston", "payne", "peters", "hicks", "cox", "gibson", "clark", "blair", "malone", "washington", "fleming", "stephens", "dickerson", "patton", "booker", "lopez", "parker", "contreras", "yu", "waller", "kennedy", "ibarra", "sandoval", "mccullough", "mccann", "coleman", "crane", "cross", "salas", "howell", "kaufman", "serrano", "knox", "gilbert", "patel", "carroll", "aguirre", "obrien", "wang", "fox", "king", "meadows", "daniels", "mueller", "porter", "blevins", "walls", "evans", "reed", "jacobson", "walker", "rich", "kane", "mora", "rubio", "oconnor", "lucero", "robertson", "savage", "crawford", "lozano", "morales", "price", "mcclain", "compton", "peterson", "clarke", "winters", "little", "sheppard", "owens", "noble", "marsh", "fitzgerald", "wiggins", "lloyd", "wright", "garcia", "melendez", "phillips", "kelley", "stevens", "ellis", "snyder", "crosby", "olsen", "mcbride", "stewart", "santiago", "shepherd", "zavala", "houston", "leblanc", "sullivan", "perez", "lawson", "huff", "osborn", "edwards", "thompson", "shaw", "potts", "hampton", "hendrix", "faulkner", "bush", "pratt", "nichols", "fuller", "guerra", "hanson", "ray", "wells", "carter", "nielsen", "levy", "farley", "stanton", "walton", "bonilla", "hart", "berry", "erickson", "farrell", "marquez", "guzman", "boyer", "hahn", "hanna", "byrd", "daugherty", "palmer", "williamson", "holden", "salinas", "hansen", "cisneros", "zhang", "tucker", "graham", "wilcox", "gray", "brooks", "walters", "webb", "santos", "wu", "shaffer", "fletcher", "mills", "gould", "mcdaniel", "downs", "olson", "fields", "huang", "wolf", "mack", "copeland", "whitehead", "chan", "stone", "jimenez", "hardin", "ferguson", "newton", "webster", "chandler", "bennett", "soto", "morse", "riggs", "torres", "pacheco", "mcguire", "day", "donovan", "chung", "harrison", "kerr", "schroeder", "simon", "black", "moran", "cohen", "yoder", "ramsey", "garza", "blankenship", "reese", "acevedo", "vega", "moses", "knight", "swanson", "dorsey", "mullins", "cochran", "mays", "harrington", "greene", "foster", "lamb", "steele", "larsen", "brennan", "church", "perry", "villanueva", "schmidt", "jennings", "navarro", "ballard", "wade", "patterson", "suarez", "nicholson", "cantrell", "silva", "cowan", "woods", "gregory", "yang", "adams", "ruiz", "page", "newman", "pham", "montgomery", "koch", "bass", "vasquez", "frazier", "myers", "robbins", "ferrell", "mckee", "nguyen", "drake", "wheeler", "reilly", "woodard", "dixon", "york", "good", "morton", "rogers", "rosario", "spears", "leonard", "arias", "medina", "grant", "wise", "hobbs", "rasmussen", "owen", "doyle", "villarreal", "mckenzie", "hood", "clements", "mcmahon", "li", "oneal", "ball", "cooke", "johnston", "mcdowell", "hubbard", "bell", "carson", "glass", "galvan", "hester", "moon", "freeman", "chen", "bentley", "weeks", "archer", "bolton", "stevenson", "duncan", "sims", "garner", "murray", "ho", "garrison", "lester", "ali", "neal", "conley", "hammond", "wilkerson", "roll", "philby", "anya", "eddie v", "ronen engler", "joe church", "ella rutman doligo"], "Num_of_PII_all": 934, "Num_of_PII_unique": 909, "source_columns": ["A1_msgstore.db:chat.subject", "A1_msgstore.db:message.text_data", "A1_msgstore.db:message_text.description", "A1_msgstore.db:message_vcard.vcard", "A1_wa.db:wa_contacts.display_name", "A1_wa.db:wa_contacts.given_name", "A1_wa.db:wa_contacts.family_name", "A1_wa.db:wa_contacts.nickname", "A1_wa.db:wa_address_book.display_name", "A1_wa.db:wa_address_book.given_name", "A1_wa.db:wa_address_book.family_name", "A1_wa.db:wa_address_book.nickname", "A1_wa.db:wa_biz_profiles.business_description", "A1_wa.db:wa_biz_profiles.location_name", "A2_core.db:configetag.etag", "A2_core.db:preferences.stringvalue", "A2_core.db:snapuserstore.textval", "A2_core.db:snapchatuserproperties.textval", "A2_main.db:contact.displayname", "A2_main.db:combinedusername.originalusername", "A2_main.db:feed.specifiedname", "A2_main.db:story.displayname", "A2_main.db:storysnap.displayname", "A2_main.db:suggestedfriend.suggestionreason", "A4_peopleCache_sharononeil368@gmail.com_com.google_14.db:tokens.value", "A4_peopleCache_sharononeil368@gmail.com_com.google_14.db:tokens_stat.value", "A4_peopleCache_sharononeil368@gmail.com_com.google_14.db:contacts.id", "A5_SBrowser.db:bookmarks.title", "A5_SBrowser.db:bookmarks.account_name", "A5_SBrowser.db:bookmarks.account_type", "A5_SBrowser.db:sync_state.data", "A5_SBrowser.db:tabs.tab_title", "A5_SBrowser.db:tabs.account_name", "A5_SBrowser.db:tabs.account_type", "I1_ChatStorage.sqlite:zwamessage.ztext", "I1_ChatStorage.sqlite:zwamessagedataitem.zcontent1", "I1_ChatStorage.sqlite:zwaprofilepushname.zpushname", "I1_ContactsV2.sqlite:zwaaddressbookcontact.zfullname", "I1_ContactsV2.sqlite:zwaaddressbookcontact.zgivenname", "I1_ContactsV2.sqlite:zwaaddressbookcontact.zlastname", "I1_ContactsV2.sqlite:zwaaddressbookcontact.znotes", "I2_AddressBook.sqlitedb:abperson.first", "I2_AddressBook.sqlitedb:abperson.last", "I2_AddressBook.sqlitedb:abperson.middle", "I2_AddressBook.sqlitedb:abperson.prefix", "I2_AddressBook.sqlitedb:abperson.suffix", "I2_AddressBook.sqlitedb:abperson.nickname", "I2_AddressBook.sqlitedb:abmultivalue.value", "I2_AddressBook.sqlitedb:abmultivalueentry.value", "I2_AddressBook.sqlitedb:abmultivaluelabel.value", "I2_AddressBook.sqlitedb:abgroup.name", "I3_sms.db:chat.display_name", "I3_sms.db:handle.id", "I3_sms.db:message.text"], "Num_of_source_columns": 54} +{"PII_type": "PHONE", "PII_all": ["2023133725", "9106995488", "14244990541", "14359905938", "16467602090", "13346095713", "17622338037", "5713298742", "5713349815", "8085096467", "8624338328", "7034241981", "2028177932", "5715917168", "2025692832", "6106046786", "6263678865", "2065937224", "9199037779", "8056377243", "9735203731", "8136743027", "7423794330", "18624338329", "2065937224", "8624338328", "9199037779", "8085096467", "5713298742", "2028177932", "2025692832", "5713349815", "5715917168", "6106046786", "6263678865", "8056377243", "7423794330", "4847353029", "5162879924", "5712679786", "7852533080", "8283677149", "8624338324", "9195796456", "9199037779", "9735203731", "2185715037", "1003163800", "1003236193", "10010361518", "10017911312", "10037878368", "10042223682", "10048948999", "10049272303", "10083209744", "10084335884", "10085591720", "1000705234", "1111844206", "1114456067", "11127810067", "11154642430", "11156064084", "11160925958", "11165224332", "11170259144", "11219230321", "11230876671", "11236195069", "11237220065", "11237697889", "11246793781", "11252341214", "11263010277", "11266958629", "11274676445", "11293350477", "11309658508", "11311142857", "11317473845", "11335889533", "11345908052", "11347504465", "11352788825", "11355886834", "11359112637", "11371651118", "11374373500", "11383511453", "11394174443", "11394974100", "11400289091", "11438414472", "11456738623", "11466660520", "11477095715", "11486535856", "11489236581", "11522593608", "11523301108", "11523732570", "11527995679", "11530023892", "11532451508", "11534800864", "11553731015", "11561833198", "11567697599", "11580127521", "11589953298", "11590233689", "11592618580", "11598803703", "11615188831", "11620904215", "11621272801", "11622622249", "11626585945", "11648180067", "11652416402", "11657127459", "11659501788", "11662243216", "11678178252", "11680737602", "11700968514", "11727060137", "11729502426", "11729630568", "11730812663", "11732642364", "11732997355", "11743515310", "11749448024", "11749883352", "11753137800", "11791376371", "11796320275", "11797099841", "11797272137", "11800961218", "11811487455", "11823675967", "11844949439", "11857964983", "11863428125", "11882931943", "11891372677", "11892088215", "11896686628", "11900788361", "11901187655", "11907972638", "11915204346", "11922733069", "11923628070", "11930557057", "11940605359", "11942666207", "11971402850", "11971801897", "11978482684", "11981414360", "11985050305", "12037185429", "12042244103", "12044704042", "12044749901", "12059475943", "12071281122", "12075045262", "12078750866", "12082116067", "12085129678", "12086948006", "12088752226", "12093942574", "12145253246", "12149843522", "12156423140", "12176748868", "12178257024", "12253177170", "12268809004", "12281070922", "12292940087", "12301217722", "12312936427", "12321532562", "12325049107", "12332301506", "12332765164", "12342380318", "12343649534", "12351866828", "12362242575", "12362917151", "12365477895", "12365633370", "12367244937", "12378997802", "12382583222", "12388902280", "12410427314", "12422119908", "12430705537", "12451448554", "12455485311", "12456987468", "12463468752", "12471186371", "12484345508", "12492332402", "12493771211", "12503573737", "12505329853", "12507461127", "12531252790", "12536230179", "12556195049", "12558034553", "12559092171", "12559407962", "12559967690", "12564993198", "12572804326", "12578572811", "12592311527", "12595052890", "12597420444", "12604459928", "12608942032", "12623332651", "12640199435", "12652792498", "12660188766", "12665354711", "12696089923", "12719028977", "12726922597", "12743635456", "12764615363", "12778473126", "12819596737", "12825030094", "12825497654", "12832911319", "12842304890", "12842392780", "12863369188", "12864011477", "12864039222", "12884748172", "12906531374", "12912304764", "12944638587", "12970271630", "12973746782", "12975502113", "12978352003", "12979962905", "12993468412", "12997037867", "12997475020", "13000889258", "13021618293", "13039574309", "13047937878", "13048753581", "13049204801", "13055206714", "13099087695", "13100323276", "13120501411", "13132605147", "13136250779", "13139456003", "13140627772", "13153400023", "13164595243", "13168868953", "13170085614", "13190937453", "13196407425", "13197359876", "13202476492", "13203229772", "13213777995", "13226948630", "13249527269", "13258060262", "13259003679", "13272635469", "13273096477", "13275396020", "13285820993", "13287778065", "13291757192", "13306690787", "13311488256", "13314878934", "13323522961", "13329851083", "13331872313", "13333022413", "13352380095", "13378749007", "13380288987", "13403416170", "13406276217", "13412330186", "13418311244", "13433304040", "13434198587", "13435729809", "13443423694", "13449078256", "13451478294", "13453844772", "13458534531", "13461950559", "13467120676", "13469607558", "13473255915", "13520879371", "13524430291", "13524438840", "13527931077", "13531637114", "13537255693", "13539795102", "13543874608", "13572260235", "13601100531", "13606730050", "13616278479", "13618848403", "13626291646", "13633790198", "13639187706", "13645473856", "13647280401", "13653893440", "13655035155", "13657099311", "13658791335", "13661787908", "13662344648", "13665926016", "13667838107", "13670778378", "13680764419", "13690246064", "13712259481", "13714631461", "13728134597", "13729042737", "13729053347", "13730960981", "13731294796", "13744576258", "13758869332", "13760687074", "13761564707", "13773611810", "13795820295", "13809110296", "13815521996", "13818608047", "13820411872", "13838851482", "13841673422", "13848750442", "13893562612", "13915394979", "13925496348", "13943382145", "13961283407", "13968198702", "13989054329", "13995552200", "14001952668", "14024206763", "14026669008", "14041012598", "14042861944", "14045354583", "14050854239", "14053936716", "14054645214", "14079595480", "14092146095", "14094039925", "14105001931", "14111963419", "14118674545", "14140532237", "14161971607", "14177934766", "14191997026", "14206081952", "14238282686", "14240717202", "14253836288", "14261396630", "14261770155", "14276434026", "14276617580", "14284782351", "14319810941", "14321930503", "14329686772", "14342879509", "14346425508", "14358160889", "14361296548", "14367976121", "14370656751", "14390048884", "14416414388", "14417769422", "14425163055", "14441208502", "14442409520", "14456032157", "14457506757", "14466297937", "14470799303", "14471935911", "14483092932", "14518394896", "14518483084", "14520844610", "14557225779", "14565933133", "14572634441", "14576321561", "14579685722", "14591784570", "14594625973", "14601131360", "14606300943", "14606545871", "14611563102", "14614840422", "14617088779", "14638067303", "14645875921", "14646254332", "14651936101", "14663378838", "14682501400", "14685336816", "14712469999", "14719268917", "14734146386", "14748345955", "14770852396", "14776547639", "14788763011", "14806489782", "14809601585", "14823612200", "14847666455", "14852548082", "14860283792", "14878445168", "14880368503", "14882402752", "14888142233", "14889729380", "14894815671", "14897481933", "14899862104", "14901600498", "14908531039", "14909553757", "14911548389", "14916609265", "14917201325", "14923047852", "14933789386", "14941244044", "14947300164", "14952170584", "14973550486", "14974533056", "14975638913", "14977629213", "14984993040", "14999237822", "15001620285", "15022062690", "15023650078", "15031071766", "15042039325", "15042910290", "15043426489", "15048384398", "15076379459", "15091083343", "15092946107", "15120231451", "15124144264", "15126459593", "15126864025", "15127725637", "15152893926", "15153667307", "15167471465", "15172185139", "15172857419", "15173987257", "15176810576", "15177534340", "15180299966", "15180528213", "15181972794", "15196858372", "15212399029", "15216777535", "15218371388", "15229389463", "15264268025", "15264412781", "15267355845", "15267576810", "15274738220", "15293677142", "15305518948", "15309736724", "15316549291", "15319716879", "15330490631", "15338743491", "15357607352", "15359531404", "15364738243", "15371045392", "15375669858", "15387642825", "15392199747", "15401340192", "15423280168", "15428517445", "15429238874", "15461600382", "15467237779", "15469305865", "15469621203", "15482028456", "15482323660", "15493223567", "15493793072", "15493878353", "15536714838", "15538897564", "15558308577", "15558729707", "15560418329", "15565121051", "15573431697", "15583287384", "15605394017", "15615497066", "15616944961", "15621054840", "15636374853", "15640891685", "15649616521", "15659685211", "15662255292", "15664866617", "15676406486", "15677844112", "15680189853", "15686204312", "15687535830", "15691311755", "15707434463", "15715193797", "15748798952", "15752524610", "15757813632", "15789646170", "15789654137", "15815190117", "15816078479", "15822774259", "15823484864", "15825849207", "15835534041", "15841342534", "15843474046", "15844418403", "15845490353", "15861382304", "15864668820", "15882870507", "15883684925", "15902715055", "15903168899", "15903824503", "15905900718", "15907952388", "15919873371", "15949489189", "15964634343", "15972678492", "15973440143", "15988825460", "15993535861", "16009023095", "16024171708", "16029702051", "16031887528", "16066630941", "16075716038", "16095293414", "16096580928", "16103305992", "16123012210", "16128043573", "16140603852", "16142779744", "16166152818", "16167327177", "16182091164", "16185073013", "16190997318", "16193768352", "16215450225", "16230789562", "16235350263", "16238734577", "16242292089", "16243599338", "16249079272", "16249838006", "16252387998", "16253488216", "16264037425", "16265698870", "16272755274", "16291632642", "16300909436", "16301966266", "16308030030", "16359552028", "16364161310", "16381763324", "16388858966", "16389568137", "16413168041", "16423604085", "16444385899", "16445304729", "16445482458", "16446770172", "16450420340", "16455114538", "16458122939", "16465060180", "16465088875", "16473206627", "16475151089", "16488684027", "16512420345", "16524276986", "16530598264", "16534616870", "16536972691", "16569290771", "16577378294", "16580718888", "16581879689", "16589342459", "16595798552", "16596954638", "16609216932", "16609265207", "16611498722", "16629714809", "16632340849", "16640306410", "16641603941", "16643570307", "16646621173", "16649730489", "16652610511", "16653210261", "16669824185", "16671293183", "16677231579", "16680414828", "16691251828", "16701319824", "16703062642", "16728298869", "16730380164", "16754495133", "16755800788", "16762366100", "16781731028", "16788215676", "16789278382", "16796440497", "16804637534", "16804857885", "16809488220", "16815166596", "16828916955", "16845891220", "16864197049", "16888559071", "16899633096", "16906729226", "16912271468", "16923919949", "16929785474", "16936486348", "16937977774", "16944696099", "16948795993", "16960775107", "16976449739", "16998239572", "17003788211", "17026935548", "17039569228", "17043040213", "17044433979", "17069371582", "17089263741", "17101846855", "17105389071", "17120836406", "17147350402", "17153433649", "17155979826", "17161615998", "17164008346", "17167335333", "17179014140", "17180557744", "17186852364", "17189694267", "17193591290", "17201149895", "17217608813", "17225136320", "17235716300", "17237740160", "17248280182", "17248771527", "17263022882", "17263156632", "17283873019", "17290357153", "17304434325", "17314016403", "17316339567", "17329804309", "17334807278", "17367657255", "17371205333", "17374200575", "17383226080", "17395116066", "17417763153", "17419886049", "17425426339", "17426008589", "17432912559", "17450294430", "17461892950", "17462187478", "17463212296", "17464604089", "17467279201", "17469577956", "17470429446", "17474481049", "17475083955", "17481737248", "17490553024", "17492626487", "17503081287", "17504257262", "17509687061", "17524940975", "17526364424", "17532262121", "17538845619", "17545378277", "17571643969", "17573619594", "17605576333", "17607305349", "17609071662", "17609539349", "17662490802", "17666646127", "17669685692", "17679032069", "17690113146", "17696410204", "17702491568", "17705805909", "17709528122", "17715638312", "17727862171", "17728740431", "17735270002", "17736416218", "17738279813", "17770778313", "17777444771", "17788733194", "17788931476", "17803145579", "17815921243", "17828201692", "17834205745", "17859939518", "17862770403", "17868720110", "17908870060", "17913533633", "17913553169", "17923379983", "17930341806", "17934368956", "17937829715", "17938563574", "17938856731", "17942987700", "17943586366", "17945755591", "17954254812", "17969133175", "17985735938", "17991473747", "18011783523", "18019177316", "18025170375", "18043911332", "18047046979", "18053766414", "18063308000", "18070134339", "18070415059", "18071500887", "18072078190", "18072110633", "18076224296", "18079973768", "18085917071", "18093282533", "18093738114", "18110161100", "18117235261", "18122345915", "18124003496", "18125510681", "18131926857", "18149127260", "18149352111", "18161854536", "18166178279", "18178374615", "18179148731", "18180973177", "18181785429", "18196898549", "18206832115", "18218920769", "18222629445", "18224729603", "18234351244", "18273157236", "18274588287", "18299023831", "18303670821", "18308479159", "18315560126", "18317150217", "18321754999", "18341000671", "18343149116", "18390145077", "18413439870", "18414636547", "18427018040", "18450004370", "18464368869", "18470503609", "18474822177", "18475445147", "18482405884", "18485590895", "18497456935", "18505502420", "18526504555", "18529828469", "18544748924", "18548425658", "18552589885", "18561566410", "18571283112", "18583307047", "18587000437", "18590846370", "18614431876", "18624338329", "18630879952", "18641461192", "18647910745", "18663787877", "18677556618", "18720633029", "18720731648", "18731114314", "18743190561", "18748541927", "18754840324", "18759203462", "18774545638", "18794398546", "18794427584", "18796070062", "18797795348", "18805334373", "18808161909", "18808418086", "18810406304", "18824627551", "18832383469", "18835039293", "18840654263", "18851902229", "18854121932", "18869073959", "18874442404", "18877832404", "18921661477", "18924874328", "18925836106", "18926461747", "18926855653", "18928499483", "18939632064", "18942712022", "18953394917", "18959750283", "18960022490", "18960685778", "18964577074", "19010077930", "19026068049", "19029039663", "19036348701", "19043137225", "19074230812", "19075831753", "19085681769", "19087446066", "19089063563", "19106168530", "19110673247", "19112298734", "19117205605", "19117772055", "19151996595", "19183212011", "19215001556", "19218853766", "19241129604", "19254761447", "19262292661", "19289767494", "19290449772", "19292353883", "19307077748", "19320134473", "19325695476", "19330165727", "19331145184", "19361445247", "19362434449", "19387002857", "19387034890", "19389068190", "19412180617", "19423601164", "19455266133", "19457329015", "19468461641", "19475423056", "19480251463", "19502429597", "19510542650", "19538892115", "19543128363", "19567226657", "19570443114", "19572258711", "19593320317", "19599054665", "19600247679", "19604606546", "19617443284", "19617825621", "19630053792", "19638479515", "19639991049", "19653938959", "19658403133", "19661493857", "19670689330", "19679962047", "19683621997", "19692039033", "19700373700", "19708224026", "19717806697", "19721055393", "19724880340", "19779231696", "19792416865", "19800136099", "19809071973", "19809577169", "19840428535", "19863374803", "19877641003", "19891601476", "19891997062", "19921202253", "19930550456", "19932297233", "19937890366", "19950747364", "19953946557", "19962549996", "19981326993", "19982466006", "19997911741", "12065937224", "12185715037", "12484345508", "13017157263", "14155346421", "14197574625", "14259796297", "14325353346", "14847353029", "15162879924", "17709195681", "17852533080", "17868720110", "18553965089", "18589330241", "18624338324", "18624338329", "19195796456", "19195796465", "19199037779"], "PII_unique": ["2023133725", "9106995488", "14244990541", "14359905938", "16467602090", "13346095713", "17622338037", "5713298742", "5713349815", "8085096467", "8624338328", "7034241981", "2028177932", "5715917168", "2025692832", "6106046786", "6263678865", "2065937224", "9199037779", "8056377243", "9735203731", "8136743027", "7423794330", "18624338329", "4847353029", "5162879924", "5712679786", "7852533080", "8283677149", "8624338324", "9195796456", "2185715037", "1003163800", "1003236193", "10010361518", "10017911312", "10037878368", "10042223682", "10048948999", "10049272303", "10083209744", "10084335884", "10085591720", "1000705234", "1111844206", "1114456067", "11127810067", "11154642430", "11156064084", "11160925958", "11165224332", "11170259144", "11219230321", "11230876671", "11236195069", "11237220065", "11237697889", "11246793781", "11252341214", "11263010277", "11266958629", "11274676445", "11293350477", "11309658508", "11311142857", "11317473845", "11335889533", "11345908052", "11347504465", "11352788825", "11355886834", "11359112637", "11371651118", "11374373500", "11383511453", "11394174443", "11394974100", "11400289091", "11438414472", "11456738623", "11466660520", "11477095715", "11486535856", "11489236581", "11522593608", "11523301108", "11523732570", "11527995679", "11530023892", "11532451508", "11534800864", "11553731015", "11561833198", "11567697599", "11580127521", "11589953298", "11590233689", "11592618580", "11598803703", "11615188831", "11620904215", "11621272801", "11622622249", "11626585945", "11648180067", "11652416402", "11657127459", "11659501788", "11662243216", "11678178252", "11680737602", "11700968514", "11727060137", "11729502426", "11729630568", "11730812663", "11732642364", "11732997355", "11743515310", "11749448024", "11749883352", "11753137800", "11791376371", "11796320275", "11797099841", "11797272137", "11800961218", "11811487455", "11823675967", "11844949439", "11857964983", "11863428125", "11882931943", "11891372677", "11892088215", "11896686628", "11900788361", "11901187655", "11907972638", "11915204346", "11922733069", "11923628070", "11930557057", "11940605359", "11942666207", "11971402850", "11971801897", "11978482684", "11981414360", "11985050305", "12037185429", "12042244103", "12044704042", "12044749901", "12059475943", "12071281122", "12075045262", "12078750866", "12082116067", "12085129678", "12086948006", "12088752226", "12093942574", "12145253246", "12149843522", "12156423140", "12176748868", "12178257024", "12253177170", "12268809004", "12281070922", "12292940087", "12301217722", "12312936427", "12321532562", "12325049107", "12332301506", "12332765164", "12342380318", "12343649534", "12351866828", "12362242575", "12362917151", "12365477895", "12365633370", "12367244937", "12378997802", "12382583222", "12388902280", "12410427314", "12422119908", "12430705537", "12451448554", "12455485311", "12456987468", "12463468752", "12471186371", "12484345508", "12492332402", "12493771211", "12503573737", "12505329853", "12507461127", "12531252790", "12536230179", "12556195049", "12558034553", "12559092171", "12559407962", "12559967690", "12564993198", "12572804326", "12578572811", "12592311527", "12595052890", "12597420444", "12604459928", "12608942032", "12623332651", "12640199435", "12652792498", "12660188766", "12665354711", "12696089923", "12719028977", "12726922597", "12743635456", "12764615363", "12778473126", "12819596737", "12825030094", "12825497654", "12832911319", "12842304890", "12842392780", "12863369188", "12864011477", "12864039222", "12884748172", "12906531374", "12912304764", "12944638587", "12970271630", "12973746782", "12975502113", "12978352003", "12979962905", "12993468412", "12997037867", "12997475020", "13000889258", "13021618293", "13039574309", "13047937878", "13048753581", "13049204801", "13055206714", "13099087695", "13100323276", "13120501411", "13132605147", "13136250779", "13139456003", "13140627772", "13153400023", "13164595243", "13168868953", "13170085614", "13190937453", "13196407425", "13197359876", "13202476492", "13203229772", "13213777995", "13226948630", "13249527269", "13258060262", "13259003679", "13272635469", "13273096477", "13275396020", "13285820993", "13287778065", "13291757192", "13306690787", "13311488256", "13314878934", "13323522961", "13329851083", "13331872313", "13333022413", "13352380095", "13378749007", "13380288987", "13403416170", "13406276217", "13412330186", "13418311244", "13433304040", "13434198587", "13435729809", "13443423694", "13449078256", "13451478294", "13453844772", "13458534531", "13461950559", "13467120676", "13469607558", "13473255915", "13520879371", "13524430291", "13524438840", "13527931077", "13531637114", "13537255693", "13539795102", "13543874608", "13572260235", "13601100531", "13606730050", "13616278479", "13618848403", "13626291646", "13633790198", "13639187706", "13645473856", "13647280401", "13653893440", "13655035155", "13657099311", "13658791335", "13661787908", "13662344648", "13665926016", "13667838107", "13670778378", "13680764419", "13690246064", "13712259481", "13714631461", "13728134597", "13729042737", "13729053347", "13730960981", "13731294796", "13744576258", "13758869332", "13760687074", "13761564707", "13773611810", "13795820295", "13809110296", "13815521996", "13818608047", "13820411872", "13838851482", "13841673422", "13848750442", "13893562612", "13915394979", "13925496348", "13943382145", "13961283407", "13968198702", "13989054329", "13995552200", "14001952668", "14024206763", "14026669008", "14041012598", "14042861944", "14045354583", "14050854239", "14053936716", "14054645214", "14079595480", "14092146095", "14094039925", "14105001931", "14111963419", "14118674545", "14140532237", "14161971607", "14177934766", "14191997026", "14206081952", "14238282686", "14240717202", "14253836288", "14261396630", "14261770155", "14276434026", "14276617580", "14284782351", "14319810941", "14321930503", "14329686772", "14342879509", "14346425508", "14358160889", "14361296548", "14367976121", "14370656751", "14390048884", "14416414388", "14417769422", "14425163055", "14441208502", "14442409520", "14456032157", "14457506757", "14466297937", "14470799303", "14471935911", "14483092932", "14518394896", "14518483084", "14520844610", "14557225779", "14565933133", "14572634441", "14576321561", "14579685722", "14591784570", "14594625973", "14601131360", "14606300943", "14606545871", "14611563102", "14614840422", "14617088779", "14638067303", "14645875921", "14646254332", "14651936101", "14663378838", "14682501400", "14685336816", "14712469999", "14719268917", "14734146386", "14748345955", "14770852396", "14776547639", "14788763011", "14806489782", "14809601585", "14823612200", "14847666455", "14852548082", "14860283792", "14878445168", "14880368503", "14882402752", "14888142233", "14889729380", "14894815671", "14897481933", "14899862104", "14901600498", "14908531039", "14909553757", "14911548389", "14916609265", "14917201325", "14923047852", "14933789386", "14941244044", "14947300164", "14952170584", "14973550486", "14974533056", "14975638913", "14977629213", "14984993040", "14999237822", "15001620285", "15022062690", "15023650078", "15031071766", "15042039325", "15042910290", "15043426489", "15048384398", "15076379459", "15091083343", "15092946107", "15120231451", "15124144264", "15126459593", "15126864025", "15127725637", "15152893926", "15153667307", "15167471465", "15172185139", "15172857419", "15173987257", "15176810576", "15177534340", "15180299966", "15180528213", "15181972794", "15196858372", "15212399029", "15216777535", "15218371388", "15229389463", "15264268025", "15264412781", "15267355845", "15267576810", "15274738220", "15293677142", "15305518948", "15309736724", "15316549291", "15319716879", "15330490631", "15338743491", "15357607352", "15359531404", "15364738243", "15371045392", "15375669858", "15387642825", "15392199747", "15401340192", "15423280168", "15428517445", "15429238874", "15461600382", "15467237779", "15469305865", "15469621203", "15482028456", "15482323660", "15493223567", "15493793072", "15493878353", "15536714838", "15538897564", "15558308577", "15558729707", "15560418329", "15565121051", "15573431697", "15583287384", "15605394017", "15615497066", "15616944961", "15621054840", "15636374853", "15640891685", "15649616521", "15659685211", "15662255292", "15664866617", "15676406486", "15677844112", "15680189853", "15686204312", "15687535830", "15691311755", "15707434463", "15715193797", "15748798952", "15752524610", "15757813632", "15789646170", "15789654137", "15815190117", "15816078479", "15822774259", "15823484864", "15825849207", "15835534041", "15841342534", "15843474046", "15844418403", "15845490353", "15861382304", "15864668820", "15882870507", "15883684925", "15902715055", "15903168899", "15903824503", "15905900718", "15907952388", "15919873371", "15949489189", "15964634343", "15972678492", "15973440143", "15988825460", "15993535861", "16009023095", "16024171708", "16029702051", "16031887528", "16066630941", "16075716038", "16095293414", "16096580928", "16103305992", "16123012210", "16128043573", "16140603852", "16142779744", "16166152818", "16167327177", "16182091164", "16185073013", "16190997318", "16193768352", "16215450225", "16230789562", "16235350263", "16238734577", "16242292089", "16243599338", "16249079272", "16249838006", "16252387998", "16253488216", "16264037425", "16265698870", "16272755274", "16291632642", "16300909436", "16301966266", "16308030030", "16359552028", "16364161310", "16381763324", "16388858966", "16389568137", "16413168041", "16423604085", "16444385899", "16445304729", "16445482458", "16446770172", "16450420340", "16455114538", "16458122939", "16465060180", "16465088875", "16473206627", "16475151089", "16488684027", "16512420345", "16524276986", "16530598264", "16534616870", "16536972691", "16569290771", "16577378294", "16580718888", "16581879689", "16589342459", "16595798552", "16596954638", "16609216932", "16609265207", "16611498722", "16629714809", "16632340849", "16640306410", "16641603941", "16643570307", "16646621173", "16649730489", "16652610511", "16653210261", "16669824185", "16671293183", "16677231579", "16680414828", "16691251828", "16701319824", "16703062642", "16728298869", "16730380164", "16754495133", "16755800788", "16762366100", "16781731028", "16788215676", "16789278382", "16796440497", "16804637534", "16804857885", "16809488220", "16815166596", "16828916955", "16845891220", "16864197049", "16888559071", "16899633096", "16906729226", "16912271468", "16923919949", "16929785474", "16936486348", "16937977774", "16944696099", "16948795993", "16960775107", "16976449739", "16998239572", "17003788211", "17026935548", "17039569228", "17043040213", "17044433979", "17069371582", "17089263741", "17101846855", "17105389071", "17120836406", "17147350402", "17153433649", "17155979826", "17161615998", "17164008346", "17167335333", "17179014140", "17180557744", "17186852364", "17189694267", "17193591290", "17201149895", "17217608813", "17225136320", "17235716300", "17237740160", "17248280182", "17248771527", "17263022882", "17263156632", "17283873019", "17290357153", "17304434325", "17314016403", "17316339567", "17329804309", "17334807278", "17367657255", "17371205333", "17374200575", "17383226080", "17395116066", "17417763153", "17419886049", "17425426339", "17426008589", "17432912559", "17450294430", "17461892950", "17462187478", "17463212296", "17464604089", "17467279201", "17469577956", "17470429446", "17474481049", "17475083955", "17481737248", "17490553024", "17492626487", "17503081287", "17504257262", "17509687061", "17524940975", "17526364424", "17532262121", "17538845619", "17545378277", "17571643969", "17573619594", "17605576333", "17607305349", "17609071662", "17609539349", "17662490802", "17666646127", "17669685692", "17679032069", "17690113146", "17696410204", "17702491568", "17705805909", "17709528122", "17715638312", "17727862171", "17728740431", "17735270002", "17736416218", "17738279813", "17770778313", "17777444771", "17788733194", "17788931476", "17803145579", "17815921243", "17828201692", "17834205745", "17859939518", "17862770403", "17868720110", "17908870060", "17913533633", "17913553169", "17923379983", "17930341806", "17934368956", "17937829715", "17938563574", "17938856731", "17942987700", "17943586366", "17945755591", "17954254812", "17969133175", "17985735938", "17991473747", "18011783523", "18019177316", "18025170375", "18043911332", "18047046979", "18053766414", "18063308000", "18070134339", "18070415059", "18071500887", "18072078190", "18072110633", "18076224296", "18079973768", "18085917071", "18093282533", "18093738114", "18110161100", "18117235261", "18122345915", "18124003496", "18125510681", "18131926857", "18149127260", "18149352111", "18161854536", "18166178279", "18178374615", "18179148731", "18180973177", "18181785429", "18196898549", "18206832115", "18218920769", "18222629445", "18224729603", "18234351244", "18273157236", "18274588287", "18299023831", "18303670821", "18308479159", "18315560126", "18317150217", "18321754999", "18341000671", "18343149116", "18390145077", "18413439870", "18414636547", "18427018040", "18450004370", "18464368869", "18470503609", "18474822177", "18475445147", "18482405884", "18485590895", "18497456935", "18505502420", "18526504555", "18529828469", "18544748924", "18548425658", "18552589885", "18561566410", "18571283112", "18583307047", "18587000437", "18590846370", "18614431876", "18630879952", "18641461192", "18647910745", "18663787877", "18677556618", "18720633029", "18720731648", "18731114314", "18743190561", "18748541927", "18754840324", "18759203462", "18774545638", "18794398546", "18794427584", "18796070062", "18797795348", "18805334373", "18808161909", "18808418086", "18810406304", "18824627551", "18832383469", "18835039293", "18840654263", "18851902229", "18854121932", "18869073959", "18874442404", "18877832404", "18921661477", "18924874328", "18925836106", "18926461747", "18926855653", "18928499483", "18939632064", "18942712022", "18953394917", "18959750283", "18960022490", "18960685778", "18964577074", "19010077930", "19026068049", "19029039663", "19036348701", "19043137225", "19074230812", "19075831753", "19085681769", "19087446066", "19089063563", "19106168530", "19110673247", "19112298734", "19117205605", "19117772055", "19151996595", "19183212011", "19215001556", "19218853766", "19241129604", "19254761447", "19262292661", "19289767494", "19290449772", "19292353883", "19307077748", "19320134473", "19325695476", "19330165727", "19331145184", "19361445247", "19362434449", "19387002857", "19387034890", "19389068190", "19412180617", "19423601164", "19455266133", "19457329015", "19468461641", "19475423056", "19480251463", "19502429597", "19510542650", "19538892115", "19543128363", "19567226657", "19570443114", "19572258711", "19593320317", "19599054665", "19600247679", "19604606546", "19617443284", "19617825621", "19630053792", "19638479515", "19639991049", "19653938959", "19658403133", "19661493857", "19670689330", "19679962047", "19683621997", "19692039033", "19700373700", "19708224026", "19717806697", "19721055393", "19724880340", "19779231696", "19792416865", "19800136099", "19809071973", "19809577169", "19840428535", "19863374803", "19877641003", "19891601476", "19891997062", "19921202253", "19930550456", "19932297233", "19937890366", "19950747364", "19953946557", "19962549996", "19981326993", "19982466006", "19997911741", "12065937224", "12185715037", "13017157263", "14155346421", "14197574625", "14259796297", "14325353346", "14847353029", "15162879924", "17709195681", "17852533080", "18553965089", "18589330241", "18624338324", "19195796456", "19195796465", "19199037779"], "Num_of_PII_all": 1069, "Num_of_PII_unique": 1050, "source_columns": ["A1_msgstore.db:message.text_data", "A1_msgstore.db:chat.subject", "A1_msgstore.db:call_log.call_id", "A1_msgstore.db:message_text.description", "A1_wa.db:wa_contacts.number", "A1_wa.db:wa_address_book.number", "A2_core.db:configetag.etag", "A2_core.db:configrule.config_id", "A2_core.db:deltaforcesync.client_key", "A2_core.db:preferences.key", "A2_core.db:snapuserstore.textval", "A2_core.db:snapchatuserproperties.textval", "A2_main.db:contact.phone", "A2_main.db:billboardstrings.stringkey", "A2_main.db:legalagreementstrings.message", "A2_main.db:story.displayname", "A2_main.db:storysnap.displayname", "A4_peopleCache_sharononeil368@gmail.com_com.google_14.db:tokens.value", "A4_peopleCache_sharononeil368@gmail.com_com.google_14.db:tokens_content.c1value", "A4_peopleCache_sharononeil368@gmail.com_com.google_14.db:tokens_stat.value", "I1_CallHistory.sqlite:zwacdcallevent.zcallidstring", "I1_CallHistory.sqlite:zwacdcalleventparticipant.zjidstring", "I1_CallHistory.sqlite:zwaaggregatecallevent.zlinktoken", "I1_ContactsV2.sqlite:zwaaddressbookcontact.zphonenumber", "I1_ContactsV2.sqlite:zwaaddressbookcontact.zlocalizedphonenumber", "I2_AddressBook.sqlitedb:abmultivalue.value", "I2_AddressBook.sqlitedb:abmultivalueentry.value", "I2_AddressBook.sqlitedb:abperson.first", "I2_AddressBook.sqlitedb:abperson.last", "I2_AddressBook.sqlitedb:abperson.note", "I2_AddressBook.sqlitedb:abperson.displayname", "I3_sms.db:message.text", "I3_sms.db:chat.chat_identifier"], "Num_of_source_columns": 33} +{"PII_type": "POSTAL_ADDRESS", "PII_all": ["12503 e via de palmas, chandler, az", "8500 peña blvd, denver, co"], "PII_unique": ["12503 e via de palmas, chandler, az", "8500 peña blvd, denver, co"], "Num_of_PII_all": 2, "Num_of_PII_unique": 2, "source_columns": ["A1_msgstore.db:message.text_data", "A1_msgstore.db:message_text.description", "A1_msgstore.db:message_location.place_address", "A1_msgstore.db:message_vcard.vcard", "I1_ChatStorage.sqlite:zwamessage.ztext", "I1_ChatStorage.sqlite:zwamessagedataitem.zcontent1", "I1_ChatStorage.sqlite:zwamessagedataitem.zcontent2"], "Num_of_source_columns": 7} +{"PII_type": "USERNAME", "PII_all": ["wealthbuildersclub", "btcoinmastersjiminvestmentteam", "oneil3607", "no_skin_tone", "static_image", "chqkedmxnde2nmq3zddlytu3ngyqag", "memories_and_camera_roll", "caegqokatayoqokatazaaggp", "cncbaridx8kb", "caego7zptqyoo7zptqy", "caiyascjvm+1bije0tm1bkdg0tm1bkjg0tm1blab", "camgqokatayo09lztqy", "caigqrzptqyo09lztqy", "wgiqag", "heather", "hmahalik", "syncinternetdata", "syncbookmarks", "syncopenpages", "syncsavedpages", "chat70863266579689223", "chat818965589567390604", "q1146771", "q1155133", "q104851", "q46383", "q1066823", "q81809", "q190120", "q336532", "q108143", "q27686", "q1190598", "q185165", "q170448", "q13233", "q524679", "q1076874", "q2766", "q388483", "q3180957", "q570871", "q682144", "q861508", "q15709638", "q35855", "q1229287", "q1605306", "q281", "q1390866", "q19363883", "q259011", "q154168", "q977090", "q1060705", "q22866", "q1273800", "q603481", "q1809515", "q181479", "q273027", "q2047030", "q908923", "q47616", "q372852", "q705450", "q1988120", "q16939396", "q908666", "q241987", "q62458", "q747493", "q3107826", "17ebu7rghueusrylzr6u3ccjwmmqprk28k", "cached_sync_circle_size", "current_generation", "fetch_throttler_data", "last_maintenance_date", "last_synced_generation", "profile_server_map", "push_notifications_initialized", "push_throttler_data", "server_change_token", "sync_circle_size_retrieval_throttler_data", "sync_with_manatee_container"], "PII_unique": ["wealthbuildersclub", "btcoinmastersjiminvestmentteam", "oneil3607", "no_skin_tone", "static_image", "chqkedmxnde2nmq3zddlytu3ngyqag", "memories_and_camera_roll", "caegqokatayoqokatazaaggp", "cncbaridx8kb", "caego7zptqyoo7zptqy", "caiyascjvm+1bije0tm1bkdg0tm1bkjg0tm1blab", "camgqokatayo09lztqy", "caigqrzptqyo09lztqy", "wgiqag", "heather", "hmahalik", "syncinternetdata", "syncbookmarks", "syncopenpages", "syncsavedpages", "chat70863266579689223", "chat818965589567390604", "q1146771", "q1155133", "q104851", "q46383", "q1066823", "q81809", "q190120", "q336532", "q108143", "q27686", "q1190598", "q185165", "q170448", "q13233", "q524679", "q1076874", "q2766", "q388483", "q3180957", "q570871", "q682144", "q861508", "q15709638", "q35855", "q1229287", "q1605306", "q281", "q1390866", "q19363883", "q259011", "q154168", "q977090", "q1060705", "q22866", "q1273800", "q603481", "q1809515", "q181479", "q273027", "q2047030", "q908923", "q47616", "q372852", "q705450", "q1988120", "q16939396", "q908666", "q241987", "q62458", "q747493", "q3107826", "17ebu7rghueusrylzr6u3ccjwmmqprk28k", "cached_sync_circle_size", "current_generation", "fetch_throttler_data", "last_maintenance_date", "last_synced_generation", "profile_server_map", "push_notifications_initialized", "push_throttler_data", "server_change_token", "sync_circle_size_retrieval_throttler_data", "sync_with_manatee_container"], "Num_of_PII_all": 85, "Num_of_PII_unique": 85, "source_columns": ["A1_msgstore.db:chat.subject", "A1_msgstore.db:message.text_data", "A1_msgstore.db:jid.user", "A1_msgstore.db:user_device.user_jid_row_id", "A2_core.db:snapuserstore.textval", "A2_core.db:snapchatuserproperties.textval", "A4_peopleCache_sharononeil368@gmail.com_com.google_14.db:cacheinfo.affinity_response_context", "A4_peopleCache_sharononeil368@gmail.com_com.google_14.db:contacts.type", "A4_peopleCache_sharononeil368@gmail.com_com.google_14.db:tokens.value", "A4_peopleCache_sharononeil368@gmail.com_com.google_14.db:tokens_content.c1value", "A4_peopleCache_sharononeil368@gmail.com_com.google_14.db:tokens_stat.value", "A5_SBrowser.db:bookmarks.account_name", "A5_SBrowser.db:tabs.account_name", "A5_SBrowser.db:sync_state.account_name", "A5_SBrowser.db:internet_sync.sync_key", "I3_sms.db:chat.chat_identifier", "I3_sms.db:handle.id", "I3_sms.db:message.text", "I4_History.db:history_event_listeners.listener_name", "I4_History.db:history_items.id", "I4_History.db:history_items_to_tags.history_item", "I4_History.db:history_tags.identifier", "I4_History.db:history_visits.title", "I4_History.db:metadata.key"], "Num_of_source_columns": 24} diff --git a/RQs/RQ3_t7_app_level.ipynb b/RQs/RQ3/RQ3_t7_app_level.ipynb similarity index 98% rename from RQs/RQ3_t7_app_level.ipynb rename to RQs/RQ3/RQ3_t7_app_level.ipynb index 45171db..c59c291 100644 --- a/RQs/RQ3_t7_app_level.ipynb +++ b/RQs/RQ3/RQ3_t7_app_level.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "234eed3f", "metadata": {}, "outputs": [ @@ -10,7 +10,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Wrote: I:\\project2026\\llmagent\\stats\\aggregated_by_app_and_type.jsonl\n" + "Wrote: I:\\project2026\\llmagent\\stats\\RQ3_aggregated_by_app_and_type.jsonl\n" ] } ], @@ -180,7 +180,7 @@ "\n", "\n", "if __name__ == \"__main__\":\n", - " out = aggregate_jsonl_folder(r\"batch_results_normalized\", \"aggregated_by_app_and_type.jsonl\")\n", + " out = aggregate_jsonl_folder(r\"batch_results_normalized\", \"RQ3_aggregated_by_app_and_type.jsonl\")\n", " print(f\"Wrote: {out.resolve()}\")\n" ] } diff --git a/RQs/RQ3/RQ3_t7_corpus_level.ipynb b/RQs/RQ3/RQ3_t7_corpus_level.ipynb new file mode 100644 index 0000000..f1fa9fa --- /dev/null +++ b/RQs/RQ3/RQ3_t7_corpus_level.ipynb @@ -0,0 +1,176 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "234eed3f", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Wrote: I:\\project2026\\llmagent\\stats\\RQ3_aggregated_corpus_by_type.jsonl\n" + ] + } + ], + "source": [ + "import json\n", + "from pathlib import Path\n", + "from typing import Any, Dict, Tuple\n", + "\n", + "IGNORE_FIELDS = {\"Raw_rows_first_100\", \"Exploration_sql\", \"Extraction_sql\", \"PII_Prompt\"}\n", + "\n", + "\n", + "def _dedupe_preserve_order(items):\n", + " \"\"\"\n", + " Stable dedupe for lists that may contain scalars, dicts, or lists.\n", + " \"\"\"\n", + " seen = set()\n", + " out = []\n", + " for x in items:\n", + " key = json.dumps(x, sort_keys=True, ensure_ascii=False) if isinstance(x, (dict, list)) else x\n", + " if key in seen:\n", + " continue\n", + " seen.add(key)\n", + " out.append(x)\n", + " return out\n", + "\n", + "\n", + "def prefix_source_columns(db_path: str, cols: list) -> list:\n", + " \"\"\"\n", + " Prefix each source column with the database filename to avoid ambiguity\n", + " after aggregating across many DBs.\n", + "\n", + " Example:\n", + " db_path = selectedDBs\\\\A1_msgstore.db\n", + " col = message.text_data\n", + " -> A1_msgstore.db:message.text_data\n", + " \"\"\"\n", + " db_file = Path(db_path).name\n", + " out = []\n", + " for c in cols:\n", + " if isinstance(c, str) and c:\n", + " out.append(f\"{db_file}:{c}\")\n", + " return out\n", + "\n", + "\n", + "def aggregate_jsonl_folder_corpus_level(in_dir: str | Path, out_path: str | Path) -> Path:\n", + " \"\"\"\n", + " Corpus-level aggregation across all *.jsonl files in in_dir, grouped ONLY by PII_type.\n", + "\n", + " Input records are expected to already be normalized (your batch_results_normalized),\n", + " but this function still performs dedupe at aggregation time.\n", + "\n", + " Output per PII_type keeps:\n", + " - PII_type\n", + " - PII_all: concatenated across corpus (with duplicates)\n", + " - PII_unique: deduped\n", + " - Num_of_PII_all: total count with duplicates (sum of per-record Num_of_PII or len(PII))\n", + " - Num_of_PII_unique: len(PII_unique)\n", + " - source_columns: deduped, prefixed with db filename\n", + " - Num_of_source_columns: len(source_columns)\n", + "\n", + " It ignores IGNORE_FIELDS and discards all other keys.\n", + " \"\"\"\n", + " in_dir = Path(in_dir)\n", + " out_path = Path(out_path)\n", + " out_path.parent.mkdir(parents=True, exist_ok=True)\n", + "\n", + " grouped: Dict[str, Dict[str, Any]] = {}\n", + "\n", + " for jsonl_file in sorted(in_dir.glob(\"*.jsonl\")):\n", + " with jsonl_file.open(\"r\", encoding=\"utf-8\") as f:\n", + " for line_no, line in enumerate(f, start=1):\n", + " line = line.strip()\n", + " if not line:\n", + " continue\n", + "\n", + " try:\n", + " rec = json.loads(line)\n", + " except json.JSONDecodeError as e:\n", + " raise ValueError(f\"Bad JSON in {jsonl_file} line {line_no}: {e}\") from e\n", + "\n", + " pii_type = rec.get(\"PII_type\")\n", + " if not pii_type:\n", + " continue\n", + "\n", + " if pii_type not in grouped:\n", + " grouped[pii_type] = {\n", + " \"PII_type\": pii_type,\n", + " \"PII_all\": [],\n", + " \"PII_unique\": [],\n", + " \"Num_of_PII_all\": 0,\n", + " \"Num_of_PII_unique\": 0,\n", + " \"source_columns\": [],\n", + " \"Num_of_source_columns\": 0,\n", + " }\n", + "\n", + " agg = grouped[pii_type]\n", + "\n", + " # --- PII + count (with-dup) ---\n", + " pii_list = rec.get(\"PII\", [])\n", + " if isinstance(pii_list, list):\n", + " agg[\"PII_all\"].extend(pii_list)\n", + "\n", + " n = rec.get(\"Num_of_PII\")\n", + " if isinstance(n, (int, float)) and not isinstance(n, bool):\n", + " agg[\"Num_of_PII_all\"] += int(n)\n", + " else:\n", + " agg[\"Num_of_PII_all\"] += len(pii_list) if isinstance(pii_list, list) else 0\n", + "\n", + " # --- source_columns (with-dup) ---\n", + " dbp = rec.get(\"db_path\", \"\")\n", + " cols = rec.get(\"source_columns\", [])\n", + " if isinstance(cols, list):\n", + " agg[\"source_columns\"].extend(prefix_source_columns(dbp, cols))\n", + "\n", + " # ignore everything else (and IGNORE_FIELDS)\n", + "\n", + " # --- Finalize: dedupe lists + compute unique counts ---\n", + " for agg in grouped.values():\n", + " agg[\"PII_unique\"] = _dedupe_preserve_order(agg[\"PII_all\"])\n", + " agg[\"Num_of_PII_unique\"] = len(agg[\"PII_unique\"])\n", + "\n", + " agg[\"source_columns\"] = _dedupe_preserve_order(agg[\"source_columns\"])\n", + " agg[\"Num_of_source_columns\"] = len(agg[\"source_columns\"])\n", + "\n", + " # --- Write aggregated JSONL ---\n", + " with out_path.open(\"w\", encoding=\"utf-8\") as f:\n", + " for pii_type in sorted(grouped.keys()):\n", + " f.write(json.dumps(grouped[pii_type], ensure_ascii=False) + \"\\n\")\n", + "\n", + " return out_path\n", + "\n", + "\n", + "if __name__ == \"__main__\":\n", + " out = aggregate_jsonl_folder_corpus_level(\n", + " r\"batch_results_normalized\",\n", + " \"RQ3_aggregated_corpus_by_type.jsonl\",\n", + " )\n", + " print(f\"Wrote: {out.resolve()}\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "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.10.18" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/RQs/__pycache__/stats_utils.cpython-310.pyc b/RQs/__pycache__/stats_utils.cpython-310.pyc index 576fd44851c9b04c1f8ab81165f3b4df5442107d..e34f40fb0b46de7837422c668361fa7a3c4a60ae 100644 GIT binary patch literal 3467 zcmai0O>Z2x86I*zcC`AmT+5Qu1XDCgy|(JQDUc$98(58mR)D=yrKE@L+JniGme-k` zosb+AT8z*F?zR7*huvF^{-e3})JuPWPkmmlw9>9>WCrArFJE%_ydMwQUtFv^c>eX5 zv+m<%$N4vPu0J(&o}lPW<~YI;EOlD+4I25SYVA36B9+Z?!U{ooyo8g9jvtXy4uTlw0k zZr)%jz^u29TEOSs{r&BBuKKTK$9(qav(MXU+DlGkX4*%8&~0rJqvOJKQ~fYMt5)Jp zKTVTd%UI`0M`~I~b5yHLE#XrIr%75!J+)yE161sWKS#qjZ=7>>;+$j4yUz1l=Wgki z?9@?9-`7euWF-QIIVB(RaSKv@?7U@7fN`}nm754r1xcREOf)=&D0M1NOPN(}zc3X$ zwa~`ZA`Py^LW&}najvA6>Qu&kC8V0em|j5@Fpq_JIjge;wAEdjSPKJnB3pQWni;=N}(`%mMey~^(;rt|78SL-yD@XQ))IqR!ll6D6&mb8J}(6N>Z zVI8uN$JW^@UiA}4X-cfVs+1_?!9nnd&jQUx67TwF!LPz7Id}vh>;n$GT9#upY zW$LwXUcEw9Ae^(LCqIRTCbiJJbP&*d48aXFs}*6sL$sKKPa0=HcGa z@j)}51@$1hq=#rs50{{>yN_(H-iz$c6|!6^-OpkI_e;!~0k^=^Cy?F%H;KI8-T-G9 zr6&>;?y(7KdD^%`PjCSOLi8~>6dE*|N0!CC!QmM4!SUBSPvf24-J`wZ@lbznYT~|d@E}BHcQ8Dw{{^`vZ?%keSbZo`{3s^1{s3Y^kXs- zkr_q6icL|9XhZ?U#tlPFqJUy#Iz?vlKF0Iyrb^=!|gQ!GmB5!N22bg+i3V z6MYx`bpu~s^gZ+=<4yWL`uB)>FUAA(ADLj>x2#iZTE=PlmMmNT;qMQcdsTRu!>##i zvEN!coQjG@%`#Nw7dV-eWk$;V5 zd~sk=E?2ISohe7t(Lnb#o9_QbqjZL#FTqC~F-~n9wfTbJWKo+JIFcdtP8?{su%v6e zH(Y;Gy23BOj-`9TGCI0ls~1>34|<-}`=a!$-mgpVLJupQ`=yIxe&sxX<#`#r;pero zX7!$x{xB$ObliXc8&fNNt_GK7BJ>i-e?A;xfMVpZSF z(d;tB7gACCM*zYK2miF$dr+9XFqU<b#-_z}yWmc$`_cH4p=rq|$;8ZjD}slTv{R&sks9PsWJZr!p{iZ%$i`n4UT&*$ z(P~yp(?4wl>LJ{zenHhERIU2e#uf2p>&}H>W@5c^PoxavOPP@GrM#FvWITq5}s1|B#Y=PHt`xw_A4{>j!!v6|pL66>XkGmYV zy18{oB&aKVkUEB;lUHTs%f%ldG literal 4028 zcmai1OLH5?5#E`7Ufrb9 zzaF&zdD?OQL!Ieg1)W=X^|#D%gd34!=z#QoeE5bcu z%}{u9PWWB>3Dceu53(uPg%ieEwEj9^<%J^C+U+^GA7yWTx0yxZ-TDZIOFZHjO+GwohC zNeln`ewNC?#fN`>cxzk#c;(jUyM1-k_@H3A2$VE^)otN;CO>NXc)!N`^D>BWhDf zwNI~oxt*q+WLI|0wl;~;C5`*0o$9OEK~alay);cSEn}S}Evad$pE<}fQ)logg8d}z zOMPO?9tP;8E$c5qjPuMnWV_BGHhtUq@${jayE)r;)Y8*R&W0?9k1;3bLteJPMl%?rf?G>iXh1{*%ft9ox_}kr={!`Zm(|&wr`Cq31L*M#6pUGCgV&=E!Dn^drC+} z@u6!V0rOahhqEeMKwDiRE#De*!WObMz-w*UMk7bW^c@ul0B_KHhW#JGx}52nO=I)H#@Fjx8|9h!Y40bgin(~>-uj)p@q>-R z?x=={kT{9XP@a@~`UF;Li6X7!hVck6j zrU=S8X8}5Y43OPd`~=&Ku}zv*(?Nv(7^x+Ambwg9ohx!6Mev-!Y&xpd9Ep%?ss$qC zpEIl5bG=G@I+qhO(fssU2cxAY{aj$?+P5H%x+Pc-G0H?X}_Vw zr(SFExnqknsdTR!lhHSzGh_4uQ=fqQlF^e``syX44WopEl!FtrDQB4?$GAgp5>E^f z2MHR@qETEuv`~B{wONxpJ3VEtTgKY)S&#Y?Jbv118)-oqjZBOJW}QxA0Yebl(Z-;H zWVMQSz*nQXZ@sm24vW$xRlU+frUR>oTPTf@?2)zgHv}04Ls;=x&88pCldOvz=0(o3+i|%4<>j!A*5Tt|!a8Pg*Vb*TP<{*4Z;+iweGmP}c$2=5{$;w(M&kkcpPHcT z+iR@Su*tUR+Y6}a-~V>Au~CHMMAMv~ipu8F{mrfK*YC#bw{Jh#*xIUBY(^>kK5lzu zZyTFRZGx}?V~-yguE89ew+m)w)6SV=@CcXkUWdFs4^p#UM4mMLpa`JMRJcmEPQ>Iq zxO8P&4F88l?hJ9m34X*8Wzp;QOFiRxYq|9^^bL_q*J)a=*>JksM|^^m7-bQ|&MS@;nco@xw}9v2yove;DKyDxseK z!Blb|(eFbe%sptFI-E0MJ_lYkuUdJThmfyY`9DEE#25+@%<7vt(#}JC!4;K%1xTe~ zatqg$b=}Rr$@(VJtvwV8(Peut#Shk$4nmiP>9??%%m%ebTm8qej0I z_jY1%S4W{X@@YL8JK^fOYFFJdGSlO^Kda;7AC)RJf0Uxqru#_>Tv(G8tzr~it4C!a zXhkn)NHA+-^@M8k`bhBe>1nTwm1cHB)kze6QAZ7eEC?jzlu1$2731zJ^oq&|6&o5w zIEJQh(P|V+Cspc!`W&97z98}&kY@E5JViBi^W2CrqgXB6U1`c&`PYyus%_myIh1r; zvhWBj>*k6A!B)Lx`fyP?)#ueU;@Xudx|%krkWMqyszryTn@eN-q=*q)>TOztclS>W zK)PTpuv@c{d10a+1F%@9?M_T^D)AH(>FXd1^DAtDS5a)1)Z-z_bb9&UP>!NUPub%x zM-d;`H+Z3LLcM<07RN<^Y=|qWtiUJ{D*97mYcWM7eNmx9Y^PGaPyC38&CB#(;I)az z!c{^@i%pqlD<50*gf}`pfnw?=m3cY>3E3r9<;(n{yHZ`LhKn_}%vao%c|5g?3m+~0 EAD4NObpQYW