diff --git a/.eslintrc.js b/.eslintrc.js index c9c2e3305d..8b467cc95c 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -28,7 +28,8 @@ module.exports = { "no-plusplus": 0, "jsx-a11y/no-static-element-interactions": 0, "jsx-a11y/no-noninteractive-element-interactions": 0, - "react/jsx-max-props-per-line": 0 + "react/jsx-max-props-per-line": 0, + "import/first": 0 }, extends: "airbnb", }; \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000000..5a6b5bee5b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,90 @@ +name: Bug Report +description: File a Bug Report +labels: [bug] +body: + - type: input + id: contact + attributes: + label: Contact Details + description: How can we get in touch with you if we need more info? + placeholder: ex. email@example.com + validations: + required: false + - type: textarea + id: describe-bug + attributes: + label: Describe the Bug + description: A clear and concise description of what the bug is. + placeholder: Describe the bug. + validations: + required: true + - type: textarea + id: steps-to-reproduce + attributes: + label: How can we reproduce the problem? + description: A clear and concise description of what the problem is. + value: | + Steps to reproduce the behavior: + 1. Go to '...' + 2. Click on '....' + 3. Scroll down to '....' + 4. See error + validations: + required: true + - type: textarea + id: expected-behavior + attributes: + label: Expected Behavior + description: A clear and concise description of what you expected to happen. + placeholder: Expectations + validations: + required: true + - type: dropdown + id: version + attributes: + label: OS Version + description: Which OS were you using? + options: + - MacOS + - Windows + - Linux + - Other + validations: + required: false + - type: dropdown + id: browsers + attributes: + label: Which browsers are you seeing the problem on? + multiple: true + options: + - Firefox + - Chrome + - Safari + - Microsoft Edge + - Other + validations: + required: false + - type: textarea + id: logs + attributes: + label: Additional Information + description: | + Please copy and paste any relevant log output or screenshot. + This will be automatically formatted into code, so no need for backticks. + + Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in. + placeholder: Add any other context or screenshots about the feature request here. + validations: + required: false + - type: checkboxes + id: terms + attributes: + label: Code of Conduct + description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/jhuopensource/semesterly/blob/master/CODE_OF_CONDUCT.md) + options: + - label: I agree to follow Semester.ly's Code of Conduct + required: true + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this bug report! \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000000..ebd781f453 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,59 @@ +name: Feature Request +description: Suggest a new idea/feature for Semester.ly +labels: [feature-request] +body: + - type: input + id: contact + attributes: + label: Contact Details + description: How can we get in touch with you if we need more info? + placeholder: ex. email@example.com + validations: + required: false + - type: textarea + id: problem + attributes: + label: Is your feature request related to a problem? Please describe. + description: A clear and concise description of what the problem is. + placeholder: Related problem? + validations: + required: true + - type: textarea + id: solution + attributes: + label: Describe the solution you'd like. + description: A clear and concise description of what you want to happen. + placeholder: Solution + validations: + required: true + - type: textarea + id: alternatives + attributes: + label: Describe alternatives you've considered + description: A clear and concise description of any alternative solutions or features you've considered. + placeholder: Any alternatives? + validations: + required: true + - type: textarea + id: additional-info + attributes: + label: Additional Information + description: | + Add any other context or screenshots about the feature request here. + + Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in. + placeholder: Additional Info... + validations: + required: false + - type: checkboxes + id: terms + attributes: + label: Code of Conduct + description: By submitting this request, you agree to follow our [Code of Conduct](https://github.com/jhuopensource/semesterly/blob/master/CODE_OF_CONDUCT.md) + options: + - label: I agree to follow Semester.ly's Code of Conduct + required: true + - type: markdown + attributes: + value: | + Thanks for taking the time to request a new feature! diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000000..d231469917 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,9 @@ +### Description + +### Tasks +- [ ] + +### Your Checklist +- [ ] Reviewed the [guidelines for contributing?](https://github.com/jhuopensource/semesterly/blob/master/CODE_OF_CONDUCT.md) +- [ ] Linked Issue and/or Project? +- [ ] Added Reviewer, Assignee, and/or Label? \ No newline at end of file diff --git a/.github/workflows/semesterly.yml b/.github/workflows/semesterly.yml new file mode 100644 index 0000000000..3e6f9c81ce --- /dev/null +++ b/.github/workflows/semesterly.yml @@ -0,0 +1,74 @@ +name: Semesterly CI + +on: + push: + branches: [ prod, staging, refactor-frontend-base-branch, github-actions ] + pull_request: + branches: [ prod, staging, refactor-frontend-base-branch, github-actions ] + +jobs: + build: + + runs-on: ubuntu-latest + services: + postgres: + image: postgres + env: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + POSTGRES_DB: postgres + ports: + - 5432:5432 + # needed because the postgres container does not provide a healthcheck + options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5 + + strategy: + max-parallel: 4 + matrix: + python-version: [3.8] + node-version: [10.x, 12.x, 14.x] + + steps: + - name: Adjust hosts file + run: sudo echo "127.0.0.1 jhu.sem.ly sem.ly jhu" | sudo tee -a /etc/hosts + + - uses: actions/checkout@v2 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + + - uses: actions/cache@v2 + with: + path: ~/.cache/pip + key: ${{ runner.os }}-${{ hashFiles('requirements.txt') }} + + - name: Install Python Dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node-version }} + cache: 'npm' + - run: npm install + - run: npm -g install chromedriver + - run: npm -g install jest@20 + - run: npm run build --if-present + - run: npm run lint + - run: npm run test + + - name: Run Backend Tests + uses: GabrielBB/xvfb-action@v1 + env: + NODE_ENV: production + host: jhu.sem.ly + DB_PORT: ${{ job.services.postgres.ports[5432] }} + with: + run: python manage.py test + + - name: Run docs + run: make html -C docs + diff --git a/.jshintrc b/.jshintrc index 997b3f7d45..39e2c6c02a 100644 --- a/.jshintrc +++ b/.jshintrc @@ -1,5 +1,6 @@ { "node": true, + "esversion": 6, "curly": true, "latedef": true, diff --git a/.readthedocs.yaml b/.readthedocs.yaml new file mode 100644 index 0000000000..a2e67c4996 --- /dev/null +++ b/.readthedocs.yaml @@ -0,0 +1,22 @@ +# .readthedocs.yaml +# Read the Docs configuration file +# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details + +# Our own readthedocs can be found here https://readthedocs.org/projects/semesterly-v2/ +# And here https://semesterly-v2.readthedocs.io/en/latest/ + +# Required +version: 2 + +# Build documentation in the docs/ directory with Sphinx +sphinx: + configuration: docs/conf.py + +# Optionally build your docs in additional formats such as PDF +formats: all + +# Optionally set the version of Python and requirements required to build your docs +python: + version: "3.8" + install: + - requirements: requirements.txt \ No newline at end of file diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index aed59279cb..0000000000 --- a/.travis.yml +++ /dev/null @@ -1,44 +0,0 @@ -os: linux -sudo: required -dist: trusty -language: python -python: -- "2.7" -env: - - NODE_ENV=production NODE_VERSION="8.15.0" -branches: - only: - - master - - staging -cache: - apt: true - directories: - - node_modules - - $HOME/.npm - - $HOME/.cache/pip -install: -- nvm install $NODE_VERSION -- npm -g install chromedriver -- npm -g install jest@20 -- npm install -- pip install --upgrade pip -- pip install -r requirements.txt -addons: - chrome: stable - apt: - sources: - - google-chrome - packages: - - google-chrome-stable - hosts: - - jhu.sem.ly -before_script: -- export DISPLAY=:99.0 -- sh -e /etc/init.d/xvfb start -- sleep 3 -script: -- npm run build -- npm run lint -- npm run test -- python manage.py test -- make html -C docs diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index dd9d8fffe3..4a6599d7e1 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -2,45 +2,131 @@ ## Our Pledge -In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, caste, color, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. ## Our Standards -Examples of behavior that contributes to creating a positive environment include: +Examples of behavior that contributes to a positive environment for our +community include: -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community -Examples of unacceptable behavior by participants include: +Examples of unacceptable behavior include: -* The use of sexualized language or imagery and unwelcome sexual attention or advances -* Trolling, insulting/derogatory comments, and personal or political attacks +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks * Public or private harassment -* Publishing others' private information, such as a physical or electronic address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a professional setting +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting -## Our Responsibilities +## Enforcement Responsibilities -Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. -Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. ## Scope -This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. ## Enforcement -Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at noah@presler.me. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +contact@semester.ly. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. -Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. ## Attribution -This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0]. + +Community Impact Guidelines were inspired by +[Mozilla's code of conduct enforcement ladder][Mozilla CoC]. + +For answers to common questions about this code of conduct, see the FAQ at +[https://www.contributor-covenant.org/faq][FAQ]. Translations are available +at [https://www.contributor-covenant.org/translations][translations]. -[homepage]: http://contributor-covenant.org -[version]: http://contributor-covenant.org/version/1/4/ +[homepage]: https://www.contributor-covenant.org +[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html +[Mozilla CoC]: https://github.com/mozilla/diversity +[FAQ]: https://www.contributor-covenant.org/faq +[translations]: https://www.contributor-covenant.org/translations diff --git a/Dockerfile b/Dockerfile index b948baa220..518ffedc56 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,6 @@ -FROM jhuopensource/semesterly-base:latest - +ARG BASE_IMAGE=jhuopensource/semesterly-base-py3 +FROM $BASE_IMAGE +# sgerli/horariotec-base: RUN mkdir /code WORKDIR /code @@ -23,10 +24,10 @@ COPY ./build/local_settings.py /code/semesterly/local_settings.py # Add parser script COPY ./build/run_parser.sh /code/run_parser.sh -RUN pip install -r /code/requirements.txt +RUN pip3 install -r /code/requirements.txt # This is needed on newer ubuntu -RUN pip install psycopg2-binary +RUN pip3 install psycopg2-binary==2.8.6 +# Install package.json dependencies RUN npm install RUN npm run build - diff --git a/README.md b/README.md index 212858853a..3cb63bf384 100644 --- a/README.md +++ b/README.md @@ -2,22 +2,49 @@

- - - - - + Open in Visual Studio Code

-Read the docs and learn more: http://semesterly.readthedocs.io/en/latest/ + + + + Documentation Status + Chat

-

+## Documentation + +Read the [Docs](https://semesterly-v2.readthedocs.io/en/latest/) and learn more. + +## Contributing + +Please make sure to read the [Contributing Guidelines](https://github.com/jhuopensource/semesterly/blob/master/docs/contributing.rst#how-to-contribute) before making a pull request! + +Read [Add a School](https://semesterly.readthedocs.io/en/latest/addaschool.html) in the docs to learn more about how to add your school! + +## Here's a Preview of the Semester.ly Platform + +

Semester.ly Platform Preview

+ +## Questions + +For questions and support, please contact us at or ask in the [community forum](https://discord.gg/txYbphsAV7). The [Issues section](https://github.com/jhuopensource/semesterly/issues) of this repository is **ONLY** for bug reports and feature requests. + +## Our Contributors +
+ + + +
+ +

+Made with contributors-img. +

## License -Copyright 2017, Semester.ly Technologies, LLC +Copyright © 2017-2021, Semester.ly Technologies, LLC This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/agreement/__init__.py b/agreement/__init__.py index defc0f99ee..c53afacbff 100644 --- a/agreement/__init__.py +++ b/agreement/__init__.py @@ -9,3 +9,4 @@ # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. + diff --git a/agreement/apps.py b/agreement/apps.py index dd7cda7da9..6c4819c13a 100644 --- a/agreement/apps.py +++ b/agreement/apps.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import unicode_literals - from django.apps import AppConfig diff --git a/agreement/migrations/0001_initial.py b/agreement/migrations/0001_initial.py index 491db742d9..46bed4abc0 100644 --- a/agreement/migrations/0001_initial.py +++ b/agreement/migrations/0001_initial.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-05-21 00:27 -from __future__ import unicode_literals + from django.db import migrations, models diff --git a/agreement/migrations/0002_auto_20170520_1927.py b/agreement/migrations/0002_auto_20170520_1927.py index fa483c69cc..9a16febe37 100644 --- a/agreement/migrations/0002_auto_20170520_1927.py +++ b/agreement/migrations/0002_auto_20170520_1927.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-05-21 00:27 -from __future__ import unicode_literals + from datetime import datetime diff --git a/agreement/migrations/0003_auto_20170615_1828.py b/agreement/migrations/0003_auto_20170615_1828.py index 4228dd6367..c437b20d7d 100644 --- a/agreement/migrations/0003_auto_20170615_1828.py +++ b/agreement/migrations/0003_auto_20170615_1828.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-06-15 23:28 -from __future__ import unicode_literals + from django.db import migrations diff --git a/agreement/migrations/0003_auto_20170707_0757.py b/agreement/migrations/0003_auto_20170707_0757.py index 70affb4e05..49bd9161eb 100644 --- a/agreement/migrations/0003_auto_20170707_0757.py +++ b/agreement/migrations/0003_auto_20170707_0757.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-07-07 12:57 -from __future__ import unicode_literals + from django.db import migrations diff --git a/agreement/migrations/0004_merge.py b/agreement/migrations/0004_merge.py index d5ee09395c..8e548ef3e7 100644 --- a/agreement/migrations/0004_merge.py +++ b/agreement/migrations/0004_merge.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-07-22 18:04 -from __future__ import unicode_literals + from django.db import migrations diff --git a/agreement/migrations/0006_add_hopkinsIT_agreement.py b/agreement/migrations/0006_add_hopkinsIT_agreement.py index ae72b8907c..43090d6c54 100644 --- a/agreement/migrations/0006_add_hopkinsIT_agreement.py +++ b/agreement/migrations/0006_add_hopkinsIT_agreement.py @@ -21,7 +21,7 @@ def add_hopkinsIT_agreement(apps, schema_editor): agreement, created = Agreement.objects.get_or_create( url="\\notice", - last_updated=datetime.datetime.now(), + last_updated='2019-03-08 05:58:01.704254', description="We are now partnering with the Johns Hopkins IT department" ) agreement.save() diff --git a/agreement/models.py b/agreement/models.py index dd5e1e16d5..04218ea97a 100644 --- a/agreement/models.py +++ b/agreement/models.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import unicode_literals - from django.db import models diff --git a/agreement/templates/privacypolicy.html b/agreement/templates/privacypolicy.html index f70d48154d..2ebffc6a88 100644 --- a/agreement/templates/privacypolicy.html +++ b/agreement/templates/privacypolicy.html @@ -1,180 +1,376 @@ -{% load staticfiles %} +{% load static %} - - - - - - - - - - - - - - - - Privacy Policy | Semester.ly - - - - - - - - - - -
- -
-
- - -
-
-
-

Privacy Policy | March 8, 2019

-
-
-
-
-
- - -

Purpose | Scope | Consent

-

Semester.ly is a social and collaborative course scheduling platform for University students across North America. Since its inception, our platform has evolved to offer students a one stop shop for course discovery, schedule creation and social planning - reducing student stress infinitely.

-

The all-inclusive scheduler includes features such as advanced search settings based on major requirements, department and time. Additionally, students can view the university’s official course ratings, as well as their peer’s course-granular emoji ratings.

-

Students are able to create, name, and save multiple timetables, and share these timetables via URL or Facebook/Google. They can also view which courses Facebook/Google friends are considering or have previously taken - a great way for freshman to make new friends and for all students to make lasting connections!

-

We (“Semester.ly,” “we,” “us,” or “our”) have developed this privacy policy (the “Privacy Policy”) to demonstrate our commitment to protecting your privacy and we encourage you to read it carefully.

-

The Privacy Policy is intended to describe for you, as an individual who is (1) a visitor, user or customer of a website or web presence owned or operated by Semester.ly, and/or (2) a user of the Semester.ly secure platform and communications service (collectively, the “Service”), the information we collect, how that information may be used, with whom it may be shared, and your choices about such uses and disclosures.

-

By visiting the Site or using the Service, you are consenting to the practices described in this Privacy Policy.

-

Information We Collect About You

-

We use various technologies to collect information from your computer or other internet access device related to your use of the Service.

-

Our website (https://semester.ly) captures e‑mail addresses, mobile phone numbers, and other log‑in information from visitors who opt‑in by providing their email address, mobile phone numbers and/or log‑in information. It also captures non‑personally‑identifiable information for purposes of analytics that assess visitor trends, such as numbers of users, pages visited, and IP address country of origin.

-

Our encrypted invite system website (https://semester.ly) captures user IP addresses to prevent misuse of our system and to enforce sender‑specified message restrictions. It also collects user and device information for, among other things, authentication and system integrity. In addition, we collect date/time information and recipient service links (e.g., user identifier associated with a particular type of application). For purposes of facilitating the transmission of user messages on the Service, Semester.ly will rely on specific contact information that users provide (e.g., an e‑mail address for a message recipient). Semester.ly does not collect any other information from users’ contact lists or devices.

-

Our platform (https://semester.ly) collects additional information necessary to provide the Semester.ly service. This information include IP addresses to prevent misuse of our system and to enforce sender‑specified message restrictions. It also includes user‑specific device information and, if the user opts in, may collect the email addresses, SMS addresses, University specific log-in credentials, and/or Facebook/Google accounts associated with the user’s Semester.ly account.

-

We use google analytics to collect basic, anonymous information about our users for aggregate analysis, traffic monitoring, and growth metrics. (Information about Google Analytics usage of data and privacy policies can be found here).

-

Non-Registered & Logged Out Users

-

Outside of the use of Google Analytics, for non-registered/logged out users we exclusively collect completely anonymous data.

-

1. When a user in this category creates a schedule or executes a search we log this information. We simply log that it occurred, when it occurred, and what results/courses were returned/added. There is no link to the user, no information like IP address or cookies are attached to these logs.

-

2. In the future, we will add other trivial logs anonymous for analytics purposes.

-

3. When a user creates a timetable or sets certain preferences (e.g. conflicts allowed in schedule) we store this information locally on the user’s browser. It remains on their device exclusively so that it can be loaded when they return to the site.

-

4. We use cookies to understand and save user’s preferences for future visits.

-

Registered & Logged in User – No Permissions

-

When a user is logged in (and therefore registered), but has not enabled any permissions we store the following information about the student (some info drawn from Facebook/Google API which the user has logged in with and approved):

-

1. Name (Facebook/Google API)

-

2. Email (Facebook/Google API)

-

4. Class Year

-

5. Major

-

6. Profile Picture (Facebook/Google API)

-

7. The school they are using Semester.ly with

-

If a user creates a timetable/schedule we store that (including courses, name, semester, time last updated) and link that to the user.

-

If a user reviews a course with an emoji, we store that information as well. It is never displayed to any other user.

-

If a user enables notifications, we store an encrypted token from Google/Firebase Cloud Messaging in order to send these push messages.

-

No user data is ever shared to any other user in this state. Only the logged in user can view their information/reviews, change their settings, and access their timetables.

-

We maintain the capability to view the user’s list of friends through the Facebook/Google API

-

Registered & Logged in User – Social Course Permission Enabled

-

In this state, the user has all that the previous state does with additional features/exposures of data.

-

Users with social course permission enabled can see which of their Facebook friends are in the courses indicated through use of the Semester.ly platform, and in return friends can see that they are in the course as well. This feature works only for Facebook/Google Friends – if the two students are not officially friends according to the Facebook/Google official API, this relationship is not exposed.

-

The exact time a user is taking the course is not exposed – only that they are taking the course.

-

The user’s social graph is never exposed in any other form to any other user.

-

Registered & Logged in User – Social Course & Social Sections Permission Enabled

-

Users with this additional “Social Sections” permission can see not only which courses their friends are taking but what times (called sections) they are taking them. By enabling this, they expose the same information about themselves to their Facebook/Google friends.

-

Registered & Logged in User – Fully Public Permissions

-

In this case a user let’s any other Semester.ly user at their school to see their courses and sections. This requires that all previously stated permissions be enabled.

-

Users in this state can see other users in the same state which are taking similar course loads and can then connect, communicate, and collaborate.

-

The only information exposed is the courses and course sections these users are taking and links to their public facing Facebook/Google profiles as shown below.

-

Google Connected Users – Opt-in Calendar Usage

-

Google connected users provide Semester.ly with access to their Google Calendars via the Google Calendar API. When opted for, Semester.ly can and may create new calendars and events for the user representing information the user has entered via the Semester.ly application.

-

If the user opts in, Semester.ly can and may use the previously stated Google Calendar API to access information about the user’s daily free/busy intervals. No event names are ever shared with other users. Free/busy information alone will be shared only with the user’s explicit permission to other users who the calendar owner has explicitly indicated, chosen, or shared the link with.

-

Semester.ly may use the user’s google calendar information for internal analytics but no information will be shared with any other user or third party without explicit permission

-

Johns Hopkins University Student Information Systems (SIS) Connected Users - Opt-in Data Import

-

Student Information Systems (SIS) connected users provide Semester.ly with access to their SIS data. When opted in, Semester.ly can pull users' year, major, and course history in the form of course codes and year/term the course was taken. This information will help Semester.ly tailor course results, check pre-requisites, offer degree planning tips, and gather course reviews. This will be done at both a personal and aggregate level. Individual data will be checked against a database of popular classes and sequences for certain degrees in order to give users tailored search results and recommendations. Aggregated data will be used to create this database and no personal identifiers will be tied to any analysis. This is the full extent of any data collection and usage and will be updated for any future changes. Semester.ly will never pull any sensitive information like student standing or financials. Personal data will never be viewed by JHU IT personnel or Semester.ly team members. Users always have the option to opt-out of this feature and/or delete their account if these terms are unsatisfactory.

-

How We Use Information We Collect About You

-

The information collected from our website will be used for standard, non‑invasive, non‑personally‑identifiable visitor trend analytics, simply to help us measure how users interact with our website content.

-

With regard to the Semester.ly app/SaaS, the Service’s end‑to‑end encryption prevents us from accessing user‑specific content.

-

As noted above, we capture user IP addresses to prevent misuse of our system and to enforce sender‑specified message restrictions, and user and device information for, among other things, authentication and system integrity.

- -

Sharing Information Collected About You

-

Website opt‑in e‑mail capture is the only type of information that could be shared with third parties for internal marketing purposes. Platform service links will only be used (outside of the Service operation) to inform of service failures, emergencies, verification of account changes (such as new devices or password changes), or similar purposes.

-

Semester.ly is deeply committed to protecting your personal information. To the extent we disclose personal information to a third party, they may have their own privacy policies which describe how they use and disclose personal information. Those policies will govern use, handling and disclosure of your personal information once we have shared it with those third parties as described in this Privacy Policy.

-

We do not sell, trade, or otherwise transfer to outside parties your personally identifiable information unless we provide users with advance notice. This does not include website hosting partners and other parties who assist us in operating our website, conducting our business, or serving our users, so long as those parties agree to keep this information confidential. We may also release information when it’s release is appropriate to comply with the law, enforce our site policies, or protect ours or others’ rights, property or safety.

-

We may also disclose your information in response to a subpoena or similar investigative demand, a court order, or a request for cooperation from law enforcement or other government agency; to establish or exercise our legal rights; to defend against legal claims; or as otherwise required by law. Any information shared in such a case would be shared in the format in which Semester.ly maintains it (e.g., end‑to‑end encrypted content, which would require an end user’s device to decrypt). However, only content is encrypted, whereas metadata, which might also need to be disclosed, is not. In such cases, we may raise or waive any legal objection or right available to us, in our sole discretion. We may also disclose your information when we believe it is appropriate in connection with efforts to investigate, prevent, report or take other action regarding illegal activity, suspected fraud or other wrongdoing; to protect and defend the rights, property or safety of you, Semester.ly, our employees, or the public; to comply with applicable law or cooperate with law enforcement; or to enforce our terms and conditions or other agreements or policies. Likewise, we may disclose your information in connection with a substantial corporate transaction, such as a merger, consolidation, or asset sale, or in the unlikely event of bankruptcy.

- -

Third‑Party Websites and Integrations

-

All third‑party integrations (including, but not limited to, social media) are subject to privacy and security vulnerabilities. Content sent through such services (i.e., “out of band” from the Semester.ly service) is frequently insecure.

-

There may be places on the Service where you may click on a link to access other websites or services that do not operate under this Privacy Policy. In addition, you may be logged into a third party website, such as a payment processing site or social media site, while using the Service. These third‑party websites may independently solicit and collect information, including personal information, from you and, in some instances, provide us with information about your activities on those websites. We recommend that you consult the privacy statements of all third‑party websites you visit by clicking on the “privacy” link typically located at the bottom of the webpage you are visiting.

- -

Choices You Have About Collection And Use Of Your Information

-

You can choose not to provide us with certain information, but that may result in you being unable to use certain features of the Service because such information may be required in order to validate your identity, utilize the Service, or to contact us for information. Further you can choose certain levels of permission, as discussed above.

-

All non‑authentication or network communication use of our Service is opt‑in. The system at launch begins as “anonymous”. As users add in service links, they must confirm that they want the service being added to their account by visiting a link e‑mailed or texted to them (Facebook or Google are OAuth presentations).

-

When you contact us through the Service, your account will be set up to receive e‑mail messages unless you indicate that you do not wish to receive e‑mails. At any time, you can choose to stop receiving such e‑mails by following the instructions found in the e‑mails.

-

All facets of the Service are opt‑in and users are free to annihilate any of their data stored by our system, except for access logs, which will be purged periodically. As of March 8th, 2019, users can delete their accounts through the Account Settings portal.

-

Protection of Personal Information

-

We take appropriate security measures to help safeguard your personal information from unauthorized access and disclosure.

-

We want you to feel confident using the Service; however, no system can guarantee absolute security. Therefore, it is important for you to protect against unauthorized access to your password and to your computer or other internet access device. In addition, it is recommended that you do not send personal health or other sensitive information to Semester.ly or anyone else using unsecured means. Should you choose to supply confidential information in this manner, you do so at your own risk.

-

Although we take steps to secure your information, we do not guarantee the security of your information, and you should not expect that your personal information, searches, or other communications will always remain secure. Please refer to the Federal Trade Commission’s website at http://www.consumer.ftc.gov for information about how to protect yourself against identity theft.

- -

No Collection of Information from Children

-

The Service is intended for use by adults only. Semester.ly does not solicit or knowingly collect any information from visitors under 18 years of age. Please do not use the Service if you are not yet 18.

- -

Use of the Service While Traveling

-

This Privacy Policy is intended to cover collection of information via the Service from residents of the United States and Canada (collectively, the “Intended Countries”). If you are using the Service from outside the Intended Countries, please be aware that your information may be transferred to, stored, and processed in the United States where our servers are located and our central database is operated. By using the Service, you understand that your information may be transferred to our facilities and those third parties with whom we share it as described in this privacy policy.

- -

No Rights of Third Parties

-

This Privacy Policy does not create rights enforceable by third parties or require disclosure of any personal information relating to users.

- -

Changes to This Privacy Policy

-

We will occasionally update this Privacy Policy to reflect changes in our practices and services. When we post changes to this Privacy Policy, we will revise the date at the top of this Privacy Policy.

-

If we make any material changes in the way we collect, use, and/or share your personal information, we will notify you by sending an e‑mail to the e‑mail address you most recently provided us in your account, profile, or registration (unless we do not have such an e‑mail address), and/or by prominently posting notice of the changes on the Website. We recommend that you check the Website from time to time to inform yourself of any changes in this Privacy Policy or any of our other policies.

-

How to Contact Us

-

If you have any questions about this Privacy Policy or our information‑handling practices, or if you would like to request information about our disclosure of personal information to third parties, please contact us by e‑mail at contact@semester.ly.

+ + + + + + + + + + + + + + + + Privacy Policy | Semester.ly + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+

Privacy Policy | March 8, 2019

+
+
+
+
+
+ + +

Purpose | Scope | Consent

+

Semester.ly is a social and collaborative course scheduling platform for University + students across North America. Since its inception, our platform has + evolved to offer students a one stop shop for course discovery, schedule creation and + social planning - reducing student stress infinitely.

+

The all-inclusive scheduler includes features such as advanced search settings based on + major requirements, department and time. Additionally, students can view + the university’s official course ratings, as well as their peer’s course-granular emoji + ratings.

+

Students are able to create, name, and save multiple timetables, and share + these timetables via URL or Facebook/Google. They can also view + which courses Facebook/Google friends are considering or have previously + taken - a great way for freshman to make new friends and for all students + to make lasting connections!

+

We (“Semester.ly,” “we,” “us,” or “our”) have developed this privacy policy (the “Privacy + Policy”) to demonstrate our commitment to protecting your privacy and we encourage you to + read it carefully.

+

The Privacy Policy is intended to describe for you, as an individual who is (1) a + visitor, user or customer of a website or web presence owned or operated by Semester.ly, + and/or (2) a user of the Semester.ly secure platform and communications service + (collectively, the “Service”), the information we collect, how that information may be used, + with whom it may be shared, and your choices about such uses and disclosures.

+

By visiting the Site or using the Service, you are consenting to the practices described + in this Privacy Policy.

+

Information We Collect About You +

+

We use various technologies to collect information from your computer or other internet access + device related to your use of the Service.

+

Our website (https://semester.ly) captures e‑mail addresses, mobile phone numbers, and other + log‑in information from visitors who opt‑in by providing their email address, mobile phone + numbers and/or log‑in information. It also captures non‑personally‑identifiable information for + purposes of analytics that assess visitor trends, such as numbers of users, pages visited, and + IP address country of origin.

+

Our encrypted invite system website (https://semester.ly) captures user IP addresses to prevent + misuse of our system and to enforce sender‑specified message restrictions. It also collects user + and device information for, among other things, authentication and system integrity. In + addition, we collect date/time information and recipient service links (e.g., user + identifier associated with a particular type of application). For purposes of facilitating the + transmission of user messages on the Service, Semester.ly will rely on specific contact + information that users provide (e.g., an e‑mail address for a message recipient). + Semester.ly does not collect any other information from users’ contact lists or devices.

+

Our platform (https://semester.ly) collects additional information necessary to provide the + Semester.ly service. This information include IP addresses to prevent misuse of our system and + to enforce sender‑specified message restrictions. It also includes user‑specific device + information and, if the user opts in, may collect the email addresses, SMS addresses, University + specific log-in credentials, and/or Facebook/Google accounts associated with the user’s + Semester.ly account.

+

We use google analytics to collect basic, anonymous information about our users for aggregate + analysis, traffic monitoring, and growth metrics. (Information about Google Analytics usage of + data and privacy policies can be found here).

+

Non-Registered & Logged Out Users

+

Outside of the use of Google Analytics, for non-registered/logged out users we exclusively + collect completely anonymous data.

+

1. When a user in this category creates a schedule or executes a search we log this information. + We simply log that it occurred, when it occurred, and what results/courses were returned/added. + There is no link to the user, no information like IP address or cookies are attached to + these logs.

+

2. In the future, we will add other trivial logs anonymous for + analytics purposes.

+

3. When a user creates a timetable or sets certain preferences (e.g. conflicts allowed in + schedule) we store this information locally on the user’s browser. It remains on their device + exclusively so that it can be loaded when they return to the site.

+

4. We use cookies to understand and save user’s preferences for future visits.

+

Registered & Logged in User – No + Permissions

+

When a user is logged in (and therefore registered), but has not enabled any permissions we store + the following information about the student (some info drawn from Facebook/Google API which the + user has logged in with and approved):

+

1. Name (Facebook/Google API)

+

2. Email (Facebook/Google API)

+

4. Class Year

+

5. Major

+

6. Profile Picture (Facebook/Google API)

+

7. The school they are using Semester.ly with

+

If a user creates a timetable/schedule we store that (including courses, name, semester, time + last updated) and link that to the user.

+

If a user reviews a course with an emoji, we store that information as well. It is never + displayed to any other user.

+

If a user enables notifications, we store an encrypted token from Google/Firebase Cloud Messaging + in order to send these push messages.

+

No user data is ever shared to any other user in this state. Only the logged in user can view + their information/reviews, change their settings, and access their timetables.

+

We maintain the capability to view the user’s list of friends through the Facebook/Google API

+

Registered & Logged + in User – Social Course Permission Enabled

+

In this state, the user has all that the previous state does with additional features/exposures + of data.

+

Users with social course permission enabled can see which of their Facebook friends are in the + courses indicated through use of the Semester.ly platform, and in return friends can see that + they are in the course as well. This feature works only for Facebook/Google + Friends – if the two students are not officially friends according to the + Facebook/Google official API, this relationship is not exposed.

+

The exact time a user is taking the course is not exposed – only that they are taking the course. +

+

The user’s social graph is never exposed in any other form to any other user.

+

+ Registered & Logged in User – Social Course & Social Sections Permission + Enabled

+

Users with this additional “Social Sections” permission can see not only which courses their + friends are taking but what times (called sections) they are taking them. By enabling this, they + expose the same information about themselves to their Facebook/Google friends.

+

Registered & Logged in User + – Fully Public Permissions

+

In this case a user let’s any other Semester.ly user at their school to see their courses and + sections. This requires that all previously stated permissions be enabled.

+

Users in this state can see other users in the same state which are taking similar course loads + and can then connect, communicate, and collaborate.

+

The only information exposed is the courses and course sections these users are taking and links + to their public facing Facebook/Google profiles as shown below.

+

Google Connected Users – Opt-in Calendar Usage

+

Google connected users provide Semester.ly with access to their Google Calendars via the Google + Calendar API. When opted for, Semester.ly can and may create new calendars and events for the + user representing information the user has entered via the Semester.ly application.

+

If the user opts in, Semester.ly can and may use the previously stated Google Calendar API to + access information about the user’s daily free/busy intervals. No event names are ever shared + with other users. Free/busy information alone will be shared only with the user’s explicit + permission to other users who the calendar owner has explicitly indicated, chosen, or shared the + link with.

+

Semester.ly may use the user’s google calendar information for internal analytics but no + information will be shared with any other user or third party without explicit permission

+

Johns Hopkins University Student Information Systems (SIS) Connected Users - Opt-in Data + Import

+

Student Information Systems (SIS) connected users provide Semester.ly with access to their SIS + data. When opted in, Semester.ly can pull users' year, major, and course history in the form of + course codes and year/term the course was taken. This information will help Semester.ly tailor + course results, check pre-requisites, offer degree planning tips, and gather course reviews. + This will be done at both a personal and aggregate level. Individual data will be checked + against a database of popular classes and sequences for certain degrees in order to give users + tailored search results and recommendations. Aggregated data will be used to create this + database and no personal identifiers will be tied to any analysis. This is the full extent of + any data collection and usage and will be updated for any future changes. Semester.ly will never + pull any sensitive information like student standing or financials. Personal data will never be + viewed by JHU IT personnel or Semester.ly team members. Users always have the option to opt-out + of this feature and/or delete their account if these terms are unsatisfactory.

+

How We Use Information We Collect + About You

+

The information collected from our website will be used for standard, non‑invasive, + non‑personally‑identifiable visitor trend analytics, simply to help us measure how users + interact with our website content.

+

With regard to the Semester.ly app/SaaS, the Service’s end‑to‑end encryption prevents us from + accessing user‑specific content.

+

As noted above, we capture user IP addresses to prevent misuse of our system and to enforce + sender‑specified message restrictions, and user and device information for, among other things, + authentication and system integrity.

+ +

Sharing Information Collected About + You

+

Website opt‑in e‑mail capture is the only type of information that could be shared with third + parties for internal marketing purposes. Platform service links will only be used (outside of + the Service operation) to inform of service failures, emergencies, verification of account + changes (such as new devices or password changes), or similar purposes.

+

Semester.ly is deeply committed to protecting your personal information. To the extent we + disclose personal information to a third party, they may have their own privacy policies which + describe how they use and disclose personal information. Those policies will govern use, + handling and disclosure of your personal information once we have shared it with those third + parties as described in this Privacy Policy.

+

We do not sell, trade, or otherwise transfer to outside parties your personally identifiable + information unless we provide users with advance notice. This does not include website hosting + partners and other parties who assist us in operating our website, conducting our business, or + serving our users, so long as those parties agree to keep this information confidential. We may + also release information when it’s release is appropriate to comply with the law, enforce our + site policies, or protect ours or others’ rights, property or safety.

+

We may also disclose your information in response to a subpoena or similar investigative demand, + a court order, or a request for cooperation from law enforcement or other government agency; to + establish or exercise our legal rights; to defend against legal claims; or as otherwise required + by law. Any information shared in such a case would be shared in the format in which Semester.ly + maintains it (e.g., end‑to‑end encrypted content, which would require an end user’s + device to decrypt). However, only content is encrypted, whereas metadata, which might also need + to be disclosed, is not. In such cases, we may raise or waive any legal objection or right + available to us, in our sole discretion. We may also disclose your information when we believe + it is appropriate in connection with efforts to investigate, prevent, report or take other + action regarding illegal activity, suspected fraud or other wrongdoing; to protect and defend + the rights, property or safety of you, Semester.ly, our employees, or the public; to comply with + applicable law or cooperate with law enforcement; or to enforce our terms and conditions or + other agreements or policies. Likewise, we may disclose your information in connection with a + substantial corporate transaction, such as a merger, consolidation, or asset sale, or in the + unlikely event of bankruptcy.

+ +

Third‑Party Websites and + Integrations

+

All third‑party integrations (including, but not limited to, social media) are subject to privacy + and security vulnerabilities. Content sent through such services (i.e., “out of band” + from the Semester.ly service) is frequently insecure.

+

There may be places on the Service where you may click on a link to access other websites or + services that do not operate under this Privacy Policy. In addition, you may be logged into a + third party website, such as a payment processing site or social media site, while using the + Service. These third‑party websites may independently solicit and collect information, including + personal information, from you and, in some instances, provide us with information about your + activities on those websites. We recommend that you consult the privacy statements of all + third‑party websites you visit by clicking on the “privacy” link typically located at the bottom + of the webpage you are visiting.

+ +

Choices You Have + About Collection And Use Of Your Information

+

You can choose not to provide us with certain information, but that may result in you being + unable to use certain features of the Service because such information may be required in order + to validate your identity, utilize the Service, or to contact us for information. Further you + can choose certain levels of permission, as discussed above.

+

All non‑authentication or network communication use of our Service is opt‑in. The system at + launch begins as “anonymous”. As users add in service links, they must confirm that they want + the service being added to their account by visiting a link e‑mailed or texted to them (Facebook + or Google are OAuth presentations).

+

When you contact us through the Service, your account will be set up to receive e‑mail messages + unless you indicate that you do not wish to receive e‑mails. At any time, you can choose to stop + receiving such e‑mails by following the instructions found in the e‑mails.

+

All facets of the Service are opt‑in and users are free to annihilate any of their data stored by + our system, except for access logs, which will be purged periodically. As of March 8th, 2019, + users can delete their accounts through the Account Settings portal.

+

Protection of Personal + Information

+

We take appropriate security measures to help safeguard your personal information from + unauthorized access and disclosure.

+

We want you to feel confident using the Service; however, no system can guarantee absolute + security. Therefore, it is important for you to protect against unauthorized access to your + password and to your computer or other internet access device. In addition, it is recommended + that you do not send personal health or other sensitive information to Semester.ly or anyone + else using unsecured means. Should you choose to supply confidential information in this manner, + you do so at your own risk.

+

Although we take steps to secure your information, we do not guarantee the security of your + information, and you should not expect that your personal information, searches, or other + communications will always remain secure. Please refer to the Federal Trade Commission’s website + at http://www.consumer.ftc.gov for information about how to protect yourself against identity + theft.

+ +

No Collection of Information from + Children

+

The Service is intended for use by adults only. Semester.ly does not solicit or knowingly collect + any information from visitors under 18 years of age. Please do not use the Service if you are + not yet 18.

+ +

Use of the Service While + Traveling

+

This Privacy Policy is intended to cover collection of information via the Service from residents + of the United States and Canada (collectively, the “Intended Countries”). If you are using the + Service from outside the Intended Countries, please be aware that your information may be + transferred to, stored, and processed in the United States where our servers are located and our + central database is operated. By using the Service, you understand that your information may be + transferred to our facilities and those third parties with whom we share it as described in this + privacy policy.

+ +

No Rights of Third Parties

+

This Privacy Policy does not create rights enforceable by third parties or require disclosure of + any personal information relating to users.

+ +

Changes to This Privacy Policy +

+

We will occasionally update this Privacy Policy to reflect changes in our practices and services. + When we post changes to this Privacy Policy, we will revise the date at the top of this Privacy + Policy.

+

If we make any material changes in the way we collect, use, and/or share your personal + information, we will notify you by sending an e‑mail to the e‑mail address you most recently + provided us in your account, profile, or registration (unless we do not have such an e‑mail + address), and/or by prominently posting notice of the changes on the Website. We recommend that + you check the Website from time to time to inform yourself of any changes in this Privacy Policy + or any of our other policies.

+

How to Contact Us

+

If you have any questions about this Privacy Policy or our information‑handling practices, or if + you would like to request information about our disclosure of personal information to third + parties, please contact us by e‑mail at contact@semester.ly.

+
+
-
+
-
+
+ - - - - - - - + \ No newline at end of file diff --git a/agreement/templates/termsofservice.html b/agreement/templates/termsofservice.html index b363e79f63..594fd85b05 100644 --- a/agreement/templates/termsofservice.html +++ b/agreement/templates/termsofservice.html @@ -1,177 +1,407 @@ -{% load staticfiles %} +{% load static %} - - - - - - - - - - - - - - - - Terms of Service | Semester.ly - - - - - - - - - - -
- -
-
- - -
-
-
-

Terms of Service | March 8, 2019

-
+ + + + + + + + + + + + + + + + + Terms of Service | Semester.ly + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+

Terms of Service | March 8, 2019

-
-
-
- -

Semester.ly Technologies, LLC (“Semester.ly,” “our,” or “we”) provides a social and collaborative course scheduling platform for University student across north America. Please read our Terms of Service, which control how you use Semester.ly.

-

By using or accessing our platform and communications service or website (collectively, the “Service”), you agree to our Terms of Service (“Terms”), as updated from time‑to‑time.

-

Because Semester.ly provides scheduling and messaging services, we may ask you to review and accept supplemental provisions that apply to your use of a specific app, product, or service. In the event of a conflict between these Terms and those supplement provisions, the supplemental provisions will govern your use of the specific app, product, or service.

-


-

- -

About Semester.ly Service

-

Registration. You may register for our Service using accurate data, provide your current e‑mail address and/or mobile phone number, and, if you change your e‑mail address and/or mobile phone number, update this e‑mail address and/or mobile phone number using our in‑app change mobile number and/or e‑mail address feature. You agree to receive text messages, phone calls, and/or e‑mails (from us or our third‑party providers) with codes to register for our Service.

-

Address Book. You may provide us the phone numbers of Semester.ly users and your other contacts in your mobile phone address book on a regular basis. You confirm you are authorized to provide us such numbers to allow us to provide our Service.

-

Age. You must be at least 18 years old to use our Service (or such greater age required in your country for you to be authorized to use our Service without parental approval). In addition to being of the minimum required age to use our Service under applicable law, if you are not old enough to have authority to agree to our Terms in your country, your parent or guardian agrees to our Terms on your behalf.

-

Devices and Software. You must provide certain devices, software, and data connections to use our Service, which we otherwise do not supply. For as long as you use our Service, you consent to downloading and installing updates to our Service, including automatically.

-

Fees and Taxes. You are responsible for all carrier data plan and other fees and taxes associated with your use of our Service. We may charge you for our Service, including applicable taxes. We may refuse or cancel orders. We do not provide refunds for our Service, except as required by law.

- -

-

Privacy Policy and User Data

-

Your privacy is very important to Semester.ly. Please read our Privacy Policy, which describes our information (including messaging) practices, including the types of information we receive and collect from you and how we use and share this information.

- -

You agree to our data practices, including the collection, use, processing, and sharing of your information as described in our Privacy Policy, as well as the transfer and processing of your information to the United States and other countries globally where we have or use facilities, service providers, or partners, regardless of where you use our Service. You acknowledge that the laws, regulations, and standards of the country in which your information is stored or processed may be different from those of your own country.

- -

-

Acceptable Use of Our Service

-

Our Terms and Policies. You must use our Service according to our Terms and posted policies. If we disable your account for a violation of our Terms, you will not create another account without our permission.

- -

Legal and Acceptable Use. You must access and use our Service only for legal, authorized, and acceptable purposes.

- -

You will not use (or assist others in using) our Service in ways that: (a) violate, misappropriate, or infringe the rights of Semester.ly, our users, or others, including privacy, publicity, intellectual property, or other proprietary rights; (b) are illegal, obscene, defamatory, threatening, intimidating, harassing, hateful, racially, or ethnically offensive, or instigate or encourage conduct that would be illegal, or otherwise inappropriate, including promoting violent crimes; (c) involve publishing falsehoods, misrepresentations, or misleading statements; (d) impersonate someone; (e) involve sending illegal or impermissible communications such as bulk messaging, auto‑messaging, auto‑dialing, and the like; or (f) involve any non‑personal use of our Service unless otherwise authorized by us.

- -

Harm to Semester.ly or Our Users. You must not directly or indirectly use, access, copy, modify, prepare derivative works based upon, distribute, license, sublicense, transfer, display, perform, or otherwise exploit our Service in impermissible or unauthorized manners, or in ways that burden, impair, or harm us, our Service, systems, our users, or others.

- -

You must not directly or through automated means: (a) reverse engineer, alter, modify, create derivative works from, decompile, or extract code from our Service; (b) send, store, or transmit viruses or other harmful computer code through or onto our Service; (c) gain or attempt to gain unauthorized access to our Service or systems; (d) interfere with or disrupt the integrity or performance of our Service; (e) create accounts for our Service through unauthorized or automated means; (f) collect the information of or about our users in any impermissible or unauthorized manner; (g) sell, resell, rent, or charge for our Service; or (h) distribute or make our Service available over a network where they could be used by multiple devices at the same time.

- -

Keeping Your Account Secure. You are responsible for keeping your device and your Semester.ly account safe and secure, and you must notify us promptly of any unauthorized use or security breach of your account or our Service.

- -

-

Third‑Party Services

-

All third‑party integrations (including, but not limited to, social media) are subject to privacy and security vulnerabilities. Content sent through such services (i.e., “out of band” from the Semester.ly service) is frequently insecure.

- -

There may be places on the Service where you may click on a link to access other websites or services that do not operate under this Privacy Policy. In addition, you may be logged into a third party website, such as a payment processing site or social media site, while using the Service. These third‑party websites may independently solicit and collect information, including personal information, from you and, in some instances, provide us with information about your activities on those websites. We recommend that you consult the privacy statements of all third‑party websites you visit by clicking on the “privacy” link typically located at the bottom of the webpage you are visiting.

-

As of March 8th, 2019, Johns Hopkins University’s IT department will become a vital third-party integration. Hopkins IT will now host Semester.ly and offer an opt-in connection to users’ Student Information Systems (SIS) accounts. The terms and specifics of this integration are listed in the Privacy Policy under SIS Connected Users. If this integration is not satisfactory, a Delete Account button is offered in the Account Settings portion of the website.

-

Content and Licenses

-

Content. You retain ownership of all content that you upload, submit, store, or send through your Semester.ly account. Any intellectual property rights in that content belong to you.

-

Your Rights. Semester.ly does not claim ownership of the information that you submit for your Semester.ly account or through our Service. You must have the necessary rights to such information that you submit for your Semester.ly account or through our Service and the right to grant the rights and licenses in our Terms.

-

Semester.ly’s Rights. We own all copyrights, trademarks, domains, logos, trade dress, trade secrets, patents, and other intellectual property rights associated with our Service. You may not use our copyrights, trademarks, domains, logos, trade dress, patents, and other intellectual property rights unless you have our express permission and except in accordance with our Intellectual Property Policy.

-

Your License to Semester.ly. When you upload, submit, store, send or receive content to our through our Service, you grant Semester.ly a worldwide, non‑exclusive, royalty‑free, sublicensable, and transferable license to use, reproduce, distribute, host, store, create derivative works of, communicate, display, publish, and perform the content. The rights you grant in this license are for the limited purpose of operating, promoting, and providing our Service (such as to allow us to transmit your messages, and as otherwise described in our Privacy Policy).

-

Semester.ly’s License to You. We grant you a limited, revocable, non‑exclusive, non‑sublicensable, and non‑transferable license to use our Service, subject to and in accordance with our Terms. This license is for the sole purpose of enabling you to use our Service, in the manner permitted by our Terms. No licenses or rights are granted to you by implication or otherwise, except for the licenses and rights expressly granted to you.

- -

Reporting Third‑Party Copyright, Trademark, and other Intellectual Property Infringement

-

To report claims of third‑party copyright, trademark, or other intellectual property infringement, please e-mail contact@semester.ly. We may terminate your Semester.ly account if you repeatedly infringe the intellectual property rights of others.

- -

Disclaimers

-

YOU USE SEMESTER.LY’S SERVICE AT YOUR OWN RISK AND SUBJECT TO THE FOLLOWING DISCLAIMERS.

-

WE ARE PROVIDING OUR SERVICE ON AN “AS IS” BASIS WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, NON‑INFRINGEMENT, AND FREEDOM FROM COMPUTER VIRUS OR OTHER HARMFUL CODE. WE DO NOT WARRANT THAT ANY INFORMATION PROVIDED BY US IS ACCURATE, COMPLETE, OR USEFUL, THAT OUR SERVICE WILL BE OPERATIONAL, ERROR FREE, SECURE, OR SAFE, OR THAT OUR SERVICE WILL FUNCTION WITHOUT DISRUPTIONS, DELAYS, OR IMPERFECTIONS. WE DO NOT CONTROL, AND ARE NOT RESPONSIBLE FOR, CONTROLLING HOW OR WHEN OUR USERS USE OUR SERVICE OR THE FEATURES, SERVICE, AND INTERFACES OUR SERVICE PROVIDE. WE ARE NOT RESPONSIBLE FOR AND ARE NOT OBLIGATED TO CONTROL THE ACTIONS OR INFORMATION (INCLUDING CONTENT) OF OUR USERS OR OTHER THIRD PARTIES.

-

YOU RELEASE SEMESTER.LY AND ITS AFFILIATES, AND THEIR DIRECTORS, OFFICERS, EMPLOYEES, PARTNERS, AND AGENTS (COLLECTIVELY THE “SEMESTER.LY PARTIES”) FROM ANY CLAIM, COMPLAINT, CAUSE OF ACTION, CONTROVERSY, OR DISPUTE (COLLECTIVELY “CLAIM”) AND DAMAGES, KNOWN AND UNKNOWN, RELATING TO, ARISING OUT OF, OR IN ANY WAY CONNECTED WITH ANY SUCH CLAIM YOU HAVE AGAINST ANY THIRD PARTIES. YOU WAIVE ANY RIGHTS YOU MAY HAVE UNDER CALIFORNIA CIVIL CODE §1542, OR ANY OTHER SIMILAR APPLICABLE STATUTE OR LAW OF ANY OTHER JURISDICTION, WHICH SAYS THAT: A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS WHICH THE CREDITOR DOES NOT KNOW OR SUSPECT TO EXIST IN HIS OR HER FAVOR AT THE TIME OF EXECUTING THE RELEASE, WHICH IF KNOWN BY HIM OR HER MUST HAVE MATERIALLY AFFECTED HIS OR HER SETTLEMENT WITH THE DEBTOR.

- -

Limitation of Liability

-

THE SEMESTER.LY PARTIES WILL NOT BE LIABLE TO YOU FOR ANY LOST PROFITS OR CONSEQUENTIAL, SPECIAL, PUNITIVE, INDIRECT, OR INCIDENTAL DAMAGES RELATING TO, ARISING OUT OF, OR IN ANY WAY IN CONNECTION WITH OUR TERMS, US, OR OUR SERVICE, EVEN IF SEMESTER.LY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. THE SEMESTER.LY PARTIES’ LIABILITY RELATING TO, ARISING OUT OF, OR IN ANY WAY IN CONNECTION WITH OUR TERMS, US, OR OUR SERVICE WILL NOT EXCEED THE GREATER OF ONE HUNDRED DOLLARS ($100) OR THE AMOUNT YOU HAVE PAID US IN THE PAST TWELVE MONTHS. THE FOREGOING DISCLAIMER OF CERTAIN DAMAGES AND LIMITATION OF LIABILITY WILL APPLY TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW. THE LAWS OF SOME STATES OR JURISDICTIONS MAY NOT ALLOW THE EXCLUSION OR LIMITATION OF CERTAIN DAMAGES, SO SOME OR ALL OF THE EXCLUSIONS AND LIMITATIONS SET FORTH ABOVE MAY NOT APPLY TO YOU. NOTWITHSTANDING ANYTHING TO THE CONTRARY IN OUR TERMS, IN SUCH CASES, THE SEMESTER.LY PARTIES’ LIABILITY WILL BE LIMITED TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW.

- -

Indemnification

-

You agree to defend, indemnify, and hold harmless the Semester.ly Parties from and against all liabilities, damages, losses, and expenses of any kind (including reasonable legal fees and costs) relating to, arising out of, or in any way in connection with any of the following: (a) your access to or use of our Service, including information provided in connection therewith; (b) your breach or alleged breach of our Terms; or (c) any misrepresentation made by you. You will cooperate as fully as required by us in the defense or settlement of any Claim.

- -

Dispute resolution

-

Forum and Venue. You agree that you will resolve any Claim you have with us relating to, arising out of, or in any way in connection with our Terms, us, or our Service exclusively in the United States District Court for the Southern District of New York or a state court located in New York County in New York, and you agree to submit to the personal jurisdiction of such courts for the purpose of litigating all such Disputes.

-

Governing Law. The laws of the State of New York govern our Terms, as well as any Disputes, whether in court or arbitration, which might arise between Semester.ly and you, without regard to conflict of law provisions.

- -

Availability and Termination of Our Service

-

Availability of Our Service. Our Service may be interrupted, including for maintenance, repairs, upgrades, or network or equipment failures. We may discontinue some or all of our Service, including certain features and the support for certain devices and platforms, at any time. Events beyond our control may affect our Service, such as events in nature and other force majeure events.

-

Termination. We may modify, suspend, or terminate your access to or use of our Service anytime for any reason, such as if you violate the letter or spirit of our Terms or create harm, risk, or possible legal exposure for us, our users, or others. The following provisions will survive any termination of your relationship with Semester.ly: “Licenses,” “Disclaimers,” “Limitation of Liability,” “Indemnification,” “Dispute Resolution,” “Availability and Termination of our Service,” and “Other.”

- -

Other

-
    -
  • Unless a mutually executed agreement between you and us states otherwise, our Terms make up the entire agreement between you and us regarding Semester.ly and our Service, and supersede any prior agreements.

  • -
  • We may ask you to agree to additional terms for certain of our Service in the future, which will govern to the extent there is a conflict between our Terms and such additional terms.

  • -
  • Our Service is not intended for distribution to or use in any country where such distribution or use would violate local law or would subject us to any regulations in another country. We reserve the right to limit our Service in any country.

  • -
  • You will comply with all applicable U.S. and non‑U.S. export control and trade sanctions laws (“Export Laws”). You will not, directly or indirectly, export, re‑export, provide, or otherwise transfer our Service: (a) to any individual, entity, or country prohibited by Export Laws; (b) to anyone on U.S. or non‑U.S. government restricted parties lists; or (c) for any purpose prohibited by Export Laws, including nuclear, chemical, or biological weapons, or missile technology applications without the required government authorizations. You will not use or download our Service if you are located in a restricted country, if you are currently listed on any U.S. or non‑U.S. restricted parties list, or for any purpose prohibited by Export Laws, and you will not disguise your location through IP proxying or other methods.

  • -
  • Our Terms are written in English (U.S.). Any translated version is provided solely for your convenience. To the extent any translated version of our Terms conflicts with the English version, the English version controls.

  • -
  • Any amendment to or waiver of our Terms requires our express consent.

  • -
  • We may amend or update these Terms. We will provide you notice of amendments to our Terms, as appropriate, and update the “Last Modified” date at the top of our Terms. Your continued use of our Service confirms your acceptance of our Terms, as amended. If you do not agree to our Terms, as amended, you must stop using our Service. Please review our Terms from time‑to‑time.

  • -
  • All of our rights and obligations under our Terms are freely assignable by us to any of our affiliates or in connection with a merger, acquisition, restructuring, or sale of assets, or by operation of law or otherwise, and we may transfer your information to any of our affiliates, successor entities, or new owner.

  • -
  • You will not transfer any of your rights or obligations under our Terms to anyone else without our prior written consent.

  • -
  • Nothing in our Terms will prevent us from complying with the law.

  • -
  • Except as contemplated herein, our Terms do not give any third‑party beneficiary rights.

  • -
  • If we fail to enforce any of our Terms, it will not be considered a waiver.

  • -
  • If any provision of these Terms is deemed unlawful, void, or for any reason unenforceable, then that provision shall be deemed severable from our Terms and shall not affect the validity and enforceability of the remaining provisions.

  • -
  • We reserve all rights not expressly granted by us to you. In certain jurisdictions, you may have legal rights as a consumer, and our Terms are not intended to limit such consumer legal rights that may not be waived by contract.

  • -
  • As of March 8th, 2019, Semester.ly is now hosted by Johns Hopkins University’s IT Department. This partnership will help us provide more reliable service and custom features. There is more information about this merger here: https://jhu.semester.ly/notice. Updates to the Privacy Policy were also made. Please direct any other specific questions regarding this change to contact@semester.ly.

  • -
  • We always appreciate your feedback or other suggestions about Semester.ly and our Service, but you understand that we may use your feedback or suggestions without any obligation to compensate you for them (just as you have no obligation to offer them).

  • -
+
+
+
+
+ +

Semester.ly Technologies, LLC (“Semester.ly,” “our,” or “we”) provides a social and collaborative + course scheduling platform for University student across north America. Please read our Terms of + Service, which control how you use Semester.ly.

+

By using or accessing our platform and communications service or website (collectively, the + “Service”), you agree to our Terms of Service (“Terms”), as updated from time‑to‑time.

+

Because Semester.ly provides scheduling and messaging services, we may ask you to review and + accept supplemental provisions that apply to your use of a specific app, product, or service. In + the event of a conflict between these Terms and those supplement provisions, the supplemental + provisions will govern your use of the specific app, product, or service.

+


+

+ +

About Semester.ly Service

+

Registration. You may register for our Service using accurate data, provide your + current e‑mail address and/or mobile phone number, and, if you change your e‑mail address and/or + mobile phone number, update this e‑mail address and/or mobile phone number using our in‑app + change mobile number and/or e‑mail address feature. You agree to receive text messages, phone + calls, and/or e‑mails (from us or our third‑party providers) with codes to register for our + Service.

+

Address Book. You may provide us the phone numbers of Semester.ly users and your + other contacts in your mobile phone address book on a regular basis. You confirm you are + authorized to provide us such numbers to allow us to provide our Service.

+

Age. You must be at least 18 years old to use our Service (or such greater age + required in your country for you to be authorized to use our Service without parental approval). + In addition to being of the minimum required age to use our Service under applicable law, if you + are not old enough to have authority to agree to our Terms in your country, your parent or + guardian agrees to our Terms on your behalf.

+

Devices and Software. You must provide certain devices, software, and data + connections to use our Service, which we otherwise do not supply. For as long as you use our + Service, you consent to downloading and installing updates to our Service, including + automatically.

+

Fees and Taxes. You are responsible for all carrier data plan and other fees and + taxes associated with your use of our Service. We may charge you for our Service, including + applicable taxes. We may refuse or cancel orders. We do not provide refunds for our Service, + except as required by law.

+ +

+

+

Privacy Policy and User Data

+

Your privacy is very important to Semester.ly. Please read our Privacy Policy, which describes + our information (including messaging) practices, including the types of information we receive + and collect from you and how we use and share this information.

+ +

You agree to our data practices, including the collection, use, processing, and sharing of your + information as described in our Privacy Policy, as well as the transfer and processing of your + information to the United States and other countries globally where we have or use facilities, + service providers, or partners, regardless of where you use our Service. You acknowledge that + the laws, regulations, and standards of the country in which your information is stored or + processed may be different from those of your own country.

+ +

+

+

Acceptable Use of Our Service

+

Our Terms and Policies. You must use our Service according to our Terms and + posted policies. If we disable your account for a violation of our Terms, you will not create + another account without our permission.

+ +

Legal and Acceptable Use. You must access and use our Service only for legal, + authorized, and acceptable purposes.

+ +

You will not use (or assist others in using) our Service in ways that: (a) violate, + misappropriate, or infringe the rights of Semester.ly, our users, or others, including privacy, + publicity, intellectual property, or other proprietary rights; (b) are illegal, obscene, + defamatory, threatening, intimidating, harassing, hateful, racially, or ethnically offensive, or + instigate or encourage conduct that would be illegal, or otherwise inappropriate, including + promoting violent crimes; (c) involve publishing falsehoods, misrepresentations, or misleading + statements; (d) impersonate someone; (e) involve sending illegal or impermissible communications + such as bulk messaging, auto‑messaging, auto‑dialing, and the like; or (f) involve any + non‑personal use of our Service unless otherwise authorized by us.

+ +

Harm to Semester.ly or Our Users. You must not directly or indirectly use, + access, copy, modify, prepare derivative works based upon, distribute, license, sublicense, + transfer, display, perform, or otherwise exploit our Service in impermissible or unauthorized + manners, or in ways that burden, impair, or harm us, our Service, systems, our users, or others. +

+ +

You must not directly or through automated means: (a) reverse engineer, alter, modify, create + derivative works from, decompile, or extract code from our Service; (b) send, store, or transmit + viruses or other harmful computer code through or onto our Service; (c) gain or attempt to gain + unauthorized access to our Service or systems; (d) interfere with or disrupt the integrity or + performance of our Service; (e) create accounts for our Service through unauthorized or + automated means; (f) collect the information of or about our users in any impermissible or + unauthorized manner; (g) sell, resell, rent, or charge for our Service; or (h) distribute or + make our Service available over a network where they could be used by multiple devices at the + same time.

+ +

Keeping Your Account Secure. You are responsible for keeping your device and + your Semester.ly account safe and secure, and you must notify us promptly of any unauthorized + use or security breach of your account or our Service.

+ +

+

Third‑Party Services

+

All third‑party integrations (including, but not limited to, social media) are subject to privacy + and security vulnerabilities. Content sent through such services (i.e., “out of band” + from the Semester.ly service) is frequently insecure.

+ +

There may be places on the Service where you may click on a link to access other websites or + services that do not operate under this Privacy Policy. In addition, you may be logged into a + third party website, such as a payment processing site or social media site, while using the + Service. These third‑party websites may independently solicit and collect information, including + personal information, from you and, in some instances, provide us with information about your + activities on those websites. We recommend that you consult the privacy statements of all + third‑party websites you visit by clicking on the “privacy” link typically located at the bottom + of the webpage you are visiting.

+

As of March 8th, 2019, Johns Hopkins University’s IT department will become a vital third-party + integration. Hopkins IT will now host Semester.ly and offer an opt-in connection to users’ + Student Information Systems (SIS) accounts. The terms and specifics of this integration are + listed in the Privacy Policy under SIS Connected Users. If this integration is not satisfactory, + a Delete Account button is offered in the Account Settings portion of the website.

+

Content and Licenses

+

Content. You retain ownership of all content that you upload, submit, store, or + send through your Semester.ly account. Any intellectual property rights in that content belong + to you.

+

Your Rights. Semester.ly does not claim ownership of the information that you + submit for your Semester.ly account or through our Service. You must have the necessary rights + to such information that you submit for your Semester.ly account or through our Service and the + right to grant the rights and licenses in our Terms.

+

Semester.ly’s Rights. We own all copyrights, trademarks, domains, logos, trade + dress, trade secrets, patents, and other intellectual property rights associated with our + Service. You may not use our copyrights, trademarks, domains, logos, trade dress, patents, and + other intellectual property rights unless you have our express permission and except in + accordance with our Intellectual Property Policy.

+

Your License to Semester.ly. When you upload, submit, store, send or receive + content to our through our Service, you grant Semester.ly a worldwide, non‑exclusive, + royalty‑free, sublicensable, and transferable license to use, reproduce, distribute, host, + store, create derivative works of, communicate, display, publish, and perform the content. The + rights you grant in this license are for the limited purpose of operating, promoting, and + providing our Service (such as to allow us to transmit your messages, and as otherwise described + in our Privacy Policy).

+

Semester.ly’s License to You. We grant you a limited, revocable, non‑exclusive, + non‑sublicensable, and non‑transferable license to use our Service, subject to and in accordance + with our Terms. This license is for the sole purpose of enabling you to use our Service, in the + manner permitted by our Terms. No licenses or rights are granted to you by implication or + otherwise, except for the licenses and rights expressly granted to you.

+ +

+ Reporting Third‑Party Copyright, Trademark, and other Intellectual Property + Infringement

+

To report claims of third‑party copyright, trademark, or other intellectual property + infringement, please e-mail contact@semester.ly. We may terminate your Semester.ly account if + you repeatedly infringe the intellectual property rights of others.

+ +

Disclaimers

+

YOU USE SEMESTER.LY’S SERVICE AT YOUR OWN RISK AND SUBJECT TO THE FOLLOWING DISCLAIMERS.

+

WE ARE PROVIDING OUR SERVICE ON AN “AS IS” BASIS WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, + TITLE, NON‑INFRINGEMENT, AND FREEDOM FROM COMPUTER VIRUS OR OTHER HARMFUL CODE. WE DO NOT + WARRANT THAT ANY INFORMATION PROVIDED BY US IS ACCURATE, COMPLETE, OR USEFUL, THAT OUR SERVICE + WILL BE OPERATIONAL, ERROR FREE, SECURE, OR SAFE, OR THAT OUR SERVICE WILL FUNCTION WITHOUT + DISRUPTIONS, DELAYS, OR IMPERFECTIONS. WE DO NOT CONTROL, AND ARE NOT RESPONSIBLE FOR, + CONTROLLING HOW OR WHEN OUR USERS USE OUR SERVICE OR THE FEATURES, SERVICE, AND INTERFACES OUR + SERVICE PROVIDE. WE ARE NOT RESPONSIBLE FOR AND ARE NOT OBLIGATED TO CONTROL THE ACTIONS OR + INFORMATION (INCLUDING CONTENT) OF OUR USERS OR OTHER THIRD PARTIES.

+

YOU RELEASE SEMESTER.LY AND ITS AFFILIATES, AND THEIR DIRECTORS, OFFICERS, EMPLOYEES, PARTNERS, + AND AGENTS (COLLECTIVELY THE “SEMESTER.LY PARTIES”) FROM ANY CLAIM, COMPLAINT, CAUSE OF ACTION, + CONTROVERSY, OR DISPUTE (COLLECTIVELY “CLAIM”) AND DAMAGES, KNOWN AND UNKNOWN, RELATING TO, + ARISING OUT OF, OR IN ANY WAY CONNECTED WITH ANY SUCH CLAIM YOU HAVE AGAINST ANY THIRD PARTIES. + YOU WAIVE ANY RIGHTS YOU MAY HAVE UNDER CALIFORNIA CIVIL CODE §1542, OR ANY OTHER SIMILAR + APPLICABLE STATUTE OR LAW OF ANY OTHER JURISDICTION, WHICH SAYS THAT: A GENERAL RELEASE DOES NOT + EXTEND TO CLAIMS WHICH THE CREDITOR DOES NOT KNOW OR SUSPECT TO EXIST IN HIS OR HER FAVOR AT THE + TIME OF EXECUTING THE RELEASE, WHICH IF KNOWN BY HIM OR HER MUST HAVE MATERIALLY AFFECTED HIS OR + HER SETTLEMENT WITH THE DEBTOR.

+ +

Limitation of Liability

+

THE SEMESTER.LY PARTIES WILL NOT BE LIABLE TO YOU FOR ANY LOST PROFITS OR CONSEQUENTIAL, SPECIAL, + PUNITIVE, INDIRECT, OR INCIDENTAL DAMAGES RELATING TO, ARISING OUT OF, OR IN ANY WAY IN + CONNECTION WITH OUR TERMS, US, OR OUR SERVICE, EVEN IF SEMESTER.LY HAS BEEN ADVISED OF THE + POSSIBILITY OF SUCH DAMAGES. THE SEMESTER.LY PARTIES’ LIABILITY RELATING TO, ARISING OUT OF, OR + IN ANY WAY IN CONNECTION WITH OUR TERMS, US, OR OUR SERVICE WILL NOT EXCEED THE GREATER OF ONE + HUNDRED DOLLARS ($100) OR THE AMOUNT YOU HAVE PAID US IN THE PAST TWELVE MONTHS. THE FOREGOING + DISCLAIMER OF CERTAIN DAMAGES AND LIMITATION OF LIABILITY WILL APPLY TO THE MAXIMUM EXTENT + PERMITTED BY APPLICABLE LAW. THE LAWS OF SOME STATES OR JURISDICTIONS MAY NOT ALLOW THE + EXCLUSION OR LIMITATION OF CERTAIN DAMAGES, SO SOME OR ALL OF THE EXCLUSIONS AND LIMITATIONS SET + FORTH ABOVE MAY NOT APPLY TO YOU. NOTWITHSTANDING ANYTHING TO THE CONTRARY IN OUR TERMS, IN SUCH + CASES, THE SEMESTER.LY PARTIES’ LIABILITY WILL BE LIMITED TO THE FULLEST EXTENT PERMITTED BY + APPLICABLE LAW.

+ +

Indemnification

+

You agree to defend, indemnify, and hold harmless the Semester.ly Parties from and against all + liabilities, damages, losses, and expenses of any kind (including reasonable legal fees and + costs) relating to, arising out of, or in any way in connection with any of the following: + (a) your access to or use of our Service, including information provided in connection + therewith; (b) your breach or alleged breach of our Terms; or (c) any misrepresentation made by + you. You will cooperate as fully as required by us in the defense or settlement of any Claim. +

+ +

Dispute resolution

+

Forum and Venue. You agree that you will resolve any Claim you have with us + relating to, arising out of, or in any way in connection with our Terms, us, or our Service + exclusively in the United States District Court for the Southern District of New York or a state + court located in New York County in New York, and you agree to submit to the personal + jurisdiction of such courts for the purpose of litigating all such Disputes.

+

Governing Law. The laws of the State of New York govern our Terms, as well as + any Disputes, whether in court or arbitration, which might arise between Semester.ly and you, + without regard to conflict of law provisions.

+ +

Availability and Termination of Our + Service

+

Availability of Our Service. Our Service may be interrupted, including for + maintenance, repairs, upgrades, or network or equipment failures. We may discontinue some or all + of our Service, including certain features and the support for certain devices and platforms, at + any time. Events beyond our control may affect our Service, such as events in nature and other + force majeure events.

+

Termination. We may modify, suspend, or terminate your access to or use of our + Service anytime for any reason, such as if you violate the letter or spirit of our Terms or + create harm, risk, or possible legal exposure for us, our users, or others. The following + provisions will survive any termination of your relationship with Semester.ly: “Licenses,” + “Disclaimers,” “Limitation of Liability,” “Indemnification,” “Dispute Resolution,” “Availability + and Termination of our Service,” and “Other.”

+ +

Other

+
    +
  • +

    Unless a mutually executed agreement between you and us states otherwise, our Terms make + up the entire agreement between you and us regarding Semester.ly and our Service, and + supersede any prior agreements.

    +
  • +
  • +

    We may ask you to agree to additional terms for certain of our Service in the future, + which will govern to the extent there is a conflict between our Terms and such + additional terms.

    +
  • +
  • +

    Our Service is not intended for distribution to or use in any country where such + distribution or use would violate local law or would subject us to any regulations in + another country. We reserve the right to limit our Service in any country.

    +
  • +
  • +

    You will comply with all applicable U.S. and non‑U.S. export control and trade sanctions + laws (“Export Laws”). You will not, directly or indirectly, export, re‑export, provide, + or otherwise transfer our Service: (a) to any individual, entity, or country prohibited + by Export Laws; (b) to anyone on U.S. or non‑U.S. government restricted parties lists; + or (c) for any purpose prohibited by Export Laws, including nuclear, chemical, or + biological weapons, or missile technology applications without the required government + authorizations. You will not use or download our Service if you are located in a + restricted country, if you are currently listed on any U.S. or non‑U.S. restricted + parties list, or for any purpose prohibited by Export Laws, and you will not disguise + your location through IP proxying or other methods.

    +
  • +
  • +

    Our Terms are written in English (U.S.). Any translated version is provided solely for + your convenience. To the extent any translated version of our Terms conflicts with the + English version, the English version controls.

    +
  • +
  • +

    Any amendment to or waiver of our Terms requires our express consent.

    +
  • +
  • +

    We may amend or update these Terms. We will provide you notice of amendments to our + Terms, as appropriate, and update the “Last Modified” date at the top of our Terms. Your + continued use of our Service confirms your acceptance of our Terms, as amended. If you + do not agree to our Terms, as amended, you must stop using our Service. Please review + our Terms from time‑to‑time.

    +
  • +
  • +

    All of our rights and obligations under our Terms are freely assignable by us to any of + our affiliates or in connection with a merger, acquisition, restructuring, or sale of + assets, or by operation of law or otherwise, and we may transfer your information to any + of our affiliates, successor entities, or new owner.

    +
  • +
  • +

    You will not transfer any of your rights or obligations under our Terms to anyone else + without our prior written consent.

    +
  • +
  • +

    Nothing in our Terms will prevent us from complying with the law.

    +
  • +
  • +

    Except as contemplated herein, our Terms do not give any third‑party beneficiary rights. +

    +
  • +
  • +

    If we fail to enforce any of our Terms, it will not be considered a waiver.

    +
  • +
  • +

    If any provision of these Terms is deemed unlawful, void, or for any reason + unenforceable, then that provision shall be deemed severable from our Terms and shall + not affect the validity and enforceability of the remaining provisions.

    +
  • +
  • +

    We reserve all rights not expressly granted by us to you. In certain jurisdictions, you + may have legal rights as a consumer, and our Terms are not intended to limit such + consumer legal rights that may not be waived by contract.

    +
  • +
  • +

    As of March 8th, 2019, Semester.ly is now hosted by Johns Hopkins University’s IT + Department. This partnership will help us provide more reliable service and custom + features. There is more information about this merger here: https://jhu.semester.ly/notice. Updates to + the Privacy Policy were also made. Please direct any other specific questions regarding + this change to contact@semester.ly.

    +
  • +
  • +

    We always appreciate your feedback or other suggestions about Semester.ly and our + Service, but you understand that we may use your feedback or suggestions without any + obligation to compensate you for them (just as you have no obligation to offer them). +

    +
  • +
+
-
- -
+
- - - - - - - + \ No newline at end of file diff --git a/agreement/urls.py b/agreement/urls.py index 0ac864099c..70b9c4cbc8 100644 --- a/agreement/urls.py +++ b/agreement/urls.py @@ -10,16 +10,16 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from django.conf.urls import patterns, url +from django.conf.urls import re_path from django.contrib import admin from django.views.generic import TemplateView admin.autodiscover() -urlpatterns = patterns('', - url(r'termsofservice/*$', - TemplateView.as_view(template_name="termsofservice.html")), - url(r'privacypolicy/*$', - TemplateView.as_view(template_name="privacypolicy.html")), - ) +urlpatterns = [ + re_path(r'termsofservice/*$', + TemplateView.as_view(template_name="termsofservice.html")), + re_path(r'privacypolicy/*$', + TemplateView.as_view(template_name="privacypolicy.html")), +] diff --git a/agreement/views.py b/agreement/views.py index defc0f99ee..c53afacbff 100644 --- a/agreement/views.py +++ b/agreement/views.py @@ -9,3 +9,4 @@ # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. + diff --git a/analytics/migrations/0001_initial.py b/analytics/migrations/0001_initial.py index da3e878b44..8ce75e2213 100644 --- a/analytics/migrations/0001_initial.py +++ b/analytics/migrations/0001_initial.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.5 on 2016-05-24 02:00 -from __future__ import unicode_literals + from django.db import migrations, models import django.db.models.deletion diff --git a/analytics/migrations/0002_analyticstimetable.py b/analytics/migrations/0002_analyticstimetable.py index ce0c1c78bf..7cf9ab9a78 100644 --- a/analytics/migrations/0002_analyticstimetable.py +++ b/analytics/migrations/0002_analyticstimetable.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.5 on 2016-05-30 03:14 -from __future__ import unicode_literals + from django.db import migrations, models import django.db.models.deletion diff --git a/analytics/migrations/0003_analyticscoursesearch.py b/analytics/migrations/0003_analyticscoursesearch.py index 0fe3e05693..adcc1e01d8 100644 --- a/analytics/migrations/0003_analyticscoursesearch.py +++ b/analytics/migrations/0003_analyticscoursesearch.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9 on 2016-06-05 06:53 -from __future__ import unicode_literals + from django.db import migrations, models import django.db.models.deletion diff --git a/analytics/migrations/0004_remove_analyticscoursesearch_student.py b/analytics/migrations/0004_remove_analyticscoursesearch_student.py index 80aa9b6bf6..9049ff820f 100644 --- a/analytics/migrations/0004_remove_analyticscoursesearch_student.py +++ b/analytics/migrations/0004_remove_analyticscoursesearch_student.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9 on 2016-06-05 08:07 -from __future__ import unicode_literals + from django.db import migrations diff --git a/analytics/migrations/0005_auto_20160605_1208.py b/analytics/migrations/0005_auto_20160605_1208.py index f2f3bfa311..0107cbcc19 100644 --- a/analytics/migrations/0005_auto_20160605_1208.py +++ b/analytics/migrations/0005_auto_20160605_1208.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.5 on 2016-06-05 17:08 -from __future__ import unicode_literals + from django.db import migrations, models import django.db.models.deletion diff --git a/analytics/migrations/0006_analyticscoursesearch_query.py b/analytics/migrations/0006_analyticscoursesearch_query.py index ef60c6f631..865bd45287 100644 --- a/analytics/migrations/0006_analyticscoursesearch_query.py +++ b/analytics/migrations/0006_analyticscoursesearch_query.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.5 on 2016-06-05 17:20 -from __future__ import unicode_literals + from django.db import migrations, models diff --git a/analytics/migrations/0007_analyticscoursesearch_is_advanced.py b/analytics/migrations/0007_analyticscoursesearch_is_advanced.py index 6674c4b973..6226e9de12 100644 --- a/analytics/migrations/0007_analyticscoursesearch_is_advanced.py +++ b/analytics/migrations/0007_analyticscoursesearch_is_advanced.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.5 on 2016-06-05 17:22 -from __future__ import unicode_literals + from django.db import migrations, models diff --git a/analytics/migrations/0008_analyticscoursesearch_courses.py b/analytics/migrations/0008_analyticscoursesearch_courses.py index f0e6fdcf64..c524a0abd4 100644 --- a/analytics/migrations/0008_analyticscoursesearch_courses.py +++ b/analytics/migrations/0008_analyticscoursesearch_courses.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9 on 2016-06-05 19:31 -from __future__ import unicode_literals + from django.db import migrations, models diff --git a/analytics/migrations/0009_devicecookie.py b/analytics/migrations/0009_devicecookie.py index ca96c14a36..7ecf246041 100644 --- a/analytics/migrations/0009_devicecookie.py +++ b/analytics/migrations/0009_devicecookie.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-01-14 23:40 -from __future__ import unicode_literals + from django.db import migrations, models import django.db.models.deletion diff --git a/analytics/migrations/0010_calendarexport.py b/analytics/migrations/0010_calendarexport.py index ac147966e2..a68a5932b2 100644 --- a/analytics/migrations/0010_calendarexport.py +++ b/analytics/migrations/0010_calendarexport.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-01-24 15:46 -from __future__ import unicode_literals + from django.db import migrations, models import django.db.models.deletion diff --git a/analytics/migrations/0011_auto_20170311_1924.py b/analytics/migrations/0011_auto_20170311_1924.py index 9629bfd47e..e52d34fdd8 100644 --- a/analytics/migrations/0011_auto_20170311_1924.py +++ b/analytics/migrations/0011_auto_20170311_1924.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-03-12 00:24 -from __future__ import unicode_literals + from django.db import migrations diff --git a/analytics/migrations/0011_finalexammodalview.py b/analytics/migrations/0011_finalexammodalview.py index 9c783c5c56..6b92e9bc21 100644 --- a/analytics/migrations/0011_finalexammodalview.py +++ b/analytics/migrations/0011_finalexammodalview.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-03-05 20:38 -from __future__ import unicode_literals + from django.db import migrations, models import django.db.models.deletion diff --git a/analytics/migrations/0012_auto_20170311_1924.py b/analytics/migrations/0012_auto_20170311_1924.py index 6681b57c6c..a20470a5bf 100644 --- a/analytics/migrations/0012_auto_20170311_1924.py +++ b/analytics/migrations/0012_auto_20170311_1924.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-03-12 00:24 -from __future__ import unicode_literals + from django.db import migrations, models import django.db.models.deletion diff --git a/analytics/migrations/0012_sharedtimetableview.py b/analytics/migrations/0012_sharedtimetableview.py index dd1081afe5..4c598f07ed 100644 --- a/analytics/migrations/0012_sharedtimetableview.py +++ b/analytics/migrations/0012_sharedtimetableview.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-03-08 16:42 -from __future__ import unicode_literals + from django.db import migrations, models import django.db.models.deletion diff --git a/analytics/migrations/0013_sharedcourseview.py b/analytics/migrations/0013_sharedcourseview.py index 5f85628555..0722c6deca 100644 --- a/analytics/migrations/0013_sharedcourseview.py +++ b/analytics/migrations/0013_sharedcourseview.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-03-08 21:37 -from __future__ import unicode_literals + from django.db import migrations, models import django.db.models.deletion diff --git a/analytics/migrations/0013_update_semester_field.py b/analytics/migrations/0013_update_semester_field.py index 19be2387a9..6c2a61174c 100644 --- a/analytics/migrations/0013_update_semester_field.py +++ b/analytics/migrations/0013_update_semester_field.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-03-12 00:25 -from __future__ import unicode_literals + from operator import attrgetter from django.db import migrations diff --git a/analytics/migrations/0014_merge.py b/analytics/migrations/0014_merge.py index 2e1daf341c..6d1e87d90f 100644 --- a/analytics/migrations/0014_merge.py +++ b/analytics/migrations/0014_merge.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-03-12 14:50 -from __future__ import unicode_literals + from django.db import migrations diff --git a/analytics/migrations/0014_sharedtimetableview_student.py b/analytics/migrations/0014_sharedtimetableview_student.py index 3063990ff8..d7ad695eba 100644 --- a/analytics/migrations/0014_sharedtimetableview_student.py +++ b/analytics/migrations/0014_sharedtimetableview_student.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-03-08 21:47 -from __future__ import unicode_literals + from django.db import migrations, models import django.db.models.deletion diff --git a/analytics/migrations/0015_facebookalertclick_facebookalertview.py b/analytics/migrations/0015_facebookalertclick_facebookalertview.py index 945c2dd75f..25b07ec866 100644 --- a/analytics/migrations/0015_facebookalertclick_facebookalertview.py +++ b/analytics/migrations/0015_facebookalertclick_facebookalertview.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-03-27 23:01 -from __future__ import unicode_literals + from django.db import migrations, models import django.db.models.deletion diff --git a/analytics/migrations/0016_merge.py b/analytics/migrations/0016_merge.py index 2a75562156..c54148a1b9 100644 --- a/analytics/migrations/0016_merge.py +++ b/analytics/migrations/0016_merge.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-04-03 15:00 -from __future__ import unicode_literals + from django.db import migrations diff --git a/analytics/migrations/0017_remove_sharedtimetable_name.py b/analytics/migrations/0017_remove_sharedtimetable_name.py index 1f72774a0d..4d75870e31 100644 --- a/analytics/migrations/0017_remove_sharedtimetable_name.py +++ b/analytics/migrations/0017_remove_sharedtimetable_name.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-06-15 23:32 -from __future__ import unicode_literals + from django.db import migrations diff --git a/analytics/migrations/0018_auto_20170615_1835.py b/analytics/migrations/0018_auto_20170615_1835.py index b556e3d3c7..9f159cf7c9 100644 --- a/analytics/migrations/0018_auto_20170615_1835.py +++ b/analytics/migrations/0018_auto_20170615_1835.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-06-15 23:35 -from __future__ import unicode_literals + from django.db import migrations diff --git a/analytics/migrations/0019_auto_20210620_2150.py b/analytics/migrations/0019_auto_20210620_2150.py new file mode 100644 index 0000000000..486b683046 --- /dev/null +++ b/analytics/migrations/0019_auto_20210620_2150.py @@ -0,0 +1,33 @@ +# Generated by Django 2.2.18 on 2021-06-21 02:50 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('analytics', '0018_auto_20170615_1835'), + ] + + operations = [ + migrations.AlterField( + model_name='analyticscoursesearch', + name='is_advanced', + field=models.BooleanField(blank=True, default=False), + ), + migrations.AlterField( + model_name='analyticstimetable', + name='has_conflict', + field=models.BooleanField(blank=True, default=False), + ), + migrations.AlterField( + model_name='calendarexport', + name='is_google_calendar', + field=models.BooleanField(blank=True, default=False), + ), + migrations.AlterField( + model_name='sharedtimetable', + name='has_conflict', + field=models.BooleanField(blank=True, default=False), + ), + ] diff --git a/analytics/models.py b/analytics/models.py index e88865a33a..6a7f228dd5 100644 --- a/analytics/models.py +++ b/analytics/models.py @@ -23,19 +23,19 @@ class SharedTimetable(Timetable): """ has_conflict = models.BooleanField(blank=True, default=False) time_created = models.DateTimeField(auto_now_add=True) - student = models.ForeignKey(Student, null=True, default=None) + student = models.ForeignKey(Student, null=True, default=None, on_delete=models.deletion.CASCADE) class SharedTimetableView(models.Model): - shared_timetable = models.ForeignKey(SharedTimetable) + shared_timetable = models.ForeignKey(SharedTimetable, on_delete=models.deletion.CASCADE) time_created = models.DateTimeField(auto_now_add=True) - student = models.ForeignKey(Student, null=True, default=None) + student = models.ForeignKey(Student, null=True, default=None, on_delete=models.deletion.CASCADE) class SharedCourseView(models.Model): - shared_course = models.ForeignKey(Course) + shared_course = models.ForeignKey(Course, on_delete=models.deletion.CASCADE) time_created = models.DateTimeField(auto_now_add=True) - student = models.ForeignKey(Student, null=True, default=None) + student = models.ForeignKey(Student, null=True, default=None, on_delete=models.deletion.CASCADE) class AnalyticsTimetable(models.Model): @@ -45,11 +45,11 @@ class AnalyticsTimetable(models.Model): when they are not saved. """ courses = models.ManyToManyField(Course) - semester = models.ForeignKey('timetable.Semester') + semester = models.ForeignKey('timetable.Semester', on_delete=models.deletion.CASCADE) school = models.CharField(max_length=50) has_conflict = models.BooleanField(blank=True, default=False) time_created = models.DateTimeField(auto_now_add=True) - student = models.ForeignKey(Student, null=True, default=None) + student = models.ForeignKey(Student, null=True, default=None, on_delete=models.deletion.CASCADE) class AnalyticsCourseSearch(models.Model): @@ -60,13 +60,13 @@ class AnalyticsCourseSearch(models.Model): query = models.CharField(max_length=200) courses = models.ManyToManyField(Course) is_advanced = models.BooleanField(blank=True, default=False) - semester = models.ForeignKey('timetable.Semester') + semester = models.ForeignKey('timetable.Semester', on_delete=models.deletion.CASCADE) school = models.CharField(max_length=50) - student = models.ForeignKey(Student, null=True, default=None) + student = models.ForeignKey(Student, null=True, default=None, on_delete=models.deletion.CASCADE) # TODO: fill in for advanced search later. # areas = models.CharField(max_length=300, default='', null=True) - # department = models.CharField(max_length=250, default='', null=True) + # department = models.CharField(max_length=255, default='', null=True) # level = models.CharField(max_length=30, default='', null=True) @@ -75,7 +75,7 @@ class DeviceCookie(models.Model): A cookie which is dropped on each device tracking last login. Provides analytics on the number of users we have logged in and logged out. """ - student = models.ForeignKey(Student, null=True, default=None) + student = models.ForeignKey(Student, null=True, default=None, on_delete=models.deletion.CASCADE) last_online = models.DateTimeField(auto_now_add=True) @@ -83,7 +83,7 @@ class CalendarExport(models.Model): """ Logs save calendar export events: save to ics or to google calendar """ - student = models.ForeignKey(Student, null=True, default=None) + student = models.ForeignKey(Student, null=True, default=None, on_delete=models.deletion.CASCADE) time_created = models.DateTimeField(auto_now_add=True) school = models.CharField(max_length=50) is_google_calendar = models.BooleanField(blank=True, default=False) @@ -93,7 +93,7 @@ class FinalExamModalView(models.Model): """ Logs that a final exam schedule has been viewed """ - student = models.ForeignKey(Student, null=True, default=None) + student = models.ForeignKey(Student, null=True, default=None, on_delete=models.deletion.CASCADE) time_created = models.DateTimeField(auto_now_add=True) school = models.CharField(max_length=50) @@ -102,7 +102,7 @@ class FacebookAlertView(models.Model): """ Logs that a continue with Facebook alert has been viewed """ - student = models.ForeignKey(Student, null=True, default=None) + student = models.ForeignKey(Student, null=True, default=None, on_delete=models.deletion.CASCADE) time_created = models.DateTimeField(auto_now_add=True) school = models.CharField(max_length=50) @@ -111,6 +111,6 @@ class FacebookAlertClick(models.Model): """ Logs that a continue with Facebook alert has been viewed """ - student = models.ForeignKey(Student, null=True, default=None) + student = models.ForeignKey(Student, null=True, default=None, on_delete=models.deletion.CASCADE) time_created = models.DateTimeField(auto_now_add=True) school = models.CharField(max_length=50) diff --git a/analytics/templates/analytics_dashboard.html b/analytics/templates/analytics_dashboard.html index 346646b83a..4094d3f764 100755 --- a/analytics/templates/analytics_dashboard.html +++ b/analytics/templates/analytics_dashboard.html @@ -1,54 +1,92 @@ -{% load staticfiles %} +{% load static %} - - - Semester.ly Analytics - - - - - - - - - - - - -
-
+ + + + Semester.ly Analytics + + + + + + + + + + + + + +
+
+
    +
  • +

    Total number of Timetables: {{total_timetables}}

    +
  • +
  • +

    Total number of Shared timetables: {{total_shared_timetables}}

    +
  • +
  • +

    Total number of Personal timetables: {{total_personal_timetables}}

    +
  • + +
  • +

    Total signups: {{total_signups}}

    +
  • +
  • +

    Sign ups by permission

    +
    • -
    • Total number of Timetables: {{total_timetables}}

    • -
    • Total number of Shared timetables: {{total_shared_timetables}}

    • -
    • Total number of Personal timetables: {{total_personal_timetables}}

    • - -
    • Total signups: {{total_signups}}

    • -
    • Sign ups by permission

    • -
        - {% for permission, value in num_users_by_permission.items %} -
      • {{permission}}: {{value.0}} ({{value.1}}%)
      • - {% endfor %} -
      -
    • Total users with Chrome Notifications: {{num_users_chrome_notifs}}

    • -
    • Total number of calendar exports: {{total_calendar_exports}}

    • -
    • Number of Google calendar exports: {{google_calendar_exports}}

    • -
    • Number of ics calendar exports: {{ics_calendar_exports}}

    • -
    • Number of calendar exports by unique users: {{unique_users_calendar_exports}}

    • -
    • Number of final exam views: {{total_final_exam_views}}

    • -
    • Number of final exam views by unique users: {{unique_users_final_exam_views}}

    • -
    • Number of shared timetable views: {{total_shared_timetable_views}}

    • -
    • Number of shared course views: {{total_shared_course_views}}

    • -
    • Number of Facebook alert views: {{fb_alert_views}}

    • -
    • Number of Facebook alert views by unique users: {{unique_users_fb_alert_views}}

    • -
    • Number of Facebook alert clicks: {{fb_alert_clicks}}

    • -
    • Number of Facebook alert clicks by unique users: {{unique_users_fb_alert_clicks}}

    • + {% for permission, value in num_users_by_permission.items %} +
    • {{permission}}: {{value.0}} ({{value.1}}%)
    • + {% endfor %}
    - - - - - - - - + -

    Number of users by school:

    - +

    Number of users by school:

    + -

    Number of users by class year:

    - +

    Number of users by class year:

    + -

    Number of timetables by school:

    - +

    Number of timetables by school:

    + -

    Number of timetables by semester:

    - +

    Number of timetables by semester:

    + -

    Number of calendar exports by type:

    - +

    Number of calendar exports by type:

    + - -

    Number of signups per day for the past week:

    - +

    Number of signups per day for the past week:

    + -

    Number of each reaction used:

    - +

    Number of each reaction used:

    + - + + + + + + - - - - + - - + \ No newline at end of file diff --git a/analytics/urls.py b/analytics/urls.py index 76c72bb835..2130bdf609 100644 --- a/analytics/urls.py +++ b/analytics/urls.py @@ -10,7 +10,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from django.conf.urls import patterns, url +from django.conf.urls import re_path from django.contrib import admin import analytics.views @@ -19,11 +19,14 @@ admin.autodiscover() -urlpatterns = patterns('', - url(r'^analytics/*$', analytics.views.view_analytics_dashboard), - url(r'^robots.txt*$', analytics.views.view_analytics_dashboard), - url(r'^user/log_fb_alert_click/*$', analytics.views.log_facebook_alert_click), - url(r'^user/log_fb_alert_view/*$', analytics.views.log_facebook_alert_view), - url(r'^user/log_ical/*$', student.views.log_ical_export), - url(r'^user/log_final_exam/*$', analytics.views.log_final_exam_view) -) +urlpatterns = [ + re_path(r'^analytics/*$', analytics.views.view_analytics_dashboard), + re_path(r'^robots.txt*$', analytics.views.view_analytics_dashboard), + re_path(r'^user/log_fb_alert_click/*$', + analytics.views.log_facebook_alert_click), + re_path(r'^user/log_fb_alert_view/*$', + analytics.views.log_facebook_alert_view), + re_path(r'^user/log_ical/*$', student.views.log_ical_export), + re_path(r'^user/log_final_exam/*$', + analytics.views.log_final_exam_view) +] diff --git a/analytics/views.py b/analytics/views.py index 3c32688074..2cd4ca3a3c 100644 --- a/analytics/views.py +++ b/analytics/views.py @@ -11,11 +11,11 @@ # GNU General Public License for more details. import json -import urllib2 +import urllib.request, urllib.error, urllib.parse import heapq from dateutil import tz from datetime import timedelta, datetime -from django.shortcuts import render_to_response, get_object_or_404 +from django.shortcuts import render, get_object_or_404 from django.http import HttpResponse from django.template import RequestContext from django.views.decorators.csrf import csrf_exempt @@ -74,7 +74,7 @@ def view_analytics_dashboard(request): fb_alert_clicks = number_timetables(Timetable=FacebookAlertClick) unique_users_fb_alert_clicks = number_timetables(Timetable=FacebookAlertClick, distinct="student") - return render_to_response('analytics_dashboard.html', { + return render(request, 'analytics_dashboard.html', { "signups_per_hour": number_timetables_per_hour( Timetable=Student,start_delta_days=7, interval_delta_hours=24), "total_timetables_by_school": json.dumps(total_timetables_by_school), @@ -104,8 +104,7 @@ def view_analytics_dashboard(request): "jhu_most_popular_courses": [], # needs to be refactored; was causing timeout on server because too slow "uoft_most_popular_courses": [], # needs to be refactored; was causing timeout on server because too slow "umd_most_popular_courses": [] # needs to be refactored; was causing timeout on server because too slow - }, - context_instance=RequestContext(request)) + }) else: raise Http404 @@ -147,7 +146,7 @@ def number_timetables(**parameters): if "distinct" in parameters: timetables = timetables.distinct(parameters.pop("distinct")) timetables = timetables.filter( - **{param: val for (param, val) in parameters.iteritems() if val is not None}) + **{param: val for (param, val) in parameters.items() if val is not None}) return timetables.count() def number_timetables_per_hour(Timetable=AnalyticsTimetable, school=None, @@ -192,7 +191,7 @@ def number_of_reactions(max_only=False): reactions = Reaction.objects.filter(title=title) num_reactions[title] = len(reactions) if max_only: - return max(num_reactions.iterkeys(), key=num_reactions.get) + return max(iter(num_reactions.keys()), key=num_reactions.get) else: return num_reactions diff --git a/authpipe/__init__.py b/authpipe/__init__.py index c53afacbff..d22bec3104 100644 --- a/authpipe/__init__.py +++ b/authpipe/__init__.py @@ -10,3 +10,9 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. +# TODO: Check again for PYTHON 3 MIGRATION! +# should be able to comment out per: https://stackoverflow.com/questions/28127513/attributeerror-module-object-has-no-attribute-setdefaultencoding + +# import sys +# reload(sys) +# sys.setdefaultencoding('utf-8') diff --git a/authpipe/apps.py b/authpipe/apps.py index 288fe471e5..9254dc6e11 100644 --- a/authpipe/apps.py +++ b/authpipe/apps.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import unicode_literals - from django.apps import AppConfig diff --git a/authpipe/models.py b/authpipe/models.py index 2003a3876f..cc8dcdbb31 100644 --- a/authpipe/models.py +++ b/authpipe/models.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import unicode_literals - from django.db import models # Create your models here. diff --git a/authpipe/urls.py b/authpipe/urls.py index 71f9139317..e45db17d4e 100644 --- a/authpipe/urls.py +++ b/authpipe/urls.py @@ -10,7 +10,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from django.conf.urls import include, patterns, url +from django.conf.urls import include, re_path from django.contrib import admin import authpipe.views @@ -18,12 +18,14 @@ admin.autodiscover() -urlpatterns = patterns('', - # auth - url('', include('social.apps.django_app.urls', namespace='social')), - url('', include('django.contrib.auth.urls', namespace='auth')), +urlpatterns = [ + # auth + re_path('', include('social_django.urls', namespace='social')), + re_path('', include(('django.contrib.auth.urls', 'auth'), namespace='auth')), - # device token registration - url(r'^registration-token/$', authpipe.views.RegistrationTokenView.as_view()), - url(r'^registration-token/(?P.+?)/', authpipe.views.RegistrationTokenView.as_view()) - ) + # device token registration + re_path(r'^registration-token/$', + authpipe.views.RegistrationTokenView.as_view()), + re_path(r'^registration-token/(?P.+?)/', + authpipe.views.RegistrationTokenView.as_view()) +] diff --git a/authpipe/utils.py b/authpipe/utils.py index 663382c8ea..93b63a17d0 100644 --- a/authpipe/utils.py +++ b/authpipe/utils.py @@ -11,7 +11,7 @@ # GNU General Public License for more details. import json -import urllib2 +import urllib.request, urllib.error, urllib.parse import requests from django.conf import settings @@ -65,7 +65,6 @@ def create_student(strategy, details, response, user, *args, **kwargs): Part of the Python Social Auth pipeline which creates a student upon signup. If student already exists, updates information from Facebook or Google (depending on the backend). - Saves friends and other information to fill database. """ backend_name = kwargs['backend'].name @@ -101,23 +100,23 @@ def create_student(strategy, details, response, user, *args, **kwargs): access_token = json.loads(social_user.extra_data)["access_token"] if social_user: - new_student.img_url = 'https://graph.facebook.com/' + social_user.uid + '/picture?type=normal' - url = u'https://graph.facebook.com/{0}/' \ - u'&access_token={1}'.format( + new_student.img_url = 'https://graph.facebook.com/v9.0/' + social_user.uid + '/picture?type=normal' + url = 'https://graph.facebook.com/v9.0/{0}/' \ + '&access_token={1}'.format( social_user.uid, access_token, ) - request = urllib2.Request(url) + request = urllib.request.Request(url) new_student.fbook_uid = social_user.uid new_student.save() - url = u'https://graph.facebook.com/{0}/' \ - u'friends?fields=id' \ - u'&access_token={1}'.format( + url = 'https://graph.facebook.com/{0}/' \ + 'friends?fields=id' \ + '&access_token={1}'.format( social_user.uid, access_token, ) - request = urllib2.Request(url) - friends = json.loads(urllib2.urlopen(request).read()).get('data') + request = urllib.request.Request(url) + friends = json.loads(urllib.request.urlopen(request).read().decode('utf-8')).get('data') for friend in friends: if Student.objects.filter(fbook_uid=friend['id']).exists(): @@ -130,3 +129,4 @@ def create_student(strategy, details, response, user, *args, **kwargs): friend_student.save() return kwargs + \ No newline at end of file diff --git a/build/install_chrome.sh b/build/install_chrome.sh new file mode 100644 index 0000000000..954a91e622 --- /dev/null +++ b/build/install_chrome.sh @@ -0,0 +1,22 @@ +#!/bin/bash +# Install chrome on local docker environment +# You can run this from your web container shell: +# /code/build/install_chrome.sh + +export DEBIAN_FRONTEND=noninteractive +apt update +apt install wget unzip + +cd /tmp +# Please note chrome and chromedriver major versions need to match - update both when updating +wget -O google-chrome-stable.deb https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_89.0.4389.82-1_amd64.deb +wget https://chromedriver.storage.googleapis.com/89.0.4389.23/chromedriver_linux64.zip + +apt install -yq ./google-chrome-stable.deb + +unzip chromedriver_linux64.zip +mv chromedriver /usr/bin/chromedriver +chown root:root /usr/bin/chromedriver +chmod +x /usr/bin/chromedriver + +rm -rf google-chrome-stable.deb chromedriver_linux64.zip \ No newline at end of file diff --git a/build/run_parser.sh b/build/run_parser.sh index 4ecdde0a35..88cec592b9 100644 --- a/build/run_parser.sh +++ b/build/run_parser.sh @@ -3,19 +3,21 @@ echo starting; cd /code # TODO: No params does not honor active-only semesters, this is hardcoded for now -/usr/bin/python manage.py ingest jhu --term Spring --years 2018; -/usr/bin/python manage.py digest jhu; +python3 manage.py ingest jhu --term Spring --years 2022; +python3 manage.py digest jhu; +#/usr/bin/python manage.py ingest jhu --term Spring --years 2020; +#/usr/bin/python manage.py digest jhu; -/usr/bin/python manage.py ingest jhu --term Fall --years 2018; -/usr/bin/python manage.py digest jhu; - -/usr/bin/python manage.py ingest jhu --term Spring --years 2019; -/usr/bin/python manage.py digest jhu; +#/usr/bin/python manage.py ingest jhu --term Fall --years 2019; +#/usr/bin/python manage.py digest jhu; +# +#/usr/bin/python manage.py ingest jhu --term Spring --years 2019; +#/usr/bin/python manage.py digest jhu; # Run all #/usr/bin/python manage.py ingest jhu #/usr/bin/python manage.py digest jhu -echo done; \ No newline at end of file +echo done; diff --git a/build/semesterly-base/Dockerfile b/build/semesterly-base/Dockerfile index d7422e992d..160b1c394b 100644 --- a/build/semesterly-base/Dockerfile +++ b/build/semesterly-base/Dockerfile @@ -1,20 +1,18 @@ -FROM ubuntu:bionic +FROM semesterly.azurecr.io/python:3.8.5 RUN apt-get update - RUN apt-get install -y \ - python-pip \ + python3-pip \ libpq-dev \ libxml2-dev \ libxslt-dev \ git \ - curl \ - nginx + curl -# Install node 8.x -RUN curl -sL https://deb.nodesource.com/setup_8.x | bash - +# Install node 14.x +RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - RUN apt-get install -y nodejs # This saves some build time by installing base requirements ADD ./requirements_base.txt /tmp -RUN pip install -r /tmp/requirements_base.txt \ No newline at end of file +RUN pip3 install -r /tmp/requirements_base.txt diff --git a/build/semesterly-base/Readme.md b/build/semesterly-base/Readme.md index 12dc09f3e1..4396f104ca 100644 --- a/build/semesterly-base/Readme.md +++ b/build/semesterly-base/Readme.md @@ -1,5 +1,8 @@ This builds the base image we use. To update: +``` +docker build -t semesterly-base-py3 . -docker build -t semesterly-base . -docker tag semesterly-base:latest jhuopensource/semesterly-base:latest -docker push jhuopensource/semesterly-base:latest +docker tag semesterly-base-py3:latest jhuopensource/semesterly-base-py3:latest + +docker push jhuopensource/semesterly-base-py3:latest +``` \ No newline at end of file diff --git a/build/semesterly-base/requirements_base.txt b/build/semesterly-base/requirements_base.txt index 202c2a8338..e052d156f0 100644 --- a/build/semesterly-base/requirements_base.txt +++ b/build/semesterly-base/requirements_base.txt @@ -1,73 +1,134 @@ -autopep8==1.3.1 -beautifulsoup4==4.4.1 -bs4==0.0.1 -celery==3.1.25 -Cheetah==2.4.4 -colorama==0.2.5 -configobj==4.7.2 -coreapi==2.3.0 -coverage==4.3.4 -dateparser==0.6.0 -Django==1.9.2 -django-cachalot==1.4.1 -django-celery==3.1.17 -django-celery-beat==1.0.1 -django-extensions==1.6.7 -django-picklefield==0.3.2 -djangorestframework==3.6.2 -django-rest-swagger==2.1.2 -django-webpack-loader==0.4.1 -fake-useragent==0.1.8 -fuzzywuzzy==0.10.0 -google-api-python-client==1.6.1 -gunicorn==17.5 -hashids==1.1.0 -html5lib==0.999 -interruptingcow==0.6 -jsondiff==1.1.0 -jsonfield==2.0.1 -jsonpatch==1.3 -jsonpointer==1.0 -jsonschema==2.5.1 -lxml==3.6.0 -Markdown==2.6.6 -mock==2.0.0 -nltk==3.2.1 -numpy==1.13.1 -oauth==1.0.1 -oauthlib==1.1.1 -pep8==1.7.0 -prettytable==0.7.2 -progressbar2==3.32.1 -psycopg2==2.7.1 -PyJWT==1.4.0 -pyserial==2.6 -python-amazon-simple-product-api==2.2.11 -python-dateutil==2.5.3 -python-memcached==1.58 -python-openid==2.2.5 -python-social-auth==0.2.19 -python-utils==2.0.0 -pytz==2016.4 -pywebpush==1.7.0 -PyYAML==3.10 -recommonmark==0.4.0 -redis==2.10.5 -requests==2.20.0 -requests-oauthlib==0.6.1 -rollbar==0.13.11 -scikit-learn==0.18.1 -scipy==0.19.1 -selenium==2.53.2 -simplejson==3.10.0 -six==1.10.0 -South==0.7.5 -Sphinx==1.5.1 -sphinx-autobuild==0.6.0 -sphinxcontrib-inlinesyntaxhighlight==0.2 -sphinx-rtd-theme==0.1.9 -ssh-import-id==3.21 -supervisor==3.3.1 -toolz==0.7.4 -urllib3==1.24.1 -virtualenv==1.11.4 +setuptools==57.1.0 +Babel==2.9.1 +Jinja2==2.11.3 +Markdown==2.6.9 +MarkupSafe==1.1.1 +PyJWT[crypto]==2.0.1 +PyYAML==5.4.1 +Pygments==2.7.4 +South==1.0.2 +Sphinx==4.0.2 +alabaster==0.7.10 +amqp==1.4.9 +anyjson==0.3.3 +argh==0.26.2 +argparse==1.4.0 +asn1crypto==0.22.0 +autopep8==1.3.2 +backports.functools-lru-cache==1.4 +beautifulsoup4==4.6.0 +billiard==3.3.0.23 +bottlenose==1.1.3 +bs4==0.0.1 +caniusepython3==5.0.0 +celery==3.1.26.post2 +certifi==2017.7.27.1 +cffi==1.14.4 +chardet==3.0.4 +colorama==0.3.9 +coreapi==2.3.1 +coreschema==0.0.4 +coverage==4.4.1 +cryptography==3.4.7 +dateparser==1.0.0 +defusedxml==0.5.0 +distlib==0.2.5 +Django==3.2.7 +django-cachalot==2.4.3 +django-celery==3.3.1 +django-celery-beat==1.0.0 +django-extensions==3.1.0 +django-picklefield==3.0.1 +django-rest-swagger==2.2.0 +django-webpack-loader==0.7.0 +djangorestframework==3.12.2 +dj-database-url==0.5.0 +docutils==0.14 +ecdsa==0.13.3 +fake-useragent==0.1.7 +flake8==3.8.4 +future==0.16.0 +futures==3.1.1 +fuzzywuzzy==0.15.1 +google-api-python-client==1.6.2 +gunicorn==19.7.1 +hashids==1.2.0 +html5lib==0.999999999 +http-ece==1.0.5 +httplib2==0.19.0 +idna==2.6 +imagesize==0.7.1 +interruptingcow==0.7 +itypes==1.1.0 +jsondiff==1.1.1 +jsonfield==3.0.0 +jsonpatch==1.16 +jsonpointer==1.10 +jsonschema==3.2.0 +kombu==3.0.37 +livereload==2.5.1 +lxml==4.6.3 +mccabe==0.6.1 +mock==2.0.0 +nltk==3.6.5 +numpy==1.16.5 +oauth==1.0.1 +oauth2client==4.1.2 +oauthlib==2.0.2 +openapi-codec==1.3.2 +packaging==16.8 +pathtools==0.1.2 +pbr==3.1.1 +pep8==1.7.0 +port-for==0.3.1 +prettytable==0.7.2 +progressbar2==3.34.2 +psycopg2==2.8.6 +py-vapid==1.8.2 +pyasn1==0.3.2 +pyasn1-modules==0.0.11 +pycodestyle==2.6.0 +pycparser==2.18 +pycrypto==2.6.1 +pyelliptic==1.5.8 +pyflakes==2.2.0 +pyparsing==2.4.7 +pyserial==3.4 +python-amazon-simple-product-api==2.2.11 +python-dateutil==2.6.1 +python-jose==1.3.2 +python-memcached==1.58 +social-auth-core==4.0.3 +social-auth-app-django==4.0.0 +python-utils==2.2.0 +python3-openid==3.2.0 +python-social-auth==0.2.21 +pytz==2017.2 +pywebpush==1.4.0 +recommonmark==0.4.0 +redis==2.10.6 +requests==2.25.1 +requests-oauthlib==0.8.0 +rollbar==0.16.1 +rsa==4.7 +scikit-learn==0.24.1 +scipy==1.7.0 +selenium==3.5.0 +simplejson==3.11.1 +six==1.16.0 +snowballstemmer==1.2.1 +sphinx-autobuild==2021.3.14 +sphinx-rtd-theme==0.5.2 +sphinxcontrib-inlinesyntaxhighlight==0.2 +sphinxcontrib-websupport==1.2.4 +ssh-import-id==5.11 +supervisor==4.2.2 +toolz==0.11.1 +tornado==4.5.1 +uritemplate==3.0.0 +urllib3==1.26.5 +vine==1.3.0 +virtualenv==15.1.0 +watchdog==0.8.3 +webencodings==0.5.1 +whitenoise==4.1.4 diff --git a/build/semesterly-nginx/Dockerfile b/build/semesterly-nginx/Dockerfile index c455525794..04ae542530 100644 --- a/build/semesterly-nginx/Dockerfile +++ b/build/semesterly-nginx/Dockerfile @@ -1,4 +1,11 @@ -FROM nginx:latest +ARG djangoTag=0 +ARG djangoImage=semesterly.azurecr.io/semesterly:$djangoTag + +# This is just to create an alias +FROM $djangoImage as latestDjango + +FROM nginx:1.21.4 + # Need curl for health checks RUN apt-get update && apt-get install -y curl && apt-get clean @@ -8,4 +15,6 @@ COPY ./50x.html /usr/share/nginx/html/50x.html # Get assets RUN mkdir /code -COPY --from=896112238827.dkr.ecr.us-east-1.amazonaws.com/semesterly:latest /code/static /code/static \ No newline at end of file + +RUN echo ${DJANGOTAG} +COPY --from=latestDjango /code/static /code/static \ No newline at end of file diff --git a/build/semesterly-nginx/nginx.conf b/build/semesterly-nginx/nginx.conf index 3570e36d99..bc7134c1b7 100644 --- a/build/semesterly-nginx/nginx.conf +++ b/build/semesterly-nginx/nginx.conf @@ -1,13 +1,13 @@ user nginx; -worker_processes 1; +worker_processes 16; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { - worker_connections 1024; + worker_connections 16384; } @@ -39,7 +39,7 @@ http { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; - proxy_pass http://localhost:8000; + proxy_pass http://127.0.0.1:8000; } # redirect server error pages to the static page /50x.html diff --git a/courses/apps.py b/courses/apps.py index 86ee189c50..72f76dee84 100644 --- a/courses/apps.py +++ b/courses/apps.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import unicode_literals - from django.apps import AppConfig diff --git a/courses/models.py b/courses/models.py index 2003a3876f..cc8dcdbb31 100644 --- a/courses/models.py +++ b/courses/models.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import unicode_literals - from django.db import models # Create your models here. diff --git a/courses/serializers.py b/courses/serializers.py index ee4356ed03..1abceddf8b 100644 --- a/courses/serializers.py +++ b/courses/serializers.py @@ -17,7 +17,7 @@ from rest_framework import serializers from timetable.models import Course, Section, Evaluation, CourseIntegration, Integration, Semester -import utils +from . import utils class EvaluationSerializer(serializers.ModelSerializer): @@ -52,7 +52,7 @@ def get_evals(self, course): Return: List of modified evaluation dictionaries (added flag 'unique_term_year') """ - evals = map(model_to_dict, Evaluation.objects.filter(course=course).order_by('year')) + evals = list(map(model_to_dict, Evaluation.objects.filter(course=course).order_by('year'))) years = Evaluation.objects.filter(course=course).values('year').annotate(models.Count('id')) \ .filter(id__count__gt=1).values_list('year') years = {e[0] for e in years} @@ -61,8 +61,8 @@ def get_evals(self, course): return evals def get_integrations(self, course): - ids = CourseIntegration.objects.filter(course__id=course.id).values_list("integration", - flat=True) + ids = CourseIntegration.objects.filter(course__id=course.id, semester__id=self.context['semester'].id) \ + .values_list("integration", flat=True) return list(Integration.objects.filter(id__in=ids).values_list("name", flat=True)) # TODO: use course serializer but only recurse one level @@ -147,7 +147,10 @@ class Meta: 'exclusions', 'corequisites', 'areas', - 'is_waitlist_only' + 'is_waitlist_only', + 'pos', + 'writing_intensive', + 'sub_school', ) @@ -164,7 +167,8 @@ class Meta: 'section_type', 'instructors', 'semester', - 'offering_set' + 'offering_set', + 'course_section_id' ) depth = 1 # also serializer offerings diff --git a/courses/tests.py b/courses/tests.py index 925c079cbf..034fc938f8 100644 --- a/courses/tests.py +++ b/courses/tests.py @@ -17,7 +17,7 @@ from timetable.models import Semester, Course, Section, Offering from parsing.models import DataUpdate from helpers.test.test_cases import UrlTestCase -from serializers import CourseSerializer +from .serializers import CourseSerializer class Serializers(TestCase): @@ -39,8 +39,11 @@ def test_course_serialization(self): Offering.objects.create( section=section, day='M', + date_start='08-29-1995', + date_end='12-10-1995', time_start='8:00', - time_end='10:00') + time_end='10:00', + is_short_course=False) serialized = CourseSerializer(course, context={ 'semester': sem, @@ -75,8 +78,11 @@ def setUp(self): Offering.objects.create( section=section, day='M', + date_start='08-29-1995', + date_end='12-10-1995', time_start='8:00', - time_end='10:00') + time_end='10:00', + is_short_course=False) def test_course_exists(self): response = self.client.get('/courses/{}/{}/id/{}'.format(self.sem_name, self.year, self.cid), @@ -97,7 +103,7 @@ class SchoolListTest(APITestCase): school = 'uoft' def setUp(self): - self.areas = 'area' + self.areas = ['area'] self.departments = 'math' self.level = 'hard' Course.objects.create(school=self.school, diff --git a/courses/urls.py b/courses/urls.py index 5a9f149ebe..23aac5a4c5 100644 --- a/courses/urls.py +++ b/courses/urls.py @@ -10,26 +10,27 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from django.conf.urls import patterns, url +from django.conf.urls import re_path from django.contrib import admin import courses.views admin.autodiscover() -urlpatterns = patterns('', - # old endpoints: - url(r'c/(?P.+?)$', courses.views.course_page), - url(r'^courses/?$', courses.views.all_courses), +urlpatterns = [ + # old endpoints: + re_path(r'c/(?P.+?)$', courses.views.course_page), + re_path(r'^courses/?$', courses.views.all_courses), - url(r'course/(?P.+?)/(?P.+?)/(?P.+?)/*$', - courses.views.CourseModal.as_view()), - url((r'^course_classmates/(?P.+?)/(?P.+)/' - r'(?P[0-9]{4})/id/(?P[0-9]+)/*$'), - courses.views.get_classmates_in_course), - # course info - url(r'^courses/(?P.+)/(?P[0-9]{4})/id/(?P[0-9]+)/?$', - courses.views.CourseDetail.as_view()), - # school info - url(r'^school/(?P.+?)/?$', courses.views.SchoolList.as_view()) - ) + re_path(r'course/(?P.+?)/(?P.+?)/(?P.+?)/*$', + courses.views.CourseModal.as_view()), + re_path((r'^course_classmates/(?P.+?)/(?P.+)/' + r'(?P[0-9]{4})/id/(?P[0-9]+)/*$'), + courses.views.get_classmates_in_course), + # course info + re_path(r'^courses/(?P.+)/(?P[0-9]{4})/id/(?P[0-9]+)/?$', + courses.views.CourseDetail.as_view()), + # school info + re_path(r'^school/(?P.+?)/?$', + courses.views.SchoolList.as_view()) +] diff --git a/courses/utils.py b/courses/utils.py index c1cca8c754..6b51f07a67 100644 --- a/courses/utils.py +++ b/courses/utils.py @@ -16,7 +16,7 @@ def is_waitlist_only(course, semester): return any(sections_are_filled(sections) - for _, sections in get_sections_by_section_type(course, semester).iteritems()) + for _, sections in get_sections_by_section_type(course, semester).items()) def get_sections_by_section_type(course, semester): """ Return a map from section type to Sections for a given course and semester. """ diff --git a/courses/views.py b/courses/views.py index 7529ad48da..e48e0503f4 100644 --- a/courses/views.py +++ b/courses/views.py @@ -15,7 +15,7 @@ from datetime import datetime from django.http import HttpResponse -from django.shortcuts import render_to_response, get_object_or_404 +from django.shortcuts import render, get_object_or_404 from django.template import RequestContext from pytz import timezone from rest_framework import status @@ -52,9 +52,7 @@ def all_courses(request): 'course_map': dep_to_courses, 'school': school, 'school_name': school_name} - return render_to_response("all_courses.html", - context, - context_instance=RequestContext(request)) + return render(request, "all_courses.html", context) # TODO: use implementation in student @@ -69,10 +67,10 @@ def get_classmates_in_course(request, school, sem_name, year, course_id): json_data = {'current': [], 'past': []} course = Course.objects.get(school=school, id=course_id) student = None - is_logged_in = request.user.is_authenticated() + is_logged_in = request.user.is_authenticated if is_logged_in and Student.objects.filter(user=request.user).exists(): student = Student.objects.get(user=request.user) - if student and student.user.is_authenticated() and student.social_courses: + if student and student.user.is_authenticated and student.social_courses: json_data = get_classmates_from_course_id( school, student, course.id, sem) return HttpResponse(json.dumps(json_data), content_type="application/json") @@ -96,16 +94,16 @@ def course_page(request, code): name='Fall', year=current_year) course_dict = CourseSerializer(course_obj, context={'semester': semester, 'school': school}).data - l = course_dict['sections'].get('L', {}).values() - t = course_dict['sections'].get('T', {}).values() - p = course_dict['sections'].get('P', {}).values() + l = list(course_dict['sections'].get('L', {}).values()) + t = list(course_dict['sections'].get('T', {}).values()) + p = list(course_dict['sections'].get('P', {}).values()) avg = round(course_obj.get_avg_rating(), 2) evals = course_dict['evals'] clean_evals = evals for i, v in enumerate(evals): - for k, e in v.items(): - if isinstance(evals[i][k], basestring): - clean_evals[i][k] = evals[i][k].replace(u'\xa0', u' ') + for k, e in list(v.items()): + if isinstance(evals[i][k], str): + clean_evals[i][k] = evals[i][k].replace('\xa0', ' ') if k == "year": clean_evals[i][k] = evals[i][k].replace(":", " ") if school == "jhu": @@ -123,9 +121,7 @@ def course_page(request, code): 'evals': clean_evals, 'avg': avg } - return render_to_response("course_page.html", - context, - context_instance=RequestContext(request)) + return render(request, "course_page.html", context) except Exception as e: return HttpResponse(str(e)) @@ -139,7 +135,7 @@ def get(self, request, sem_name, year, course_id): sem, _ = Semester.objects.get_or_create(name=sem_name, year=year) course = get_object_or_404(Course, school=school, id=course_id) student = None - is_logged_in = request.user.is_authenticated() + is_logged_in = request.user.is_authenticated if is_logged_in and Student.objects.filter(user=request.user).exists(): student = Student.objects.get(user=request.user) json_data = CourseSerializer(course, @@ -148,6 +144,14 @@ def get(self, request, sem_name, year, course_id): return Response(json_data.data, status=status.HTTP_200_OK) +def get_distinct_areas(areas_group): + distinct_areas = [] + for group in areas_group: + if group != list('None'): + for area in group: + distinct_areas.append(area) + return set(distinct_areas) + class SchoolList(APIView): def get(self, request, school): """ @@ -158,7 +162,7 @@ def get(self, request, school): last_updated = DataUpdate.objects.filter( school=school, update_type=DataUpdate.COURSES - ).order_by('timestamp').first() + ).order_by('timestamp').last() if last_updated is not None: last_updated = '{} {}'.format( @@ -167,10 +171,10 @@ def get(self, request, school): ) json_data = { - 'areas': sorted(list(Course.objects.filter(school=school) - .exclude(areas__exact='') - .values_list('areas', flat=True) - .distinct())), + 'areas': get_distinct_areas(sorted(list(Course.objects.filter(school=school) + .exclude(areas__exact=[]) + .values_list('areas', flat=True) + .distinct()))), 'departments': sorted(list(Course.objects.filter(school=school) .exclude(department__exact='') .values_list('department', flat=True) diff --git a/docker-compose.yml b/docker-compose.yml index b86fdd5db3..069276a006 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,7 +2,7 @@ version: '3' services: db: - image: postgres + image: postgres:12.1 ports: - "5432:5432" web: @@ -22,6 +22,8 @@ services: - db localssl: image: jhuopensource/semesterly-caddy + logging: + driver: none volumes: - ./build/caddy/Caddyfile:/etc/Caddyfile ports: diff --git a/docker-dev.txt b/docker-dev.txt index 2f2df1101e..d7850e5ce5 100644 --- a/docker-dev.txt +++ b/docker-dev.txt @@ -11,7 +11,7 @@ TEMPLATE_DEBUG = DEBUG DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', - 'NAME': 'postgres', + 'NAME': 'postgres', 'USER': 'postgres', 'PASSWORD': '', 'HOST': 'db', @@ -31,8 +31,19 @@ You now have semesterly running. If this is the first time, you will want some d Getting JHU data for a given term * In a new terminal run the following -docker ps -q --filter "expose=8000" -(this will give you the id of your container which you will use for commands below. ex: 73f48ab997aa) -docker exec -it id_of_container python manage.py ingest jhu --term Spring --years 2018 -docker exec -it id_of_container python manage.py digest jhu -* Open a browser and visit http://jhu.sem.ly:8000 and hack away +docker exec -it $(docker ps -q -f ancestor=semesterly) /bin/bash +* OR +docker exec -it $(docker ps -q -f ancestor=semesterly) shell + +This will put you inside of the shell. Now you can get courses by running these commands: +python manage.py ingest jhu --term Fall --years 2021 +python manage.py digest jhu +* Open a browser and visit https://jhu.sem.ly and hack away + + +To install google chrome for running test inside docker: +First get a shell (same as above docker exec -it...) +Then first run (one time only) +/code/build/install_chrome.sh +To run tests, run: +python manage.py test \ No newline at end of file diff --git a/docs/addaschool.rst b/docs/addaschool.rst index f23b9e398d..875057e126 100644 --- a/docs/addaschool.rst +++ b/docs/addaschool.rst @@ -15,7 +15,7 @@ Running the *makeschool* command will create a directory for your school, creati python manage.py makeschool --name "University of Toronto" --code "uoft" --regex "([A-Z]{2,8}\\s\\d{3})" -Don't forget to add this new school to your /etc/hosts! (Check here for a reminder on how: :ref:`environment`) +Don't forget to add this new school to your /etc/hosts! (Check here for a reminder on how: :ref:`setup`) Develop the Parser ~~~~~~~~~~~~~~~~~~ @@ -57,7 +57,7 @@ What this boils down to is the following template:: Breaking it down ################ - The code starts out by getting the departments. It doesn't have to, but often it is easiest to go department by department. The parser then collects the courses for that department. We will talk about how it does this later in `How To Fill The Ingestor`_. + The code starts out by getting the departments. It doesn't have to, but often it is easiest to go department by department. The parser then collects the courses for that department. We will talk about how it does this in `How To Fill The Ingestor`_. For each course, the parser fills the ingestor with the fields related to the course (e.g. description, the course code). Once complete, it calls `ingest_course` to execute the creation of the course. @@ -81,7 +81,7 @@ or:: markup = self.requester.post('www.siteorapi.com', data=form) -It will automatically return a markedup version of the data returned by the request (automatically detecting JSON/XML/HTML). +It will automatically return a marked-up version of the data returned by the request (automatically detecting JSON/XML/HTML). .. note:: The requester will maintain a `session `_ for you, making sure the proper cookies are stored and sent with all future requests. It also `randomizes the user agent `_. Future updates will automatically parallelize and throttle requests (*a great project to contribute to the data pipeline*). @@ -141,4 +141,4 @@ Once it runs to completion, you can *digest* the JSON, entering it into the data python manage.py digest [SCHOOL_CODE] -.. note:: To learn more, checkout the :ref:`pipeline` \ No newline at end of file +.. note:: To learn more, checkout the :ref:`pipeline` diff --git a/docs/advancedconfig.rst b/docs/advancedconfig.rst index 449b417990..28b5b23c27 100644 --- a/docs/advancedconfig.rst +++ b/docs/advancedconfig.rst @@ -20,6 +20,10 @@ In order for Semester.ly to run out of the box, we have included credentials to 'SOCIAL_AUTH_FACEBOOK_SECRET': ..., 'FB_TEST_EMAIL': ..., 'FB_TEST_PASS': ..., + 'SOCIAL_AUTH_AZURE_TENANT_KEY': ..., + 'SOCIAL_AUTH_AZURE_TENANT_SECRET': ..., + 'SOCIAL_AUTH_AZURE_TENANT_ID': ..., + 'STUDENT_SIS_AUTH_SECRET': ..., #Not essential for testing, but can be filled in for advanced usage ... diff --git a/docs/conf.py b/docs/conf.py index 6a2c0f5dc7..2b40616a29 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -1,16 +1,14 @@ -""" -Copyright (C) 2017 Semester.ly Technologies, LLC - -Semester.ly is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -Semester.ly is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. -""" +# Copyright (C) 2017 Semester.ly Technologies, LLC +# +# Semester.ly is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Semester.ly is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. # -*- coding: utf-8 -*- # @@ -70,18 +68,18 @@ master_doc = 'index' # General information about the project. -project = u'Semester.ly' -copyright = u'2017, Semester.ly Technologies, LLC' -author = u'Semester.ly Technologies, LLC' +project = 'Semester.ly' +copyright = '2017, Semester.ly Technologies, LLC' +author = 'Semester.ly Technologies, LLC' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The short X.Y version. -version = u'1.0' +version = '2.0' # The full version, including alpha/beta/rc tags. -release = u'1.0' +release = '2.0' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. @@ -151,8 +149,8 @@ # (source start file, target name, title, # author, documentclass [howto, manual, or own class]). latex_documents = [ - (master_doc, 'Semesterly.tex', u'Semester.ly Documentation', - u'Semester.ly Technologies, LLC', 'manual'), + (master_doc, 'Semesterly.tex', 'Semester.ly Documentation', + 'Semester.ly Technologies, LLC', 'manual'), ] @@ -161,7 +159,7 @@ # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ - (master_doc, 'semesterly', u'Semester.ly Documentation', + (master_doc, 'semesterly', 'Semester.ly Documentation', [author], 1) ] @@ -172,7 +170,7 @@ # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ - (master_doc, 'Semesterly', u'Semester.ly Documentation', + (master_doc, 'Semesterly', 'Semester.ly Documentation', author, 'Semesterly', 'One line description of project.', 'Miscellaneous'), ] @@ -181,11 +179,11 @@ # Example configuration for intersphinx: refer to the Python standard library. -intersphinx_mapping = {'https://docs.python.org/': None} +intersphinx_mapping = {'https://docs.python.org/3/': None} html_theme = "sphinx_rtd_theme" html_static_path = ['_static'] def setup(app): - app.add_stylesheet('theme_overrides.css') \ No newline at end of file + app.add_css_file('css/theme_overrides.css') diff --git a/docs/contributing.rst b/docs/contributing.rst index a8e77fc9f4..eaad2e3559 100644 --- a/docs/contributing.rst +++ b/docs/contributing.rst @@ -24,7 +24,7 @@ Add the Upstream Repo .. code-block:: bash - git remote add upstream git@github.com:noahpresler/semesterly.git + git remote add upstream git@github.com:jhuopensource/semesterly.git This way you can push to your fork as "origin" and the main repo as "upstream". You'll only ever do this once. @@ -69,7 +69,7 @@ Open a Pull Request (and see your code go live!) So you've made your changes, and you've pushed them to your branch. To open a PR, simply head over to your fork at: https://github.com/YOURGITHUBUSERNAME/semesterly. Click on "Pull Request", choose the upstream repo "master" as the destination, and your forked repo's branch (the one you've been working on) as the source, and pick the merge and squash option! -Awesome! You've made a PR. Once its merged, your code will be a part of the Semester.ly open source GitHub repository and will be deployed for tens of thousands of students to use/benefit from. +Awesome! You've made a PR. Once it's merged, your code will be a part of the Semester.ly open source GitHub repository and will be deployed for tens of thousands of students to use/benefit from. .. note:: A PR must pass a few checks before it can be merged. @@ -85,4 +85,4 @@ Awesome! You've made a PR. Once its merged, your code will be a part of the Seme npm run lint - You can learn more about how lint checking is done by reading :ref:`learning`. \ No newline at end of file + You can learn more about how lint checking is done by reading :ref:`learning`. diff --git a/docs/editing.rst b/docs/editing.rst index f4df0a09cc..c3f2b0f500 100644 --- a/docs/editing.rst +++ b/docs/editing.rst @@ -4,7 +4,7 @@ Editing This Documentation Building the Docs ~~~~~~~~~~~~~~~~~ -From the `docs` directory, execute the following command to rebuild all editted pages:: +From the `docs` directory, execute the following command to rebuild all edited pages:: make html diff --git a/docs/environment.rst b/docs/environment.rst deleted file mode 100644 index 704572b0cb..0000000000 --- a/docs/environment.rst +++ /dev/null @@ -1,170 +0,0 @@ -.. _environment: - -Setup Your Dev Environment -========================== - -Now that all of the requirements are installed, its time to get your environment up and running. - -Setup Your Database -~~~~~~~~~~~~~~~~~~~ - -Semester.ly stores objects like courses, timetables, and students in a Postgres database. Let's get one setup for you. - -Let's first initialize Postgres using the default user account ``postgres`` - -.. note:: If using Linux log into this account with - - .. code-block:: bash - - sudo -i -u postgres - -Then, enter Postgres environment with - -.. code-block:: bash - - psql postgres - -.. note:: If you see an error in CentOS / Fedora, it's most likely due to postgres is not running. Initialize it with ``sudo service postgresql initdb && sudo service postgresql start``. - -Here you can enter SQL to create/manipulate/access databases. Let's create a Semester.ly database. Enter: - -.. code-block:: psql - - CREATE DATABASE semesterly; - -Then, create a database user, set ``myusername`` and ``mypassword`` to whatever you wish - -.. code-block:: psql - - CREATE USER myusername WITH PASSWORD 'mypassword'; - -Finally, grant all access to the created database to your new user, ``myusername``: - -.. code-block:: psql - - GRANT ALL PRIVILEGES ON DATABASE semesterly TO myusername; - -Great. You are all set. Enter the following to quit psql: - -.. code-block:: psql - - \q - -.. note:: If using Linux exit postgres by - - .. code-block:: bash - - exit - -.. note:: For CentOS / Fedora, Change all occurances of ident to md5 in pg_hba.conf. You can modify the file through ``sudo vim /var/lib/pgsql9/data/pg_hba.conf``. After you change it, restart postgres with ``sudo service postgresql restart``. - -Create Local Settings -~~~~~~~~~~~~~~~~~~~~~ - -Now that you have a database created we need to inform Django of the configuration. Do so by creating a new file called ``local_settings.py`` and placing it in the ``semesterly/`` directory within your workspace. You should find that there is already a similar file called ``settings.py`` found in the same folder. - -The contents of this file should be: - -.. code-block:: python - - DEBUG = True - - TEMPLATE_DEBUG = DEBUG - - DATABASES = { - 'default': { - 'ENGINE': 'django.db.backends.postgresql_psycopg2', - 'NAME': 'semesterly', - 'USER': 'myusername', - 'PASSWORD': 'mypassword', - 'HOST': 'localhost', - 'PORT': '5432', - } - } - -.. note:: Be sure to change the values of ``myusername`` and ``mypassword`` to the values you chose when creating your user! - -Migrate Your Database -~~~~~~~~~~~~~~~~~~~~~ - -Now that Django knows about the database, it can conform the empty database to our schema. Simply execute: - -.. code-block:: bash - - python manage.py migrate - -Edit your /etc/hosts -~~~~~~~~~~~~~~~~~~~~ -For development purposes, we map http://sem.ly:8000 to http://localhost:8000. To do this locally, execute the following line of bash: - -.. code-block:: bash - - sudo sh -c "echo '127.0.0.1 sem.ly jhu.sem.ly uoft.sem.ly vandy.sem.ly chapman.sem.ly umich.sem.ly gw.sem.ly umd.sem.ly' >> /etc/hosts" - -.. note:: If you add a school, be sure to add it to this file! - - -Set your Environment Type -~~~~~~~~~~~~~~~~~~~~~~~~~ -Add the following line to either your ``~/.bashrc`` or ``~/.zshrc`` which tells webpack you are running a development environment: - -.. code-block:: bash - - export NODE_ENV=development - -Then ``source ~/.bashrc`` or ``source ~/.zshrc`` - -And make sure the following line returns "development" - -.. code-block:: bash - - echo $NODE_ENV - - -Install & Run Webpack -~~~~~~~~~~~~~~~~~~~~~ - -Webpack compiles our React componenets into one application wide javascript bundle. We use chromedriver to test them. - -To install them if you are testing in chrome install: - -.. code-block:: bash - - npm install -g webpack chromedriver - - -To install them if you are using firefox or a 32 bit operating system (like lubuntu) run: - -.. code-block:: bash - - npm install -g webpack - -Then run it with: - -.. code-block:: bash - - npm run watch - -.. note:: Always leave ``npm run watch`` running. It will continuously watch your javascript files and recompile automatically upon any edits/changes. - - -Running the Server -~~~~~~~~~~~~~~~~~~ - -Now, the moment you've all been waiting for! Let's run the server! (Be sure to leave the last ``npm run watch`` command running) - -.. code-block:: bash - - python manage.py runserver - -Navigate to http://sem.ly:8000, and if everything loads, you should be all set :). You did it! - -Your Final Setup -~~~~~~~~~~~~~~~~ -Great work. Your Semester.ly local environment is all setup. - -Don't forget: **whenever you are working on Semester.ly** you should have one terminal running the server (via ``python manage.py runserver``), and one running webpack (via ``npm run watch``). - -.. note:: Don't forget to always work from your virtual environment! From the root directory, just execute ``source /venv/bin/activate`` to enter it. - -Happy hacking! To fill up your database, be sure to checkout :ref:`parsing`. diff --git a/docs/flows.rst b/docs/flows.rst index a3fc1c7078..11a405abca 100644 --- a/docs/flows.rst +++ b/docs/flows.rst @@ -149,7 +149,7 @@ We start be defining a new endpoint for this feature flow: .. code-block:: python - url(r'course/(?P.+?)/(?P.+?)/(?P.+?)/*$', + re_path(r'course/(?P.+?)/(?P.+?)/(?P.+?)/*$', courses.views.CourseModal.as_view()) Then we create a new ``FeatureFlowView`` for this endpoint which needs to do two things: define @@ -212,8 +212,7 @@ by simply declaring this view directly inside of the urls file: .. code-block:: python - url(r'^signup/*$/', FeatureFlowView.as_view(feature_name='SIGNUP') - + re_path(r'^signup/*$/', FeatureFlowView.as_view(feature_name='SIGNUP') see https://github.com/noahpresler/semesterly/pull/838 for the -original pull request implementing feature flows \ No newline at end of file +original pull request implementing feature flows diff --git a/docs/howitworks.rst b/docs/howitworks.rst index 9eae79b843..174236bef9 100644 --- a/docs/howitworks.rst +++ b/docs/howitworks.rst @@ -2,7 +2,7 @@ How it All Works ================ -*A high level description of how Semester.ly works, and what parts do what* +*A high level description of how Semester.ly works, and which parts do what* Semester.ly pulls data about courses, exams, ratings, and more from all across the internet. It saves this data into a custom representation within a **Postgres database**. The data is retrieved using a variety of **webscraping, HTML parsing, and information retrieval** techniques which we've built into our own mini-library of utilities. This data is entered into the database via the **Django** ORM (Object-Relational Mapping). The ORM allows us to query the database and create rows using python code as if these rows were objects. diff --git a/docs/index.rst b/docs/index.rst index 7cd92670a6..a23315460f 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -19,7 +19,7 @@ Education should be collaborative Students know best ~~~~~~~~~~~~~~~~~~ - Universities can't keep up with technology. Most university systems aren't even mobile responsive! Forget about using social media. That's why Semester.ly is built by students, and always will be. That's why we are open source. Oh, and it's why we use emojis 👍. + Universities can't keep up with technology. Most university systems aren't even mobile responsive! Forget about using social media. That's why Semester.ly is built by students, and always will be. That's why we're open source! Oh, and it's why we use emojis 🙂. .. toctree:: @@ -28,7 +28,6 @@ Students know best self setup - environment parsing advancedconfig howitworks diff --git a/docs/learning.rst b/docs/learning.rst index beb2c1c459..29110e2bd2 100644 --- a/docs/learning.rst +++ b/docs/learning.rst @@ -3,15 +3,15 @@ Learning The Stack ================== -.. note:: Learning a new thing can be scary. Especially when all you have are some docs and a massive code base to learn from. That's why we are here to help you learn, build, and contribute. Ask us questions! contact@semester.ly +.. note:: Learning a new thing can be scary. Especially when all you have are some docs and a massive code base to learn from. That's why we are here to help you learn, build, and contribute. Ask us questions at contact@semester.ly or on `Discord `_! Our Stack ~~~~~~~~~~ =================== =========== ================= ===================================================================================================================================== Component Technology Style/Methodology Tutorials =================== =========== ================= ===================================================================================================================================== -Database PostgreSQL Django ORM `Making Queries with Django `_ -Backend Framework Django PEP8 `Writing your first Django app `_ +Database PostgreSQL Django ORM `Making Queries with Django `_ +Backend Framework Django PEP8 `Writing your first Django app `_ Frontend Framework React Redux/Airbnb `React Basics `_, `React `_, `Redux `_. CSS Framework SCSS BEM/Airbnb `CSS Basics `_, `SCSS `_, `BEM `_ =================== =========== ================= ===================================================================================================================================== @@ -24,7 +24,7 @@ Learning the Backend **Django** is a Python Web framework that provides a huge number of tools for web developers to quickly write scalable code with minimal configuration. It is used all over the tech industry by companies like Spotify, Instagram, YouTube, and DropBox! -`Writing your first Django app `_ is the official Django tutorial. It is top notch! The official documentation can be found at the same url and provides high quality information about how to build with this modern web framework. +`Writing your first Django app `_ is the official Django tutorial. It is top notch! The official documentation can be found at the same url and provides high quality information about how to build with this modern web framework. Learning React/Redux #################### @@ -50,4 +50,6 @@ For development, we use the BEM methedology (`learn about BEM here! `_. +And here's another `article `_! diff --git a/docs/modules/searches.rst b/docs/modules/searches.rst index 1401e11cc5..f7df6edd4c 100644 --- a/docs/modules/searches.rst +++ b/docs/modules/searches.rst @@ -1,7 +1,7 @@ Searches App ============= -Searches app provides a useful, efficient and scalable search backend using basic techinques of information retrieval. +Searches app provides a useful, efficient and scalable search backend using basic techniques of information retrieval. Each course model contains a vector stored as a pickled scipy sparse vector. This vector represents this course. Upon search, a vectorizer creates a similar vector representation for that query. We then fetch ~100 candidates for serving as search results. These canidates are then sorted by the cosine similarity between their vector and the query vector. @@ -15,4 +15,4 @@ Views Utils ~~~~~ .. automodule:: searches.utils - :members: \ No newline at end of file + :members: diff --git a/docs/modules/student.rst b/docs/modules/student.rst index dc75d5ff22..ea312e6151 100644 --- a/docs/modules/student.rst +++ b/docs/modules/student.rst @@ -1,7 +1,7 @@ Student App =========== -The Student model is an abstraction over the Django user to provide us with a more full user profile including information pulled from social authentication via Google and/or Facebook. This app handles utilities for overriding the Python Social Auth authentication pipeline, while also handling the functionality for logged in users. +The Student model is an abstraction over the Django user to provide us with a more full user profile including information pulled from social authentication via Google and/or Facebook (and/or Microsoft JHED at JHU). This app handles utilities for overriding the Python Social Auth authentication pipeline, while also handling the functionality for logged in users. The student app also encapsulates all models tied directly to a user like PersonalTimetables, PersonalEvents, Reactions, and notification tokens. diff --git a/docs/parsing.rst b/docs/parsing.rst index 9773c7cecb..302b51b88d 100644 --- a/docs/parsing.rst +++ b/docs/parsing.rst @@ -16,7 +16,7 @@ Ingest You may leave out the school code to parse all schools. This will run for a substantial amount of time and is not recommended. -.. note:: To parse JHU data, you will need to acquire an API access key from `SIS `_. Add the key to ``dev_credentials.py`` in the ``semesterly/`` directory. +.. note:: To parse JHU data, you will need to acquire an API access key from `SIS `_. Add the key to ``dev_credentials.py`` in the ``semesterly/`` directory. Also, note that the [SCHOOLCODE] is ``jhu``. Digest ###### @@ -37,10 +37,10 @@ There are advanced methods for using these tools. Detailed options can be viewed python manage.py [command] --help -For example, you can use the term and year flags to parse only a specific term:: +For example, you can use the term and year flags to parse only a specific term .. code-block:: bash - python manage.py ingest [SCHOOLCODE] --term Fall --year 2017 + python manage.py ingest [SCHOOLCODE] --term Fall --years 2021 If you are developing a parser or contributing to the pipeline design, you will more than likely need to learn more. Checkout :ref:`pipeline` or :ref:`addaschool` diff --git a/docs/setup.rst b/docs/setup.rst index bf40913e77..dc8958e5e2 100644 --- a/docs/setup.rst +++ b/docs/setup.rst @@ -5,137 +5,190 @@ Installation This guide will bring you through the steps of creating a local Semester.ly server and development environment. It will walk through the setup of the core ecosystems we work within: Django/Python and React/Node/JS. It will additionally require the setup of a PostgreSQL database. +Setting up Visual Studio Code +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +We recommend using `Visual Studio Code `_ +(VSCode) for its integration with WSL 2, Docker, and the Postgres database. +This section assumes you will be using Visual Studio Code for development with +Semester.ly. + +1. **If you are on Windows OS**, see the following guide on +`installing Windows Subsystem for Linux (WSL) +`_. We recommend +choosing Ubuntu 20.04 as your linux distribution. Make sure you take the extra +steps to enable WSL 2 as it will be required for Docker. + +After WSL 2 is installed, install the `Remote - WSL extension by Microsoft +`_ +in VSCode. This will allow you to open a VSCode window within your linux +subsystem. Press ``Ctrl+Shift+P`` and select the option ``Remote-WSL: New WSL +Window``. + +2. Install the `Docker extension by Microsoft +`_ +and the `Postgres extension by Chris Kolkman +`_. + +3. Ensure that you are in a WSL Window in VSCode before continuing to the next +step. You can open a terminal by selecting the menu option ``Terminal -> New +Terminal``. + Fork/Clone The Repository ~~~~~~~~~~~~~~~~~~~~~~~~~ -Forking Semester.ly will create your own version of Semester.ly listed on your GitHub! -Cloning your Semester.ly fork will create a directory with all of the code required to run your own local development server. Navigate to the directory you wish to work from, then execute: +Forking Semester.ly will create your own version of Semester.ly listed on your GitHub! +Cloning your Semester.ly fork will create a directory with all of the code required to run your own local development server. Navigate to the directory you wish to work from, then execute: -1. **Fork** navigate to our `GitHub repository `_ then, in the top-right corner of the page, click Fork. +1. **Fork** navigate to our `GitHub repository `_ then, in the top-right corner of the page, click Fork. 2. **Clone** by executing this line on the command line: - .. note:: **ATTENTION:** Be sure to replace [YOUR-USERNAME] with your own git username + .. note:: **ATTENTION:** Be sure to replace [YOUR-USERNAME] with your own git username .. code-block:: bash git clone https://github.com/[YOUR-USERNAME]/semesterly +3. Set up the upstream remote to jhuopensource/semesterly: -Setup a Python Virtual Enviroment -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Make sure you have installed Python 2.7. If you have not you can `follow this `_. Please also download the python installer, `PIP (install guide) `_. We will now install and setup a python virtual environment. This keeps your dependencies for other projects and classes seperate from those required for Semester.ly. - -Install virtualenv: - -.. code-block:: bash - - sudo pip install virtualenv + .. code-block:: bash -Create a virtual environment called ``venv``: + git remote add upstream https://github.com/jhuopensource/semesterly -.. code-block:: bash +Setting up Docker +~~~~~~~~~~~~~~~~~ +Steps are below on getting your local development environment running: - virtualenv -p /usr/bin/python2.7 venv +1. **Download and install docker** for your environment (Windows/Mac/Linux are supported) + https://www.docker.com/get-started -To enter your virtual environment, execute the following code from your Semesterly directory: +2. Create **semesterly/local_settings.py** as follows: -.. code-block:: bash + .. code-block:: bash - source venv/bin/activate + DEBUG = True + DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.postgresql_psycopg2', + 'NAME': 'postgres', + 'USER': 'postgres', + 'PASSWORD': '', + 'HOST': 'db', + 'PORT': '5432', + } + } -.. note:: Be sure to execute the above "source" command anytime you are working on Semesterly! + .. note:: **ATTENTION:** When you clone the repo, you get a folder called semesterly and inside there is another folder called semesterly. Put this in the second semesterly folder. -Check your OS info -~~~~~~~~~~~~~~~~~~ -If you're on a posix OS (Mac, Ubuntu, Fedora, CentOS, etc.) this is how you check what version of OS you're on. +3. Edit **semesterly/dev_credentials.py** and add a value for JHU_API_KEY in single quotes like below. -.. code-block:: bash + You can request this API KEY from http://sis.jhu.edu/api. - uname -n - -Install PostgreSQL -~~~~~~~~~~~~~~~~~~ -Before installing the python requirements, you must make sure to have PostgreSQL setup on your device. + .. code-block:: bash -**On mac**, `install Homebrew `_ and run: + 'JHU_API_KEY': 'xxxxxxxx', -.. code-block:: bash + .. note:: **ATTENTION:** This is also in the second semesterly directory. - brew install postgres - pg_ctl -D /usr/local/var/postgres start && brew services start postgresql + Now run this command in your terminal to make sure that this file isn't tracked by Git and your API key stays local to you. -**On Ubuntu 14.x.x** use apt-get: + .. code-block:: bash -.. code-block:: bash + git update-index --skip-worktree semesterly/dev_credentials.py - sudo apt-get install postgresql python-psycopg2 libpq-dev libxslt-dev libxml2-dev + *Alternatively*, you may create **semesterly/sensitive.py** as follows: -**On Ubuntu 16.x.x** use apt: + .. code-block:: bash -.. code-block:: bash + SECRETS = { + 'JHU_API_KEY': 'xxxxxxxx', + # Other sensitive information goes here + } - sudo apt install postgresql python-psycopg2 libpq-dev libxslt-dev libxml2-dev + This file will automatically be ignored by git. Be sure to replace + 'xxxxxxxx' with your own API key. -**On CentOS / Fedora** use yum: +4. Add this entry to your hosts file as follows (This file is in C:\\Windows\\System32\\drivers\\etc\\hosts or /etc/hosts) -.. code-block:: bash + .. code-block:: bash - sudo yum install postgresql gcc python-lxml postgresql-libs libxslt-devel libxml2-devel + 127.0.0.1 sem.ly jhu.sem.ly -Install Python Requirements -~~~~~~~~~~~~~~~~~~~~~~~~~~~ + .. note:: **ATTENTION:** If you're working on other schools, add their URLs here as well (i.e. uoft.sem.ly for University of Toronto). -.. note:: **ATTENTION MAC USERS:** you must install the xcode command line tools via ``xcode-select --install`` before proceeding. You may also need to update openssl. If so, please `follow this guide `_. +5. Launch terminal or a command window and run: -All python dependencies are kept in a file called ``requirements.txt``. Anytime a dependency is added or changed, we update it in this file. To bring your virutal environment up to date with all of these requirements easily, simply execute: + .. code-block:: bash -.. code-block:: bash + docker-compose build + docker-compose up - pip install --upgrade pip - pip install -r requirements.txt + The **build** command creates a local database and build of your source code. + The **up** command runs everything. Be careful not to build when you don't need to as this will destroy your entire database and you'll need to ingest/digest again to get your course data (which takes about 30 minutes). -There are python modules that are missing from requirements.txt. Install them with: + .. note:: + + If you run into additional errors, try the following: -.. code-block:: bash + 1. Change "buildkit" from ``true`` to ``false`` in ``Settings -> Docker + Engine``. - pip install pyyaml pygments kombu==3.0.33 billiard + 2. Refer to the `Docker troubleshooting document + `_ -Install Node Packages -~~~~~~~~~~~~~~~~~~~~~~ -Node and node package manager are the backbone of our frontend setup. To begin, install Node Package Manager (npm). + Open a browser and visit http://jhu.sem.ly:8000 to verify you have + Semester.ly running. -**On mac**: +Setting up Postgres +~~~~~~~~~~~~~~~~~~~ +You can easily access the Postgres database within VSCode by following the next +steps. You should have the `Postgres extension by Chris Kolkman +`_ +installed. -.. code-block:: bash +1. Open the Postgres explorer on the left pane and click the plus button in the top right of the explorer to add a new database connection. - brew install node +2. Enter ``127.0.0.1`` as the database connection. -**On Ubuntu 14.x.x**: +3. Enter ``postgres`` as the user to authenticate as. -.. code-block:: bash +4. Enter nothing as the password of the PostgreSQL user. - wget -qO- https://deb.nodesource.com/setup_6.x | sudo bash - - sudo apt-get install nodejs - sudo apt-get install npm +5. Enter ``5432`` as the port number to connect to. -**On Ubuntu 16.x.x**: +6. Select ``Standard Connection``. -.. code-block:: bash +7. Select ``postgres``. - wget -qO- https://deb.nodesource.com/setup_6.x | sudo bash - - sudo apt install nodejs - sudo apt install npm +8. Enter a display name for the database connection, such as ``semesterly``. -**On CentOS / Fedora**: +Upon expanding a few tabs under the new semesterly database, you should see +several tables. Right clicking any of these tables gives you options to select +(view) the items in the table or run a query. -.. code-block:: bash +If this is your first time running Semester.ly, you will want to populate your +database with courses. Before you continue to :ref:`parsing`, please read the +following additional tips for working with Docker and Postgres. - sudo yum install -y gcc-c++ make - curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash - - sudo yum install nodejs +Additional Tips +~~~~~~~~~~~~~~~ +You will often have to run commands within the Docker containers. For +example, the next section requires you to run something similiar to ``python +manage.py ingest jhu --term Fall --years 2021`` in the semesterly container. To +access containers, open the Docker explorer on the left pane. There should be +three containers named jhuopensource/semesterly, semesterly, and postgres:12.1. +Right clicking any of these should give you the option ``Attach Shell``, which +will open a terminal into the corresponding container. -Then use the newly installed Node Package Manager (npm) to install all javascript dependencies. When you execute this command, it reads from the file ``package.json`` which specifies all dependencies, their versions, and some additional node related configurations: +You may also need to run Postgres commands beyond what running queries are +capable of. In this case, open a terminal in the postgres container and run +``psql -U postgres``. You should now be in the postgres shell. -.. code-block:: bash +If you ever need to hard reset Docker, use the command ``docker system prune +-a``. You can then follow up with ``docker-compose build`` and ``docker-compose +up``. - sudo npm install +In order to log in on your local running version of Semester.ly, you will need +access to auth keys. Please ask one of the current developers for access to +these keys if you require use of login authentication for development. +Furthermore, some logins require use of https, so ensure that you are on +https://jhu.sem.ly instead of http://jhu.sem.ly:8000 in these cases. diff --git a/docs/testing.rst b/docs/testing.rst index a15c2f7b90..8ae0238e36 100644 --- a/docs/testing.rst +++ b/docs/testing.rst @@ -47,16 +47,16 @@ Writing Tests Unit Tests ---------- -Contributors are encouraged to write unit tests for changed or new code. +Contributors are encouraged to write unit tests for changed and new code. By separating out logic into simple pure functions, you can isolate the -behaviour you care about in your unit tests, and not worry about testing +behavior you care about in your unit tests and not worry about testing for side effects. Following the design principles outlined in the resources from the :ref:`learning` section helps with this. For example, extracting all code that extract information from the state into selectors, which are pure functions that take the state (or some part of it) as input and output some data, will -make it easy to test and change any state related behavior. -Sometimes you may want to test behaviour that can't be extracted into a pure -function, or that touches external interfaces. There are a number of strategies +make it easy to test and change state-related behavior. +Sometimes you may want to test behavior that can't be extracted into a pure +function or that touches external interfaces. There are a number of strategies you can use in these cases. Integration Tests @@ -67,7 +67,7 @@ create a store with desired initial state, dispatch the action, and then check t had the desired effect on the state. Backend requests are mocked using the nock library. -For testing views, we use django's built in client to send requests to the backend. +For testing views, we use django's built-in client to send requests to the backend. It's also possible to use django's request factory to create requests to provide directly as input to your views. diff --git a/exams/apps.py b/exams/apps.py index 053a5e110b..6cc945981a 100644 --- a/exams/apps.py +++ b/exams/apps.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import unicode_literals - from django.apps import AppConfig diff --git a/exams/final_exam_scheduler.py b/exams/final_exam_scheduler.py index 2b62e1ebb7..9d105679f5 100644 --- a/exams/final_exam_scheduler.py +++ b/exams/final_exam_scheduler.py @@ -95,7 +95,7 @@ def apply(self, course): if course['code'] in self.list_of_codes: return self.result else: - filtered_slots = filter(lambda slot: slot['section_type'] == 'L', course['slots']) + filtered_slots = [slot for slot in course['slots'] if slot['section_type'] == 'L'] for slot in filtered_slots: if slot['day'] in self.list_of_days and self.check_times(slot): return self.result diff --git a/exams/jhu_final_exam_scheduler.py b/exams/jhu_final_exam_scheduler.py index d3d971b9ef..a215982858 100644 --- a/exams/jhu_final_exam_scheduler.py +++ b/exams/jhu_final_exam_scheduler.py @@ -10,7 +10,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from final_exam_scheduler import FinalExamScheduler, Rule +from .final_exam_scheduler import FinalExamScheduler, Rule class JHUFinalExamScheduler(FinalExamScheduler): diff --git a/exams/migrations/0001_initial.py b/exams/migrations/0001_initial.py index f7ac6b18c1..66c7f0c88c 100644 --- a/exams/migrations/0001_initial.py +++ b/exams/migrations/0001_initial.py @@ -14,7 +14,7 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-05-14 19:02 -from __future__ import unicode_literals + from django.db import migrations, models import django.db.models.deletion diff --git a/exams/models.py b/exams/models.py index 9a20b77037..7a26098a6e 100644 --- a/exams/models.py +++ b/exams/models.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import unicode_literals - from django.db import models from jsonfield import JSONField @@ -24,6 +22,6 @@ class FinalExamShare(models.Model): classes which the user needs to check finals for """ school = models.CharField(max_length=50) - student = models.ForeignKey(Student, null=True, default=None) + student = models.ForeignKey(Student, null=True, default=None, on_delete=models.deletion.CASCADE) exam_json = JSONField() last_updated = models.DateTimeField(auto_now=True) \ No newline at end of file diff --git a/exams/tests.py b/exams/tests.py index f15e1af2e6..f08fa12314 100644 --- a/exams/tests.py +++ b/exams/tests.py @@ -15,7 +15,7 @@ from rest_framework import status from rest_framework.test import APITestCase -from jhu_final_exam_scheduler import * +from .jhu_final_exam_scheduler import * from helpers.test.test_cases import UrlTestCase SCHEDULER = JHUFinalExamScheduler() diff --git a/exams/urls.py b/exams/urls.py index daae6e40c4..509fd88305 100644 --- a/exams/urls.py +++ b/exams/urls.py @@ -10,7 +10,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from django.conf.urls import patterns, url +from django.conf.urls import re_path from django.contrib import admin import exams.views @@ -18,10 +18,12 @@ admin.autodiscover() -urlpatterns = patterns('', - url(r'^final_exams/*$', FeatureFlowView.as_view(feature_name='FINAL_EXAMS')), +urlpatterns = [ + re_path(r'^final_exams/*$', + FeatureFlowView.as_view(feature_name='FINAL_EXAMS')), - url(r'^exams/?$', exams.views.ExamView.as_view()), - url(r'^exams/links/?$', exams.views.ExamLink.as_view()), - url(r'^exams/links/(?P.+)/$', exams.views.ExamLink.as_view()) - ) + re_path(r'^exams/?$', exams.views.ExamView.as_view()), + re_path(r'^exams/links/?$', exams.views.ExamLink.as_view()), + re_path(r'^exams/links/(?P.+)/$', + exams.views.ExamLink.as_view()) +] diff --git a/exams/views.py b/exams/views.py index 612d0617ef..6cfe470d1d 100644 --- a/exams/views.py +++ b/exams/views.py @@ -16,7 +16,7 @@ from django.shortcuts import get_object_or_404 from hashids import Hashids -from jhu_final_exam_scheduler import JHUFinalExamScheduler +from .jhu_final_exam_scheduler import JHUFinalExamScheduler from helpers.mixins import FeatureFlowView, CsrfExemptMixin from exams.models import FinalExamShare from student.utils import get_student diff --git a/helpers/decorators.py b/helpers/decorators.py index f6113c26aa..c5c853dfaa 100644 --- a/helpers/decorators.py +++ b/helpers/decorators.py @@ -30,5 +30,5 @@ def wrapper(request, *args, **kwargs): return view_func(request, *args, **kwargs) # mark function for testing - wrapper.func_dict['requires_subdomain'] = True + wrapper.__dict__['requires_subdomain'] = True return wrapper \ No newline at end of file diff --git a/helpers/mixins.py b/helpers/mixins.py index 1604ef680c..ae5044f3fc 100644 --- a/helpers/mixins.py +++ b/helpers/mixins.py @@ -30,7 +30,7 @@ from timetable.utils import get_current_semesters -class ValidateSubdomainMixin(object): +class ValidateSubdomainMixin: """ Mixin which validates subdomain, redirecting user to index if the school is not in :obj:`ACTIVE_SCHOOLS`. @@ -62,7 +62,7 @@ def get_feature_flow(self, request, *args, **kwargs): return {} def get(self, request, *args, **kwargs): - if not self.allow_unauthenticated and not request.user.is_authenticated(): + if not self.allow_unauthenticated and not request.user.is_authenticated: return HttpResponseRedirect('/') self.school = request.subdomain self.student = get_student(request) @@ -82,7 +82,7 @@ def get(self, request, *args, **kwargs): sem = Semester.objects.get(**all_semesters[curr_sem_index]) integrations = [] - if self.student and self.student.user.is_authenticated(): + if self.student and self.student.user.is_authenticated: self.student.school = self.school self.student.save() for i in self.student.integrations.all(): @@ -107,10 +107,11 @@ def get(self, request, *args, **kwargs): # 'oldSemesters': get_old_semesters(self.school), 'uses12HrTime': SCHOOLS_MAP[self.school].ampm, 'studentIntegrations': integrations, - 'examSupportedSemesters': map(all_semesters.index, - final_exams), 'latestAgreement': AgreementSerializer(Agreement.objects.latest()).data, 'registrar': SCHOOLS_MAP[self.school].registrar, + 'examSupportedSemesters': list(map(all_semesters.index, + final_exams)), + 'timeUpdatedTos': Agreement.objects.latest().last_updated.isoformat(), 'featureFlow': dict(feature_flow, name=self.feature_name) } diff --git a/helpers/test/__init__.py b/helpers/test/__init__.py index 48cb47ffcf..c53afacbff 100644 --- a/helpers/test/__init__.py +++ b/helpers/test/__init__.py @@ -1,14 +1,12 @@ -""" -Copyright (C) 2017 Semester.ly Technologies, LLC - -Semester.ly is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -Semester.ly is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. -""" +# Copyright (C) 2017 Semester.ly Technologies, LLC +# +# Semester.ly is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Semester.ly is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. diff --git a/helpers/test/data.py b/helpers/test/data.py index b8747dbd1e..a81cd1b5aa 100644 --- a/helpers/test/data.py +++ b/helpers/test/data.py @@ -1,16 +1,14 @@ -""" -Copyright (C) 2017 Semester.ly Technologies, LLC - -Semester.ly is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -Semester.ly is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. -""" +# Copyright (C) 2017 Semester.ly Technologies, LLC +# +# Semester.ly is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Semester.ly is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. def get_default_tt_request(): return { @@ -32,4 +30,4 @@ def get_default_tt_request(): 'semester': {'name': 'Fall', 'year': '2016'}, 'updated_courses': [], 'sid': '' - } \ No newline at end of file + } diff --git a/helpers/test/test_cases.py b/helpers/test/test_cases.py index a598da17ed..4fab625b90 100644 --- a/helpers/test/test_cases.py +++ b/helpers/test/test_cases.py @@ -1,19 +1,17 @@ -""" -Copyright (C) 2017 Semester.ly Technologies, LLC - -Semester.ly is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -Semester.ly is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. -""" +# Copyright (C) 2017 Semester.ly Technologies, LLC +# +# Semester.ly is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Semester.ly is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. from django.test import SimpleTestCase -from django.core.urlresolvers import resolve +from django.urls import resolve class UrlTestCase(SimpleTestCase): @@ -22,4 +20,4 @@ def assertUrlResolvesToView(self, url, view_name, kwargs=None): resolved = resolve(url) self.assertEqual(resolved.view_name, view_name) if kwargs is not None: - self.assertDictEqual(resolved.kwargs, kwargs) \ No newline at end of file + self.assertDictEqual(resolved.kwargs, kwargs) diff --git a/helpers/test/test_runners.py b/helpers/test/test_runners.py index c7ba3c755d..cd6fad882a 100644 --- a/helpers/test/test_runners.py +++ b/helpers/test/test_runners.py @@ -1,16 +1,14 @@ -""" -Copyright (C) 2017 Semester.ly Technologies, LLC - -Semester.ly is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -Semester.ly is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. -""" +# Copyright (C) 2017 Semester.ly Technologies, LLC +# +# Semester.ly is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Semester.ly is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. from django.test import TransactionTestCase from django.test.runner import DiscoverRunner @@ -18,9 +16,9 @@ from mock import patch -class NoDatabaseMixin(object): +class NoDatabaseMixin: """ - Test runner mixin which skips the DB setup/teardown when there are no subclasses of + Test runner mixin which skips the DB setup/teardown when there are no subclasses of TransactionTestCase to improve the speed of running the tests. Adapted from: https://www.caktusgroup.com/blog/2013/10/02/skipping-test-db-creation/ """ @@ -39,7 +37,7 @@ def setup_databases(self, *args, **kwargs): if self._needs_db: return super(NoDatabaseMixin, self).setup_databases(*args, **kwargs) if self.verbosity >= 1: - print 'No DB tests detected. Skipping Test DB creation...' + print('No DB tests detected. Skipping Test DB creation...') self._db_patch = patch('django.db.backends.utils.CursorWrapper') self._db_mock = self._db_patch.start() self._db_mock.side_effect = RuntimeError('No testing the database!') diff --git a/integrations/apps.py b/integrations/apps.py index 7a45df6d2a..52bc752036 100644 --- a/integrations/apps.py +++ b/integrations/apps.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import unicode_literals - from django.apps import AppConfig diff --git a/integrations/models.py b/integrations/models.py index 2003a3876f..cc8dcdbb31 100644 --- a/integrations/models.py +++ b/integrations/models.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import unicode_literals - from django.db import models # Create your models here. diff --git a/integrations/urls.py b/integrations/urls.py index 527649dc37..2b555a6543 100644 --- a/integrations/urls.py +++ b/integrations/urls.py @@ -10,14 +10,14 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from django.conf.urls import patterns, url +from django.conf.urls import re_path from django.contrib import admin import integrations.views admin.autodiscover() -urlpatterns = patterns('', - url(r'^integrations/(?P.+?)/course/(?P.+?)/$', - integrations.views.IntegrationsView.as_view()) - ) +urlpatterns = [ + re_path(r'^integrations/(?P.+?)/course/(?P.+?)/$', + integrations.views.IntegrationsView.as_view()) +] diff --git a/manifests/azure-pipeline-stage-prod.yml b/manifests/azure-pipeline-stage-prod.yml new file mode 100644 index 0000000000..c4c8ac874c --- /dev/null +++ b/manifests/azure-pipeline-stage-prod.yml @@ -0,0 +1,172 @@ +# Deploy to Azure Kubernetes Service +# Build and push image to Azure Container Registry; Deploy to Azure Kubernetes Service +# https://docs.microsoft.com/azure/devops/pipelines/languages/docker + +trigger: + branches: + include: + - prod + +pr: none # will disable PR builds + +resources: +- repo: self + +variables: + + # Container registry service connection established during pipeline creation + dockerRegistryServiceConnection: '1c9c2c2d-f3c3-454f-9fbb-d5242dc2d0cb' + imageRepository: 'semesterly' + containerRegistry: 'semesterly.azurecr.io' + tag: '$(Build.BuildId)' + imagePullSecret: 'semesterly193122b2-auth' + + # Agent VM image name + vmImageName: 'ubuntu-latest' + + # Name of the new namespace being created to deploy the PR changes. + k8sNamespaceForPR: 'review-app-$(System.PullRequest.PullRequestId)' + +stages: +- stage: Build + displayName: Build + condition: not(startsWith(variables['Build.SourceBranch'], 'refs/pull/')) + jobs: + - job: Build + displayName: Build + pool: + vmImage: $(vmImageName) + steps: + - task: Docker@2 + displayName: Build Django Container + inputs: + command: build + repository: $(imageRepository) + arguments: '--build-arg BASE_IMAGE=semesterly.azurecr.io/semesterly-base-py3:latest' + dockerfile: ./Dockerfile + containerRegistry: $(dockerRegistryServiceConnection) + tags: | + $(tag) + - task: Docker@2 + displayName: Push Django Container + inputs: + containerRegistry: $(dockerRegistryServiceConnection) + repository: $(imageRepository) + command: push + tags: | + $(tag) + - task: Docker@2 + displayName: Build nginx Container + inputs: + command: 'build' + repository: 'semesterly-nginx' + arguments: '--build-arg djangoImage=$(containerRegistry)/$(imageRepository):$(tag)' + Dockerfile: './build/semesterly-nginx/Dockerfile' + containerRegistry: $(dockerRegistryServiceConnection) + tags: | + $(tag) + - task: Docker@2 + displayName: Push nginx Container + inputs: + containerRegistry: $(dockerRegistryServiceConnection) + repository: 'semesterly-nginx' + command: 'push' + tags: | + $(tag) + + - upload: manifests + artifact: manifests + + +- stage: DeployStage + displayName: DeployStage + dependsOn: Build + +# Deploy to stage environment + jobs: + - deployment: DeployStage + condition: and(succeeded(), not(startsWith(variables['Build.SourceBranch'], 'refs/pull/'))) + displayName: DeployStage + pool: + vmImage: $(vmImageName) + environment: 'uis-prod.semesterly-stage' + strategy: + runOnce: + deploy: + steps: + - task: KubernetesManifest@0 + displayName: Create imagePullSecret + inputs: + action: createSecret + secretName: $(imagePullSecret) + dockerRegistryEndpoint: $(dockerRegistryServiceConnection) + + - task: KubernetesManifest@0 + displayName: Deploy to Kubernetes cluster + inputs: + action: deploy + manifests: | + $(Pipeline.Workspace)/manifests/stage/deployment.yml + $(Pipeline.Workspace)/manifests/stage/service.yml + $(Pipeline.Workspace)/manifests/stage/ingress.yml + $(Pipeline.Workspace)/manifests/stage/ingress-config-map.yml + $(Pipeline.Workspace)/manifests/stage/cronjob.yml + containers: | + $(containerRegistry)/$(imageRepository):$(tag) + $(containerRegistry)/semesterly-nginx:$(tag) + + +- stage: Validation + displayName: Validation + dependsOn: DeployStage +# Await stage environment validation + jobs: + - job: waitForValidation + displayName: Wait for external validation + pool: server + timeoutInMinutes: 10080 # job times out in 7 days + steps: + - task: ManualValidation@0 + timeoutInMinutes: 10080 # task times out in 7 days + inputs: + notifyUsers: | + isistechops@lists.johnshopkins.edu + instructions: 'Please validate the build as deployed to https://semesterly-stage.az.sis.jhu.edu' + onTimeout: 'reject' + + +- stage: DeployProd + displayName: DeployProd + dependsOn: Validation +# Deploy to prod + jobs: + - deployment: DeployProd + condition: and(succeeded(), not(startsWith(variables['Build.SourceBranch'], 'refs/pull/'))) + displayName: DeployProd + pool: + vmImage: $(vmImageName) + environment: 'uis-prod.semesterly-prod' + strategy: + runOnce: + deploy: + steps: + - task: KubernetesManifest@0 + displayName: Create imagePullSecret + inputs: + action: createSecret + secretName: $(imagePullSecret) + dockerRegistryEndpoint: $(dockerRegistryServiceConnection) + + - task: KubernetesManifest@0 + displayName: Deploy to Kubernetes cluster + inputs: + action: deploy + manifests: | + $(Pipeline.Workspace)/manifests/prod/deployment.yml + $(Pipeline.Workspace)/manifests/prod/service.yml + $(Pipeline.Workspace)/manifests/prod/ingress.yml + $(Pipeline.Workspace)/manifests/prod/ingress-config-map.yml + $(Pipeline.Workspace)/manifests/prod/cronjob.yml + containers: | + $(containerRegistry)/$(imageRepository):$(tag) + $(containerRegistry)/semesterly-nginx:$(tag) diff --git a/manifests/azure-pipelines-dev.yml b/manifests/azure-pipelines-dev.yml new file mode 100644 index 0000000000..5e4b9a4613 --- /dev/null +++ b/manifests/azure-pipelines-dev.yml @@ -0,0 +1,117 @@ +# Deploy to Azure Kubernetes Service +# Build and push image to Azure Container Registry; Deploy to Azure Kubernetes Service +# https://docs.microsoft.com/azure/devops/pipelines/languages/docker + +trigger: + branches: + include: + - develop + +pr: none # will disable PR builds + +resources: +- repo: self + +variables: + + # Container registry service connection established during pipeline creation + dockerRegistryServiceConnection: '1c9c2c2d-f3c3-454f-9fbb-d5242dc2d0cb' + imageRepository: 'semesterly' + containerRegistry: 'semesterly.azurecr.io' + tag: '$(Build.BuildId)' + imagePullSecret: 'semesterly193122b2-auth' + + # Agent VM image name + vmImageName: 'ubuntu-latest' + + # Name of the new namespace being created to deploy the PR changes. + k8sNamespaceForPR: 'review-app-$(System.PullRequest.PullRequestId)' + +stages: +- stage: Build + displayName: Build + condition: not(startsWith(variables['Build.SourceBranch'], 'refs/pull/')) + jobs: + - job: Build + displayName: Build + pool: + vmImage: $(vmImageName) + steps: + - task: Docker@2 + displayName: Build Django Container + inputs: + command: build + repository: $(imageRepository) + arguments: '--build-arg BASE_IMAGE=semesterly.azurecr.io/semesterly-base-py3:latest' + dockerfile: ./Dockerfile + containerRegistry: $(dockerRegistryServiceConnection) + tags: | + $(tag) + - task: Docker@2 + displayName: Push Django Container + inputs: + containerRegistry: $(dockerRegistryServiceConnection) + repository: $(imageRepository) + command: push + tags: | + $(tag) + - task: Docker@2 + displayName: Build nginx Container + inputs: + command: 'build' + repository: 'semesterly-nginx' + arguments: '--build-arg djangoImage=$(containerRegistry)/$(imageRepository):$(tag)' + Dockerfile: './build/semesterly-nginx/Dockerfile' + containerRegistry: $(dockerRegistryServiceConnection) + tags: | + $(tag) + - task: Docker@2 + displayName: Push nginx Container + inputs: + containerRegistry: $(dockerRegistryServiceConnection) + repository: 'semesterly-nginx' + command: 'push' + tags: | + $(tag) + + - upload: manifests + artifact: manifests + + +- stage: DeployStage + displayName: DeployStage + dependsOn: Build + +# Deploy to dev environment + jobs: + - deployment: DeployStage + condition: and(succeeded(), not(startsWith(variables['Build.SourceBranch'], 'refs/pull/'))) + displayName: DeployStage + pool: + vmImage: $(vmImageName) + environment: 'uis-prod.semesterly-dev' + strategy: + runOnce: + deploy: + steps: + - task: KubernetesManifest@0 + displayName: Create imagePullSecret + inputs: + action: createSecret + secretName: $(imagePullSecret) + dockerRegistryEndpoint: $(dockerRegistryServiceConnection) + + - task: KubernetesManifest@0 + displayName: Deploy to Kubernetes cluster + inputs: + action: deploy + manifests: | + $(Pipeline.Workspace)/manifests/dev/deployment.yml + $(Pipeline.Workspace)/manifests/dev/service.yml + $(Pipeline.Workspace)/manifests/dev/ingress.yml + $(Pipeline.Workspace)/manifests/dev/ingress-config-map.yml + $(Pipeline.Workspace)/manifests/dev/cronjob.yml + containers: | + $(containerRegistry)/$(imageRepository):$(tag) + $(containerRegistry)/semesterly-nginx:$(tag) + \ No newline at end of file diff --git a/manifests/dev/cronjob.yml b/manifests/dev/cronjob.yml new file mode 100644 index 0000000000..045a3d67cd --- /dev/null +++ b/manifests/dev/cronjob.yml @@ -0,0 +1,55 @@ +apiVersion: batch/v1 +kind: CronJob +metadata: + name: semesterly-parsing + namespace: semesterly-dev +spec: + schedule: "40 19 * * *" + successfulJobsHistoryLimit: 1 + failedJobsHistoryLimit: 1 + jobTemplate: + spec: + template: + spec: + containers: + - image: semesterly.azurecr.io/semesterly:Version + name: gunicorn-cron + command: ["/bin/bash","/code/run_parser.sh"] + workingDir: /code + envFrom: + - secretRef: + name: semesterly-secrets + env: + - name: NODE_ENV + value: stage + - name: DB_HOST + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_HOST + - name: DB_NAME + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_NAME + - name: DB_PASSWORD + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_PASSWORD + - name: DB_PORT + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_PORT + - name: DB_USER + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_USER + - name: JHU_API_KEY + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: JHU_API_KEY + restartPolicy: OnFailure diff --git a/manifests/dev/deployment.yml b/manifests/dev/deployment.yml new file mode 100644 index 0000000000..9d8a1ba272 --- /dev/null +++ b/manifests/dev/deployment.yml @@ -0,0 +1,182 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: semesterly + namespace: semesterly-dev +spec: + selector: + matchLabels: + app: semesterly + replicas: 1 + strategy: + rollingUpdate: + maxSurge: 1 + maxUnavailable: 1 + minReadySeconds: 5 + template: + metadata: + labels: + app: semesterly + spec: + containers: + - name: nginx + image: semesterly.azurecr.io/semesterly-nginx:Version + ports: + - containerPort: 80 + livenessProbe: + httpGet: + path: / + port: 80 + initialDelaySeconds: 3 + periodSeconds: 60 + successThreshold: 1 + failureThreshold: 3 + timeoutSeconds: 60 + resources: + requests: + cpu: 100m + limits: + cpu: 250m + memory: 2048M + - name: pgbouncer + image: uisacr.azurecr.io/pgbouncer:latest + ports: + - containerPort: 5432 + resources: + requests: + cpu: 100m + memory: 250M + limits: + cpu: 250m + memory: 2000M + env: + - name: DB_HOST + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_HOST + - name: DB_NAME + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_NAME + - name: DB_USER + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_USER + - name: DB_PASSWORD + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_PASSWORD + - name: DB_PORT + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_PORT + - name: AUTH_TYPE + value: plain + - name: SERVER_TLS_SSLMODE + value: verify-ca + - name: MAX_CLIENT_CONN + value: "10000" + - name: DEFAULT_POOL_SIZE + value: "100" + - name: MAX_DB_CONNECTIONS + value: "100" + - name: MAX_USER_CONNECTIONS + value: "100" + - name: gunicorn + image: semesterly.azurecr.io/semesterly:Version + command: ["bash"] + args: ["-c","python manage.py migrate; gunicorn semesterly.wsgi wsgi:application --bind=0.0.0.0:8000 --preload --workers=16 --max-requests=16384 --access-logfile - --error-logfile - --log-level info"] + workingDir: /code + ports: + - containerPort: 8000 + livenessProbe: + httpGet: + path: / + port: 8000 + initialDelaySeconds: 3 + periodSeconds: 60 + successThreshold: 1 + failureThreshold: 5 + timeoutSeconds: 5 + resources: + requests: + cpu: "2" + memory: 2000M + limits: + cpu: "4" + memory: 4000M + env: + - name: NODE_ENV + value: stage + - name: DB_HOST + value: localhost + - name: DB_NAME + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_NAME + - name: DB_PASSWORD + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_PASSWORD + - name: DB_PORT + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_PORT + - name: DB_USER + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_USER + - name: JHU_API_KEY + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: JHU_API_KEY + - name: SOCIAL_AUTH_GOOGLE_OAUTH2_KEY + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_GOOGLE_OAUTH2_KEY + - name: SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET + - name: SOCIAL_AUTH_FACEBOOK_KEY + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_FACEBOOK_OAUTH2_KEY + - name: SOCIAL_AUTH_FACEBOOK_SECRET + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_FACEBOOK_OAUTH2_SECRET + - name: SOCIAL_AUTH_AZURE_TENANT_ID + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_AZURE_TENANT_ID + - name: SOCIAL_AUTH_AZURE_TENANT_KEY + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_AZURE_TENANT_KEY + - name: SOCIAL_AUTH_AZURE_TENANT_SECRET + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_AZURE_TENANT_SECRET + - name: STUDENT_SIS_AUTH_SECRET + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: JHU_JWT_AUTH_SECRET diff --git a/manifests/dev/ingress-config-map.yml b/manifests/dev/ingress-config-map.yml new file mode 100644 index 0000000000..6e07c42ce9 --- /dev/null +++ b/manifests/dev/ingress-config-map.yml @@ -0,0 +1,8 @@ +kind: ConfigMap +apiVersion: v1 +metadata: + name: ingress-config + namespace: semesterly-dev +data: + use-forwarded-headers: "true" + forwarded-for-header: "X-Forwarded-For" diff --git a/manifests/dev/ingress.yml b/manifests/dev/ingress.yml new file mode 100644 index 0000000000..55f88726c9 --- /dev/null +++ b/manifests/dev/ingress.yml @@ -0,0 +1,33 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: semesterly-ingress + namespace: semesterly-dev +spec: + ingressClassName: nginx + rules: + - host: semesterly-dev.az.sis.jhu.edu + http: + paths: + - path: / + pathType: ImplementationSpecific + backend: + service: + name: semesterly-service + port: + number: 80 + - host: "*.semesterly-dev.az.sis.jhu.edu" + http: + paths: + - path: / + pathType: ImplementationSpecific + backend: + service: + name: semesterly-service + port: + number: 80 + tls: + - hosts: + - semesterly-dev.az.sis.jhu.edu + - "*.semesterly-dev.az.sis.jhu.edu" + secretName: az-wildcard-tls diff --git a/manifests/dev/service.yml b/manifests/dev/service.yml new file mode 100644 index 0000000000..9c8dc24503 --- /dev/null +++ b/manifests/dev/service.yml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: semesterly-service + namespace: semesterly-dev +spec: + selector: + app: semesterly + ports: + - name: http + protocol: TCP + port: 80 + targetPort: 80 diff --git a/manifests/prod/cronjob.yml b/manifests/prod/cronjob.yml new file mode 100644 index 0000000000..e65523c0f2 --- /dev/null +++ b/manifests/prod/cronjob.yml @@ -0,0 +1,55 @@ +apiVersion: batch/v1 +kind: CronJob +metadata: + name: semesterly-parsing + namespace: semesterly-prod +spec: + schedule: "40 19 * * *" + successfulJobsHistoryLimit: 1 + failedJobsHistoryLimit: 1 + jobTemplate: + spec: + template: + spec: + containers: + - image: semesterly.azurecr.io/semesterly:Version + name: gunicorn-cron + command: ["/bin/bash","/code/run_parser.sh"] + workingDir: /code + envFrom: + - secretRef: + name: semesterly-secrets + env: + - name: NODE_ENV + value: stage + - name: DB_HOST + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_HOST + - name: DB_NAME + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_NAME + - name: DB_PASSWORD + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_PASSWORD + - name: DB_PORT + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_PORT + - name: DB_USER + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_USER + - name: JHU_API_KEY + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: JHU_API_KEY + restartPolicy: OnFailure diff --git a/manifests/prod/deployment.yml b/manifests/prod/deployment.yml new file mode 100644 index 0000000000..e25a0ddb04 --- /dev/null +++ b/manifests/prod/deployment.yml @@ -0,0 +1,182 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: semesterly + namespace: semesterly-prod +spec: + selector: + matchLabels: + app: semesterly + replicas: 3 + strategy: + rollingUpdate: + maxSurge: 1 + maxUnavailable: 1 + minReadySeconds: 5 + template: + metadata: + labels: + app: semesterly + spec: + containers: + - name: nginx + image: semesterly.azurecr.io/semesterly-nginx:Version + ports: + - containerPort: 80 + livenessProbe: + httpGet: + path: / + port: 80 + initialDelaySeconds: 3 + periodSeconds: 60 + successThreshold: 1 + failureThreshold: 3 + timeoutSeconds: 60 + resources: + requests: + cpu: 100m + memory: 250M + limits: + cpu: 250m + memory: 500M + - name: pgbouncer + image: uisacr.azurecr.io/pgbouncer:latest + ports: + - containerPort: 5432 + resources: + requests: + cpu: 500m + limits: + cpu: 2048m + memory: 4096M + env: + - name: DB_HOST + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_HOST + - name: DB_NAME + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_NAME + - name: DB_USER + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_USER + - name: DB_PASSWORD + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_PASSWORD + - name: DB_PORT + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_PORT + - name: AUTH_TYPE + value: plain + - name: SERVER_TLS_SSLMODE + value: verify-ca + - name: MAX_CLIENT_CONN + value: "10000" + - name: DEFAULT_POOL_SIZE + value: "100" + - name: MAX_DB_CONNECTIONS + value: "100" + - name: MAX_USER_CONNECTIONS + value: "100" + - name: gunicorn + image: semesterly.azurecr.io/semesterly:Version + command: ["bash"] + args: ["-c","python manage.py migrate; gunicorn semesterly.wsgi wsgi:application --bind=0.0.0.0:8000 --preload --workers=16 --max-requests=16384 --access-logfile - --error-logfile - --log-level info"] + workingDir: /code + ports: + - containerPort: 8000 + livenessProbe: + httpGet: + path: / + port: 8000 + initialDelaySeconds: 3 + periodSeconds: 60 + successThreshold: 1 + failureThreshold: 5 + timeoutSeconds: 60 + resources: + requests: + cpu: "2" + memory: 2000M + limits: + cpu: "4" + memory: 4000M + env: + - name: NODE_ENV + value: production + - name: DB_HOST + value: localhost + - name: DB_NAME + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_NAME + - name: DB_PASSWORD + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_PASSWORD + - name: DB_PORT + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_PORT + - name: DB_USER + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_USER + - name: JHU_API_KEY + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: JHU_API_KEY + - name: SOCIAL_AUTH_GOOGLE_OAUTH2_KEY + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_GOOGLE_OAUTH2_KEY + - name: SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET + - name: SOCIAL_AUTH_FACEBOOK_KEY + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_FACEBOOK_OAUTH2_KEY + - name: SOCIAL_AUTH_FACEBOOK_SECRET + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_FACEBOOK_OAUTH2_SECRET + - name: SOCIAL_AUTH_AZURE_TENANT_ID + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_AZURE_TENANT_ID + - name: SOCIAL_AUTH_AZURE_TENANT_KEY + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_AZURE_TENANT_KEY + - name: SOCIAL_AUTH_AZURE_TENANT_SECRET + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_AZURE_TENANT_SECRET + - name: STUDENT_SIS_AUTH_SECRET + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: JHU_JWT_AUTH_SECRET diff --git a/manifests/prod/ingress-config-map.yml b/manifests/prod/ingress-config-map.yml new file mode 100644 index 0000000000..e244d1531e --- /dev/null +++ b/manifests/prod/ingress-config-map.yml @@ -0,0 +1,8 @@ +kind: ConfigMap +apiVersion: v1 +metadata: + name: ingress-config + namespace: semesterly-prod +data: + use-forwarded-headers: "true" + forwarded-for-header: "X-Forwarded-For" diff --git a/manifests/prod/ingress.yml b/manifests/prod/ingress.yml new file mode 100644 index 0000000000..9e86da00f8 --- /dev/null +++ b/manifests/prod/ingress.yml @@ -0,0 +1,33 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: semesterly-ingress + namespace: semesterly-prod +spec: + ingressClassName: nginx + rules: + - host: "semesterly-prod.az.sis.jhu.edu" + http: + paths: + - path: / + pathType: ImplementationSpecific + backend: + service: + name: semesterly-service + port: + number: 80 + - host: "*.semesterly-prod.az.sis.jhu.edu" + http: + paths: + - path: / + pathType: ImplementationSpecific + backend: + service: + name: semesterly-service + port: + number: 80 + tls: + - hosts: + - "semesterly-prod.az.sis.jhu.edu" + - "*.semesterly-prod.az.sis.jhu.edu" + secretName: az-wildcard-tls diff --git a/manifests/prod/service.yml b/manifests/prod/service.yml new file mode 100644 index 0000000000..d9d3437636 --- /dev/null +++ b/manifests/prod/service.yml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: semesterly-service + namespace: semesterly-prod +spec: + selector: + app: semesterly + ports: + - name: http + protocol: TCP + port: 80 + targetPort: 80 diff --git a/manifests/stage/cronjob.yml b/manifests/stage/cronjob.yml new file mode 100644 index 0000000000..04baabc335 --- /dev/null +++ b/manifests/stage/cronjob.yml @@ -0,0 +1,55 @@ +apiVersion: batch/v1 +kind: CronJob +metadata: + name: semesterly-parsing + namespace: semesterly-stage +spec: + schedule: "40 19 * * *" + successfulJobsHistoryLimit: 1 + failedJobsHistoryLimit: 1 + jobTemplate: + spec: + template: + spec: + containers: + - image: semesterly.azurecr.io/semesterly:Version + name: gunicorn-cron + command: ["/bin/bash","/code/run_parser.sh"] + workingDir: /code + envFrom: + - secretRef: + name: semesterly-secrets + env: + - name: NODE_ENV + value: stage + - name: DB_HOST + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_HOST + - name: DB_NAME + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_NAME + - name: DB_PASSWORD + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_PASSWORD + - name: DB_PORT + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_PORT + - name: DB_USER + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_USER + - name: JHU_API_KEY + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: JHU_API_KEY + restartPolicy: OnFailure diff --git a/manifests/stage/deployment.yml b/manifests/stage/deployment.yml new file mode 100644 index 0000000000..fb9c8636a9 --- /dev/null +++ b/manifests/stage/deployment.yml @@ -0,0 +1,183 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: semesterly + namespace: semesterly-stage +spec: + selector: + matchLabels: + app: semesterly + replicas: 2 + strategy: + rollingUpdate: + maxSurge: 1 + maxUnavailable: 1 + minReadySeconds: 5 + template: + metadata: + labels: + app: semesterly + spec: + containers: + - name: nginx + image: semesterly.azurecr.io/semesterly-nginx:Version + ports: + - containerPort: 80 + livenessProbe: + httpGet: + path: / + port: 80 + initialDelaySeconds: 3 + periodSeconds: 60 + successThreshold: 1 + failureThreshold: 3 + timeoutSeconds: 60 + resources: + requests: + cpu: 100m + memory: 2000M + limits: + cpu: 250m + memory: 4000M + - name: pgbouncer + image: uisacr.azurecr.io/pgbouncer:latest + ports: + - containerPort: 5432 + resources: + requests: + cpu: 100m + memory: 250M + limits: + cpu: 250m + memory: 2000M + env: + - name: DB_HOST + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_HOST + - name: DB_NAME + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_NAME + - name: DB_USER + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_USER + - name: DB_PASSWORD + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_PASSWORD + - name: DB_PORT + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_PORT + - name: AUTH_TYPE + value: plain + - name: SERVER_TLS_SSLMODE + value: verify-ca + - name: MAX_CLIENT_CONN + value: "10000" + - name: DEFAULT_POOL_SIZE + value: "100" + - name: MAX_DB_CONNECTIONS + value: "100" + - name: MAX_USER_CONNECTIONS + value: "100" + - name: gunicorn + image: semesterly.azurecr.io/semesterly:Version + command: ["bash"] + args: ["-c","python manage.py migrate; gunicorn semesterly.wsgi wsgi:application --bind=0.0.0.0:8000 --preload --workers=16 --max-requests=16384 --access-logfile - --error-logfile - --log-level info"] + workingDir: /code + ports: + - containerPort: 8000 + livenessProbe: + httpGet: + path: / + port: 8000 + initialDelaySeconds: 3 + periodSeconds: 60 + successThreshold: 1 + failureThreshold: 5 + timeoutSeconds: 5 + resources: + requests: + cpu: "2" + memory: 2000M + limits: + cpu: "4" + memory: 4000M + env: + - name: NODE_ENV + value: stage + - name: DB_HOST + value: localhost + - name: DB_NAME + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_NAME + - name: DB_PASSWORD + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_PASSWORD + - name: DB_PORT + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_PORT + - name: DB_USER + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: DB_USER + - name: JHU_API_KEY + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: JHU_API_KEY + - name: SOCIAL_AUTH_GOOGLE_OAUTH2_KEY + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_GOOGLE_OAUTH2_KEY + - name: SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET + - name: SOCIAL_AUTH_FACEBOOK_KEY + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_FACEBOOK_OAUTH2_KEY + - name: SOCIAL_AUTH_FACEBOOK_SECRET + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_FACEBOOK_OAUTH2_SECRET + - name: SOCIAL_AUTH_AZURE_TENANT_ID + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_AZURE_TENANT_ID + - name: SOCIAL_AUTH_AZURE_TENANT_KEY + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_AZURE_TENANT_KEY + - name: SOCIAL_AUTH_AZURE_TENANT_SECRET + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: SOCIAL_AUTH_AZURE_TENANT_SECRET + - name: STUDENT_SIS_AUTH_SECRET + valueFrom: + secretKeyRef: + name: semesterly-secrets + key: JHU_JWT_AUTH_SECRET diff --git a/manifests/stage/ingress-config-map.yml b/manifests/stage/ingress-config-map.yml new file mode 100644 index 0000000000..0312768996 --- /dev/null +++ b/manifests/stage/ingress-config-map.yml @@ -0,0 +1,8 @@ +kind: ConfigMap +apiVersion: v1 +metadata: + name: ingress-config + namespace: semesterly-stage +data: + use-forwarded-headers: "true" + forwarded-for-header: "X-Forwarded-For" diff --git a/manifests/stage/ingress.yml b/manifests/stage/ingress.yml new file mode 100644 index 0000000000..7b86590d3d --- /dev/null +++ b/manifests/stage/ingress.yml @@ -0,0 +1,33 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: semesterly-ingress + namespace: semesterly-stage +spec: + ingressClassName: nginx + rules: + - host: "semesterly-stage.az.sis.jhu.edu" + http: + paths: + - path: / + pathType: ImplementationSpecific + backend: + service: + name: semesterly-service + port: + number: 80 + - host: "*.semesterly-stage.az.sis.jhu.edu" + http: + paths: + - path: / + pathType: ImplementationSpecific + backend: + service: + name: semesterly-service + port: + number: 80 + tls: + - hosts: + - semesterly-stage.az.sis.jhu.edu + - "*.semesterly-stage.az.sis.jhu.edu" + secretName: az-wildcard-tls diff --git a/manifests/stage/service.yml b/manifests/stage/service.yml new file mode 100644 index 0000000000..801bbfdb0b --- /dev/null +++ b/manifests/stage/service.yml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: semesterly-service + namespace: semesterly-stage +spec: + selector: + app: semesterly + ports: + - name: http + protocol: TCP + port: 80 + targetPort: 80 diff --git a/misc/server.js b/misc/server.js index 7bdeb8200d..cadde93f8b 100644 --- a/misc/server.js +++ b/misc/server.js @@ -21,6 +21,10 @@ new WebpackDevServer(webpack(config), { disableHostCheck : true, // This is needed for SSL reverse proxy in development environment hot: true, inline: true, + watchOptions: { + aggregateTimeout: 500, + poll: 1000 + }, historyApiFallback: true }).listen(3000, '0.0.0.0', function (err, result) { if (err) { diff --git a/package-lock.json b/package-lock.json index 504599754a..c5dfb7fa4c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,119 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@babel/code-frame": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + } + } + }, + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + } + } + }, + "@jest/types": { + "version": "27.2.5", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz", + "integrity": "sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "@mapbox/togeojson": { "version": "0.16.0", "resolved": "https://registry.npmjs.org/@mapbox/togeojson/-/togeojson-0.16.0.tgz", @@ -21,11 +134,287 @@ } } }, + "@react-dnd/asap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-4.0.0.tgz", + "integrity": "sha512-0XhqJSc6pPoNnf8DhdsPHtUhRzZALVzYMTzRwV4VI6DJNJ/5xxfL9OQUwb8IH5/2x7lSf7nAZrnzUD+16VyOVQ==" + }, + "@react-dnd/invariant": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@react-dnd/invariant/-/invariant-2.0.0.tgz", + "integrity": "sha512-xL4RCQBCBDJ+GRwKTFhGUW8GXa4yoDfJrPbLblc3U09ciS+9ZJXJ3Qrcs/x2IODOdIE5kQxvMmE2UKyqUictUw==" + }, + "@react-dnd/shallowequal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@react-dnd/shallowequal/-/shallowequal-2.0.0.tgz", + "integrity": "sha512-Pc/AFTdwZwEKJxFJvlxrSmGe/di+aAOBn60sremrpLo6VI/6cmiUYNNwlI5KNYttg7uypzA3ILPMPgxB2GYZEg==" + }, + "@reduxjs/toolkit": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.6.2.tgz", + "integrity": "sha512-HbfI/hOVrAcMGAYsMWxw3UJyIoAS9JTdwddsjlr5w3S50tXhWb+EMyhIw+IAvCVCLETkzdjgH91RjDSYZekVBA==", + "requires": { + "immer": "^9.0.6", + "redux": "^4.1.0", + "redux-thunk": "^2.3.0", + "reselect": "^4.0.0" + }, + "dependencies": { + "redux-thunk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.0.tgz", + "integrity": "sha512-/y6ZKQNU/0u8Bm7ROLq9Pt/7lU93cT0IucYMrubo89ENjxPa7i8pqLKu6V4X7/TvYovQ6x01unTeyeZ9lgXiTA==" + }, + "reselect": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.2.tgz", + "integrity": "sha512-wg60ebcPOtxcptIUfrr7Jt3h4BR86cCW3R7y4qt65lnNb4yz4QgrXcbSioVsIOYguyz42+XTHIyJ5TEruzkFgQ==" + } + } + }, + "@testing-library/dom": { + "version": "8.10.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.10.1.tgz", + "integrity": "sha512-rab7vpf1uGig5efWwsCOn9j4/doy+W3VBoUyzX7C4y77u0wAckwc7R8nyH6e2rw0rRzKJR+gWPiAg8zhiFbxWQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "pretty-format": { + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", + "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/react": { + "version": "12.1.2", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.2.tgz", + "integrity": "sha512-ihQiEOklNyHIpo2Y8FREkyD1QAea054U0MVbwH1m8N9TxeFz+KoJ9LkqoKqJlzx2JDm56DVwaJ1r36JYxZM05g==", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.0.0" + } + }, + "@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==", + "dev": true + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + }, + "dependencies": { + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, "@types/node": { "version": "10.3.2", "resolved": "https://registry.npmjs.org/@types/node/-/node-10.3.2.tgz", "integrity": "sha512-9NfEUDp3tgRhmoxzTpTo+lq+KIVFxZahuRX0LHF/9IzKHaWuoWsIrrJ61zw5cnnlGINX8lqJzXYfQTOICS5Q+A==" }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "@types/react": { + "version": "17.0.34", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.34.tgz", + "integrity": "sha512-46FEGrMjc2+8XhHXILr+3+/sTe3OfzSPU9YGKILLrUYbQ1CLQC9Daqo1KzENGXAWwrFwiY0l4ZbF20gRvgpWTg==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-redux": { + "version": "7.1.20", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.20.tgz", + "integrity": "sha512-q42es4c8iIeTgcnB+yJgRTTzftv3eYYvCZOh1Ckn2eX/3o5TdsQYKUWpLoLuGlcY/p+VAhV9IOEZJcWk/vfkXw==", + "requires": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + }, + "dependencies": { + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "requires": { + "@babel/runtime": "^7.9.2" + } + } + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", + "dev": true + }, "JSONStream": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz", @@ -41,9 +430,9 @@ "integrity": "sha1-uB3l9ydOxOdW15fNg08wNkJyTl0=" }, "abbrev": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", - "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, "accepts": { "version": "1.3.3", @@ -132,6 +521,193 @@ } } }, + "airbnb-prop-types": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", + "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", + "requires": { + "array.prototype.find": "^2.1.1", + "function.prototype.name": "^1.1.2", + "is-regex": "^1.1.0", + "object-is": "^1.1.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.2", + "prop-types": "^15.7.2", + "prop-types-exact": "^1.2.0", + "react-is": "^16.13.1" + }, + "dependencies": { + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "dependencies": { + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + } + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, "ajv": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", @@ -222,9 +798,9 @@ } }, "app-root-path": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.0.1.tgz", - "integrity": "sha1-zWLc+OT9WkF+/GZNLlsQZTxlG0Y=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.2.1.tgz", + "integrity": "sha512-91IFKeKk7FjfmezPKkwtaRvSpnUc4gDwPAjA1YZ9Gn0q0PPeW+vbeUsZuyDwjI7+QTHhcLen2v25fi/AmhvbJA==", "dev": true }, "append-transform": { @@ -236,14 +812,14 @@ } }, "aproba": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.2.tgz", - "integrity": "sha512-ZpYajIfO0j2cOFTO955KUMIKNmj6zhX8kVztMAxFsDaMwz+9Z9SV0uou2pC9HJqcfpffOsjnbrDMvkNy+9RXPw==" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" }, "are-we-there-yet": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", - "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" @@ -304,9 +880,9 @@ "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" }, "array-flatten": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.1.tgz", - "integrity": "sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" }, "array-includes": { "version": "3.0.3", @@ -345,9 +921,135 @@ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "array.prototype.find": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.2.tgz", + "integrity": "sha512-00S1O4ewO95OmmJW7EesWfQlrCrLEL8kZ40w3+GkLX2yTt0m2ggcePPa2uHPJ9KUmJvwRq+lCV9bD8Yim23x/Q==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + }, + "dependencies": { + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + } + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" }, "asap": { @@ -1429,6 +2131,15 @@ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=" }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, "bl": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/bl/-/bl-1.0.3.tgz", @@ -1599,10 +2310,10 @@ "hoek": "2.x.x" } }, - "boron": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/boron/-/boron-0.2.3.tgz", - "integrity": "sha1-Y6GAB3HAyysNj2Fmh8YsEkjPuKA=", + "boron-15": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/boron-15/-/boron-15-0.3.3.tgz", + "integrity": "sha512-/ibCSj70SLjE9ZuNlGCbVQbSSxodRq2PKLp7j9UjZ0bccBeeon7wSz257LNPOap66H+ruM1ZvfD2f8SHbFvWpA==", "requires": { "domkit": "^0.0.1" } @@ -1864,9 +2575,9 @@ } }, "buffer-indexof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.0.tgz", - "integrity": "sha1-9U9kfE9OJSKLqmVqLlfkPV8nCYI=" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" }, "buffer-xor": { "version": "1.0.3", @@ -1916,6 +2627,22 @@ "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz", "integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc=" }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "dependencies": { + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + } + } + }, "caller": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/caller/-/caller-0.0.1.tgz", @@ -2821,9 +3548,9 @@ } }, "connect-history-api-fallback": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz", - "integrity": "sha1-5R0X+PDvDbkKZP20feMFFVbp8Wk=" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" }, "console-browserify": { "version": "1.1.0", @@ -3307,6 +4034,11 @@ "cssom": "0.3.x" } }, + "csstype": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", + "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" + }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -3349,9 +4081,9 @@ } }, "date-fns": { - "version": "1.28.5", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.28.5.tgz", - "integrity": "sha1-JXz8RdMi30XvVlhmWWfuhBzXP68=", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", "dev": true }, "date-now": { @@ -3558,9 +4290,9 @@ } }, "detect-node": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.3.tgz", - "integrity": "sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc=" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" }, "detective": { "version": "4.5.0", @@ -3596,20 +4328,14 @@ "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=" }, - "disposables": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/disposables/-/disposables-1.0.1.tgz", - "integrity": "sha1-BkcnoltU9QK9griaot+4358bOeM=" - }, "dnd-core": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/dnd-core/-/dnd-core-2.4.0.tgz", - "integrity": "sha1-xKW8Kup1Fk+KKV12nV9VGBDn1BE=", + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/dnd-core/-/dnd-core-14.0.1.tgz", + "integrity": "sha512-+PVS2VPTgKFPYWo3vAFEA8WPbTf7/xo43TifH9G8S1KqnrQu0o77A3unrF5yOugy4mIz7K5wAVFHUcha7wsz6A==", "requires": { - "asap": "^2.0.3", - "invariant": "^2.0.0", - "lodash": "^4.2.0", - "redux": "^3.2.0" + "@react-dnd/asap": "^4.0.0", + "@react-dnd/invariant": "^2.0.0", + "redux": "^4.1.1" } }, "dns-equal": { @@ -3618,9 +4344,9 @@ "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" }, "dns-packet": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.1.1.tgz", - "integrity": "sha1-I2nUUDivBF84mOb6VoYq7T9AKWw=", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", "requires": { "ip": "^1.1.0", "safe-buffer": "^5.0.1" @@ -3652,6 +4378,12 @@ "isarray": "^1.0.0" } }, + "dom-accessibility-api": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.9.tgz", + "integrity": "sha512-+KPF4o71fl6NrdnqIrJc6m44NA+Rhf1h7In2MRznejSQasWkjqmHOBUlk+pXJ77cVOSYyZeNHFwn/sjotB6+Sw==", + "dev": true + }, "dom-converter": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz", @@ -3915,109 +4647,387 @@ } }, "enzyme-adapter-react-16": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.1.1.tgz", - "integrity": "sha512-kC8pAtU2Jk3OJ0EG8Y2813dg9Ol0TXi7UNxHzHiWs30Jo/hj7alc//G1YpKUsPP1oKl9X+Lkx+WlGJpPYA+nvw==", - "requires": { - "enzyme-adapter-utils": "^1.3.0", - "lodash": "^4.17.4", - "object.assign": "^4.0.4", - "object.values": "^1.0.4", - "prop-types": "^15.6.0", - "react-reconciler": "^0.7.0", - "react-test-renderer": "^16.0.0-0" + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz", + "integrity": "sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==", + "requires": { + "enzyme-adapter-utils": "^1.14.0", + "enzyme-shallow-equal": "^1.0.4", + "has": "^1.0.3", + "object.assign": "^4.1.2", + "object.values": "^1.1.2", + "prop-types": "^15.7.2", + "react-is": "^16.13.1", + "react-test-renderer": "^16.0.0-0", + "semver": "^5.7.0" }, "dependencies": { - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } }, - "fbjs": { - "version": "0.8.17", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", - "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "requires": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" + "function-bind": "^1.1.1" } }, - "prop-types": { - "version": "15.6.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", - "integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==", + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "requires": { - "fbjs": "^0.8.16", - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, - "react-test-renderer": { - "version": "16.4.1", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.4.1.tgz", - "integrity": "sha512-wyyiPxRZOTpKnNIgUBOB6xPLTpIzwcQMIURhZvzUqZzezvHjaGNsDPBhMac5fIY3Jf5NuKxoGvV64zDSOECPPQ==", + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "requires": { - "fbjs": "^0.8.16", + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", "object-assign": "^4.1.1", - "prop-types": "^15.6.0", - "react-is": "^16.4.1" + "react-is": "^16.8.1" } }, - "ua-parser-js": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz", - "integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA==" + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" } } }, "enzyme-adapter-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.3.0.tgz", - "integrity": "sha512-vVXSt6uDv230DIv+ebCG66T1Pm36Kv+m74L1TrF4kaE7e1V7Q/LcxO0QRkajk5cA6R3uu9wJf5h13wOTezTbjA==", - "requires": { - "lodash": "^4.17.4", - "object.assign": "^4.0.4", - "prop-types": "^15.6.0" + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz", + "integrity": "sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==", + "requires": { + "airbnb-prop-types": "^2.16.0", + "function.prototype.name": "^1.1.3", + "has": "^1.0.3", + "object.assign": "^4.1.2", + "object.fromentries": "^2.0.3", + "prop-types": "^15.7.2", + "semver": "^5.7.1" }, "dependencies": { - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } }, - "fbjs": { - "version": "0.8.17", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", - "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", "requires": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, "prop-types": { - "version": "15.6.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", - "integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==", + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", "requires": { - "fbjs": "^0.8.16", - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" } }, - "ua-parser-js": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz", - "integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA==" + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "enzyme-shallow-equal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", + "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", + "requires": { + "has": "^1.0.3", + "object-is": "^1.1.2" + }, + "dependencies": { + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" } } }, @@ -4519,9 +5529,9 @@ "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=" }, "eventemitter3": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", - "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=" + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, "events": { "version": "1.1.1", @@ -4811,7 +5821,7 @@ "dependencies": { "esprima": { "version": "github:substack/esprima#0a7f8489a11b44b019ce168506f535f22d0be290", - "from": "esprima@github:substack/esprima#0a7f8489a11b44b019ce168506f535f22d0be290", + "from": "github:substack/esprima#0a7f8489a11b44b019ce168506f535f22d0be290", "dev": true } } @@ -4912,6 +5922,12 @@ "loader-utils": "^1.0.2" } }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, "filename-regex": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", @@ -5032,6 +6048,11 @@ "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=" }, + "follow-redirects": { + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -5229,7 +6250,8 @@ }, "ansi-regex": { "version": "2.1.1", - "bundled": true + "bundled": true, + "optional": true }, "aproba": { "version": "1.1.1", @@ -5272,7 +6294,8 @@ }, "balanced-match": { "version": "0.4.2", - "bundled": true + "bundled": true, + "optional": true }, "bcrypt-pbkdf": { "version": "1.0.1", @@ -5285,6 +6308,7 @@ "block-stream": { "version": "0.0.9", "bundled": true, + "optional": true, "requires": { "inherits": "~2.0.0" } @@ -5292,6 +6316,7 @@ "boom": { "version": "2.10.1", "bundled": true, + "optional": true, "requires": { "hoek": "2.x.x" } @@ -5299,6 +6324,7 @@ "brace-expansion": { "version": "1.1.7", "bundled": true, + "optional": true, "requires": { "balanced-match": "^0.4.1", "concat-map": "0.0.1" @@ -5306,7 +6332,8 @@ }, "buffer-shims": { "version": "1.0.0", - "bundled": true + "bundled": true, + "optional": true }, "caseless": { "version": "0.12.0", @@ -5320,26 +6347,31 @@ }, "code-point-at": { "version": "1.1.0", - "bundled": true + "bundled": true, + "optional": true }, "combined-stream": { "version": "1.0.5", "bundled": true, + "optional": true, "requires": { "delayed-stream": "~1.0.0" } }, "concat-map": { "version": "0.0.1", - "bundled": true + "bundled": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true + "bundled": true, + "optional": true }, "core-util-is": { "version": "1.0.2", - "bundled": true + "bundled": true, + "optional": true }, "cryptiles": { "version": "2.0.5", @@ -5379,7 +6411,8 @@ }, "delayed-stream": { "version": "1.0.0", - "bundled": true + "bundled": true, + "optional": true }, "delegates": { "version": "1.0.0", @@ -5401,7 +6434,8 @@ }, "extsprintf": { "version": "1.0.2", - "bundled": true + "bundled": true, + "optional": true }, "forever-agent": { "version": "0.6.1", @@ -5420,11 +6454,13 @@ }, "fs.realpath": { "version": "1.0.0", - "bundled": true + "bundled": true, + "optional": true }, "fstream": { "version": "1.0.11", "bundled": true, + "optional": true, "requires": { "graceful-fs": "^4.1.2", "inherits": "~2.0.0", @@ -5475,6 +6511,7 @@ "glob": { "version": "7.1.2", "bundled": true, + "optional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5486,7 +6523,8 @@ }, "graceful-fs": { "version": "4.1.11", - "bundled": true + "bundled": true, + "optional": true }, "har-schema": { "version": "1.0.5", @@ -5520,7 +6558,8 @@ }, "hoek": { "version": "2.16.3", - "bundled": true + "bundled": true, + "optional": true }, "http-signature": { "version": "1.1.1", @@ -5535,6 +6574,7 @@ "inflight": { "version": "1.0.6", "bundled": true, + "optional": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -5542,7 +6582,8 @@ }, "inherits": { "version": "2.0.3", - "bundled": true + "bundled": true, + "optional": true }, "ini": { "version": "1.3.4", @@ -5552,6 +6593,7 @@ "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -5563,7 +6605,8 @@ }, "isarray": { "version": "1.0.0", - "bundled": true + "bundled": true, + "optional": true }, "isstream": { "version": "0.1.2", @@ -5626,11 +6669,13 @@ }, "mime-db": { "version": "1.27.0", - "bundled": true + "bundled": true, + "optional": true }, "mime-types": { "version": "2.1.15", "bundled": true, + "optional": true, "requires": { "mime-db": "~1.27.0" } @@ -5638,17 +6683,20 @@ "minimatch": { "version": "3.0.4", "bundled": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "0.0.8", - "bundled": true + "bundled": true, + "optional": true }, "mkdirp": { "version": "0.5.1", "bundled": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -5696,7 +6744,8 @@ }, "number-is-nan": { "version": "1.0.1", - "bundled": true + "bundled": true, + "optional": true }, "oauth-sign": { "version": "0.8.2", @@ -5711,6 +6760,7 @@ "once": { "version": "1.4.0", "bundled": true, + "optional": true, "requires": { "wrappy": "1" } @@ -5736,7 +6786,8 @@ }, "path-is-absolute": { "version": "1.0.1", - "bundled": true + "bundled": true, + "optional": true }, "performance-now": { "version": "0.2.0", @@ -5745,7 +6796,8 @@ }, "process-nextick-args": { "version": "1.0.7", - "bundled": true + "bundled": true, + "optional": true }, "punycode": { "version": "1.4.1", @@ -5778,6 +6830,7 @@ "readable-stream": { "version": "2.2.9", "bundled": true, + "optional": true, "requires": { "buffer-shims": "~1.0.0", "core-util-is": "~1.0.0", @@ -5820,13 +6873,15 @@ "rimraf": { "version": "2.6.1", "bundled": true, + "optional": true, "requires": { "glob": "^7.0.5" } }, "safe-buffer": { "version": "5.0.1", - "bundled": true + "bundled": true, + "optional": true }, "semver": { "version": "5.3.0", @@ -5877,6 +6932,7 @@ "string-width": { "version": "1.0.2", "bundled": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -5886,6 +6942,7 @@ "string_decoder": { "version": "1.0.1", "bundled": true, + "optional": true, "requires": { "safe-buffer": "^5.0.1" } @@ -5898,6 +6955,7 @@ "strip-ansi": { "version": "3.0.1", "bundled": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -5910,6 +6968,7 @@ "tar": { "version": "2.2.1", "bundled": true, + "optional": true, "requires": { "block-stream": "*", "fstream": "^1.0.2", @@ -5959,7 +7018,8 @@ }, "util-deprecate": { "version": "1.0.2", - "bundled": true + "bundled": true, + "optional": true }, "uuid": { "version": "3.0.1", @@ -5984,14 +7044,15 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true + "bundled": true, + "optional": true } } }, "fstream": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", "requires": { "graceful-fs": "^4.1.2", "inherits": "~2.0.0", @@ -6021,6 +7082,11 @@ } } }, + "functions-have-names": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", + "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==" + }, "gauge": { "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", @@ -6037,9 +7103,9 @@ } }, "gaze": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", - "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "requires": { "globule": "^1.0.0" } @@ -6062,6 +7128,36 @@ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=" }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "dependencies": { + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + } + } + }, "get-stdin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", @@ -6072,6 +7168,15 @@ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", @@ -6229,9 +7334,9 @@ "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" }, "handle-thing": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz", - "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" }, "handlebars": { "version": "4.0.10", @@ -6294,6 +7399,11 @@ "ansi-regex": "^2.0.0" } }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, "has-flag": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", @@ -6304,6 +7414,21 @@ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + } + } + }, "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", @@ -6607,161 +7732,439 @@ "statuses": ">= 1.3.1 < 2" } }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + }, "http-proxy": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz", - "integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=", + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "requires": { - "eventemitter3": "1.x.x", - "requires-port": "1.x.x" + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" } }, "http-proxy-middleware": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", - "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", - "requires": { - "http-proxy": "^1.16.2", - "is-glob": "^3.1.0", - "lodash": "^4.17.2", - "micromatch": "^2.3.11" + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.2.tgz", + "integrity": "sha512-aYk1rTKqLTus23X3L96LGNCGNgWpG4cG0XoZIT1GUPhhulEHX/QalnO6Vbo+WmKWi4AL2IidjuC0wZtbpg0yhQ==", + "requires": { + "http-proxy": "^1.18.1", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" }, "dependencies": { - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "requires": { - "is-extglob": "^2.1.0" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } } - } - } - }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, - "hyphenate-style-name": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.2.tgz", - "integrity": "sha1-MRYKNpMK2vH8BMYHT360FGXU7Es=" - }, - "i": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/i/-/i-0.3.6.tgz", - "integrity": "sha1-2WyScyB28HJxG2sQ/X1PZa2O4j0=" - }, - "ical-generator": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/ical-generator/-/ical-generator-0.2.9.tgz", - "integrity": "sha1-ZzEuSEqGgcerwbvncjexP6pbHrg=" - }, - "iconv-lite": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz", - "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==" - }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" - }, - "icss-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", - "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", - "requires": { - "postcss": "^6.0.1" - } - }, - "identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", - "requires": { - "harmony-reflect": "^1.4.6" - } - }, - "ieee754": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" - }, - "ignore": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.3.tgz", - "integrity": "sha1-QyNS5XrM2HqzEQ6C0/6g5HgSFW0=" - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=" - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "requires": { - "repeating": "^2.0.0" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" - }, - "inline-source-map": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", - "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", - "requires": { - "source-map": "~0.5.3" - } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } + } + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "requires": { + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "hyphenate-style-name": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.2.tgz", + "integrity": "sha1-MRYKNpMK2vH8BMYHT360FGXU7Es=" + }, + "i": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/i/-/i-0.3.7.tgz", + "integrity": "sha512-FYz4wlXgkQwIPqhzC5TdNMLSE5+GS1IIDJZY/1ZiEPCT2S3COUVZeT5OW4BmW4r5LHLQuOosSwsvnroG9GR59Q==" + }, + "ical-generator": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/ical-generator/-/ical-generator-0.2.9.tgz", + "integrity": "sha1-ZzEuSEqGgcerwbvncjexP6pbHrg=" + }, + "iconv-lite": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz", + "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==" + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "requires": { + "postcss": "^6.0.1" + } + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", + "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" + }, + "ignore": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.3.tgz", + "integrity": "sha1-QyNS5XrM2HqzEQ6C0/6g5HgSFW0=" + }, + "immer": { + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.6.tgz", + "integrity": "sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==" + }, + "immutability-helper": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-3.1.1.tgz", + "integrity": "sha512-Q0QaXjPjwIju/28TsugCHNEASwoCcJSyJV3uO1sOIQGI0jKgm9f41Lvz0DZj3n46cNCyAZTsEYoY4C2bVRUzyQ==" + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "requires": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==" + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "requires": { + "source-map": "~0.5.3" + } }, "inline-style-prefixer": { "version": "2.0.5", @@ -6839,6 +8242,31 @@ "meow": "^3.3.0" } }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "dependencies": { + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + } + } + }, "interpret": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.3.tgz", @@ -6893,6 +8321,14 @@ "is-callable": "^1.0.4" } }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", @@ -7053,6 +8489,11 @@ "xtend": "^4.0.0" } }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + }, "is-number": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", @@ -7133,9 +8574,9 @@ "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" }, "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", "dev": true }, "is-property": { @@ -7159,6 +8600,11 @@ "tryit": "^1.0.1" } }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", @@ -7197,11 +8643,24 @@ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" }, + "is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "requires": { + "call-bind": "^1.0.0" + } + }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, "is_js": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/is_js/-/is_js-0.9.0.tgz", @@ -8007,7 +9466,8 @@ }, "ansi-regex": { "version": "2.1.1", - "bundled": true + "bundled": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -8372,7 +9832,8 @@ }, "safe-buffer": { "version": "5.1.1", - "bundled": true + "bundled": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -8420,6 +9881,7 @@ "strip-ansi": { "version": "3.0.1", "bundled": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -8458,11 +9920,13 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true + "bundled": true, + "optional": true }, "yallist": { "version": "3.0.2", - "bundled": true + "bundled": true, + "optional": true } } }, @@ -9250,9 +10714,9 @@ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, "json3": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", - "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=" + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" }, "json5": { "version": "0.5.1", @@ -9340,6 +10804,11 @@ "resolved": "https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz", "integrity": "sha1-SjGI1CkbZrT2XtuZ+AaqmuKTWSo=" }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -9452,9 +10921,9 @@ } }, "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true } } @@ -9552,9 +11021,9 @@ } }, "indent-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.1.0.tgz", - "integrity": "sha1-CP9DNGAziDmbMp5rlTjcejz13n0=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", "dev": true }, "supports-color": { @@ -9566,9 +11035,9 @@ } }, "listr-verbose-renderer": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.4.0.tgz", - "integrity": "sha1-RNwBuww0oDxXIVTU0Izemx3FYg8=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz", + "integrity": "sha1-ggb0z21S3cWCfl/RSYng6WWTOjU=", "dev": true, "requires": { "chalk": "^1.1.3", @@ -9714,11 +11183,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=" }, - "lodash-es": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.4.tgz", - "integrity": "sha1-3MHXVS4VCgZABzupyzHXDwMpUOc=" - }, "lodash._baseassign": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", @@ -9802,11 +11266,6 @@ "lodash._baseclone": "~4.5.0" } }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" - }, "lodash.cond": { "version": "4.5.2", "resolved": "https://registry.npmjs.org/lodash.cond/-/lodash.cond-4.5.2.tgz", @@ -9847,6 +11306,11 @@ "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, "lodash.kebabcase": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", @@ -9877,11 +11341,6 @@ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz", "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==" }, - "lodash.mergewith": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", - "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=" - }, "lodash.pick": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", @@ -9968,6 +11427,11 @@ "cli-cursor": "^1.0.2" } }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==" + }, "longest": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", @@ -10012,6 +11476,12 @@ "es5-ext": "~0.10.2" } }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "dev": true + }, "macaddress": { "version": "0.2.8", "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz", @@ -10150,9 +11620,9 @@ }, "dependencies": { "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" } } }, @@ -10410,12 +11880,12 @@ } }, "multicast-dns": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.1.1.tgz", - "integrity": "sha1-bn3oalcIcqsXBYrepxYLvsqBTd4=", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", "requires": { - "dns-packet": "^1.0.1", - "thunky": "^0.1.0" + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" } }, "multicast-dns-service-types": { @@ -10441,7 +11911,8 @@ "nan": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz", - "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=" + "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=", + "optional": true }, "nanomatch": { "version": "1.2.9", @@ -10587,28 +12058,191 @@ } }, "node-forge": { - "version": "0.6.33", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.6.33.tgz", - "integrity": "sha1-RjgRh59XPUUVWtap9D3ClujoXrw=" + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" }, "node-gyp": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", - "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", "requires": { "fstream": "^1.0.0", "glob": "^7.0.3", "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", "mkdirp": "^0.5.0", "nopt": "2 || 3", "npmlog": "0 || 1 || 2 || 3 || 4", "osenv": "0", - "request": "2", + "request": "^2.87.0", "rimraf": "2", "semver": "~5.3.0", "tar": "^2.0.0", "which": "1" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==" + }, + "mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "requires": { + "mime-db": "1.48.0" + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } } }, "node-int64": { @@ -10693,9 +12327,9 @@ } }, "node-sass": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.5.3.tgz", - "integrity": "sha1-0JydEXlkEjnRuX/8YjH9zsU+FWg=", + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", "requires": { "async-foreach": "^0.1.3", "chalk": "^1.1.1", @@ -10704,40 +12338,211 @@ "get-stdin": "^4.0.1", "glob": "^7.0.3", "in-publish": "^2.0.0", - "lodash.assign": "^4.2.0", - "lodash.clonedeep": "^4.3.2", - "lodash.mergewith": "^4.6.0", + "lodash": "^4.17.15", "meow": "^3.7.0", "mkdirp": "^0.5.1", - "nan": "^2.3.2", - "node-gyp": "^3.3.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", "npmlog": "^4.0.0", - "request": "^2.79.0", - "sass-graph": "^2.1.1", - "stdout-stream": "^1.4.0" + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" }, "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==" + }, + "mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "requires": { + "mime-db": "1.48.0" + } + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" } }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" } } }, @@ -10806,9 +12611,9 @@ "integrity": "sha1-iHVcZN5BiwQPpq0TKbLeXDJQrEk=" }, "npm-path": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.3.tgz", - "integrity": "sha1-Fc/04ciaONp39W9gVbJPl137K74=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz", + "integrity": "sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==", "dev": true, "requires": { "which": "^1.2.10" @@ -10834,9 +12639,9 @@ }, "dependencies": { "commander": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true } } @@ -10988,6 +12793,132 @@ "has": "^1.0.1" } }, + "object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "dependencies": { + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + } + } + }, "object.omit": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", @@ -11024,9 +12955,9 @@ } }, "obuf": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.1.tgz", - "integrity": "sha1-EEEktsYCxnlogaBCVB0220OlJk4=" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" }, "offset-sourcemap-lines": { "version": "1.0.0", @@ -11063,12 +12994,11 @@ "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=" }, "opn": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", - "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", "requires": { - "object-assign": "^4.0.1", - "pinkie-promise": "^2.0.0" + "is-wsl": "^1.1.0" } }, "optimist": { @@ -11145,22 +13075,11 @@ } }, "original": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.0.tgz", - "integrity": "sha1-kUf5P6FpbQS+YeAb1QuurKZWvTs=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", "requires": { - "url-parse": "1.0.x" - }, - "dependencies": { - "url-parse": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.0.5.tgz", - "integrity": "sha1-CFSGBCKv3P7+tsllxmLUgAFpkns=", - "requires": { - "querystringify": "0.0.x", - "requires-port": "1.0.x" - } - } + "url-parse": "^1.4.3" } }, "os-browserify": { @@ -11187,9 +13106,9 @@ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, "osenv": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", - "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" @@ -11231,6 +13150,11 @@ "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.1.1.tgz", "integrity": "sha1-BfXkrpegaDcbwqXMhr+9vBnErno=" }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, "pako": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", @@ -11303,6 +13227,11 @@ "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -11649,19 +13578,53 @@ "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=" }, "portfinder": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.13.tgz", - "integrity": "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=", + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", "requires": { - "async": "^1.5.2", - "debug": "^2.2.0", - "mkdirp": "0.5.x" + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" }, "dependencies": { "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" } } }, @@ -13410,6 +15373,31 @@ "loose-envify": "^1.3.1" } }, + "prop-types-exact": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", + "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", + "requires": { + "has": "^1.0.3", + "object.assign": "^4.1.0", + "reflect.ownkeys": "^0.2.0" + }, + "dependencies": { + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + } + } + }, "propagate": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/propagate/-/propagate-0.4.0.tgz", @@ -13494,9 +15482,9 @@ "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" }, "querystringify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-0.0.4.tgz", - "integrity": "sha1-DPf4T5Rj/wrlHExLFC2VvjdyTZw=" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" }, "radium": { "version": "0.19.1", @@ -13661,15 +15649,40 @@ } }, "react": { - "version": "15.6.1", - "resolved": "https://registry.npmjs.org/react/-/react-15.6.1.tgz", - "integrity": "sha1-uqhDTsZ4C96ZfNw4C3nNM7ljk98=", + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", "requires": { - "create-react-class": "^15.6.0", - "fbjs": "^0.8.9", "loose-envify": "^1.1.0", - "object-assign": "^4.1.0", - "prop-types": "^15.5.10" + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "dependencies": { + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + }, + "dependencies": { + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + } + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } } }, "react-addons-css-transition-group": { @@ -13752,35 +15765,81 @@ "integrity": "sha1-+RG1vh0qb+OHUH3W6adnqikktMc=" }, "react-dnd": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/react-dnd/-/react-dnd-2.4.0.tgz", - "integrity": "sha1-lvAELNTNN1tPDDQT9uyE0me315I=", - "requires": { - "disposables": "^1.0.1", - "dnd-core": "^2.4.0", - "hoist-non-react-statics": "^1.2.0", - "invariant": "^2.1.0", - "lodash": "^4.2.0", - "prop-types": "^15.5.8" + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/react-dnd/-/react-dnd-14.0.4.tgz", + "integrity": "sha512-AFJJXzUIWp5WAhgvI85ESkDCawM0lhoVvfo/lrseLXwFdH3kEO3v8I2C81QPqBW2UEyJBIPStOhPMGYGFtq/bg==", + "requires": { + "@react-dnd/invariant": "^2.0.0", + "@react-dnd/shallowequal": "^2.0.0", + "dnd-core": "14.0.1", + "fast-deep-equal": "^3.1.3", + "hoist-non-react-statics": "^3.3.2" + }, + "dependencies": { + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } } }, "react-dnd-html5-backend": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-2.4.1.tgz", - "integrity": "sha1-Q50ryvi9i4elE4a+tRwSiCYYLd0=", + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-14.0.2.tgz", + "integrity": "sha512-QgN6rYrOm4UUj6tIvN8ovImu6uP48xBXF2rzVsp6tvj6d5XQ7OjHI4SJ/ZgGobOneRAU3WCX4f8DGCYx0tuhlw==", "requires": { - "lodash": "^4.2.0" + "dnd-core": "14.0.1" } }, "react-dom": { - "version": "15.6.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.6.1.tgz", - "integrity": "sha1-LLDtQZEDjlPCCes6eaI+Kkz5lHA=", + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", "requires": { - "fbjs": "^0.8.9", "loose-envify": "^1.1.0", - "object-assign": "^4.1.0", - "prop-types": "^15.5.10" + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + }, + "dependencies": { + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + }, + "dependencies": { + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + } + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } } }, "react-field": { @@ -13885,67 +15944,66 @@ "react-deep-force-update": "^1.0.0" } }, - "react-reconciler": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.7.0.tgz", - "integrity": "sha512-50JwZ3yNyMS8fchN+jjWEJOH3Oze7UmhxeoJLn2j6f3NjpfCRbcmih83XTWmzqtar/ivd5f7tvQhvvhism2fgg==", - "requires": { - "fbjs": "^0.8.16", - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.0" + "react-redux": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", + "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", + "requires": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" }, "dependencies": { - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } }, - "fbjs": { - "version": "0.8.17", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", - "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "requires": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" + "js-tokens": "^3.0.0 || ^4.0.0" } }, "prop-types": { - "version": "15.6.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", - "integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==", + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", "requires": { - "fbjs": "^0.8.16", - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } } }, - "ua-parser-js": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz", - "integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA==" + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" } } }, - "react-redux": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-5.0.5.tgz", - "integrity": "sha1-+OjHsjlCJXblLWt9sGQ5RpvphGo=", - "requires": { - "create-react-class": "^15.5.3", - "hoist-non-react-statics": "^1.0.3", - "invariant": "^2.0.0", - "lodash": "^4.2.0", - "lodash-es": "^4.2.0", - "loose-envify": "^1.1.0", - "prop-types": "^15.5.10" - } - }, "react-render-html": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/react-render-html/-/react-render-html-0.1.6.tgz", @@ -13989,12 +16047,39 @@ } }, "react-test-renderer": { - "version": "15.6.1", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-15.6.1.tgz", - "integrity": "sha1-Am9KW7VVJmH9LMS7zQ1LyKNev34=", + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz", + "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", "requires": { - "fbjs": "^0.8.9", - "object-assign": "^4.1.0" + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "react-is": "^16.8.6", + "scheduler": "^0.19.1" + }, + "dependencies": { + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } } }, "react-test-utils": { @@ -14222,26 +16307,36 @@ } }, "redux": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", - "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", "requires": { - "lodash": "^4.2.1", - "lodash-es": "^4.2.1", - "loose-envify": "^1.1.0", - "symbol-observable": "^1.0.3" + "@babel/runtime": "^7.9.2" } }, + "redux-devtools-extension": { + "version": "2.13.9", + "resolved": "https://registry.npmjs.org/redux-devtools-extension/-/redux-devtools-extension-2.13.9.tgz", + "integrity": "sha512-cNJ8Q/EtjhQaZ71c8I9+BPySIBVEKssbPpskBfsXqb8HJ002A3KRVHfeRzwRo6mGPqsm7XuHTqNSNeS1Khig0A==" + }, "redux-mock-store": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/redux-mock-store/-/redux-mock-store-1.2.3.tgz", - "integrity": "sha1-GzrSmdqRy0G6MNaOO28CRHX7nhs=" + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/redux-mock-store/-/redux-mock-store-1.5.4.tgz", + "integrity": "sha512-xmcA0O/tjCLXhh9Fuiq6pMrJCwFRaouA8436zcikdIpYWWCjU76CRk+i2bHx8EeiSiMGnB85/lZdU3wIJVXHTA==", + "requires": { + "lodash.isplainobject": "^4.0.6" + } }, "redux-thunk": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.2.0.tgz", "integrity": "sha1-5hWhbha0ehmlFXZhM9Hj6Zt4UuU=" }, + "reflect.ownkeys": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", + "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=" + }, "regenerate": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", @@ -14530,7 +16625,22 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.3.3.tgz", "integrity": "sha1-ZVkHw0aahoDcLeOidaj91paR8OU=", "requires": { - "path-parse": "^1.0.5" + "path-parse": "^1.0.5" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } } }, "resolve-from": { @@ -14726,12 +16836,12 @@ "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=" }, "rxjs": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.4.2.tgz", - "integrity": "sha1-KjI2/L8D31e64G/Wly/ZnlwI/Pc=", + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", "dev": true, "requires": { - "symbol-observable": "^1.0.1" + "symbol-observable": "1.0.1" } }, "safe-buffer": { @@ -14794,14 +16904,161 @@ } }, "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", "requires": { "glob": "^7.0.0", "lodash": "^4.0.0", "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } }, "sass-lint": { @@ -14953,6 +17210,15 @@ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, "schema-utils": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", @@ -15441,7 +17707,8 @@ }, "ansi-regex": { "version": "2.1.1", - "bundled": true + "bundled": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -15459,11 +17726,13 @@ }, "balanced-match": { "version": "1.0.0", - "bundled": true + "bundled": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -15476,15 +17745,18 @@ }, "code-point-at": { "version": "1.1.0", - "bundled": true + "bundled": true, + "optional": true }, "concat-map": { "version": "0.0.1", - "bundled": true + "bundled": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true + "bundled": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -15587,7 +17859,8 @@ }, "inherits": { "version": "2.0.3", - "bundled": true + "bundled": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -15597,6 +17870,7 @@ "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -15609,17 +17883,20 @@ "minimatch": { "version": "3.0.4", "bundled": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "0.0.8", - "bundled": true + "bundled": true, + "optional": true }, "minipass": { "version": "2.2.4", "bundled": true, + "optional": true, "requires": { "safe-buffer": "^5.1.1", "yallist": "^3.0.0" @@ -15636,6 +17913,7 @@ "mkdirp": { "version": "0.5.1", "bundled": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -15708,7 +17986,8 @@ }, "number-is-nan": { "version": "1.0.1", - "bundled": true + "bundled": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -15718,6 +17997,7 @@ "once": { "version": "1.4.0", "bundled": true, + "optional": true, "requires": { "wrappy": "1" } @@ -15793,7 +18073,8 @@ }, "safe-buffer": { "version": "5.1.1", - "bundled": true + "bundled": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -15823,6 +18104,7 @@ "string-width": { "version": "1.0.2", "bundled": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -15840,6 +18122,7 @@ "strip-ansi": { "version": "3.0.1", "bundled": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -15878,11 +18161,13 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true + "bundled": true, + "optional": true }, "yallist": { "version": "3.0.2", - "bundled": true + "bundled": true, + "optional": true } } }, @@ -16641,11 +18926,11 @@ "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" }, "selfsigned": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.9.1.tgz", - "integrity": "sha1-zdpEktcNSGVw+HxlVGAjVY4d+lo=", + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", "requires": { - "node-forge": "0.6.33" + "node-forge": "^0.10.0" } }, "semantic-ui-css": { @@ -16724,17 +19009,85 @@ } }, "serve-index": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.0.tgz", - "integrity": "sha1-0rKA/FYNYW7oG0i/D6gqvtJIXOc=", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "requires": { - "accepts": "~1.3.3", + "accepts": "~1.3.4", "batch": "0.6.1", - "debug": "2.6.8", + "debug": "2.6.9", "escape-html": "~1.0.3", - "http-errors": "~1.6.1", - "mime-types": "~2.1.15", - "parseurl": "~1.3.1" + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "mime-db": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==" + }, + "mime-types": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", + "requires": { + "mime-db": "1.50.0" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + } } }, "serve-static": { @@ -16887,6 +19240,23 @@ } } }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "dependencies": { + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + } + } + }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", @@ -17013,38 +19383,31 @@ } }, "sockjs": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.18.tgz", - "integrity": "sha1-2bKJMWyn33dZXvKZ4HXw+TfrQgc=", + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", "requires": { "faye-websocket": "^0.10.0", - "uuid": "^2.0.2" - }, - "dependencies": { - "uuid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" - } + "uuid": "^3.0.1" } }, "sockjs-client": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.2.tgz", - "integrity": "sha1-8CEqhVDkyUaMjM6u79LjSTwDOtU=", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.5.tgz", + "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=", "requires": { - "debug": "^2.2.0", + "debug": "^2.6.6", "eventsource": "0.1.6", "faye-websocket": "~0.11.0", "inherits": "^2.0.1", "json3": "^3.3.2", - "url-parse": "^1.1.1" + "url-parse": "^1.1.8" }, "dependencies": { "faye-websocket": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", - "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "requires": { "websocket-driver": ">=0.5.1" } @@ -17130,30 +19493,81 @@ "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=" }, "spdy": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-3.4.7.tgz", - "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "requires": { - "debug": "^2.6.8", - "handle-thing": "^1.2.5", + "debug": "^4.1.0", + "handle-thing": "^2.0.0", "http-deceiver": "^1.2.7", - "safe-buffer": "^5.0.1", "select-hose": "^2.0.0", - "spdy-transport": "^2.0.18" + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } } }, "spdy-transport": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.0.20.tgz", - "integrity": "sha1-c15yBUxIayNU/onnAiVgBKOazk0=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "requires": { - "debug": "^2.6.8", - "detect-node": "^2.0.3", + "debug": "^4.1.0", + "detect-node": "^2.0.4", "hpack.js": "^2.1.6", - "obuf": "^1.1.1", - "readable-stream": "^2.2.9", - "safe-buffer": "^5.0.1", - "wbuf": "^1.7.2" + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + } } }, "split": { @@ -17245,9 +19659,9 @@ "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" }, "stdout-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", - "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", "requires": { "readable-stream": "^2.0.1" } @@ -17334,6 +19748,54 @@ "strip-ansi": "^3.0.0" } }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "dependencies": { + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + } + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "dependencies": { + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + } + } + }, "string_decoder": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", @@ -17514,9 +19976,10 @@ } }, "symbol-observable": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.4.tgz", - "integrity": "sha1-Kb9hXUqnEhvdiYsi1LP5vE4qoD0=" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true }, "symbol-tree": { "version": "3.2.2", @@ -17628,12 +20091,12 @@ } }, "tar": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", "requires": { "block-stream": "*", - "fstream": "^1.0.2", + "fstream": "^1.0.12", "inherits": "2" } }, @@ -17696,9 +20159,14 @@ } }, "thunky": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-0.1.0.tgz", - "integrity": "sha1-vzAUaCTituZ7Dy16Ssi+smkIaE4=" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "time-stamp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz", + "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==" }, "timers-browserify": { "version": "1.4.2", @@ -17740,9 +20208,9 @@ "integrity": "sha1-DFYkbzPzDaG409colauvFmYPOM8=" }, "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" }, "to-arraybuffer": { "version": "1.0.1", @@ -17792,6 +20260,11 @@ } } }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, "toposort": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", @@ -17831,6 +20304,14 @@ "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "requires": { + "glob": "^7.1.2" + } + }, "tryit": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz", @@ -17961,6 +20442,29 @@ "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz", "integrity": "sha1-iuVW4RAR9jwllnCKiDclnwGz1g4=" }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "dependencies": { + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + } + } + }, "underscore": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz", @@ -18062,6 +20566,11 @@ } } }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, "upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", @@ -18133,19 +20642,12 @@ } }, "url-parse": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.1.9.tgz", - "integrity": "sha1-xn8dd11R8KGJEd17P/rSe7nlvRk=", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", "requires": { - "querystringify": "~1.0.0", - "requires-port": "1.0.x" - }, - "dependencies": { - "querystringify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz", - "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs=" - } + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" } }, "use": { @@ -18414,9 +20916,9 @@ } }, "wbuf": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.2.tgz", - "integrity": "sha1-1pe5nx9ZUS3ydRvkJ2nBWAtYAf4=", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "requires": { "minimalistic-assert": "^1.0.0" } @@ -18459,145 +20961,612 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.1.1.tgz", "integrity": "sha512-vOk6uEMctu0vQrvuSqFdJyqj1Q0S5VTDL79qtjo+DhRr+1mmaD+tluFSCZqhvi/JUhXSzoZN2BhtstaPEeE8cw==" }, - "camelcase": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + }, + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "webpack-bundle-tracker": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-tracker/-/webpack-bundle-tracker-0.2.0.tgz", + "integrity": "sha1-KRGYs3TwQKnFIEbs0m30XwCgc8M=", + "requires": { + "deep-extend": "^0.4.1", + "mkdirp": "^0.5.1", + "strip-ansi": "^2.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz", + "integrity": "sha1-QchHGUZGN15qGl0Qw8oFTvn8mA0=" + }, + "strip-ansi": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz", + "integrity": "sha1-32LBqpTtLxFOHQ8h/R1QSCt5pg4=", + "requires": { + "ansi-regex": "^1.0.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.11.0.tgz", + "integrity": "sha1-CWkdCXOjCtH4Ksc6EuIIfwpHVPk=", + "requires": { + "memory-fs": "~0.4.1", + "mime": "^1.3.4", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3" + } + }, + "webpack-dev-server": { + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz", + "integrity": "sha512-7TdOKKt7G3sWEhPKV0zP+nD0c4V9YKUJ3wDdBwQsZNo58oZIRoVIu66pg7PYkBW8A74msP9C2kLwmxGHndz/pw==", + "requires": { + "ansi-html": "0.0.7", + "array-includes": "^3.0.3", + "bonjour": "^3.5.0", + "chokidar": "^2.1.2", + "compression": "^1.7.3", + "connect-history-api-fallback": "^1.3.0", + "debug": "^3.1.0", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "^0.19.1", + "import-local": "^1.0.0", + "internal-ip": "1.2.0", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "selfsigned": "^1.9.1", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.1.5", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^5.1.0", + "webpack-dev-middleware": "1.12.2", + "yargs": "6.6.0" + }, + "dependencies": { + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + }, + "dependencies": { + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "del": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + } }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } } }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", "requires": { - "has-flag": "^1.0.0" + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } } }, - "yargs": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", - "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^4.2.0" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } } }, - "yargs-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", - "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "requires": { - "camelcase": "^3.0.0" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } } - } - } - }, - "webpack-bundle-tracker": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-tracker/-/webpack-bundle-tracker-0.2.0.tgz", - "integrity": "sha1-KRGYs3TwQKnFIEbs0m30XwCgc8M=", - "requires": { - "deep-extend": "^0.4.1", - "mkdirp": "^0.5.1", - "strip-ansi": "^2.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz", - "integrity": "sha1-QchHGUZGN15qGl0Qw8oFTvn8mA0=" }, - "strip-ansi": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz", - "integrity": "sha1-32LBqpTtLxFOHQ8h/R1QSCt5pg4=", + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, "requires": { - "ansi-regex": "^1.0.0" + "bindings": "^1.5.0", + "nan": "^2.12.1" } - } - } - }, - "webpack-dev-middleware": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.11.0.tgz", - "integrity": "sha1-CWkdCXOjCtH4Ksc6EuIIfwpHVPk=", - "requires": { - "memory-fs": "~0.4.1", - "mime": "^1.3.4", - "path-is-absolute": "^1.0.0", - "range-parser": "^1.0.3" - } - }, - "webpack-dev-server": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.5.1.tgz", - "integrity": "sha1-oC5yaoe7YD211xq7fW0mSb8Qx2k=", - "requires": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^1.6.0", - "compression": "^1.5.2", - "connect-history-api-fallback": "^1.3.0", - "del": "^3.0.0", - "express": "^4.13.3", - "html-entities": "^1.2.0", - "http-proxy-middleware": "~0.17.4", - "internal-ip": "^1.2.0", - "opn": "4.0.2", - "portfinder": "^1.0.9", - "selfsigned": "^1.9.1", - "serve-index": "^1.7.2", - "sockjs": "0.3.18", - "sockjs-client": "1.1.2", - "spdy": "^3.4.1", - "strip-ansi": "^3.0.0", - "supports-color": "^3.1.1", - "webpack-dev-middleware": "^1.11.0", - "yargs": "^6.0.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" }, - "del": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", - "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "requires": { - "globby": "^6.1.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "p-map": "^1.1.1", - "pify": "^3.0.0", - "rimraf": "^2.2.8" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } } }, "globby": { @@ -18620,21 +21589,323 @@ } }, "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-accessor-descriptor": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==" + }, + "mime-types": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", + "requires": { + "mime-db": "1.50.0" + } + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "optional": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "requires": { + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" } }, "yargs": { @@ -18695,17 +21966,19 @@ } }, "websocket-driver": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", - "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.1.tgz", - "integrity": "sha1-domUmcGEtu91Q3fC27DNbLVdKec=" + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" }, "whatwg-encoding": { "version": "1.0.1", @@ -18756,6 +22029,58 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + } + } + }, "which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", @@ -18779,11 +22104,11 @@ } }, "wide-align": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", - "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "requires": { - "string-width": "^1.0.2" + "string-width": "^1.0.2 || 2" } }, "window-size": { @@ -18900,6 +22225,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, "requires": { "camelcase": "^3.0.0", "cliui": "^3.2.0", @@ -18919,7 +22245,8 @@ "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true } } }, @@ -18927,6 +22254,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, "requires": { "camelcase": "^3.0.0" }, @@ -18934,7 +22262,8 @@ "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true } } }, diff --git a/package.json b/package.json index addcb33231..ae9ea4ed2f 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "1.0.0", "description": "A Timetable Generator", "dependencies": { + "@reduxjs/toolkit": "^1.6.2", "autoprefixer": "^7.1.1", "babel": "^6.23.0", "babel-core": "^6.24.1", @@ -15,7 +16,7 @@ "babel-preset-react": "^6.24.1", "babel-preset-stage-2": "^6.24.1", "babelify": "^7.2.0", - "boron": "^0.2.3", + "boron-15": "^0.3.3", "browser-filesaver": "^1.1.1", "browserify": "^14.3.0", "chromedriver": "^2.33.2", @@ -35,6 +36,7 @@ "fbjs": "^0.8.8", "file-loader": "^0.11.1", "ical-generator": "^0.2.9", + "immutability-helper": "^3.1.1", "isomorphic-fetch": "^2.2.1", "jquery": "^3.2.1", "js": "^0.1.0", @@ -44,35 +46,36 @@ "loose-envify": "^1.1.0", "moment": "^2.11.2", "nock": "^9.0.13", - "node-sass": "^4.5.2", + "node-sass": "^4.9.0", "normalizr": "^3.2.3", "phantom": "^4.0.0", "phantomjs": "^2.1.7", "postcss-loader": "^2.0.5", "prop-types": "^15.5.10", "radium": "^0.19.1", - "react": "^15.5.3", + "react": "^16.14.0", "react-addons-css-transition-group": "^15.1.0", "react-addons-shallow-compare": "^15.3.1", "react-alert": "^2.0.1", "react-date-picker": "^5.3.28", - "react-dnd": "^2.1.4", - "react-dnd-html5-backend": "^2.1.2", - "react-dom": "^15.1.0", + "react-dnd": "^14.0.4", + "react-dnd-html5-backend": "^14.0.2", + "react-dom": "^16.14.0", "react-hot-loader": "^1.3.1", "react-input-autosize": "^1.1.0", "react-input-range": "^1.1.3", "react-onclickout": "^2.0.4", "react-proxy": "^1.1.8", - "react-redux": "^5.0.2", + "react-redux": "^7.2.6", "react-render-html": "^0.1.6", "react-select": "^1.0.0-beta13", "react-swipeable": "^4.0.0", - "react-test-renderer": "^15.5.4", + "react-test-renderer": "^16.14.0", "react-tooltip": "^3.2.6", "reactify": "^1.1.1", - "redux": "^3.3.1", - "redux-mock-store": "^1.2.3", + "redux": "^4.1.2", + "redux-devtools-extension": "^2.13.9", + "redux-mock-store": "^1.5.4", "redux-thunk": "^2.0.1", "reselect": "^3.0.1", "sass-lint": "^1.10.2", @@ -124,8 +127,9 @@ "lint-staged" ], "devDependencies": { + "@testing-library/react": "^12.1.2", "jest": "^20.0.1", - "lint-staged": "^3.4.0", + "lint-staged": "^3.6.1", "nock": "^9.0.13", "node-sass": "^4.5.2", "precommit-hook": "^3.0.0", diff --git a/parsing/common/__init__.py b/parsing/common/__init__.py index defc0f99ee..c53afacbff 100644 --- a/parsing/common/__init__.py +++ b/parsing/common/__init__.py @@ -9,3 +9,4 @@ # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. + diff --git a/parsing/common/bn_textbook_parser.py b/parsing/common/bn_textbook_parser.py index 034b1fd273..bace6410e8 100644 --- a/parsing/common/bn_textbook_parser.py +++ b/parsing/common/bn_textbook_parser.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - import re import requests from random import randint @@ -100,7 +98,7 @@ def start(self, years_and_terms_filter=None): # TODO - remove hardcoding of year and term and use filtering - for year, terms in years_and_terms_filter.items(): + for year, terms in list(years_and_terms_filter.items()): self.year = year for term in terms: self.term = term diff --git a/parsing/common/peoplesoft/__init__.py b/parsing/common/peoplesoft/__init__.py index defc0f99ee..c53afacbff 100644 --- a/parsing/common/peoplesoft/__init__.py +++ b/parsing/common/peoplesoft/__init__.py @@ -9,3 +9,4 @@ # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. + diff --git a/parsing/common/peoplesoft/courses.py b/parsing/common/peoplesoft/courses.py index f53606e846..60ec62d8e8 100644 --- a/parsing/common/peoplesoft/courses.py +++ b/parsing/common/peoplesoft/courses.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - import re import sys @@ -23,11 +21,9 @@ from parsing.library.utils import dict_filter_by_dict, dict_filter_by_list -class PeoplesoftParser(BaseParser): +class PeoplesoftParser(BaseParser, metaclass=ABCMeta): """Generalized Peoplesoft course parser.""" - __metaclass__ = ABCMeta - DAY_MAP = { 'Mo': 'M', 'Tu': 'T', @@ -89,7 +85,7 @@ def parse(self, # NOTE: schools that do not use groups will return {None: None} groups = self._get_groups(soup, params) - for group_id, group_name in groups.items(): + for group_id, group_name in list(groups.items()): params2 = {} if group_id is not None: soup = self._group_update(group_id, params) @@ -110,7 +106,7 @@ def parse(self, departments_filter ) - for dept_code, dept_name in departments.iteritems(): + for dept_code, dept_name in departments.items(): self.ingestor['dept_name'] = dept_name self.ingestor['dept_code'] = dept_code @@ -135,7 +131,7 @@ def parse(self, @staticmethod def _find_all_isbns(soup): - return zip( + return list(zip( soup.find_all( 'span', id=re.compile(r'DERIVED_SSR_TXB_SSR_TXBDTL_ISBN\$\d*') @@ -144,7 +140,7 @@ def _find_all_isbns(soup): 'span', id=re.compile(r'DERIVED_SSR_TXB_SSR_TXB_STATDESCR\$\d*') ) - ) + )) def _get_years_and_terms(self, soup): term_datas = soup.find( @@ -213,8 +209,8 @@ def _term_update(self, term_code, params): def _exclude_ajax_params(params): """Filter out params related to ajax.""" return { - k: v for k, v in params.items() - if k not in PeoplesoftParser.AJAX_PARAMS.keys() + k: v for k, v in list(params.items()) + if k not in list(PeoplesoftParser.AJAX_PARAMS.keys()) } def _get_dept_param_key(self, soup): @@ -249,12 +245,12 @@ def _parse_course_description(self, soup): title = soup.find( 'span', id='DERIVED_CLSRCH_DESCR200' - ).text.encode('ascii', 'ignore') + ).text subtitle = soup.find( 'span', id='DERIVED_CLSRCH_SSS_PAGE_KEYDESCR' - ).text.encode('ascii', 'ignore') + ).text units = soup.find('span', id='SSR_CLS_DTL_WRK_UNITS_RANGE').text capacity = soup.find('span', id='SSR_CLS_DTL_WRK_ENRL_CAP').text @@ -282,13 +278,13 @@ def _parse_course_description(self, soup): self.ingestor['section_type'] = subtitle.split('|')[2].strip() # Place course info into course model - self.ingestor['course_code'] = rtitle.group(1) + self.ingestor['course_code'] = re.sub(r'\s+', ' ', rtitle.group(1)) self.ingestor['course_name'] = rtitle.group(3) self.ingestor['section_code'] = rtitle.group(2) self.ingestor['credits'] = float(re.match(r'(\d*).*', units).group(1)) - self.ingestor['prereqs'] = map(lambda x: x.text, filter(None, [req])) + self.ingestor['prereqs'] = [x.text for x in [_f for _f in [req] if _f]] self.ingestor['descr'] = '\n'.join( - map(lambda x: x.text, filter(None, [descr, notes, areas])) + [x.text for x in [_f for _f in [descr, notes, areas] if _f]] ) self.ingestor['size'] = int(capacity) self.ingestor['enrollment'] = int(enrollment) @@ -329,10 +325,7 @@ def _parse_course_description(self, soup): rsched = re.match(r'([a-zA-Z]*) (.*) - (.*)', sched.text) if rsched: - days = map( - lambda d: PeoplesoftParser.DAY_MAP[d], - re.findall(r'[A-Z][^A-Z]*', rsched.group(1)) - ) + days = [PeoplesoftParser.DAY_MAP[d] for d in re.findall(r'[A-Z][^A-Z]*', rsched.group(1))] time = ( rsched.group(2), rsched.group(3) @@ -352,7 +345,7 @@ def _parse_course_description(self, soup): def _parse_textbooks(self, soup): # BUG: gaurantee with regex match order and textbook status...? - textbooks = zip( + textbooks = list(zip( soup.find_all( 'span', id=re.compile(r'DERIVED_SSR_TXB_SSR_TXBDTL_ISBN\$\d*') @@ -360,12 +353,12 @@ def _parse_textbooks(self, soup): soup.find_all( 'span', id=re.compile(r'DERIVED_SSR_TXB_SSR_TXB_STATDESCR\$\d*')) - ) + )) # Remove extra characters from isbn and tranform Required into boolean. for i in range(len(textbooks)): textbooks[i] = { - 'isbn': filter(lambda x: x.isdigit(), textbooks[i][0].text), + 'isbn': [x for x in textbooks[i][0].text if x.isdigit()], 'required': textbooks[i][1].text[0].upper() == 'R', } diff --git a/parsing/common/textbooks/__init__.py b/parsing/common/textbooks/__init__.py index defc0f99ee..c53afacbff 100644 --- a/parsing/common/textbooks/__init__.py +++ b/parsing/common/textbooks/__init__.py @@ -9,3 +9,4 @@ # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. + diff --git a/parsing/common/textbooks/amazon.py b/parsing/common/textbooks/amazon.py new file mode 100644 index 0000000000..13a0223446 --- /dev/null +++ b/parsing/common/textbooks/amazon.py @@ -0,0 +1,37 @@ +# Copyright (C) 2017 Semester.ly Technologies, LLC +# +# Semester.ly is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Semester.ly is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +from amazon.api import AmazonAPI +from amazon.api import AsinNotFound +AMAZON_ACCESS_KEY = 'AKIAJGUOXN3COOYBPTHQ' +AMAZON_SECRET_KEY = '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' +AMAZON_ASSOC_TAG = 'semesterly-20' +amazon = AmazonAPI(AMAZON_ACCESS_KEY, AMAZON_SECRET_KEY, AMAZON_ASSOC_TAG) + + +def amazon_textbook_fields(isbn): + try: + product = amazon.lookup(ItemId=isbn, + IdType='ISBN', + SearchIndex='Books') + except AsinNotFound: + return + + if isinstance(product, list): + product = product[0] + + return { + 'detail_url': product.detail_page_url, + 'image_url': product.medium_image_url, + 'author': product.author, + 'title': product.title, + } diff --git a/parsing/common/textbooks/bkstr_dot_com.py b/parsing/common/textbooks/bkstr_dot_com.py index 1e700f7a75..2fb632d3f3 100644 --- a/parsing/common/textbooks/bkstr_dot_com.py +++ b/parsing/common/textbooks/bkstr_dot_com.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - import re import simplejson as json @@ -51,7 +49,7 @@ def start(self, # TODO - fix requester issues by refreshing cookies on timeout programs = self._extract_json(query) - for program, program_code in programs.items(): + for program, program_code in list(programs.items()): self._parse_program(program, program_code, query, @@ -65,9 +63,9 @@ def _parse_program(self, program, program_code, query, years_and_terms = self._parse_terms_and_years(terms_and_years) years_and_terms = dict_filter_by_dict(years_and_terms, years_and_terms_filter) - for year, terms in years_and_terms.items(): + for year, terms in list(years_and_terms.items()): self.ingestor['year'] = year - for term, term_code in terms.items(): + for term, term_code in list(terms.items()): self._parse_term(term, term_code, query) def _parse_term(self, term, term_code, query): @@ -76,7 +74,7 @@ def _parse_term(self, term, term_code, query): query['requestType'] = 'DEPARTMENTS' depts = dict_filter_by_list(self._extract_json(query), self.departments_filter) - for dept, dept_code in depts.items(): + for dept, dept_code in list(depts.items()): self._parse_dept(dept, dept_code, query) def _parse_dept(self, dept, dept_code, query): @@ -86,7 +84,7 @@ def _parse_dept(self, dept, dept_code, query): query['departmentName'] = dept_code query['requestType'] = 'COURSES' courses = self._extract_json(query) - for course, course_code in courses.items(): + for course, course_code in list(courses.items()): self.ingestor['course_code'] = '{} {}'.format(dept, course) self._parse_course(course, course_code, query) @@ -94,7 +92,7 @@ def _parse_course(self, course, course_code, query): query['courseName'] = course_code query['requestType'] = 'SECTIONS' sections = self._extract_json(query) - for section, section_code in sections.items(): + for section, section_code in list(sections.items()): self._parse_section(section, section_code, query) def _parse_section(self, section, section_code, query): @@ -160,13 +158,13 @@ def _extract_json(self, query): def _parse_terms_and_years(term_and_years): years = { term_and_year.split()[1]: {} - for term_and_year, code in term_and_years.items() + for term_and_year, code in list(term_and_years.items()) } # Create nesting based on year. for year in years: years[year].update({ term_and_year.split()[0].title(): code - for term_and_year, code in term_and_years.items() + for term_and_year, code in list(term_and_years.items()) if term_and_year.split()[1] == year }) return years diff --git a/parsing/library/__init__.py b/parsing/library/__init__.py index defc0f99ee..c53afacbff 100644 --- a/parsing/library/__init__.py +++ b/parsing/library/__init__.py @@ -9,3 +9,4 @@ # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. + diff --git a/parsing/library/base_parser.py b/parsing/library/base_parser.py index 90dd9310cd..b0495495c9 100644 --- a/parsing/library/base_parser.py +++ b/parsing/library/base_parser.py @@ -10,15 +10,13 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - from abc import ABCMeta, abstractmethod from parsing.library.ingestor import Ingestor from parsing.library.requester import Requester -class BaseParser: +class BaseParser(metaclass=ABCMeta): """Abstract base parser for data pipeline parsers. Attributes: @@ -28,8 +26,6 @@ class BaseParser: school (:obj:`str`): School that parser is for. """ - __metaclass__ = ABCMeta - def __init__(self, school, config=None, output_path=None, diff --git a/parsing/library/digestor.py b/parsing/library/digestor.py index fea6c691f2..05823ca11d 100644 --- a/parsing/library/digestor.py +++ b/parsing/library/digestor.py @@ -10,12 +10,11 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - import sys import django import jsondiff import simplejson as json +from parsing.library.utils import is_short_course from abc import ABCMeta, abstractmethod @@ -26,13 +25,14 @@ from parsing.library.logger import JSONStreamWriter from parsing.library.tracker import NullTracker from parsing.library.exceptions import PipelineError +from timetable.school_mappers import SCHOOLS_MAP class DigestionError(PipelineError): """Digestor error class.""" -class Digestor(object): +class Digestor: """Digestor in data pipeline. Attributes: @@ -77,7 +77,11 @@ def __init__(self, school, meta, tracker=NullTracker()): )) self.school = school - self.adapter = DigestionAdapter(school, self.cache) + self.adapter = DigestionAdapter( + school, + self.cache, + SCHOOLS_MAP[self.school].short_course_weeks_limit + ) self.meta = meta # Setup tracker for digestion and progress bar. @@ -107,8 +111,8 @@ def digest(self, data, diff=True, load=True, output=None): 'meeting': lambda x: self.digest_meeting(x), 'textbook': lambda x: self.digest_textbook(x), 'textbook_link': lambda x: self.digest_textbook_link(x), + 'eval': lambda x: self.digest_eval(x), } - if self.tracker.has_viewer('progressbar'): bar = self.tracker.get_viewer('progressbar').bar for obj in bar(make_list(self.data)): @@ -217,11 +221,28 @@ def digest_textbook_link(self, textbook_link, ) self._update_progress('textbook_link', bool(textbook_link_model)) + def digest_eval(self, evaluation): + """Digest evaluation. + + Args: + evaluation (dict) + """ + # Skip if there's no related Course + try: + Course.objects.get(code=evaluation.course.code) + except Course.DoesNotExist: + return + + evaluation_model = self.strategy.digest_evaluation( + self.adapter.adapt_evaluation(evaluation) + ) + self._update_progress('evaluation', bool(evaluation_model)) + def wrap_up(self): self.strategy.wrap_up() -class DigestionAdapter(object): +class DigestionAdapter: """Converts JSON defititions to model compliant dictionay. Attributes: @@ -229,19 +250,26 @@ class DigestionAdapter(object): school (str): School code. """ - def __init__(self, school, cached): + def __init__(self, school, cached, short_course_weeks_limit): """Construct DigestionAdapter instance. Args: school (str): School code. cached (dict): Cache last created course and section to avoid redundant Django calls + short_course_weeks_limit (str): Use the following attribute to + determine up to how many weeks a course can be defined as + a "short term course". """ self.school = school # Cache last created course and section to avoid redundant Django calls self.cache = cached + # Use the following attribute to determine up to how many weeks + # a course can be defined as a "short term course". + self.short_course_weeks_limit = short_course_weeks_limit + def adapt_course(self, course): """Adapt course for digestion. @@ -275,13 +303,19 @@ def adapt_course(self, course): if 'exclusions' in course: adapted['exclusions'] = ', '.join(course.exclusions) if 'areas' in course: - adapted['areas'] = ', '.join(course.areas) + adapted['areas'] = course.areas if 'cores' in course: adapted['cores'] = ', '.join(course.cores) if 'geneds' in course: adapted['geneds'] = ', '.join(course.geneds) if 'level' in course: adapted['level'] = course.level + if 'pos' in course: + adapted['pos'] = course.pos; + if 'writing_intensive' in course: + adapted['writing_intensive'] = course.writing_intensive + if 'sub_school' in course: + adapted['sub_school'] = course.sub_school # Combine pre and co requisites into one field if 'corequisites' in adapted and 'prerequisites' not in adapted: @@ -345,6 +379,8 @@ def adapt_section(self, section, course_model=None): if 'remaining_seats' in section: pass # NOTE: possible logic conflict with other data # adapted['remaining_seats'] = section.remaining_seats + if 'course_section_id' in section: + adapted['course_section_id'] = section.course_section_id section_type_map = { 'Lecture': 'L', 'Laboratory': 'P', @@ -357,7 +393,7 @@ def adapt_section(self, section, course_model=None): for instructor in section.get('instructors', []): instructor = DotDict(instructor) adapted.setdefault('instructors', '') - if isinstance(instructor.name, basestring): + if isinstance(instructor.name, str): adapted['instructors'] += instructor.name elif isinstance(instructor.name, dict): adapted['instructors'] += '{} {}'.format(instructor.name.first, @@ -424,14 +460,21 @@ def adapt_meeting(self, meeting, section_model=None): meeting.section.code ), file=sys.stderr) # raise DigestionError('no section object for meeting', meeting) - - # NOTE: ignoring dates for now + + for day in meeting.get('days', []): offering = { 'section': section_model, 'day': day, 'time_start': meeting.time.start, 'time_end': meeting.time.end, + 'date_start': meeting.dates.start, + 'date_end': meeting.dates.end, + 'is_short_course': is_short_course( + meeting.dates.start, + meeting.dates.end, + self.short_course_weeks_limit + ), 'defaults': { 'location': meeting.get('location', {}).get('building', '') + ' ' + meeting.get('location', {}).get('room', '') } @@ -498,10 +541,40 @@ def adapt_textbook_link(self, textbook_link, } # NOTE: no current usage of course linked textbooks (listified yield will always be length 1) + def adapt_evaluation(self, evaluation): + """Adapt evaluation to model dictionary. + + Args: + evaluation (dict): validated evaluation. -class DigestionStrategy(object): - __metaclass__ = ABCMeta + Returns: + dict: Description + """ + professor = '' + if evaluation.instructors is not None: + for instructor in evaluation.instructors: + instructor = DotDict(instructor) + if isinstance(instructor.name, basestring): + if professor != '': + professor += ', ' + professor += instructor.name + else: + raise DigestionError('get your instructors straight') + + evaluation = { + 'course': Course.objects.get(code=evaluation.course.code), + 'score': evaluation.score, + 'summary': evaluation.summary, + 'professor': professor, + 'course_code': evaluation.course.code, + 'year': evaluation.year, + } + for key in evaluation: + if evaluation[key] is None: + evaluation[key] = 'Cannot be found' + return evaluation +class DigestionStrategy(object, metaclass=ABCMeta): @abstractmethod def wrap_up(self): '''Do whatever needs to be done to wrap_up digestion session.''' @@ -517,11 +590,11 @@ def __init__(self, output): super(Vommit, self).__init__() def exclude(dct): - return {k: v for k, v in dct.items() if k != 'defaults'} + return {k: v for k, v in list(dct.items()) if k != 'defaults'} - for name, model in Digestor.MODELS.items(): + for name, model in list(Digestor.MODELS.items()): # if hasattr(self, 'digest_' + name): - # continue + # continue def closure(name, model): def digest(self, model_params): obj = model.objects.filter( @@ -557,10 +630,10 @@ def diff(self, kind, inmodel, dbmodel, hide_defaults=True): # Transform django object to dictionary. dbmodel = dbmodel.__dict__ - context = {'section', 'course', 'semester', 'textbook'} + context = {'section', 'course', 'semester', 'textbook', 'evaluation'} whats = {} - for k, v in inmodel.iteritems(): + for k, v in inmodel.items(): if k not in context: continue try: @@ -582,7 +655,7 @@ def diff(self, kind, inmodel, dbmodel, hide_defaults=True): } def prune(d): - return {k: v for k, v in d.iteritems() if k not in blacklist} + return {k: v for k, v in d.items() if k not in blacklist} dbmodel = prune(dbmodel) inmodel = prune(inmodel) @@ -590,7 +663,7 @@ def prune(d): dbmodel['course'] = str(dbmodel['course']) # Remove null values from dictionaries. - dbmodel = {k: v for k, v in dbmodel.iteritems() if v is not None} + dbmodel = {k: v for k, v in dbmodel.items() if v is not None} # Move contents of default dictionary to first-level of dictionary. if 'defaults' in inmodel: @@ -637,11 +710,11 @@ def get_model_defaults(): } defaults = {} - for model_name, model in models.items(): + for model_name, model in list(models.items()): defaults[model_name] = {} - for field in model._meta.get_all_field_names(): + for field in [f.name for f in model._meta.get_fields()]: try: - default = model._meta.get_field_by_name(field)[0].default + default = model._meta.get_field(field).default except AttributeError: continue if default is django.db.models.fields.NOT_PROVIDED: @@ -666,7 +739,7 @@ def __init__(self, school, meta): @classmethod def _create_digest_methods(cls): - for name, model in Digestor.MODELS.items(): + for name, model in list(Digestor.MODELS.items()): if hasattr(cls, 'digest_' + name): continue @@ -689,7 +762,7 @@ def _update_or_create(model_type, model_args): try: return model_type.objects.update_or_create(**model_args) except django.db.utils.DataError as e: - json_model_args = {k: str(v) for k, v in model_args.items()} + json_model_args = {k: str(v) for k, v in list(model_args.items())} raise DigestionError(json_model_args, str(e)) @staticmethod @@ -717,8 +790,8 @@ def remove_offerings(section_obj): def wrap_up(self): """Update time updated for school at wrap_up of parse.""" - for school, years in self.meta['$schools'].items(): - for year, terms in years.items(): + for school, years in list(self.meta['$schools'].items()): + for year, terms in list(years.items()): for term in terms: semester, created = Semester.objects.update_or_create( year=year, diff --git a/parsing/library/exceptions.py b/parsing/library/exceptions.py index 391f3e2731..83757ee80f 100644 --- a/parsing/library/exceptions.py +++ b/parsing/library/exceptions.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - from parsing.library.utils import pretty_json diff --git a/parsing/library/extractor.py b/parsing/library/extractor.py index 661e688455..71c72cd38a 100644 --- a/parsing/library/extractor.py +++ b/parsing/library/extractor.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - # NOTE: module currently unused as it introduces too many bugs. # Might reconsider for later use. diff --git a/parsing/library/ingestor.py b/parsing/library/ingestor.py index f141fdb88a..a537c03125 100644 --- a/parsing/library/ingestor.py +++ b/parsing/library/ingestor.py @@ -10,15 +10,13 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - import logging from parsing.library.logger import JSONStreamWriter from parsing.library.tracker import NullTracker from parsing.library.validator import Validator from parsing.library.viewer import Hoarder -from parsing.library.utils import clean, make_list, safe_cast, titlize, time24 +from parsing.library.utils import clean, make_list, safe_cast, titlize, time24, short_date from parsing.library.exceptions import PipelineError, PipelineWarning from parsing.library.validator import ValidationError, ValidationWarning, \ MultipleDefinitionsWarning @@ -94,6 +92,8 @@ class Ingestor(dict): 'offerings', 'meetings', 'time_start', 'start_time', 'time_end', 'end_time', + 'date_start', + 'date_end', 'location', 'loc', 'where', 'days', 'day', 'dates', 'date', @@ -105,6 +105,10 @@ class Ingestor(dict): 'score', 'summary', 'same_as', + 'pos', + 'writing_intensive', + 'sub_school', + 'course_section_id', } def __init__(self, config, output, @@ -208,7 +212,7 @@ def _resolve_instructors(self): instructors = clean(make_list(instructors)) if instructors is not None: for i in range(len(instructors)): - if isinstance(instructors[i], basestring): + if isinstance(instructors[i], str): instructors[i] = {'name': instructors[i]} elif len(instr_keys) > 1: raise IngestionWarning( @@ -219,6 +223,15 @@ def _resolve_instructors(self): ) return instructors + def _resolve_date(self): + dates = self._get('date') + if 'dates' not in self: + dates = { + 'start': short_date(self._get('date_start')), + 'end': short_date(self._get('date_end')) + } + return dates + def _resolve_time(self): time = self._get('time') if 'time' not in self: @@ -230,7 +243,7 @@ def _resolve_time(self): def _resolve_location(self): location = self._get('location') - if isinstance(self._get('location', 'loc', 'where'), basestring): + if isinstance(self._get('location', 'loc', 'where'), str): location = {'where': self._get('location', 'loc', 'where')} return location @@ -266,6 +279,9 @@ def ingest_course(self): 'homepage': self._get('homepage', 'website'), 'same_as': make_list(self._get('same_as')), 'description': self._get('description', 'descr'), + 'pos': make_list(self._get('pos')), + 'writing_intensive': self._get('writing_intensive'), + 'sub_school': self._get('sub_school'), # 'description': extract_info_from_text( # self._get('description', 'descr'), # inject=self @@ -307,7 +323,8 @@ def ingest_section(self, course): 'fees': safe_cast(self._get('fees', 'fee', 'cost'), float), 'final_exam': self._get('final_exam'), 'textbooks': self._get('textbooks'), - 'meetings': self._get('offerings', 'meetings') + 'meetings': self._get('offerings', 'meetings'), + 'course_section_id': safe_cast(self._get('course_section_id'), int) } section = clean(section) @@ -340,7 +357,7 @@ def ingest_meeting(self, section, clean_only=False): 'term': term, }, 'days': make_list(self._get('days', 'day')), - 'dates': make_list(self._get('dates', 'date')), + 'dates': self._resolve_date(), 'time': self._resolve_time(), 'location': self._resolve_location() } @@ -424,7 +441,8 @@ def ingest_eval(self): 'instructors': self._resolve_instructors(), 'course': { 'code': self._get('course_code') - } + }, + 'summary': self._get('summary') } evaluation = clean(evaluation) diff --git a/parsing/library/logger.py b/parsing/library/logger.py index 94b76c667f..99f1aca01c 100644 --- a/parsing/library/logger.py +++ b/parsing/library/logger.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - import logging import sys @@ -20,7 +18,7 @@ from parsing.library.utils import pretty_json -class JSONStreamWriter(object): +class JSONStreamWriter: """Context to stream JSON list to file. Attributes: @@ -81,7 +79,7 @@ def __init__(self, obj, type_=list, level=0): self.file = obj self.close_file = False else: - self.file = open(obj, 'wb') + self.file = open(obj, 'w') self.close_file = True self.open, self.close = JSONStreamWriter.BRACES[type_] self.type_ = type_ @@ -215,7 +213,7 @@ def format(self, record): def colored_json(j): lexer = lexers.JsonLexer() lexer.add_filter('whitespace') - colorful_json = highlight(unicode(pretty_json(j), 'UTF-8'), + colorful_json = highlight(str(pretty_json(j), 'UTF-8'), lexer, formatters.TerminalFormatter()) return colorful_json diff --git a/parsing/library/requester.py b/parsing/library/requester.py index 6ab380efe1..818f403237 100644 --- a/parsing/library/requester.py +++ b/parsing/library/requester.py @@ -10,10 +10,8 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - import requests -import cookielib +import http.cookiejar import sys import interruptingcow @@ -21,12 +19,12 @@ from bs4 import BeautifulSoup -class Requester(object): +class Requester: def __init__(self): self.session = requests.Session() self.headers = {'User-Agent': UserAgent().random} - self.cookies = cookielib.CookieJar() # TODO - maybe this is not needed + self.cookies = http.cookiejar.CookieJar() # TODO - maybe this is not needed def new_user_agent(self): self.headers['User-Agent'] = UserAgent().random diff --git a/parsing/library/schemas/config.json b/parsing/library/schemas/config.json index 7296a6d47d..3e755c42ea 100644 --- a/parsing/library/schemas/config.json +++ b/parsing/library/schemas/config.json @@ -101,6 +101,9 @@ }, "registrar": { "type": "boolean" + }, + "short_course_weeks_limit": { + "type": "integer" } }, "additionalProperties": false, diff --git a/parsing/library/schemas/course.json b/parsing/library/schemas/course.json index d1904c0558..930d7d1258 100644 --- a/parsing/library/schemas/course.json +++ b/parsing/library/schemas/course.json @@ -129,7 +129,8 @@ "final_exam": {}, "textbooks": {}, "meetings": {}, - "course": {} + "course": {}, + "course_section_id": {} }, "additionalProperties": false, "required": [ diff --git a/parsing/library/schemas/datalist.json b/parsing/library/schemas/datalist.json index 411d9ba10e..1c3d06b725 100644 --- a/parsing/library/schemas/datalist.json +++ b/parsing/library/schemas/datalist.json @@ -62,7 +62,8 @@ "instructors": {}, "final_exam": {}, "textbooks": {}, - "meetings": {} + "meetings": {}, + "course_section_id": {} }, "additionalProperties": false, "required": [ diff --git a/parsing/library/schemas/definitions.json b/parsing/library/schemas/definitions.json index 0857e88e0c..465e63c922 100644 --- a/parsing/library/schemas/definitions.json +++ b/parsing/library/schemas/definitions.json @@ -11,6 +11,19 @@ "type": "string", "pattern": "\\d{1,2}\/\\d{1,2}\/20[012]\\d" }, + "dates": { + "type": "object", + "properties": { + "start": { + "type": "string", + "format": "date" + }, + "end": { + "type": "string", + "format": "date" + } + } + }, "time": { "type": "object", "properties": { diff --git a/parsing/library/schemas/meeting.json b/parsing/library/schemas/meeting.json index 768bcc0e0e..f356effd5b 100644 --- a/parsing/library/schemas/meeting.json +++ b/parsing/library/schemas/meeting.json @@ -50,16 +50,16 @@ ] }, "dates": { - "type": "array", - "items": { - "allOf": [ - { - "$ref": "definitions.json#/date" - } - ] + "allOf": [ + { + "$ref": "definitions.json#/dates" + } + ], + "properties": { + "start": {}, + "end": {} }, - "uniqueItems": true, - "minItems": 1 + "additionalProperties": false }, "days": { "type": "array", diff --git a/parsing/library/schemas/section.json b/parsing/library/schemas/section.json index 8659e84173..fe434f19c9 100644 --- a/parsing/library/schemas/section.json +++ b/parsing/library/schemas/section.json @@ -67,6 +67,9 @@ "remaining_seats": { "type": "integer" }, + "course_section_id": { + "type": "integer" + }, "type": { "type": "string", "minLength": 1, @@ -149,7 +152,8 @@ "time": {}, "location": {}, "course": {}, - "section": {} + "section": {}, + "is_short_course": {} }, "additionalProperties": false, "required": [ diff --git a/parsing/library/schemas/section_only.json b/parsing/library/schemas/section_only.json index 758d3887c7..4528f9f161 100644 --- a/parsing/library/schemas/section_only.json +++ b/parsing/library/schemas/section_only.json @@ -25,7 +25,8 @@ "instructors": {}, "final_exam": {}, "textbooks": {}, - "meetings": {} + "meetings": {}, + "course_section_id": {} }, "additionalProperties": false, "required": [ diff --git a/parsing/library/tracker.py b/parsing/library/tracker.py index 59d0eb88a9..4cb568ca8f 100644 --- a/parsing/library/tracker.py +++ b/parsing/library/tracker.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - import datetime from timeit import default_timer as timer @@ -23,7 +21,7 @@ class TrackerError(PipelineError): """Tracker error class.""" -class Tracker(object): +class Tracker: """Tracks specified attributes and broadcasts to viewers. @property attributes are defined for all BROADCAST_TYPES @@ -118,7 +116,7 @@ def remove_viewer(self, name): Args: name (str): Viewer name to remove. """ - self.viewers = filter(lambda v: v[0] != name, self.viewers) + self.viewers = [v for v in self.viewers if v[0] != name] def has_viewer(self, name): """Determine if name exists in viewers. diff --git a/parsing/library/utils.py b/parsing/library/utils.py index 706ff33b10..14646e5cf6 100644 --- a/parsing/library/utils.py +++ b/parsing/library/utils.py @@ -10,15 +10,14 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - import collections -import dateparser +import dateutil import os import re import simplejson as json from datetime import datetime +import dateparser from parsing.library.words import conjunctions_and_prepositions @@ -36,7 +35,7 @@ def clean(dirt): - filter out None valued key, value pairs - `None` on empty dict - `basestring`:: + `str`:: - convert unicode whitespace to ascii - strip extra whitespace - None on empty string @@ -51,17 +50,14 @@ def clean(dirt): if isinstance(dirt, dict): cleaned = {} - for k, v in dirt.items(): + for k, v in list(dirt.items()): cleaned_value = clean(v) if cleaned_value is None: continue cleaned[k] = cleaned_value elif isinstance(dirt, list): - cleaned = filter( - lambda x: x is not None, - map(clean, dirt) - ) - elif isinstance(dirt, basestring): + cleaned = [x for x in map(clean, dirt) if x is not None] + elif isinstance(dirt, str): cleaned = UNICODE_WHITESPACE.sub(' ', dirt).strip() else: return dirt @@ -117,7 +113,7 @@ def __init__(self, dct): Args: dct (dict): Dictionary to create DotDict with. """ - for key, value in dct.items(): + for key, value in list(dct.items()): if hasattr(value, 'keys'): value = DotDict(value) self[key] = value @@ -129,7 +125,7 @@ def rec(d): return d.as_dict() return d return { - key: rec(value) for key, value in self.items() + key: rec(value) for key, value in list(self.items()) } @@ -172,7 +168,7 @@ def update(d, u): >>> update({0: {1: 2, 3: 4}}, {1: 2, 0: {5: 6, 3: 7}}) {0: {1: 2}} """ - for k, v in u.iteritems(): + for k, v in u.items(): if isinstance(v, collections.Mapping): r = update(d.get(k, {}), v) d[k] = r @@ -197,7 +193,7 @@ def iterrify(x): ... print(i) 'hello' """ - if isinstance(x, collections.Iterable) and not isinstance(x, basestring): + if isinstance(x, collections.Iterable) and not isinstance(x, str): return x else: return (x,) @@ -268,8 +264,8 @@ def dict_filter_by_dict(a, b): return a filtered = {} - for x, ys in a.items(): - for p, qs in b.items(): + for x, ys in list(a.items()): + for p, qs in list(b.items()): m = re.match(str(p), str(x)) if m is None: continue @@ -327,12 +323,72 @@ def time24(time): """ from parsing.library.validator import ValidationError - if isinstance(time, basestring): - time = dateparser.parse(time) + if isinstance(time, str): + time = dateutil.parser.parse(time) if not isinstance(time, datetime): raise ValidationError('invalid time input {}'.format(time)) return time.strftime('%H:%M') +def short_date(date): + """Convert input to %m-%d-%y format. Returns None if input is None. + + Args: + date (str): date in reasonable format + + Returns: + str: Date in format %m-%d-%y if the input is not None. + + Raises: + ParseError: Unparseable time input. + """ + from parsing.library.validator import ValidationError + + if date is not None: + if isinstance(date, str): + date = dateparser.parse(date) + if not isinstance(date, datetime): + raise ValidationError('invalid date input {}'.format(date)) + return date.strftime('%m-%d-%y') + else: + return None + + +def is_short_course(date_start, date_end, short_course_weeks_limit): + """ Checks whether a course's duration is longer than a short term + course week limit or not. Limit is defined in the config file for + the corresponding school. + + Arguments: + date_start {str} -- Any reasonable date value for start date + date_end {str} -- Any reasonable date value for end date + short_course_weeks_limit {int} -- Number of weeks a course can be + defined as "short term". + + Raises: + ValidationError: Invalid date input + ValidationError: Invalid date input + + Returns: + bool -- Defines whether the course is short term or not. + """ + + from parsing.library.validator import ValidationError + + is_short = False + + if short_course_weeks_limit is not None: + if isinstance(date_start, str): + date_start = dateparser.parse(date_start) + if isinstance(date_end, str): + date_end = dateparser.parse(date_end) + if not isinstance(date_start, datetime): + raise ValidationError('invalid date input {}'.format(date_start)) + if not isinstance(date_end, datetime): + raise ValidationError('invalid date input {}'.format(date_end)) + date_diff = date_end - date_start + is_short = date_diff.days <= short_course_weeks_limit * 7 + + return is_short class SimpleNamespace: def __init__(self, **kwargs): diff --git a/parsing/library/validator.py b/parsing/library/validator.py index 0eeb8ee23c..0159802294 100644 --- a/parsing/library/validator.py +++ b/parsing/library/validator.py @@ -10,14 +10,12 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. - # TODO - consider something to load db field sizes into validator # However, that would ruin the purity of the adapter. -from __future__ import absolute_import, division, print_function import dateutil.parser as dparser -import httplib +import http.client import jsonschema import logging import re @@ -289,7 +287,8 @@ def validate_course(self, course): for sa in course.get('same_as', []): if self.course_code_regex.match(sa) is not None: continue - # raise ValidationError( + # FIXME -- should still do this check but it breaks due to the course not being written + # raise ValidationWarning( # course, # "same as course code {} does not match r'{}'".format( # course.code, @@ -360,7 +359,7 @@ def validate_section(self, section): instructor_textfield = '' for instructor in section.get('instructors', []): instructor = DotDict(instructor) - if isinstance(instructor.name, basestring): + if isinstance(instructor.name, str): instructor_textfield += instructor.name elif isinstance(instructor.name, dict): instructor_textfield += '{} {}'.format(instructor.name.first, @@ -400,7 +399,6 @@ def validate_section(self, section): if self.relative: if section.course.code not in self.seen and self.transaction.key != section.course.code: - print(self.seen) raise ValidationError( 'course code {} isnt defined'.format(section.course.code), section @@ -655,7 +653,7 @@ def validate_website(url): Raises: ValidationError: URL is invalid. """ - c = httplib.HTTPConnection(url) + c = http.client.HTTPConnection(url) c.request('HEAD', '') # NOTE: 200 - good status # 301 - redirected @@ -676,7 +674,7 @@ def validate_time_range(self, start, end): ValidationError: Time range is invalid. """ try: - start, end = map(dparser.parse, [start, end]) + start, end = list(map(dparser.parse, [start, end])) except ValueError: raise ValidationError('invalid time format {}-{}'.format(start, end)) diff --git a/parsing/library/viewer.py b/parsing/library/viewer.py index 2d0a4524f5..ba51ddb8f9 100644 --- a/parsing/library/viewer.py +++ b/parsing/library/viewer.py @@ -10,9 +10,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - -import dateparser +import dateutil import progressbar from abc import ABCMeta, abstractmethod @@ -24,11 +22,9 @@ class ViewerError(PipelineError): """Viewer error class.""" -class Viewer(object): +class Viewer(metaclass=ABCMeta): """A view that is updated via a tracker object broadcast or report.""" - __metaclass__ = ABCMeta - @abstractmethod def receive(self, tracker, broadcast_type): """Incremental updates of tracking info. @@ -110,7 +106,7 @@ def receive(self, tracker, broadcast_type): ) continue formatted_string += ' | {}'.format(getattr(tracker, attr)) - for data_type, counter in counters.items(): + for data_type, counter in list(counters.items()): if counter['total'] == 0: continue formatted_string += ' | {label}: {stat}'.format( @@ -264,9 +260,9 @@ def receive(self, tracker, broadcast_type): if broadcast_type != 'TIME': return - time = dateparser.parse(getattr(tracker, broadcast_type.lower())) + time = dateutil.parser.parse(getattr(tracker, broadcast_type.lower())) - if time > dateparser.parse('12:00pm'): + if time > dateutil.parser.parse('12:00pm'): self.time_distribution[24] += 1 else: self.time_distribution[12] += 1 diff --git a/parsing/management/__init__.py b/parsing/management/__init__.py index defc0f99ee..c53afacbff 100644 --- a/parsing/management/__init__.py +++ b/parsing/management/__init__.py @@ -9,3 +9,4 @@ # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. + diff --git a/parsing/management/commands/__init__.py b/parsing/management/commands/__init__.py index defc0f99ee..c53afacbff 100644 --- a/parsing/management/commands/__init__.py +++ b/parsing/management/commands/__init__.py @@ -9,3 +9,4 @@ # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. + diff --git a/parsing/management/commands/arguments.py b/parsing/management/commands/arguments.py index bf3dd3a168..58eedefc9a 100644 --- a/parsing/management/commands/arguments.py +++ b/parsing/management/commands/arguments.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - import os import argparse import simplejson as json @@ -42,7 +40,7 @@ def ingest_args(parser): '--output', action=WritableFileAction, help='default: %(default)s', - default=SCHOOLS_DIR + '/{school}/data/courses.json') + default=SCHOOLS_DIR + '/{school}/data/{type}.json') parser.add_argument('--terms', nargs='+', type=str, default=[r'\w*']) parser.add_argument('--years', nargs='+', type=int, default=[r'\d{4}']) parser.add_argument('--years-and-terms', type=str, dest='years_and_terms', diff --git a/parsing/management/commands/digest.py b/parsing/management/commands/digest.py index 2ecf13c82d..f096928375 100644 --- a/parsing/management/commands/digest.py +++ b/parsing/management/commands/digest.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - import logging import simplejson as json @@ -124,5 +122,3 @@ def run(self, tracker, school, data_type, options): logging.exception('Failed digestion with uncaught exception') logging.info('Digestion overview for ' + school + ': ' + str(self.stat_view.report())) - - # TODO - move to periodic tasks diff --git a/parsing/management/commands/ingest.py b/parsing/management/commands/ingest.py index 0eb1b08c8a..1787aaa4b3 100644 --- a/parsing/management/commands/ingest.py +++ b/parsing/management/commands/ingest.py @@ -10,13 +10,10 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - import logging import simplejson as json from django.core.management.base import BaseCommand -from timetable.school_mappers import SCHOOLS_MAP from parsing.management.commands.arguments import ingest_args from parsing.library.exceptions import PipelineException from parsing.library.tracker import Tracker @@ -61,11 +58,29 @@ def handle(self, *args, **options): for parser_type in options['types']: for school in options['schools']: tracker.school = school - self.run(SCHOOLS_MAP[school].parsers[parser_type], - tracker, - options, - parser_type, - school) + + try: + parsing = __import__( + 'parsing.schools.{school}.{parser_type}'.format( + school=school, + parser_type=parser_type + ) + ) + parser = eval( + 'parsing.schools.{school}.{parser_type}.Parser'.format( + school=school, + parser_type=parser_type + ) + ) + self.run(parser, + tracker, + options, + parser_type, + school) + except ImportError: + logging.exception('Invalid parser') + continue + tracker.end() def run(self, parser, tracker, options, parser_type, school): @@ -86,11 +101,10 @@ def run(self, parser, tracker, options, parser_type, school): logger = logging.getLogger(parser.__module__ + '.' + parser.__name__) logger.debug('Ingest command options:' + str(options)) - try: p = parser( config=options['config'], - output_path=options['output'].format(school=school), + output_path=options['output'].format(school=school, type=parser_type), # output_error_path=options['output_error'].format( # school=school, # type=parser_type diff --git a/parsing/management/commands/makeschool.py b/parsing/management/commands/makeschool.py index 4e84ba1118..0b56324eaa 100644 --- a/parsing/management/commands/makeschool.py +++ b/parsing/management/commands/makeschool.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - import os import simplejson as json diff --git a/parsing/management/commands/validate.py b/parsing/management/commands/validate.py index 01cddd7d9a..1eef32f132 100644 --- a/parsing/management/commands/validate.py +++ b/parsing/management/commands/validate.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - import logging import simplejson as json @@ -21,6 +19,7 @@ from parsing.library.tracker import Tracker from parsing.library.viewer import StatProgressBar + class Command(BaseCommand): """Django command to drive self-contained validation in data pipeline. diff --git a/parsing/management/parser_template.txt b/parsing/management/parser_template.txt index 7ac36b9c27..f19a24e968 100644 --- a/parsing/management/parser_template.txt +++ b/parsing/management/parser_template.txt @@ -1,5 +1,3 @@ -from __future__ import print_function, division, absolute_import - from parsing.library.base_parser import BaseParser from parsing.library.exceptions import ParserError, ParserWarning, ParserJump @@ -17,7 +15,7 @@ class Parser(BaseParser): Returns: Parser """ - new_instance = object.__new__(cls, *args, **kwargs) + new_instance = object.__new__(cls) # CREDENTIALS BELONG HERE. # cls.CREDENTIALS = { ... } return new_instance diff --git a/parsing/migrations/0001_initial.py b/parsing/migrations/0001_initial.py index e35f6c580c..b3de5140e9 100644 --- a/parsing/migrations/0001_initial.py +++ b/parsing/migrations/0001_initial.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-08-04 04:09 -from __future__ import unicode_literals + from django.db import migrations, models import django.db.models.deletion diff --git a/parsing/migrations/0002_auto_20170803_2329.py b/parsing/migrations/0002_auto_20170803_2329.py index f6b9ecc211..2fd8622d06 100644 --- a/parsing/migrations/0002_auto_20170803_2329.py +++ b/parsing/migrations/0002_auto_20170803_2329.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2017-08-04 04:29 -from __future__ import unicode_literals + from django.db import migrations diff --git a/parsing/migrations/0003_auto_20170910_2155.py b/parsing/migrations/0003_auto_20170910_2155.py new file mode 100644 index 0000000000..a802fc0d31 --- /dev/null +++ b/parsing/migrations/0003_auto_20170910_2155.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2017-09-11 02:55 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('parsing', '0002_auto_20170803_2329'), + ] + + operations = [ + migrations.AlterField( + model_name='dataupdate', + name='reason', + field=models.CharField(default='Scheduled Update', max_length=200), + ), + migrations.AlterField( + model_name='dataupdate', + name='update_type', + field=models.CharField(choices=[('C', 'courses'), ('T', 'textbooks'), ('E', 'evaluations'), ('M', 'miscellaneous')], default='M', max_length=1), + ), + ] diff --git a/parsing/models.py b/parsing/models.py index fdc11e2d63..945b775095 100644 --- a/parsing/models.py +++ b/parsing/models.py @@ -48,7 +48,7 @@ class DataUpdate(models.Model): ) school = models.CharField(max_length=100) - semester = models.ForeignKey(Semester) + semester = models.ForeignKey(Semester, on_delete=models.deletion.CASCADE) timestamp = models.DateTimeField(auto_now=True) reason = models.CharField(max_length=200, default='Scheduled Update') update_type = models.CharField(max_length=1, diff --git a/parsing/schools/__init__.py b/parsing/schools/__init__.py index 4e053fde40..5c07c3575c 100644 --- a/parsing/schools/__init__.py +++ b/parsing/schools/__init__.py @@ -37,9 +37,8 @@ def load_school_logger(school): config = file.read().format( parsing_log_filename=os.path.join(os.path.dirname(__file__), school, - 'logs', - 'parsing.log'), + 'logs', + 'parsing.log'), module='parsing.schools.' + school ) logging.config.dictConfig(yaml.safe_load(config)) - diff --git a/parsing/schools/chapman/courses.py b/parsing/schools/chapman/courses.py index 51a6bf0d0b..e96b364843 100644 --- a/parsing/schools/chapman/courses.py +++ b/parsing/schools/chapman/courses.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - from parsing.common.peoplesoft.courses import PeoplesoftParser diff --git a/parsing/schools/gw/courses.py b/parsing/schools/gw/courses.py index 079b0adf8e..82bef3f252 100644 --- a/parsing/schools/gw/courses.py +++ b/parsing/schools/gw/courses.py @@ -10,9 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. - -from __future__ import absolute_import, division, print_function - import re import sys @@ -77,7 +74,7 @@ def start(self, years_and_terms_filter ) - for year, terms in years_and_terms.items(): + for year, terms in list(years_and_terms.items()): self.ingestor['year'] = year for term_name in terms: term_code = Parser.YEARS_AND_TERMS[year][term_name] @@ -116,7 +113,7 @@ def start(self, for dept_soup in depts_soup: depts[dept_soup.text.strip()] = dept_soup['value'] - for dept_name, dept_code in depts.iteritems(): + for dept_name, dept_code in depts.items(): self.ingestor['department'] = { 'name': dept_name, 'code': dept_code @@ -259,7 +256,7 @@ def _login(self): def _direct_to_search_page(self): genurl = Parser.URL + '/twbkwbis.P_GenMenu' actions = ['bmenu.P_MainMnu', 'bmenu.P_StuMainMnu', 'bmenu.P_RegMnu'] - map(lambda n: self.requester.get(genurl, params={'name': n}), actions) + list(map(lambda n: self.requester.get(genurl, params={'name': n}), actions)) self.requester.get(Parser.URL + '/bwskfcls.P_CrseSearch', parse=False, params={'term_in': ''}) @@ -272,9 +269,8 @@ def _parse_meetings(self, meetings_soup, section_model): continue self.ingestor['time_start'] = time.group(1) self.ingestor['time_end'] = time.group(2) - self.ingestor['days'] = list(col[2].text) - filtered_days = filter(lambda x: x.replace(u'\xa0', u''), - self.ingestor['days']) + self.ingestor['days'] = [col[2].text] + filtered_days = [x for x in self.ingestor['days'] if x.replace('\xa0', '')] if len(filtered_days) == 0: break self.ingestor['location'] = col[3].text @@ -341,7 +337,7 @@ def _extract_info(soup): # Filter and map over (header, content) pairs. extracted = {} - for name, data in fields.items(): + for name, data in list(fields.items()): if extraction.get(name): extracted[extraction[name][0]] = extraction[name][1](data) diff --git a/parsing/schools/gw/textbooks.py b/parsing/schools/gw/textbooks.py index 571bd8b616..f8d0624d38 100644 --- a/parsing/schools/gw/textbooks.py +++ b/parsing/schools/gw/textbooks.py @@ -10,7 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. - from parsing.common.textbooks.bkstr_dot_com import BkstrDotComParser diff --git a/parsing/schools/jhu/HopkinsEvaluations/Fall:2012.html b/parsing/schools/jhu/HopkinsEvaluations/Fall_2012.html similarity index 100% rename from parsing/schools/jhu/HopkinsEvaluations/Fall:2012.html rename to parsing/schools/jhu/HopkinsEvaluations/Fall_2012.html diff --git a/parsing/schools/jhu/HopkinsEvaluations/Fall:2013.html b/parsing/schools/jhu/HopkinsEvaluations/Fall_2013.html similarity index 100% rename from parsing/schools/jhu/HopkinsEvaluations/Fall:2013.html rename to parsing/schools/jhu/HopkinsEvaluations/Fall_2013.html diff --git a/parsing/schools/jhu/HopkinsEvaluations/Fall:2014.html b/parsing/schools/jhu/HopkinsEvaluations/Fall_2014.html similarity index 100% rename from parsing/schools/jhu/HopkinsEvaluations/Fall:2014.html rename to parsing/schools/jhu/HopkinsEvaluations/Fall_2014.html diff --git a/parsing/schools/jhu/HopkinsEvaluations/Fall:2015.html b/parsing/schools/jhu/HopkinsEvaluations/Fall_2015.html similarity index 100% rename from parsing/schools/jhu/HopkinsEvaluations/Fall:2015.html rename to parsing/schools/jhu/HopkinsEvaluations/Fall_2015.html diff --git a/parsing/schools/jhu/HopkinsEvaluations/Spring:2013.html b/parsing/schools/jhu/HopkinsEvaluations/Spring_2013.html similarity index 100% rename from parsing/schools/jhu/HopkinsEvaluations/Spring:2013.html rename to parsing/schools/jhu/HopkinsEvaluations/Spring_2013.html diff --git a/parsing/schools/jhu/HopkinsEvaluations/Spring:2014.html b/parsing/schools/jhu/HopkinsEvaluations/Spring_2014.html similarity index 100% rename from parsing/schools/jhu/HopkinsEvaluations/Spring:2014.html rename to parsing/schools/jhu/HopkinsEvaluations/Spring_2014.html diff --git a/parsing/schools/jhu/HopkinsEvaluations/Spring:2015.html b/parsing/schools/jhu/HopkinsEvaluations/Spring_2015.html similarity index 100% rename from parsing/schools/jhu/HopkinsEvaluations/Spring:2015.html rename to parsing/schools/jhu/HopkinsEvaluations/Spring_2015.html diff --git a/parsing/schools/jhu/config.json b/parsing/schools/jhu/config.json index 85d0f57287..d989747dce 100644 --- a/parsing/schools/jhu/config.json +++ b/parsing/schools/jhu/config.json @@ -26,6 +26,18 @@ "Spring" ], "2019": [ + "Fall", + "Spring" + ], + "2020": [ + "Fall", + "Spring" + ], + "2021": [ + "Fall", + "Spring" + ], + "2022": [ "Spring" ] }, @@ -42,5 +54,6 @@ "Spring" ] }, - "registrar": true + "registrar": true, + "short_course_weeks_limit" : 8 } diff --git a/parsing/schools/jhu/courses.py b/parsing/schools/jhu/courses.py index 365d56e822..f5e8eb65d3 100644 --- a/parsing/schools/jhu/courses.py +++ b/parsing/schools/jhu/courses.py @@ -10,9 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - -import sys import logging import re @@ -51,7 +48,7 @@ def __new__(cls, *args, **kwargs): Returns: Parser """ - new_instance = object.__new__(cls, *args, **kwargs) + new_instance = object.__new__(cls) cls.KEY = get_secret('JHU_API_KEY') return new_instance @@ -92,7 +89,7 @@ def _parse_school(self, school): if len(section) == 0: logging.warn(self._get_section_url(course)) continue - self._load_ingestor(course, section) + self._load_ingestor(school['Name'], course, section) def _compute_size_enrollment(self, course): try: @@ -112,18 +109,29 @@ def _compute_size_enrollment(self, course): waitlist = None return (section_size, section_enrolment, waitlist) - def _load_ingestor(self, course, section): + def _load_ingestor(self, school, course, section): + self.ingestor['sub_school'] = school + self.ingestor['course_section_id'] = section[0]['SSS_SectionsID'] section_details = section[0]['SectionDetails'] try: num_credits = float(course['Credits']) except: num_credits = 0 - # Load core course fields - self.ingestor['areas'] = filter(lambda a: a != "None", - course['Areas'].split(',')) - if course['IsWritingIntensive'] == "Yes": - self.ingestor['areas'] += ['Writing Intensive'] + + areas = [] + if school == "Krieger School of Arts and Sciences" or school == "Whiting School of Engineering": + if course['Areas'] != "None": + for letter in course['Areas']: + areas.append(letter) + # Add specialty areas for computer science department + #if course['Department'] == 'EN Computer Science': + # cs_areas_re = r'\bApplications|\bAnalysis|\bSystems|\bGeneral' + # for match in re.findall(cs_areas_re, self.ingestor['description']): + # areas.append(match.encode('ascii', 'ignore')) + self.ingestor['areas'] = areas + + self.ingestor['writing_intensive'] = course['IsWritingIntensive'] if len(section_details[0]['Prerequisites']) > 0: prereqs = [] @@ -147,11 +155,10 @@ def _load_ingestor(self, course, section): 'EnrollmentRestrictedTo' ) - # Add specialty areas for computer science department - if course['Department'] == 'EN Computer Science': - cs_areas_re = r'\bApplications|\bAnalysis|\bSystems|\bGeneral' - for match in re.findall(cs_areas_re, self.ingestor['description']): - self.ingestor['areas'] += [match] + tags = []; + for tag in section_details[0]['PosTags']: + tags.append(tag['Tag']) + self.ingestor['pos']=tags created_course = self.ingestor.ingest_course() if self.last_course \ @@ -163,8 +170,7 @@ def _load_ingestor(self, course, section): for meeting in section_details[0]['Meetings']: # Load core section fields self.ingestor['section'] = "(" + section[0]['SectionName'] + ")" - self.ingestor['instrs'] = map(lambda i: i.strip(), - course['Instructors'].split(',')) + self.ingestor['instrs'] = [i.strip() for i in course['Instructors'].split(',')] size, enrollment, waitlist = self._compute_size_enrollment(course) self.ingestor['size'] = size @@ -174,8 +180,13 @@ def _load_ingestor(self, course, section): created_section = self.ingestor.ingest_section(created_course) # Load offering fields. + dates = meeting['Dates'].split(' to ') + self.ingestor['date_start'] = dates[0] + self.ingestor['date_end'] = dates[1] + + times = meeting['Times'] - for time in filter(lambda t: len(t) > 0, times.split(',')): + for time in [t for t in times.split(',') if len(t) > 0]: time_pieces = re.search( r'(\d{2}:\d{2} [AP]M) - (\d{2}:\d{2} [AP]M)', time @@ -188,16 +199,14 @@ def _load_ingestor(self, course, section): if (len(meeting['DOW'].strip()) > 0 and meeting['DOW'] != "TBA" and meeting['DOW'] != "None"): - self.ingestor['days'] = map( - lambda d: Parser.DAY_MAP.get(d.lower()), - re.findall(r'(?:T[hH])|(?:S[aA])|[SMTWF]', meeting['DOW']) - ) + self.ingestor['days'] = [Parser.DAY_MAP.get(d.lower()) for d in re.findall(r'(?:T[hH])|(?:S[aA])|[SMTWF]', meeting['DOW'])] if self.ingestor['days'] is None: continue self.ingestor['location'] = { 'building': meeting['Building'], 'room': meeting['Room'] } + # print(self.ingestor) self.ingestor.ingest_meeting(created_section) def start(self, @@ -209,7 +218,7 @@ def start(self, self.verbosity = verbosity # Default to hardcoded current year. - years = {'2019', '2018', '2017', '2016', '2015'} + years = {'2022', '2021', '2020', '2019', '2018', '2017', '2016', '2015'} terms = {'Spring', 'Fall', 'Summer', 'Intersession'} years_and_terms = dict_filter_by_dict( @@ -217,7 +226,7 @@ def start(self, years_and_terms_filter ) - for year, terms in years_and_terms.items(): + for year, terms in list(years_and_terms.items()): self.ingestor['year'] = year for term in terms: self.ingestor['term'] = term diff --git a/parsing/schools/jhu/evals.py b/parsing/schools/jhu/evals.py index 22d34bd1c5..7d9dfa7099 100644 --- a/parsing/schools/jhu/evals.py +++ b/parsing/schools/jhu/evals.py @@ -10,11 +10,9 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - import os import re -import urllib +import urllib.request, urllib.parse, urllib.error from bs4 import BeautifulSoup from django.conf import settings @@ -57,7 +55,7 @@ def start(self, **kwargs): for fn in os.listdir(directory): term, year = os.path.splitext(fn)[0].split(':') eval_file_path = '{}/{}'.format(directory, fn) - soup = BeautifulSoup(urllib.urlopen(eval_file_path).read(), + soup = BeautifulSoup(urllib.request.urlopen(eval_file_path).read(), 'html.parser') self._process_soup(soup, term, year) diff --git a/parsing/schools/jhu/textbooks.py b/parsing/schools/jhu/textbooks.py index 1a26e75255..070eb9960f 100644 --- a/parsing/schools/jhu/textbooks.py +++ b/parsing/schools/jhu/textbooks.py @@ -16,6 +16,8 @@ class Parser(BarnesAndNoblesParser): """JHU Textbook Parser.""" + # TODO - accept years and terms as filter + def __init__(self, term="Fall", year=2017, **kwargs): super(Parser, self).__init__( "18053", diff --git a/parsing/schools/umd/courses.py b/parsing/schools/umd/courses.py index 98bb97faea..b802d8294d 100644 --- a/parsing/schools/umd/courses.py +++ b/parsing/schools/umd/courses.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - import re from parsing.library.base_parser import BaseParser @@ -102,7 +100,7 @@ def get_prerequisites(self, course): def get_courses(self, departments): num_created, num_updated = 0, 0 - for department_url, department_name in departments.items(): + for department_url, department_name in list(departments.items()): soup = self.requester.get(url=department_url) course_div = soup.findAll(class_="course") for c in course_div: diff --git a/parsing/schools/umd/umd_evals.py b/parsing/schools/umd/umd_evals.py index a9e7b3752e..68f3d7ac6f 100644 --- a/parsing/schools/umd/umd_evals.py +++ b/parsing/schools/umd/umd_evals.py @@ -14,7 +14,7 @@ # FIXME -- conform to datapipeline. import sys -import requests, cookielib +import requests, http.cookiejar from bs4 import BeautifulSoup import re import datetime @@ -66,9 +66,9 @@ def __init__(self, reviewer, rating, course, year, text, professor): professor=professor, year=year) if created: - print "Evaluation Object CREATED for: " + course + print("Evaluation Object CREATED for: " + course) else: - print "Evaluation Object FOUND for: " + course + print("Evaluation Object FOUND for: " + course) def __str__(self): return ( @@ -81,7 +81,7 @@ class umdReview: def __init__(self): self.s = requests.Session() - self.cookies = cookielib.CookieJar() + self.cookies = http.cookiejar.CookieJar() self.headers = { 'User-Agent': 'My User Agent 1.0' } diff --git a/parsing/schools/umich/courses.py b/parsing/schools/umich/courses.py index ab067b05e2..bd30147b30 100644 --- a/parsing/schools/umich/courses.py +++ b/parsing/schools/umich/courses.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - from parsing.common.peoplesoft.courses import UPeoplesoftParser diff --git a/parsing/schools/uoft/courses.py b/parsing/schools/uoft/courses.py index 58a69d70d7..93613e0d7e 100644 --- a/parsing/schools/uoft/courses.py +++ b/parsing/schools/uoft/courses.py @@ -1,5 +1,17 @@ +# Copyright (C) 2017 Semester.ly Technologies, LLC +# +# Semester.ly is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Semester.ly is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + from parsing.library.base_parser import BaseParser -import requests, cookielib +import requests, http.cookiejar # import http.cookiejar from bs4 import BeautifulSoup from collections import OrderedDict @@ -10,7 +22,7 @@ import sys import django import datetime -from HTMLParser import HTMLParser +from html.parser import HTMLParser os.environ.setdefault("DJANGO_SETTINGS_MODULE", "semesterly.settings") django.setup() from timetable.models import * @@ -37,7 +49,7 @@ class Parser(BaseParser): def __init__(self, **kwargs): self.school = "uoft" - self.cookies = cookielib.CookieJar() + self.cookies = http.cookiejar.CookieJar() self.s = requests.Session() self.years_of_study = ["1", "2", "3", "4"] self.level_map = {"1": "100", "2": "200", "3": "300", "4": "400"} @@ -45,7 +57,7 @@ def __init__(self, **kwargs): self.errors = 0 self.host = 'http://coursefinder.utoronto.ca/course-search/search' self.urls = None - self.cookies = cookielib.CookieJar() + self.cookies = http.cookiejar.CookieJar() self.s = requests.Session() self.new = 0 super(Parser, self).__init__('uoft', **kwargs) @@ -67,12 +79,12 @@ def start_engineering(self): engineering_day_map = {"Mon": "M", "Tue": "T", "Wed": "W", "Thu": "T", "Fri": "F"} try: for semester in ["fall", "winter"]: - print "Parsing " + semester + " for engineering" + print("Parsing " + semester + " for engineering") json = {} - print "Making request, will update when response received..." + print("Making request, will update when response received...") request_url = "http://www.apsc.utoronto.ca/timetable/{}.html".format(semester) soup = BeautifulSoup(self.s.get(url=request_url, cookies=self.cookies, timeout=15).text) - print "Response received. Initiating parse of response HTML." + print("Response received. Initiating parse of response HTML.") tables = soup.find_all('table',attrs={"border": "border"}) data = [] for table in tables: @@ -88,7 +100,7 @@ def start_engineering(self): course = course.strip() section = section.strip() section = section[0] + section[3:] - print "On", course + ", section " + section + "..." + print("On", course + ", section " + section + "...") if course not in json: json[course] = {} if section not in json[course]: @@ -134,17 +146,17 @@ def start_engineering(self): }) o.save() - print "Done Engineering, found %d new courses (collectively) so far. Now wrapping up..." % (self.new) + print("Done Engineering, found %d new courses (collectively) so far. Now wrapping up..." % (self.new)) except requests.ConnectionError: - print "Couldn't connect. Found %d new courses (collectively) so far. Now wrapping up..." % (self.new) + print("Couldn't connect. Found %d new courses (collectively) so far. Now wrapping up..." % (self.new)) self.wrap_up() def start(self, **kwargs): - print "Starting St. George." + print("Starting St. George.") for year_of_study in self.years_of_study: level = self.level_map[year_of_study] - print "Parsing year: {}".format(year_of_study) + print("Parsing year: {}".format(year_of_study)) request_url = "https://timetable.iit.artsci.utoronto.ca/api/courses?org=&code=§ion=&studyyear={}&daytime=&weekday=&prof=&breadth=".format(year_of_study) data = json.loads(self.s.get(url=request_url, cookies=self.cookies).text) for key in data: @@ -166,7 +178,7 @@ def start(self, **kwargs): 'level': level, 'department': course_code[:3] }) - print "Course:", C, "New?:", created + print("Course:", C, "New?:", created) if created: self.new += 1 meetings = course_data['meetings'] @@ -209,20 +221,20 @@ def start(self, **kwargs): CO.save() except Exception as e: S.delete() - print e + print(e) self.errors += 1 break except Exception as f: import traceback traceback.print_exc() - print "Total errors:", self.errors - print "Done St. George, found %d new courses. Now starting UTM." % (self.new) + print("Total errors:", self.errors) + print("Done St. George, found %d new courses. Now starting UTM." % (self.new)) self.start_utm() def start_utm(self): - print "Parsing UTM" + print("Parsing UTM") found_map = {"1": 0, "2": 0, "3": 0, "4": 0} for year_of_study in self.years_of_study: payload = { @@ -294,7 +306,7 @@ def start_utm(self): 'level': level, 'department': code[:3], }) - print "Course:", C, "New?:", created + print("Course:", C, "New?:", created) if created: self.new += 1 section_data = [] @@ -320,9 +332,9 @@ def start_utm(self): if len(locations) == 2*len(days) or code[:-2] in ['FAS147', 'FAS247', 'FAS343', 'FAS447']: locations = locations[:len(days)] if len(locations) != len(days): - print "Failed on:",code, "Locations:",locations, "Days:",days, "Section:",section + print("Failed on:",code, "Locations:",locations, "Days:",days, "Section:",section) assert len(days) == len(start_times) == len(end_times) == len(locations) - print "\t\tSection:", section + print("\t\tSection:", section) S, s_created = Section.objects.update_or_create( course=C, meeting_section=section, @@ -336,10 +348,10 @@ def start_utm(self): }) S.save() S.offering_set.all().delete() - for o in xrange(len(days)): + for o in range(len(days)): day, start, end, loc = days[o], start_times[o], end_times[o], locations[o] if day not in self.day_map: - print "==============ERROR: Day", day, " is not valid!==============" + print("==============ERROR: Day", day, " is not valid!==============") continue CO, co_created = Offering.objects.update_or_create(section=S, day=self.day_map[day], @@ -349,8 +361,8 @@ def start_utm(self): CO.save() - print "\t\t\t", day, start, end, loc - print "Done UTM, found %d new courses (collectively) so far. Now starting UTSC." % (self.new) + print("\t\t\t", day, start, end, loc) + print("Done UTM, found %d new courses (collectively) so far. Now starting UTSC." % (self.new)) self.start_utsc() def remove_intermediary_spaces(self, text): @@ -438,7 +450,7 @@ def get_course_details(self, code, link): return result except: - print "\tError: Couldn't find desc/excl/prereq/breadth details for", code + print("\tError: Couldn't find desc/excl/prereq/breadth details for", code) return { 'description': '', 'exclusions': '', @@ -465,7 +477,7 @@ def start_utsc(self): soup = BeautifulSoup(response) table = soup.find("table", class_="tb_border_tb") - trs = filter(self.is_tr_relevant, table.find_all('tr')) + trs = list(filter(self.is_tr_relevant, table.find_all('tr'))) i = 0 utsc_level_map = {"A": "100", "B": "200", "C": "300", "D": "400"} while i < len(trs): @@ -479,7 +491,7 @@ def start_utsc(self): name = tr.find('b').text.strip()[2:] level = code[3].upper() assert level in ["A", "B", "C", "D"] - print "On Course:", code, ":", name, "\n" + print("On Course:", code, ":", name, "\n") course_details = self.get_course_details(code, course_link) C, created = Course.objects.update_or_create(code=code, school="uoft", defaults={ 'name': name, @@ -504,7 +516,7 @@ def start_utsc(self): meeting_section = section_info['meeting_section'][0] + section_info['meeting_section'][3:] if section_info['time_start'] == '' or section_info['time_end'] == '': - print "\tInvalid details for course", code, section_info['meeting_section'], ". Perhaps online?\n" + print("\tInvalid details for course", code, section_info['meeting_section'], ". Perhaps online?\n") i += 1 continue @@ -527,15 +539,15 @@ def start_utsc(self): }) CO.save() - print "\t", meeting_section, "taught by", instructors - print "\t\t", section_info['day'] + ":", section_info['time_start'] + "-" + section_info['time_end'], "at", section_info['location'] + print("\t", meeting_section, "taught by", instructors) + print("\t\t", section_info['day'] + ":", section_info['time_start'] + "-" + section_info['time_end'], "at", section_info['location']) i += 1 - print "Done UTSC, found %d new courses (collectively) so far. Now starting Engineering." % (self.new) + print("Done UTSC, found %d new courses (collectively) so far. Now starting Engineering." % (self.new)) self.start_engineering() def wrap_up(self): - print "Done! Total new courses found:", self.new + print("Done! Total new courses found:", self.new) update_object, created = Updates.objects.update_or_create( school=self.school, diff --git a/parsing/schools/uoft/music_parser.py b/parsing/schools/uoft/music_parser.py index cf2424daaf..278ef9e119 100644 --- a/parsing/schools/uoft/music_parser.py +++ b/parsing/schools/uoft/music_parser.py @@ -1,3 +1,15 @@ +# Copyright (C) 2017 Semester.ly Technologies, LLC +# +# Semester.ly is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Semester.ly is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + import pandas as pd from copy import deepcopy from numpy import nan @@ -27,7 +39,7 @@ def get_course_elements(self): course_rows.append(next_row) next_row = next(self.row_iter)[1] # save to be used as header in next iteration of while loop - self.next_course_row = next_row + self.next_course_row = next_row yield course_rows except StopIteration: pass @@ -37,7 +49,7 @@ def parse_course_element(self, course_element): course_code = course_element[0].course_code course_data = { # mandatory - 'name': ' '.join([row.title for row in course_element if row.title]), + 'name': ' '.join([row.title for row in course_element if row.title]), 'school': 'uoft', # optional @@ -118,16 +130,16 @@ def parse_meeting_element(self, meeting_element): def get_tt_df(path): xl = pd.ExcelFile(path) - colnames = ['course_code', - 'sem', - 'credits', - 'title', - 'meeting_name', - 'hrs', - 'day_time', - 'location', - 'instructor', - 'enrol_indicator', + colnames = ['course_code', + 'sem', + 'credits', + 'title', + 'meeting_name', + 'hrs', + 'day_time', + 'location', + 'instructor', + 'enrol_indicator', 'enrol_controls'] return xl.parse('FM', skiprows=4, parse_cols=len(colnames) - 1, names=colnames).fillna('') diff --git a/parsing/schools/uoft/uoft_evals.py b/parsing/schools/uoft/uoft_evals.py index e69de29bb2..c53afacbff 100644 --- a/parsing/schools/uoft/uoft_evals.py +++ b/parsing/schools/uoft/uoft_evals.py @@ -0,0 +1,12 @@ +# Copyright (C) 2017 Semester.ly Technologies, LLC +# +# Semester.ly is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Semester.ly is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + diff --git a/parsing/schools/uoft/uoft_textbooks.py b/parsing/schools/uoft/uoft_textbooks.py index 9684e56fc2..54bb371a4c 100644 --- a/parsing/schools/uoft/uoft_textbooks.py +++ b/parsing/schools/uoft/uoft_textbooks.py @@ -1,9 +1,21 @@ +# Copyright (C) 2017 Semester.ly Technologies, LLC +# +# Semester.ly is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Semester.ly is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + from amazonproduct import API from fake_useragent import UserAgent from bs4 import BeautifulSoup from django.db.models import Q from django.utils.encoding import smart_str -import cookielib, django, os, re, requests, sys, time +import http.cookiejar, django, os, re, requests, sys, time api = API(locale='us') os.environ.setdefault("DJANGO_SETTINGS_MODULE", "semesterly.settings") @@ -18,7 +30,7 @@ def randomize_ua(): return UserAgent().random def get_request(url): - cookies = cookielib.CookieJar() + cookies = http.cookiejar.CookieJar() headers = { 'User-Agent': randomize_ua(), 'Accept' : '*/*', @@ -50,9 +62,9 @@ def parse_results(source): continue matches = re.search("- (.+)[YFS], section (.+?) ", section_header.text) all_textbooks_info = sibling.find_all('td', class_="book-desc") - print "\t\t\tFor {} section {}, found {} textbook(s). These are:".format( + print("\t\t\tFor {} section {}, found {} textbook(s). These are:".format( matches.group(1), matches.group(2), len(all_textbooks_info) - ) + )) course = Course.objects.get(school="uoft", code=matches.group(1)) course_sections = Section.objects.filter(course=course, meeting_section=matches.group(2)) for textbook_info in all_textbooks_info: @@ -83,14 +95,14 @@ def parse_results(source): is_required=(req.strip().lower() == "required")) new_link.save() - print "\t\t\t %s by: %s." % (title, author) - print "\t\t\t ISBN: %s, Book is %s. Saved!" % (isbn, req) + print("\t\t\t %s by: %s." % (title, author)) + print("\t\t\t ISBN: %s, Book is %s. Saved!" % (isbn, req)) return textbooks_found_count def process_campus(campus_info, semester="F"): - print "Now processing textbooks for %s." % (campus_info['name']) + print("Now processing textbooks for %s." % (campus_info['name'])) rest = "control=campus&campus=%s&term=%s" % (campus_info['campus_id'], campus_info['term']) response = get_request(rest) @@ -106,7 +118,7 @@ def process_campus(campus_info, semester="F"): available_sections = get_all_sections(course, semester) if available_sections == []: continue - print "%d. On Course: %s" % (i + 1, course.code) + print("%d. On Course: %s" % (i + 1, course.code)) # new dept, get course info for this dept and store it in course_to_course_id if course.department != current_dept: if course.department not in department_to_dept_id: @@ -122,7 +134,7 @@ def process_campus(campus_info, semester="F"): for soup_course in soup_courses: code = soup_course['name'] if code[-1].upper() not in [semester, 'Y']: - print "Skipping", code, "because this entry was for different semester" + print("Skipping", code, "because this entry was for different semester") continue course_to_course_id[code[:-1]] = soup_course['id'] @@ -143,13 +155,13 @@ def process_campus(campus_info, semester="F"): # make section request, get textbook info and store it in DB if section not in section_to_section_id: continue - print "\tSection:", section + print("\tSection:", section) rest = "control=section§ion=%s&t=%s" % (section_to_section_id[section], int(time.time())) response = get_request(rest) parse_results('
    ' + response.text + '
    ') - print "Finished processing textbooks for %s." % (campus_info['name']) + print("Finished processing textbooks for %s." % (campus_info['name'])) def parse_uoft_textbooks(): # campus_id and term for each campus are retrieved from the requests sent at @@ -178,7 +190,7 @@ def parse_uoft_textbooks(): for campus in ["St. George", "Mississauga", "Scarborough"]: process_campus(campus_to_info_map[campus]) - print "Hooray! I'm done!" + print("Hooray! I'm done!") if __name__ == "__main__": diff --git a/parsing/schools/vandy/courses.py b/parsing/schools/vandy/courses.py index 85fbe07df7..ef6940cb79 100644 --- a/parsing/schools/vandy/courses.py +++ b/parsing/schools/vandy/courses.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - import re from parsing.library.base_parser import BaseParser @@ -334,8 +332,8 @@ def parse_meeting_times(self, soup): raise ParseError('number of labels and values should be the same') try: - for label, value in zip(map(lambda x: x.text.strip(), labels), - map(lambda x: x.text.strip(), values)): + for label, value in zip([x.text.strip() for x in labels], + [x.text.strip() for x in values]): if len(label) <= 0 or len(value) <= 0: continue @@ -389,7 +387,7 @@ def extract_notes(self, soup): description = self.ingestor.setdefault('description', []) if isinstance(description, list): description.append(notes) - elif isinstance(description, basestring): + elif isinstance(description, str): description += '\n' + notes def extract_description(self, soup): diff --git a/parsing/schools/vandy/evals.py b/parsing/schools/vandy/evals.py index 24defb05e1..970f26feaf 100644 --- a/parsing/schools/vandy/evals.py +++ b/parsing/schools/vandy/evals.py @@ -10,9 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. - -from __future__ import absolute_import, division, print_function - import re from parsing.library.base_parser import BaseParser @@ -152,7 +149,7 @@ def _parse_eval_score_page(self, url): all_questions += 'Q: ' + question.text.strip() + '\n' # Iterate over adjectives - for adj, i in zip(adjs, range(len(adjs))): + for adj, i in zip(adjs, list(range(len(adjs)))): # Label (adjective) to describe numeric score label = adj.contents[0].strip() diff --git a/parsing/tasks.py b/parsing/tasks.py index 9b2d344ac5..f71b94162e 100644 --- a/parsing/tasks.py +++ b/parsing/tasks.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import, division, print_function - from celery.decorators import periodic_task, task from celery.task.schedules import crontab from celery.utils.log import get_task_logger @@ -23,23 +21,28 @@ logger = get_task_logger(__name__) - @periodic_task( run_every=(crontab(hour=00, minute=00)), name="task_parse_current_registration_period", ignore_result=True ) def task_parse_current_registration_period(schools=None, textbooks=False): - """Parse semesters in current registration period.""" + """ + Parse semesters in current registration period. + + Args: + school (str, optional): School to parse. + textbooks (bool, optional): Flag to parse textbooks. + """ schools = set(schools or ACTIVE_SCHOOLS) for school in set(SCHOOLS_MAP) & schools: # Grab the most recent year. - years = [SCHOOLS_MAP[school].active_semesters.items()[-1]] + years = [list(SCHOOLS_MAP[school].active_semesters.items())[-1]] # Handle case where registration is for full academic year if SCHOOLS_MAP[school].full_academic_year_registration: if len(SCHOOLS_MAP[school].active_semesters) > 2: - years.append(SCHOOLS_MAP[school].active_semesters.items()[-2]) + years.append(list(SCHOOLS_MAP[school].active_semesters.items())[-2]) # Group all semesters into single parsing call for schools that # cannot support parallel parsing. @@ -62,7 +65,13 @@ def task_parse_current_registration_period(schools=None, textbooks=False): @task() def task_parse_active(schools=None, textbooks=False): - """Parse all semesters displayed to users (i.e. active semesters).""" + """ + Parse all semesters displayed to users (i.e. active semesters). + + Args: + school (str, optional): School to parse. + textbooks (bool, optional): Flag to parse textbooks. + """ schools = set(schools or ACTIVE_SCHOOLS) for school in set(SCHOOLS_MAP) & schools: if SCHOOLS_MAP[school].singe_access: @@ -72,7 +81,7 @@ def task_parse_active(schools=None, textbooks=False): ) continue - for year, terms in SCHOOLS_MAP[school].active_semesters.items(): + for year, terms in list(SCHOOLS_MAP[school].active_semesters.items()): for term in terms: task_parse_school.delay(school, {year: [term]}, textbooks=textbooks) @@ -84,7 +93,8 @@ def task_parse_active(schools=None, textbooks=False): ignore_result=True ) def task_parse_textbooks(schools=None, all=False): - """Parse textbooks for morst recent academic period. + """ + Parse textbooks for morst recent academic period. Note that in some instances parsers parse textbooks and courses at the same time. @@ -96,7 +106,8 @@ def task_parse_textbooks(schools=None, all=False): @task() def task_parse_school(school, years_and_terms, textbooks=False): - """Call the django management commands to start parse. + """ + Call the django management commands to start parse. Args: school (str): School to parse. @@ -111,7 +122,7 @@ def task_parse_school(school, years_and_terms, textbooks=False): '{}{}'.format( year, ''.join(terms) - ) for year, terms in years_and_terms.items() + ) for year, terms in list(years_and_terms.items()) ) ) diff --git a/parsing/tests.py b/parsing/tests.py index ae74ce383d..8cb613c42f 100644 --- a/parsing/tests.py +++ b/parsing/tests.py @@ -11,7 +11,7 @@ # GNU General Public License for more details. import simplejson as json -import StringIO +import io from copy import deepcopy from django.test import TestCase, SimpleTestCase @@ -24,6 +24,8 @@ from parsing.library.digestor import Digestor from parsing.library.validator import Validator, ValidationError, \ MultipleDefinitionsWarning, ValidationWarning +from collections import namedtuple +from timetable.school_mappers import SCHOOLS_MAP class UtilsTest(SimpleTestCase): @@ -34,7 +36,7 @@ def test_clean(self): self.assertEqual([1, '2', False], clean(dirty1)) dirty2 = {'a': [None, None]} self.assertEqual(None, clean(dirty2)) - dirty3 = u'\u00a0\t \t\xa0' + dirty3 = '\u00a0\t \t\xa0' self.assertEqual(None, clean(dirty3)) dirty4 = 'hello ' self.assertEqual('hello', clean(dirty4)) @@ -168,7 +170,7 @@ def test_dict_filter_by_list(self): class JSONStreamWriterTest(SimpleTestCase): def test1(self): - output = StringIO.StringIO() + output = io.StringIO() with JSONStreamWriter(output, type_=dict) as streamer: streamer.write('a', 1) streamer.write('b', 2) @@ -185,7 +187,7 @@ def test1(self): indent=2, separators=(',', ': '))) - output = StringIO.StringIO() + output = io.StringIO() with JSONStreamWriter(output, type_=dict) as streamer: streamer.write('a', 1) with streamer.write('data', type_=list) as streamer2: @@ -267,7 +269,7 @@ def test_validator_flat(self): for req in config_required: invalid_config = { - k: v for k, v in ValidationTest.config.items() if k != req + k: v for k, v in list(ValidationTest.config.items()) if k != req } with self.assertRaises(ValidationError): Validator(invalid_config) @@ -372,6 +374,10 @@ def test_validator_flat(self): 'term': 'Bar' }, 'days': ['M', 'W', 'F'], + 'dates': { + 'start': '08-29-2017', + 'end': '12-10-2017', + }, 'time': { 'start': '14:00', 'end': '14:50' @@ -380,7 +386,8 @@ def test_validator_flat(self): 'campus': 'Homewood', 'building': 'Malone', 'room': 'Ugrad' - } + }, + 'is_short_course': False } with self.assertRaises(ValidationError): @@ -496,6 +503,10 @@ def test_validator_nested(self): 'meetings': [ { 'days': ['M', 'F'], + 'dates': { + 'start': '08-29-2017', + 'end': '12-10-2017', + }, 'time': { 'start': '14:00', 'end': '14:50' @@ -504,14 +515,20 @@ def test_validator_nested(self): 'campus': 'Homewood', 'building': 'Malone', 'room': 'Ugrad' - } + }, + 'is_short_course': False }, { 'days': ['W'], + 'dates': { + 'start': '08-29-2017', + 'end': '12-10-2017', + }, 'time': { 'start': '10:00', 'end': '12:15' - } + }, + 'is_short_course': False } ] } @@ -539,6 +556,23 @@ def test_validator_nested(self): with self.assertRaises(MultipleDefinitionsWarning): validator.validate(nested_course) +_school_attrs = [ + 'code', + 'name', + 'active_semesters', + 'granularity', + 'ampm', + 'full_academic_year_registration', + 'single_access', + 'final_exams parsers', + 'registrar', + 'short_course_weeks_limit' +] + +School = namedtuple( + 'School', + ' '.join(_school_attrs) +) class DigestionTest(TestCase): @@ -570,6 +604,22 @@ class DigestionTest(TestCase): }, } + # Add "test" school config to SCHOOLS_MAP as it is used as part of digestion process + # going forward. + SCHOOLS_MAP['test'] = School( + code=config['school']['code'], + name=config['school']['name'], + active_semesters=config['active_semesters'], + granularity=config['granularity'], + ampm=config['ampm'], + full_academic_year_registration=config['full_academic_year_registration'], + single_access=config['single_access'], + final_exams=None, + parsers=None, + registrar=None, + short_course_weeks_limit=None + ) + def test_digest_flat(self): meta = { "$schools": { @@ -601,7 +651,7 @@ def test_digest_flat(self): 'description': 'Um, hi hello', } - output = StringIO.StringIO() + output = io.StringIO() digestor.digest(course, diff=True, load=False, output=output) diff = [ { @@ -634,7 +684,7 @@ def test_digest_flat(self): self.assertEqual(course_model.prerequisites, 'Pre: ABC, DEF Co: A, AB, BC, B, C') - output = StringIO.StringIO() + output = io.StringIO() digestor.digest(course, diff=True, load=True, output=output) self.assertEqual(len(eval(output.getvalue())), 0) @@ -683,7 +733,7 @@ def test_digest_flat(self): 'fees': 50., } - output = StringIO.StringIO() + output = io.StringIO() digestor.digest(section, diff=True, load=True, output=output) diff = [ { @@ -732,6 +782,10 @@ def test_digest_flat(self): 'term': 'Bar' }, 'days': ['M', 'W', 'F'], + 'dates': { + 'start': '08-29-2017', + 'end': '12-10-2017', + }, 'time': { 'start': '14:00', 'end': '14:50' @@ -740,10 +794,11 @@ def test_digest_flat(self): 'campus': 'Homewood', 'building': 'Malone', 'room': 'Ugrad' - } + }, + 'is_short_course': False } - output = StringIO.StringIO() + output = io.StringIO() digestor.digest(meeting, diff=True, load=True, output=output) diff = [ { @@ -753,8 +808,11 @@ def test_digest_flat(self): "$new": { "day": "M", "location": "Malone Ugrad", + "date_start": "08-29-2017", + "date_end": "12-10-2017", "time_end": "14:50", - "time_start": "14:00" + "time_start": "14:00", + "is_short_course": False } }, { @@ -764,8 +822,11 @@ def test_digest_flat(self): "$new": { "day": "W", "location": "Malone Ugrad", + "date_start": "08-29-2017", + "date_end": "12-10-2017", "time_end": "14:50", - "time_start": "14:00" + "time_start": "14:00", + "is_short_course": False } }, { @@ -775,8 +836,11 @@ def test_digest_flat(self): "$new": { "day": "F", "location": "Malone Ugrad", + "date_start": "08-29-2017", + "date_end": "12-10-2017", "time_end": "14:50", - "time_start": "14:00" + "time_start": "14:00", + "is_short_course": False } } ] @@ -860,6 +924,10 @@ def test_digest_nested(self): 'meetings': [ { 'days': ['M', 'F'], + 'dates': { + 'start': '08-29-2017', + 'end': '12-10-2017', + }, 'time': { 'start': '14:00', 'end': '14:50' @@ -868,21 +936,27 @@ def test_digest_nested(self): 'campus': 'Homewood', 'building': 'Malone', 'room': 'Ugrad' - } + }, + 'is_short_course': False }, { 'days': ['W'], + 'dates': { + 'start': '08-29-2017', + 'end': '12-10-2017', + }, 'time': { 'start': '10:00', 'end': '12:15' - } + }, + 'is_short_course': False } ] } ] } - output = StringIO.StringIO() + output = io.StringIO() digestor.digest(nested_course, diff=True, load=True, output=output) diff = [ @@ -936,8 +1010,11 @@ def test_digest_nested(self): "$new": { "day": "M", "location": "Malone Ugrad", + "date_start": "08-29-2017", + "date_end": "12-10-2017", "time_end": "14:50", - "time_start": "14:00" + "time_start": "14:00", + "is_short_course": False } }, { @@ -947,8 +1024,11 @@ def test_digest_nested(self): "$new": { "day": "F", "location": "Malone Ugrad", + "date_start": "08-29-2017", + "date_end": "12-10-2017", "time_end": "14:50", - "time_start": "14:00" + "time_start": "14:00", + "is_short_course": False } }, { @@ -958,8 +1038,11 @@ def test_digest_nested(self): "$new": { "day": "W", "location": " ", + "date_start": "08-29-2017", + "date_end": "12-10-2017", "time_end": "12:15", - "time_start": "10:00" + "time_start": "10:00", + "is_short_course": False } } ] diff --git a/pilot/__init__.py b/pilot/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/pilot/admin.py b/pilot/admin.py new file mode 100644 index 0000000000..55e5c31ece --- /dev/null +++ b/pilot/admin.py @@ -0,0 +1,45 @@ +from django.contrib import admin +from timetable.models import Course, Semester, Section, CourseIntegration +from student.models import PilotOffering, Student + +# Register your models here. +admin.site.register(CourseIntegration) +admin.site.register(Course) +admin.site.register(Student) +admin.site.register(Section) +admin.site.register(Semester) + +class SectionsInline(admin.StackedInline): + model = PilotOffering.sections.through + readonly_fields = ('section', ) + verbose_name = "Included Section" + verbose_name_plural = "Included Sections" + extra = 0 + +class StudentsInline(admin.StackedInline): + model = PilotOffering.students.through + verbose_name = "Enrolled Student" + verbose_name_plural = "Enrolled Students" + inline_actions = ['delete_selected'] + extra = 0 + +class WaitlistStudentsInline(admin.StackedInline): + model = PilotOffering.wait_students.through + verbose_name = "Waitlisted Student" + verbose_name_plural = "Waitlisted Students" + inline_actions = ['delete_selected'] + extra = 1 + +class PilotOfferingAdmin(admin.ModelAdmin): + inlines = [ + SectionsInline, + StudentsInline, + WaitlistStudentsInline, + ] + # TODO: Define search_fields for SectionAdmin, StudentAdmin if necessary + # See https://docs.djangoproject.com/en/2.0/ref/contrib/admin/#django.contrib.admin.ModelAdmin.autocomplete_fields + # autocomplete_fields = ('sections', 'students', 'wait_students') + exclude = ('sections', 'students', 'wait_students') + list_display = ('id', 'course_name', 'day', 'time_start', 'time_end') + +admin.site.register(PilotOffering, PilotOfferingAdmin) \ No newline at end of file diff --git a/pilot/apps.py b/pilot/apps.py new file mode 100644 index 0000000000..3e3c2368c1 --- /dev/null +++ b/pilot/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class PilotConfig(AppConfig): + name = 'pilot' diff --git a/pilot/forms.py b/pilot/forms.py new file mode 100644 index 0000000000..128984e6e8 --- /dev/null +++ b/pilot/forms.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +from django.forms import ModelForm +from timetable.models import Course, CourseIntegration +from pilot.models import StudentForm +from student.models import Student +from django import forms + +GRAD_YEAR_CHOICES = [(2020, 2020), (2021, 2021), (2022, 2022), (2023, 2023), (2024, 2024)] +MAJOR_CHOICES = [('Undecided','Undecided'), ('Africana Studies','Africana Studies'), ('Anthropology','Anthropology'), ('Applied Mathematics & Statistics','Applied Mathematics & Statistics'), ('Archaeology', 'Archaeology'), ('Behavioral Biology','Behavioral Biology'), ('Biology','Biology'), ('Biomedical Engineering','Biomedical Engineering'), ('Biophysics','Biophysics'), ('Chemical & Biomolecular Engineering','Chemical & Biomolecular Engineering'), ('Chemistry','Chemistry'), ('Civil Engineering','Civil Engineering'), ('Classics', 'Classics'), ('Cognitive Science', 'Cognitive Science'), ('Computer Engineering', 'Computer Engineering'), ('Computer Science','Computer Science'), ('Earth & Planetary Sciences','Earth & Planetary Sciences'), ('East Asian Studies','East Asian Studies'), ('Economics','Economics'), ('Electrical Engineering','Electrical Engineering'), ('Engineering Mechanics','Engineering Mechanics'), ('English','English'), ('Environmental Engineering','Environmental Engineering'), ('Environmental Science', 'Environmental Science'), ('Film & Media Studies','Film & Media Studies'), ('French','French'), ('General Engineering','General Engineering'), ('German','German'), ('History','History'), ('History of Art','History of Art'), ('History of Science, Medicine & Technology','History of Science, Medicine & Technology'), ('Interdisciplinary Studies','Interdisciplinary Studies'), ('International Studies','International Studies'), ('Italian','Italian'), ('Materials Science & Engineering','Materials Science & Engineering'), ('Mathematics','Mathematics'), ('Mechanical Engineering','Mechanical Engineering'), ('Medicine, Science & the Humanities','Medicine, Science & the Humanities'), ('Molecular & Cellular Biology','Molecular & Cellular Biology'), ('Natural Sciences','Natural Sciences'), ('Near Eastern Studies','Near Eastern Studies'), ('Neuroscience','Neuroscience'), ('Philosophy','Philosophy'), ('Physics','Physics'), ('Political Science','Political Science'), ('Psychology','Psychology'), ('Public Health Studies','Public Health Studies'), ('Romance Languages','Romance Languages'), ('Sociology','Sociology'), ('Spanish','Spanish'), ('Writing Seminars','Writing Seminars'), ] + +CHOICES = [ + (True, 'Yes'), (False, 'No'), +] + + +class StudentForm(forms.Form): + first_name = forms.CharField(required=True, widget=forms.TextInput) + last_name= forms.CharField(required=True, widget=forms.TextInput) + hopid = forms.CharField(required=True, widget=forms.TextInput) + jhed = forms.CharField(required=True, widget=forms.TextInput) + major = forms.ChoiceField(required=True, widget=forms.Select, choices=MAJOR_CHOICES) + class_year = forms.ChoiceField(required=True, widget=forms.Select, choices=GRAD_YEAR_CHOICES) + pre_health = forms.ChoiceField(required=True, widget=forms.Select, choices=CHOICES) + diss = forms.ChoiceField(required=True, widget=forms.Select, choices=CHOICES) + diff --git a/pilot/migrations/__init__.py b/pilot/migrations/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/pilot/models.py b/pilot/models.py new file mode 100644 index 0000000000..3e451062a7 --- /dev/null +++ b/pilot/models.py @@ -0,0 +1,10 @@ +# -*- coding: utf-8 -*- +from django.db import models +from django.forms import ModelForm +import student.models as student_models +# Create your models here. +class StudentForm(ModelForm): + class Meta: + model = student_models.Student + fields = ['first_name', 'last_name', 'hopid', 'jhed', 'major', 'class_year', 'pre_health', 'disabilities'] + diff --git a/pilot/static/css/pilot_main.css b/pilot/static/css/pilot_main.css new file mode 100644 index 0000000000..8214c6d6e1 --- /dev/null +++ b/pilot/static/css/pilot_main.css @@ -0,0 +1,272 @@ +@font-face { + font-family: 'panquin'; + src: local('panquin'), + url('../fonts/panquin.woff2') format("truetype"); +} + +p { + font-family: "panquin", sans-serif; +} + +body { + background: #fafafa; + color: #34495E; + margin-top: 5rem; +} + +.navbar-dark .navbar-brand { + color: #5cb85c; +} + +.navbar-image{ + height: 40px; +} + +.navbar-dark .navbar-brand:hover { + color: #2a4cb8; +} + +.navbar-toggler-icon { + background: grey; +} + +span.helptext { + color: #6C757D; + font-size: small; + display: block; +} + +.stat-course { + padding-left: 0px; + margin-left: 0px; +} + +h1, h2, h3, h4, h5, h6 { + color: #34495E; +} + +ul { + margin: 0; +} + +.errorlist { + color: red; +} + +.text-disabled { + color: #8b96a066; +} + +.course-sub { + margin-left: 25px; +} + +.content-section ul{ + list-style: none; +} + +.green-button { + background-color: #1abc9c; + border: 0; + border-bottom: 2px solid #12ab8d; + box-shadow: inset 0 -2px #12ab8d; + color: #fff; + cursor: pointer; + display: inline-block; + margin-top: 18px; + padding: 8px 20px; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); +} + +.red-button { + background-color: rgb(253, 116, 115); + border: 0; + border-bottom: 2px solid rgb(217, 91, 90); + box-shadow: inset 0 -2px rgb(217, 91, 90); + color: #fff; + cursor: pointer; + display: inline-block; + margin-top: 18px; + padding: 8px 20px; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); +} + +.meetings_form ul{ + list-style: none; +} + +.bg-white { + background-color: #ffffff; + box-shadow: 0 0 12px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.15); + min-height: 50px; + z-index: 1000; +} + +.site-header .navbar-nav .nav-link { + color: #34495E; +} + +.site-header .navbar-nav .nav-link:hover { + color: #34495E; +} + +.site-header .navbar-nav .nav-link.active { + font-weight: 500; +} + +.content-section { + background: #ffffff; + padding: 10px 20px; + border: 1px solid #dddddd; + border-radius: 3px; + margin-bottom: 20px; +} + +.article-title { + color: #34495E; +} + +a.article-title:hover { + color: #428bca; + text-decoration: none; +} + +.article-content { + white-space: pre-line; +} + +.article-img { + height: 65px; + width: 65px; + margin-right: 16px; +} + +.article-metadata { + padding-bottom: 1px; + margin-bottom: 4px; + border-bottom: 1px solid #e3e3e3 +} + +.article-metadata a:hover { + color: #333; + text-decoration: none; +} + +.article-svg { + width: 25px; + height: 25px; + vertical-align: middle; +} + +.account-img { + height: 125px; + width: 125px; + margin-right: 20px; + margin-bottom: 16px; +} + +.account-heading { + font-size: 2.5rem; +} + +.semesterly-red { + background-color: rgb(253, 116, 115); +} + +.semesterly-blue { + background-color: rgb(82, 183, 217); +} + +.semesterly-green { + background-color: rgb(54, 222, 187); +} + +.semesterly-yellow { + background-color: rgb(255, 212, 98); +} + +.semesterly-dark-red { + background-color: rgb(177, 81, 80); +} + +.semesterly-dark-blue { + background-color: rgb(64, 142, 169); +} + +.semesterly-dark-green { + background-color: rgb(37, 155, 130); +} + +.semesterly-dark-yellow { + background-color: rgb(178, 148, 68); +} + +.course-card { + border-radius: 5px; + color: rgb(34,34,34); + + margin: 10px; + height: 85%; + width: 90%; +} + +.course-card p{ + font-size: 0.8em; + margin-left: 5px; + margin-top: 5px; + display: inline-block; + width: 80%; +} + +.text-indent { + margin-left: 2em; +} + +.card-container { + display: grid; + margin: auto; + + justify-content: center; + grid-template-columns: 50% 50%; +} + + +.slot-bar{ + border-radius: 5px 0 0 5px; + width: 10px; + height: 100%; + float: left; +} + +.title-text{ + font-size: 1.5em; +} + +.scroll-container{ + height: 500px; + margin: auto; + width: 40%; + overflow-y: scroll; +} + +@media(max-width: 800px) { + .scroll-container { + width: 75%; + } + + .course-card { + width: 90%; + } + + .card-container { + grid-template-columns: 100%; + } + .course-card p{ + font-size: 0.65em; + margin-left: 5px; + display: inline-block; + width: 80%; + } +} \ No newline at end of file diff --git a/pilot/static/fonts/panquin.woff2 b/pilot/static/fonts/panquin.woff2 new file mode 100644 index 0000000000..27c4e6b33c Binary files /dev/null and b/pilot/static/fonts/panquin.woff2 differ diff --git a/pilot/static/pilotLogo.png b/pilot/static/pilotLogo.png new file mode 100644 index 0000000000..7f7c496abb Binary files /dev/null and b/pilot/static/pilotLogo.png differ diff --git a/pilot/templates/pilot/base.html b/pilot/templates/pilot/base.html new file mode 100644 index 0000000000..2ccabccaab --- /dev/null +++ b/pilot/templates/pilot/base.html @@ -0,0 +1,25 @@ + + + + + + + + + + + + + PILOT Registration + + + +{% block content %} +{% endblock %} + + + + + + + \ No newline at end of file diff --git a/pilot/templates/pilot/courses.html b/pilot/templates/pilot/courses.html new file mode 100644 index 0000000000..ae3ce60aa9 --- /dev/null +++ b/pilot/templates/pilot/courses.html @@ -0,0 +1,34 @@ +{% extends "pilot/base.html" %} +{% block content %} +
    +

    Select your currently enrolled courses

    +

    Take a look at the PILOT-supported courses below and select the courses you are registered for. + Some courses are distinguished by professor.

    +
    +
    + {% csrf_token %} +
    + {%for course in courses%} + + +
    + {%endfor%} +
    + + + +

    +
    +
    + +
    +{% endblock content %} diff --git a/pilot/templates/pilot/get_info.html b/pilot/templates/pilot/get_info.html new file mode 100644 index 0000000000..05dc934107 --- /dev/null +++ b/pilot/templates/pilot/get_info.html @@ -0,0 +1,106 @@ +{% extends "pilot/base.html" %} +{% block content %} +
    +

    Tell us about yourself

    +

    Please enter your JHU information below.

    +
    + {% csrf_token %} +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    + +
    +
    +{% endblock content %} \ No newline at end of file diff --git a/pilot/templates/pilot/meetings.html b/pilot/templates/pilot/meetings.html new file mode 100644 index 0000000000..0b2e8e43e0 --- /dev/null +++ b/pilot/templates/pilot/meetings.html @@ -0,0 +1,52 @@ +{% extends "pilot/base.html" %} +{% block content %} +
    +

    Select a PILOT section below

    +

    Take a look at the Course and PILOT sections below and select the PILOT section you would like to register for. + Note that some sections are specific to the course section you are enrolled in.

    +
    + {% csrf_token %} +
    + {%for course, sections in courses.items%} + + {{ course.name }}
    +
    + {%for section, offerings in sections.items%} +
    +

    {{ section.instructors }}, {{section.meeting_section}}

    + {%for offering in offerings%} + {% if offering.enrolment >= offering.size %} + + +
    + {% else %} + + +
    + {% endif %} + {%endfor%} +
    +
    + {%endfor%} +
    + {%endfor%} +

    *Sections in RED are FULL. Selecting these sections automatically puts you on the waitlist.*

    + +
    + +

    +
    + +
    +{% endblock content %} \ No newline at end of file diff --git a/pilot/templates/pilot/offerings.html b/pilot/templates/pilot/offerings.html new file mode 100644 index 0000000000..d4fe3719fa --- /dev/null +++ b/pilot/templates/pilot/offerings.html @@ -0,0 +1,52 @@ +{% extends "pilot/base.html" %} +{% block content %} +
    +

    {{message}}

    +

    Done!

    +

    Click above to keep adding and dropping PILOT sessions until Sunday, September 1st at 9pm.

    +
    + {% if enrolled|length > 0 %} +
    + {% for meeting in enrolled %} +
    +
    +

    {{ meeting.course_name }}

    +

    {{ meeting.time_start}} - {{meeting.time_end}} {{ meeting.day }}

    +
    + {% endfor %} +
    + {% else %} +
    You are not enrolled in any sections..
    + + {% endif %} +
    +
    + {% if waitlisted|length > 0 %} +
    + {% for meeting in waitlisted %} +
    +
    +

    {{ meeting.course_name }}

    +

    {{ meeting.time_start}} - {{meeting.time_end}} {{ meeting.day }}

    +
    + {% endfor %} +
    + {% else %} +
    You are not waitlisted for any sections.
    + {% endif %} +
    +
    + {% csrf_token %} + +

    + + +
    + +{% endblock content %} \ No newline at end of file diff --git a/pilot/templates/pilot/student_info.html b/pilot/templates/pilot/student_info.html new file mode 100644 index 0000000000..fe08c59857 --- /dev/null +++ b/pilot/templates/pilot/student_info.html @@ -0,0 +1,23 @@ +{% extends "pilot/base.html" %} +{% block content %} +
    +

    Registration Details

    +

    Please confirm or edit your personal information below.

    +
      +
    • First Name: {{student.first_name}}
    • +
    • Last Name: {{student.last_name}}
    • +
    • HOPID: {{student.hopid}}
    • +
    • JHED: {{student.jhed}}
    • +
    • Major: {{student.major}}
    • +
    • Graduation Year: {{student.class_year}}
    • +
    • Pre-Health: {{student.pre_health}}
    • +
    • Do you require disability accommodations? {{student.disabilities}}
    • +

    + + +
    +{% endblock content %} \ No newline at end of file diff --git a/pilot/templates/pilot/welcome.html b/pilot/templates/pilot/welcome.html new file mode 100644 index 0000000000..b41d475e09 --- /dev/null +++ b/pilot/templates/pilot/welcome.html @@ -0,0 +1,17 @@ +{% extends "pilot/base.html" %} +{% block content %} +
    +
    + {% csrf_token %} +
    +

    + Welcome to PILOT Registration! {{ msg }} +

    +

    Login with SIS in order to register for sections, keep up with the status of your enrollments, and more!

    +
    +
    + +
    +
    +
    +{% endblock content %} \ No newline at end of file diff --git a/pilot/tests.py b/pilot/tests.py new file mode 100644 index 0000000000..7ce503c2dd --- /dev/null +++ b/pilot/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/pilot/urls.py b/pilot/urls.py new file mode 100644 index 0000000000..6bb574ae89 --- /dev/null +++ b/pilot/urls.py @@ -0,0 +1,24 @@ + +from django.contrib import admin +from django.contrib.auth import views as auth_views +from . import views +import pilot.views as view +from django.conf.urls import include, re_path +from rest_framework_swagger.views import get_swagger_view +from rest_framework.schemas import get_schema_view + +import helpers.mixins +import semesterly.views + +app_name = 'pilot' +urlpatterns = [ + re_path(r'studentinfo/$', view.student_info, name='studentinfo'), + re_path(r'pilotcourses/$', view.pilotcourses, name='pilotcourses'), + re_path(r'pilot/$', view.index, name='home'), + re_path(r'info/$', view.info, name='info'), + re_path(r'pilotcourses/meetings/(?P[\w\-]+)/$', + view.meetings, name='meetings'), + re_path(r'pilotcourses/offerings/(?P[\w\-]+)/$', view.offerings, + name='offerings'), + re_path(r'^$', helpers.mixins.FeatureFlowView.as_view(), name='semlyhome'), +] diff --git a/pilot/views.py b/pilot/views.py new file mode 100644 index 0000000000..b4347ef529 --- /dev/null +++ b/pilot/views.py @@ -0,0 +1,159 @@ +# -*- coding: utf-8 -*- +from student.models import Student, PilotOffering +from timetable.models import CourseIntegration, Course, Section, Semester +from django.shortcuts import get_object_or_404, render, redirect +from student.utils import get_student +from .forms import StudentForm +from django.db import transaction +import semesterly.views + + +def index(request): + if request.method == 'POST': + return redirect('pilot:info') + else: + student = Student.objects.get(user=request.user) + if student.disabilities is None: + context = { + 'student': student + } + return render(request, 'pilot/welcome.html/', context=context) + else: + vacant = PilotOffering.objects.filter(students=student) + full = PilotOffering.objects.filter(wait_students=student) + section_list= list(vacant) + list(full) + context = { + 'student': student, + 'enrolled': vacant, + 'waitlisted': full, + 'sections': section_list, + 'message': "" + } + return render(request, 'pilot/offerings.html/', context=context) + + +def info(request): + if request.method == 'POST': + form = StudentForm(request.POST) + student_object = get_student(request) + if form.is_valid(): + student_object.user.first_name = form.cleaned_data['first_name'] + student_object.user.last_name = form.cleaned_data['last_name'] + student_object.hopid = form.cleaned_data['hopid'] + student_object.jhed = form.cleaned_data['jhed'] + student_object.class_year = form.cleaned_data['class_year'] + student_object.major = form.cleaned_data['major'] + pre_h = form.cleaned_data['pre_health'] + pre_h = {'True': True, 'False': False, 'None': None}[pre_h] + student_object.pre_health = pre_h + diss = form.cleaned_data['diss'] + diss = {'True': True, 'False': False, 'None': None}[diss] + student_object.disabilities = diss + student_object.save() + return redirect('pilot:studentinfo') + else: + return render(request, 'pilot/get_info.html/') + + +def student_info(request): + if request.method == 'POST': + return redirect('pilot:pilotcourses') + else: + student = get_student(request) + context = { + 'student': student + } + return render(request, 'pilot/student_info.html/', context=context) + + +def pilotcourses(request): + student = get_student(request) + if request.method == 'POST': + course_list = request.POST.getlist('course_list') + courses_selected = "" + for course in course_list: + courses_selected += str(course) + "_" + courses_selected = courses_selected[0:-1] + return redirect('pilot:meetings', courseList=courses_selected) + else: + COURSE_LIST = [] + for courseint in CourseIntegration.objects.filter(integration_id=3): + if Course.objects.filter(id=courseint.course_id).exists(): + COURSE_LIST.append(Course.objects.get(id=courseint.course_id)) + context = { + 'courses': COURSE_LIST, + 'student': student + } + return render(request, 'pilot/courses.html/', context=context) + + +def meetings(request, courseList): + student = get_student(request) + semester = Semester.objects.filter(name='Spring', year='2020') + course_list = courseList.split("_") + if request.method == 'POST': + sections = "" + for course in course_list: + section = request.POST.getlist(course) + sections += str(section[0]) + "_" + sections = sections[0:-1] + return redirect('pilot:offerings', sectionList=sections) + else: + decoded_list = {} + for course in course_list: + course_decode = Course.objects.get(id=int(course)) + sections = list(Section.objects.filter(course=course_decode, semester=semester)) + sections_offerings = {} + for section in sections: + offerings = list(PilotOffering.objects.filter(sections=section)) + sections_offerings[section] = offerings + decoded_list[course_decode] = sections_offerings + context = { + 'courses': decoded_list, + 'courseList': courseList, + 'student': student, + 'id': student.id + } + return render(request, 'pilot/meetings.html/', context=context) + + +def offerings(request, sectionList): + student = get_student(request) + section_list = sectionList.split("_") + if request.method == 'POST': + return redirect('pilot:semlyhome') + else: + vacant = [] + full= [] + message = "" + for section in section_list: + with transaction.atomic(): + pilot_offering = PilotOffering.objects.get(id=int(section)) + signedup = False + for person in pilot_offering.students.all(): + if person == student: + signedup = True + message = 'You are already enrolled in this course' + for person in pilot_offering.wait_students.all(): + if person == student: + signedup = True + message = 'You are already on the waitlist for this course' + if not signedup: + if pilot_offering.enrolment < pilot_offering.size: + vacant.append(pilot_offering) + pilot_offering.students.add(student) + pilot_offering.enrolment = len(pilot_offering.students.all()) + else: + full.append(pilot_offering) + pilot_offering.wait_students.add(student) + pilot_offering.waitlist = len(pilot_offering.wait_students.all()) + pilot_offering.save() + context = { + 'student': student, + 'enrolled': vacant, + 'waitlisted': full, + 'sections': section_list, + 'message': message + } + return render(request, 'pilot/offerings.html/', context=context) + diff --git a/requirements.txt b/requirements.txt index 2021887616..e052d156f0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,73 +1,134 @@ -autopep8==1.3.1 -beautifulsoup4==4.4.1 +setuptools==57.1.0 +Babel==2.9.1 +Jinja2==2.11.3 +Markdown==2.6.9 +MarkupSafe==1.1.1 +PyJWT[crypto]==2.0.1 +PyYAML==5.4.1 +Pygments==2.7.4 +South==1.0.2 +Sphinx==4.0.2 +alabaster==0.7.10 +amqp==1.4.9 +anyjson==0.3.3 +argh==0.26.2 +argparse==1.4.0 +asn1crypto==0.22.0 +autopep8==1.3.2 +backports.functools-lru-cache==1.4 +beautifulsoup4==4.6.0 +billiard==3.3.0.23 +bottlenose==1.1.3 bs4==0.0.1 -celery==3.1.25 -Cheetah==2.4.4 -colorama==0.2.5 -configobj==4.7.2 -coreapi==2.3.0 -coverage==4.3.4 -dateparser==0.6.0 -Django==1.9.2 -django-cachalot==1.4.1 -django-celery==3.1.17 -django-celery-beat==1.0.1 -django-extensions==1.6.7 -django-picklefield==0.3.2 -djangorestframework==3.6.2 -django-rest-swagger==2.1.2 -django-webpack-loader==0.4.1 -fake-useragent==0.1.8 -fuzzywuzzy==0.10.0 -google-api-python-client==1.6.1 -gunicorn==17.5 -hashids==1.1.0 -html5lib==0.999 -interruptingcow==0.6 -jsondiff==1.1.0 -jsonfield==2.0.1 -jsonpatch==1.3 -jsonpointer==1.0 -jsonschema==2.5.1 -lxml==3.6.0 -Markdown==2.6.6 +caniusepython3==5.0.0 +celery==3.1.26.post2 +certifi==2017.7.27.1 +cffi==1.14.4 +chardet==3.0.4 +colorama==0.3.9 +coreapi==2.3.1 +coreschema==0.0.4 +coverage==4.4.1 +cryptography==3.4.7 +dateparser==1.0.0 +defusedxml==0.5.0 +distlib==0.2.5 +Django==3.2.7 +django-cachalot==2.4.3 +django-celery==3.3.1 +django-celery-beat==1.0.0 +django-extensions==3.1.0 +django-picklefield==3.0.1 +django-rest-swagger==2.2.0 +django-webpack-loader==0.7.0 +djangorestframework==3.12.2 +dj-database-url==0.5.0 +docutils==0.14 +ecdsa==0.13.3 +fake-useragent==0.1.7 +flake8==3.8.4 +future==0.16.0 +futures==3.1.1 +fuzzywuzzy==0.15.1 +google-api-python-client==1.6.2 +gunicorn==19.7.1 +hashids==1.2.0 +html5lib==0.999999999 +http-ece==1.0.5 +httplib2==0.19.0 +idna==2.6 +imagesize==0.7.1 +interruptingcow==0.7 +itypes==1.1.0 +jsondiff==1.1.1 +jsonfield==3.0.0 +jsonpatch==1.16 +jsonpointer==1.10 +jsonschema==3.2.0 +kombu==3.0.37 +livereload==2.5.1 +lxml==4.6.3 +mccabe==0.6.1 mock==2.0.0 -nltk==3.2.1 -numpy==1.13.1 +nltk==3.6.5 +numpy==1.16.5 oauth==1.0.1 -oauthlib==1.1.1 +oauth2client==4.1.2 +oauthlib==2.0.2 +openapi-codec==1.3.2 +packaging==16.8 +pathtools==0.1.2 +pbr==3.1.1 pep8==1.7.0 +port-for==0.3.1 prettytable==0.7.2 -progressbar2==3.32.1 -psycopg2==2.7.1 -PyJWT==1.4.0 -pyserial==2.6 +progressbar2==3.34.2 +psycopg2==2.8.6 +py-vapid==1.8.2 +pyasn1==0.3.2 +pyasn1-modules==0.0.11 +pycodestyle==2.6.0 +pycparser==2.18 +pycrypto==2.6.1 +pyelliptic==1.5.8 +pyflakes==2.2.0 +pyparsing==2.4.7 +pyserial==3.4 python-amazon-simple-product-api==2.2.11 -python-dateutil==2.5.3 +python-dateutil==2.6.1 +python-jose==1.3.2 python-memcached==1.58 -python-openid==2.2.5 -python-social-auth==0.2.19 -python-utils==2.0.0 -pytz==2016.4 -pywebpush==1.7.0 -PyYAML==3.10 +social-auth-core==4.0.3 +social-auth-app-django==4.0.0 +python-utils==2.2.0 +python3-openid==3.2.0 +python-social-auth==0.2.21 +pytz==2017.2 +pywebpush==1.4.0 recommonmark==0.4.0 -redis==2.10.5 -requests==2.20.0 -requests-oauthlib==0.6.1 -rollbar==0.13.11 -scikit-learn==0.18.1 -scipy==0.19.1 -selenium==2.53.2 -simplejson==3.10.0 -six==1.10.0 -South==0.7.5 -Sphinx==1.5.1 -sphinx-autobuild==0.6.0 +redis==2.10.6 +requests==2.25.1 +requests-oauthlib==0.8.0 +rollbar==0.16.1 +rsa==4.7 +scikit-learn==0.24.1 +scipy==1.7.0 +selenium==3.5.0 +simplejson==3.11.1 +six==1.16.0 +snowballstemmer==1.2.1 +sphinx-autobuild==2021.3.14 +sphinx-rtd-theme==0.5.2 sphinxcontrib-inlinesyntaxhighlight==0.2 -sphinx-rtd-theme==0.1.9 -ssh-import-id==3.21 -supervisor==3.3.1 -toolz==0.7.4 -urllib3==1.24.1 -virtualenv==1.11.4 +sphinxcontrib-websupport==1.2.4 +ssh-import-id==5.11 +supervisor==4.2.2 +toolz==0.11.1 +tornado==4.5.1 +uritemplate==3.0.0 +urllib3==1.26.5 +vine==1.3.0 +virtualenv==15.1.0 +watchdog==0.8.3 +webencodings==0.5.1 +whitenoise==4.1.4 diff --git a/scripts/SimilarityEngine.py b/scripts/SimilarityEngine.py index f095a94e1b..338250b68a 100644 --- a/scripts/SimilarityEngine.py +++ b/scripts/SimilarityEngine.py @@ -25,7 +25,7 @@ def __init__(self): self.cachedStopWords = stopwords.words("english") self.mode_type = "" if len(sys.argv) != 2 or sys.argv[1] not in ACTIVE_SCHOOLS: - print "Please provide a valid university." + print("Please provide a valid university.") exit() self.school = sys.argv[1] self.courses = Course.objects.filter(school=self.school) @@ -45,18 +45,18 @@ def parse_classes(self): course_match = Course.objects.filter(school=self.school, description=match[0]).exclude(code=course.code)[0] try: course.related_courses.get(code=course_match.code) - print "PREVIOUSLY related", course_match, " to ", course + print("PREVIOUSLY related", course_match, " to ", course) except Course.DoesNotExist: - print "ADDING", course_match, "as related to", course + print("ADDING", course_match, "as related to", course) course.related_courses.add(course_match) def unstop_descriptions(self): courses = self.courses.filter(unstopped_description="") for course in courses: - print "Unstopping: " + course.name + print("Unstopping: " + course.name) course.unstopped_description = ' '.join([word for word in course.description.split() if word not in (self.cachedStopWords)]) course.save() - print course.unstopped_description + print(course.unstopped_description) if __name__ == '__main__': cf = SimilarityFinder() diff --git a/scripts/__init__.py b/scripts/__init__.py index defc0f99ee..c53afacbff 100644 --- a/scripts/__init__.py +++ b/scripts/__init__.py @@ -9,3 +9,4 @@ # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. + diff --git a/scripts/amazon_helpers.py b/scripts/amazon_helpers.py index ae42981205..a91a1c01c4 100644 --- a/scripts/amazon_helpers.py +++ b/scripts/amazon_helpers.py @@ -30,7 +30,7 @@ def get_amazon_fields(isbn, api): "Title" : get_title(result) } except InvalidParameterValue: - print "\t\t\tInvalidParameterException. ISBN: " + isbn + print("\t\t\tInvalidParameterException. ISBN: " + isbn) info = None except: diff --git a/scripts/base_parser.py b/scripts/base_parser.py index fb174395c9..856d9494ce 100644 --- a/scripts/base_parser.py +++ b/scripts/base_parser.py @@ -21,9 +21,7 @@ from timetable.models import Course, Section, Offering -class BaseParser: - __metaclass__ = abc.ABCMeta - +class BaseParser(metaclass=abc.ABCMeta): def __init__(self, semester=None, num_courses=None): self.semester = semester self.num_courses = num_courses diff --git a/scripts/base_writer.py b/scripts/base_writer.py index bdc30844a9..04647971e0 100644 --- a/scripts/base_writer.py +++ b/scripts/base_writer.py @@ -14,9 +14,7 @@ import json -class BaseWriter: - __metaclass__ = abc.ABCMeta - +class BaseWriter(metaclass=abc.ABCMeta): def __init__(self, semester=None): self.semester = semester @@ -34,8 +32,8 @@ def get_course_writable(self, course_element): """ course_code, course_data = self.parse_course_element(course_element) - section_writables = map(self.get_section_writable, - self.get_section_elements(course_element)) + section_writables = list(map(self.get_section_writable, + self.get_section_elements(course_element))) course_writable = { 'course_code': course_code, @@ -48,8 +46,8 @@ def get_section_writable(self, section_element): section_code, section_data = self.parse_section_element(section_element) section_data['semester'] = section_data.get('semester', self.semester) - meeting_writables = map(self.get_meeting_writable, - self.get_meeting_elements(section_element)) + meeting_writables = list(map(self.get_meeting_writable, + self.get_meeting_elements(section_element))) section_writable = { 'section_code': section_code, diff --git a/scripts/common.py b/scripts/common.py index 409ecea0b3..77324958e8 100644 --- a/scripts/common.py +++ b/scripts/common.py @@ -23,7 +23,7 @@ def parse_tz_time(time): def parse_range_time(time): """'1-3' -> ('13:00', '15:00'), '9' -> ('9:00', '10:00')""" if '-' in time: - start, end = map(convert_to_24, time.split('-')) + start, end = list(map(convert_to_24, time.split('-'))) else: start = convert_to_24(time) end = str(int(start) + 1) diff --git a/scripts/courses_posted_mailer.py b/scripts/courses_posted_mailer.py index 9193dad9ef..4d2121e5f6 100644 --- a/scripts/courses_posted_mailer.py +++ b/scripts/courses_posted_mailer.py @@ -16,7 +16,7 @@ django.setup() from student.models import * from timetable.models import Semester -from mailer import Mailer +from .mailer import Mailer if len(sys.argv) < 4: print("Please specify a school, a term (e.g. Fall), and a year (e.g. 2017).") diff --git a/scripts/json_redumper.py b/scripts/json_redumper.py index 161a075cb2..1690d66961 100644 --- a/scripts/json_redumper.py +++ b/scripts/json_redumper.py @@ -19,11 +19,11 @@ SECTION_BASE_ID = Section.objects.latest('id').id OFFERING_BASE_ID = Offering.objects.latest('id').id -print "BASED IDs: C {0}, S {1}, O {2}".format(COURSE_BASE_ID,SECTION_BASE_ID,OFFERING_BASE_ID) +print("BASED IDs: C {0}, S {1}, O {2}".format(COURSE_BASE_ID,SECTION_BASE_ID,OFFERING_BASE_ID)) with open('everything.json') as data_file: data = json.load(data_file) -print "{0} Fixtures Detected".format(len(data)) +print("{0} Fixtures Detected".format(len(data))) new_json = [] diff --git a/scripts/mailer.py b/scripts/mailer.py index fc2c0a6b12..5a6e6654e9 100644 --- a/scripts/mailer.py +++ b/scripts/mailer.py @@ -61,7 +61,7 @@ def send_mail(self, student, subject, template, params={}): msg['subject'] = subject msg['From'] = self.sender msg['To'] = recipient - print ("Sending to: " + str(recipient)) + print(("Sending to: " + str(recipient))) try: # Perform operations via server @@ -69,7 +69,7 @@ def send_mail(self, student, subject, template, params={}): self.server.sendmail(self.sender, [recipient], msg.as_string()) except: e = sys.exc_info()[0] - print("skipped " + str(student.user.email)) + print(("skipped " + str(student.user.email))) traceback.print_exc() self.server = smtplib.SMTP_SSL(MAILER_SERVER) diff --git a/scripts/manual_entry.py b/scripts/manual_entry.py index 44ae4b9f86..3e73a6c1b4 100644 --- a/scripts/manual_entry.py +++ b/scripts/manual_entry.py @@ -16,6 +16,8 @@ os.environ.setdefault("DJANGO_SETTINGS_MODULE", "semesterly.settings") django.setup() from timetable.models import * +from parsing.library.utils import is_short_course +from timetable.school_mappers import SCHOOLS_MAP if len(sys.argv) < 3: print("Please specify a school and semester.") @@ -30,23 +32,23 @@ } days = ['_', 'M', 'T', 'W', 'R', 'F'] -print "Manual entry starting for " + school +print("Manual entry starting for " + school) while True: try: - cont = raw_input("ENTER COURSE? Y/N") + cont = input("ENTER COURSE? Y/N") if cont != 'Y': - print "EXITTING" + print("EXITTING") exit(1) - name = raw_input("Enter course name: ") - code = raw_input("Enter course code: ") - desc = raw_input("Enter description: ") - prereqs = raw_input("Enter preqreqs: ") - credits = float(raw_input("Enter credits: ")) - areas = raw_input("Enter areas: ") - dept = raw_input("Enter department: ") - level = int(raw_input("Enter level: ")) + name = input("Enter course name: ") + code = input("Enter course code: ") + desc = input("Enter description: ") + prereqs = input("Enter preqreqs: ") + credits = float(input("Enter credits: ")) + areas = input("Enter areas: ") + dept = input("Enter department: ") + level = int(input("Enter level: ")) course, CourseCreated = Course.objects.update_or_create( code = code, @@ -61,21 +63,21 @@ 'department': dept } ) - print "-----------------COURSE CREATED----------------" + print("-----------------COURSE CREATED----------------") while course and True: - cont = raw_input("ENTER SECTION? Y/N") + cont = input("ENTER SECTION? Y/N") if cont != 'Y': break - section_code = raw_input("Section code: ") - print section_type_map - section_type = raw_input("Section type: ") - instructors = raw_input("Instructors: ") - size = int(raw_input("Size: ")) - waitlist_size = int(raw_input("Waitlist Size: ")) - enrolment = int(raw_input("Enrollment: ")) - waitlist = int(raw_input("Waitlist: ")) + section_code = input("Section code: ") + print(section_type_map) + section_type = input("Section type: ") + instructors = input("Instructors: ") + size = int(input("Size: ")) + waitlist_size = int(input("Waitlist Size: ")) + enrolment = int(input("Enrollment: ")) + waitlist = int(input("Waitlist: ")) section, section_created = Section.objects.update_or_create( @@ -92,34 +94,40 @@ } ) - print "-----------------SECTION CREATED----------------" + print("-----------------SECTION CREATED----------------") while section and True: - cont = raw_input("ENTER OFFERING? Y/N") + cont = input("ENTER OFFERING? Y/N") if cont != 'Y': - print "EXITTING" + print("EXITTING") break - print days - day = raw_input("day: ") - start = raw_input("time_start (XX:YY) : ") - end = raw_input("time_end (XX:YY) : ") - location = raw_input("location: ") + print(days) + short_course_weeks_limit = SCHOOLS_MAP[school].short_course_weeks_limit + day = input("day: ") + start = input("time_start (XX:YY) : ") + end = input("time_end (XX:YY) : ") + offer_date_start = input("date_start mm-dd-yyyy : ") + offer_date_end = input("date_end mm-dd-yyyy : ") + location = input("location: ") offering, OfferingCreated = Offering.objects.update_or_create( section = section, day = day, time_start = start, time_end = end, + date_start = offer_date_start, + date_end = offer_date_end, + is_short_course = is_short_course(date_start, date_end, short_course_weeks_limit), defaults = { 'location':location } ) - print "-----------------OFFERING CREATED----------------" + print("-----------------OFFERING CREATED----------------") except EOFError: - print "EXITING" + print("EXITING") exit(0) diff --git a/scripts/notification_sender.py b/scripts/notification_sender.py index 601cd248ef..64914b7479 100644 --- a/scripts/notification_sender.py +++ b/scripts/notification_sender.py @@ -30,24 +30,24 @@ args = parser.parse_args() if not args.message: - print "Please provide a message" + print("Please provide a message") exit() else: - print "\nMessage: " + args.message - print "Title: " + args.title + print("\nMessage: " + args.message) + print("Title: " + args.title) if not args.school: - print "Sending to all schools" + print("Sending to all schools") students = Student.objects.all() else: students = Student.objects.filter(personaltimetable__courses__school=args.school).distinct() | Student.objects.filter(school=args.school).distinct() - print "Sending to <" + args.school + "> student(s)" + print("Sending to <" + args.school + "> student(s)") tokens = RegistrationToken.objects.filter(student__in=students) -print "This will send to ", tokens.count(), "device(s)" +print("This will send to ", tokens.count(), "device(s)") -confirmation = raw_input("Would you like to send? (Y/n)") +confirmation = input("Would you like to send? (Y/n)") if confirmation.lower() != "y": - print "Quitting...\n" + print("Quitting...\n") exit() for token in tokens: diff --git a/scripts/pitt/pittAPI.py b/scripts/pitt/pittAPI.py index 42a85742b2..5c65d1c405 100644 --- a/scripts/pitt/pittAPI.py +++ b/scripts/pitt/pittAPI.py @@ -1,3 +1,15 @@ +# Copyright (C) 2017 Semester.ly Technologies, LLC +# +# Semester.ly is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Semester.ly is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + # The Pitt API, to access workable data of the University of Pittsburgh # Copyright (C) 2015 Ritwik Gupta # @@ -15,7 +27,7 @@ # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -import urllib2 +import urllib.request, urllib.error, urllib.parse import subprocess import re @@ -32,7 +44,7 @@ def __init__(self): @staticmethod def _retrieve_from_url(url): - page = urllib2.urlopen(url) + page = urllib.request.urlopen(url) soup = BeautifulSoup(page.read()) courses = soup.findAll("tr", {"class": "odd"}) courses_even = soup.findAll("tr", {"class": "even"}) @@ -117,7 +129,7 @@ def get_courses_by_req(self, term, req): req = req.upper() url = 'http://www.courses.as.pitt.edu/results-genedreqa.asp?REQ={}&TERM={}'.format(req, term) - page = urllib2.urlopen(url) + page = urllib.request.urlopen(url) soup = BeautifulSoup(page.read()) courses = soup.findAll("tr", {"class": "odd"}) courses_even = soup.findAll("tr", {"class": "even"}) @@ -175,7 +187,7 @@ def get_class_description(class_number, term): """ url = 'http://www.courses.as.pitt.edu/detail.asp?CLASSNUM={}&TERM={}'.format(class_number, term) - page = urllib2.urlopen(url) + page = urllib.request.urlopen(url) soup = BeautifulSoup(page.read()) table = soup.findChildren('table')[0] rows = table.findChildren('tr') diff --git a/scripts/pitt/pitt_courses.py b/scripts/pitt/pitt_courses.py index 518a98607d..0414f268ff 100644 --- a/scripts/pitt/pitt_courses.py +++ b/scripts/pitt/pitt_courses.py @@ -10,7 +10,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from urllib2 import urlopen +from urllib.request import urlopen import requests import re import datetime @@ -40,7 +40,7 @@ class InvalidSemesterException(Exception): subjects_url = "http://www.courses.as.pitt.edu/subj-index.html" # find subject codes by looking for upper case sequences in page text - print "retrieving subject codes" + print("retrieving subject codes") html = urlopen(subjects_url).read() soup = BeautifulSoup(html) text = soup.findAll(text=True) diff --git a/scripts/populator.py b/scripts/populator.py index 0ffb12f659..33a478a334 100644 --- a/scripts/populator.py +++ b/scripts/populator.py @@ -70,16 +70,16 @@ def get_meeting_sections(course, semester, school): if __name__ == "__main__": if len(sys.argv) != 3: - print "Must specify school semester. e.g: python " + sys.argv[0] + " jhu F/f/S/s" + print("Must specify school semester. e.g: python " + sys.argv[0] + " jhu F/f/S/s") exit(1) school = sys.argv[1].lower() sem = sys.argv[2].upper() if (school not in school_to_models) or (sem not in ["F", "S"]): - print "Invalid school or semester provided" + print("Invalid school or semester provided") exit(1) - print "Starting populator for " + school + " " + sem + print("Starting populator for " + school + " " + sem) start_JSON_populator(school, sem) - print "Done!" + print("Done!") diff --git a/scripts/recommender/rec_analytic.py b/scripts/recommender/rec_analytic.py index c070216f6c..87d0a1335b 100644 --- a/scripts/recommender/rec_analytic.py +++ b/scripts/recommender/rec_analytic.py @@ -27,7 +27,7 @@ def score(recommender, course_ids, similarities, num_remove): removed = list(np.random.choice(course_ids, num_remove, replace=False)) - print "removed: ", removed + print("removed: ", removed) for r in removed: course_ids.remove(r) scores = np.zeros(num_remove) @@ -39,7 +39,7 @@ def score(recommender, course_ids, similarities, num_remove): removed.remove(c) scores[i] = 1 elif recs[0] in similarities: - keys = map(lambda x: x[0], (similarities[recs[0]])) + keys = [x[0] for x in (similarities[recs[0]])] if set(removed).intersection(set(keys)): c = set(removed).intersection(set(keys)).pop() course_ids.append(c) @@ -57,13 +57,13 @@ def main(args): if args.action == "all": ptts = PersonalTimetable.objects.filter(school=args.school, semester=Semester.objects.filter(name=args.semester, year=args.year)) else: - print(args.action) + print((args.action)) major_students = Student.objects.filter(major=args.action) ptts = PersonalTimetable.objects.filter(school=args.school, semester=Semester.objects.filter(name=args.semester, year=args.year), student__in=major_students) scores = {} num_timetables = {} for ptt in ptts: - course_ids = map(lambda c: c.id, list(ptt.courses.all())) + course_ids = [c.id for c in list(ptt.courses.all())] length = len(course_ids) if length < args.num_remove + 1: continue diff --git a/scripts/recommender/recommender.py b/scripts/recommender/recommender.py index 96bc05a09b..1518f709cc 100644 --- a/scripts/recommender/recommender.py +++ b/scripts/recommender/recommender.py @@ -1,3 +1,15 @@ +# Copyright (C) 2017 Semester.ly Technologies, LLC +# +# Semester.ly is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Semester.ly is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + #!/usr/bin/env python """Collaborative filtering based recommender system for Semester.ly courses""" @@ -34,7 +46,7 @@ def compute_similarity(self, arr1, arr2): elif self.simfcn == "jaccard": return 1 - jaccard(arr1, arr2) else: - print "Similiarity Function Not Yet Supported" + print("Similiarity Function Not Yet Supported") exit() #convert a distance to a similarity measure @@ -51,7 +63,7 @@ def featurize(self): ptts = PersonalTimetable.objects.filter(school=self.school).all() feat_trix = lil_matrix((len(ptts), max_id), dtype=np.int8) bar = progressbar.ProgressBar() - for ptt_idx in bar(range(len(ptts))): + for ptt_idx in bar(list(range(len(ptts)))): for ft_idx in ptts[ptt_idx].courses.all().values_list('id', flat=True): feat_trix[ptt_idx, ft_idx] = 1 #write to file @@ -66,7 +78,7 @@ def train(self): #prep sizes num_fts = feat_trix.shape[1] num_tts = feat_trix.shape[0] - print "Training {0} on {1} features, {2} timetables".format(self.school, num_fts, num_tts) + print("Training {0} on {1} features, {2} timetables".format(self.school, num_fts, num_tts)) #dictionary mapping from coursef #to tuple: (related course, similarity) similarities = {} @@ -76,12 +88,12 @@ def train(self): # Record that a Timetable has courses C1 and C2 # For each Course C2 # Compute the similarity between C1 and C2 - print "EXECUTING FIRST PASS" + print("EXECUTING FIRST PASS") bar = progressbar.ProgressBar() low_data_courses = {} - for c1 in bar(range(num_fts)): + for c1 in bar(list(range(num_fts))): similar = set() - c1_rows = filter(lambda ptt_idx: feat_trix[ptt_idx, c1] ,range(num_tts)) + c1_rows = [ptt_idx for ptt_idx in range(num_tts) if feat_trix[ptt_idx, c1]] for tt in c1_rows: row = feat_trix[tt].toarray()[0] similar = similar.union(set(np.where(row > 0)[0].flatten())) @@ -96,16 +108,16 @@ def train(self): if c1 in low_data_courses: low_data_courses[c1].append((c2,css)) #low data pass - print "EXECUTING SECOND PASS" + print("EXECUTING SECOND PASS") bar2 = progressbar.ProgressBar() - for c1, similar_css in bar2(low_data_courses.items()): + for c1, similar_css in bar2(list(low_data_courses.items())): agg_sims = {} norm_factor = {} for c2, css in similar_css: if c2 not in agg_sims: agg_sims[c2] = css norm_factor[c2] = 1 - for c3, css3 in filter(lambda x: x[0] != c2, similarities[c2]): + for c3, css3 in [x for x in similarities[c2] if x[0] != c2]: if c3 not in agg_sims: agg_sims[c3] = css norm_factor[c3] = 1 @@ -125,12 +137,12 @@ def predict(self, cid, similarities=None, force_print=False): if not similarities: similarities = pickle.load(open(self.school + ".recommended.model", "rb")) # filter the top 5 courses by similarity score, removing the course itself from the list - ret = filter(lambda x: x[0] != cid,sorted(similarities[cid],key=lambda x: x[1], reverse=True)) + ret = [x for x in sorted(similarities[cid],key=lambda x: x[1], reverse=True) if x[0] != cid] fall = filter(lambda x: Course.objects.filter(id=x[0], section__semester__in=Semester.objects.filter(name="Fall")).exists(), ret)[:5] spring = filter(lambda x: Course.objects.filter(id=x[0], section__semester__in=Semester.objects.filter(name="Spring")).exists(), ret)[:5] ret = sorted(fall + spring,key=lambda x: x[1], reverse=True) if force_print: - print ret + print(ret) return ret @@ -139,7 +151,7 @@ def predict(self, cid, similarities=None, force_print=False): def predict_save_all(self): similarities = pickle.load(open(self.school + ".recommended.model", "rb")) bar2 = progressbar.ProgressBar() - for cid in bar2(similarities.keys()): + for cid in bar2(list(similarities.keys())): related = self.predict(cid, similarities) course = Course.objects.get(id=cid) #delete old associations via the many-to-many field @@ -161,15 +173,15 @@ def recommend(self, course_ids, similarities = None): #for each course, get the related courses by top similarity score if cid not in similarities: continue - related = filter(lambda x: x[0] != cid,sorted(similarities[cid],key=lambda x: x[1], reverse=True)[:15]) + related = [x for x in sorted(similarities[cid],key=lambda x: x[1], reverse=True)[:15] if x[0] != cid] for r in related: if r[0] not in recs: recs[r[0]] = 0 recs[r[0]] += r[1] # sort recs by similarity score after aggregating/summing across all courses in tt, remove courses in tt - recs = filter(lambda x: x[0] not in course_ids,sorted(recs.items(),key=lambda x: x[1], reverse=True)) - ret = map(lambda x: x[0], recs[:4]) - print "Recommending:", ret + recs = [x for x in sorted(list(recs.items()),key=lambda x: x[1], reverse=True) if x[0] not in course_ids] + ret = [x[0] for x in recs[:4]] + print("Recommending:", ret) return ret @@ -182,7 +194,7 @@ def main(): parser.add_argument('--simfcn', dest='simfcn', default="cosine", type=str, choices=["pearson","cosine","hamming","jaccard"]) args = parser.parse_args() - cids = map(lambda x: int(x), args.cids.split(',')) if args.cids else None + cids = [int(x) for x in args.cids.split(',')] if args.cids else None recommender = Recommender(school=str(args.school), simfcn=args.simfcn) if args.action == "train": @@ -191,14 +203,14 @@ def main(): recommender.featurize() elif args.action == "predict": if not cids or len(cids) == 0: - print "MUST PROVIDE COURSE IDS" + print("MUST PROVIDE COURSE IDS") exit() recommender.predict(cids[0],force_print=True) elif args.action == "save": recommender.predict_save_all() elif args.action == "recommend": if not cids or len(cids) == 0: - print "MUST PROVIDE COURSE IDS" + print("MUST PROVIDE COURSE IDS") exit() recommender.recommend(cids) diff --git a/scripts/rutgers/rutgers_courses.py b/scripts/rutgers/rutgers_courses.py index 567dc0a50f..df1b0d582d 100644 --- a/scripts/rutgers/rutgers_courses.py +++ b/scripts/rutgers/rutgers_courses.py @@ -18,7 +18,7 @@ import time from itertools import product -from urllib2 import urlopen +from urllib.request import urlopen from string import capwords from selenium.common.exceptions import WebDriverException from selenium import webdriver @@ -137,7 +137,7 @@ def parse_meeting_element(self, meeting_element): location = meeting_element.find('span', class_='meetingTimeBuildingAndRoom').text if day in ['Saturday', 'Sunday'] or not re.match(time_pattern, time): return None - time_start, time_end = map(process_time, time.split(' - ')) + time_start, time_end = list(map(process_time, time.split(' - '))) meeting_data = { 'day': 'R' if day == 'Thursday' else day[0], 'time_start': time_start, @@ -197,16 +197,16 @@ def try_until_success(f): time.sleep(0.5) def parse_rutgers(): - print 'parsing fall:' + print('parsing fall:') RutgersParser('F').parse_courses() - print 'parsing spring:' + print('parsing spring:') RutgersParser('S').parse_courses() if __name__ == '__main__': if len(sys.argv) < 2: parse_rutgers() elif sys.argv[1] not in ['F', 'S']: - print "Please provide either F or S for semester" + print("Please provide either F or S for semester") else: RutgersParser(sys.argv[1]).parse_courses() diff --git a/scripts/save_json.py b/scripts/save_json.py index e14f6e8e17..c9c8d951f3 100644 --- a/scripts/save_json.py +++ b/scripts/save_json.py @@ -1,16 +1,14 @@ -""" -Copyright (C) 2017 Semester.ly Technologies, LLC - -Semester.ly is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -Semester.ly is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. -""" +# Copyright (C) 2017 Semester.ly Technologies, LLC +# +# Semester.ly is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Semester.ly is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. """ A parser which reads from json outputed by a BaseWriter and saved to db. """ import json @@ -47,7 +45,7 @@ def parse_meeting_element(self, meeting_element): if __name__ == '__main__': if len(sys.argv) != 2: - print "Usage: python -m scripts.save_json file.json" + print("Usage: python -m scripts.save_json file.json") sys.exit(1) filename = sys.argv[1] parser = JsonParser(filename) diff --git a/scripts/textbook_mailer.py b/scripts/textbook_mailer.py index 947aa929ad..5743f9c38e 100644 --- a/scripts/textbook_mailer.py +++ b/scripts/textbook_mailer.py @@ -18,7 +18,7 @@ from timetable.models import * from django.db.models import Q from django.forms.models import model_to_dict -from mailer import Mailer +from .mailer import Mailer if len(sys.argv) < 4: print("Please specify a school, a term (e.g. Fall), and a year (e.g. 2017).") @@ -39,12 +39,11 @@ continue tt = student.personaltimetable_set.filter(semester=semester).order_by('last_updated').last() - textbook_json = map(lambda c: - { - "textbooks": map(lambda t: model_to_dict(Textbook.objects.get(isbn=t)), tt.sections.filter(~Q(textbooks=None), course=c).values_list("textbooks", flat=True).distinct()), + textbook_json = [{ + "textbooks": [model_to_dict(Textbook.objects.get(isbn=t)) for t in tt.sections.filter(~Q(textbooks=None), course=c).values_list("textbooks", flat=True).distinct()], "course_name": c.name, "course_code": c.code, - }, tt.courses.all()) + } for c in tt.courses.all()] # Go through textbooks. If all empty lists (no textbooks), go to next student. have_textbooks = False diff --git a/scripts/uo/uo_courses.py b/scripts/uo/uo_courses.py index a8fe71ca3b..af21b01dfe 100644 --- a/scripts/uo/uo_courses.py +++ b/scripts/uo/uo_courses.py @@ -12,7 +12,7 @@ import sys import requests -import cookielib +import http.cookiejar import re import os import time @@ -50,14 +50,14 @@ class OttawaParser: def safe_print(self,to_print): try: - print to_print + print(to_print) except UnicodeEncodeError: - print "Print statement omitted for UnicodeEncodeError." + print("Print statement omitted for UnicodeEncodeError.") def __init__(self, semester): self.num_parsed = 0 self.s = requests.Session() - self.cookies = cookielib.CookieJar() + self.cookies = http.cookiejar.CookieJar() self.headers = { 'User-Agent': 'My User Agent 1.0' } @@ -95,8 +95,8 @@ def get_search_results_html(self): selector = Select(self.driver.find_element_by_id("ctl00_MainContentPlaceHolder_Basic_SessionDropDown")) selector.select_by_value(self.sem_value) break - except Exception,e: - print str(e) + except Exception as e: + print(str(e)) self.safe_print("Waiting for page load") self.safe_print("Term Has Been Selected") self.driver.find_element_by_id("ctl00_MainContentPlaceHolder_Basic_Button").click() @@ -122,7 +122,7 @@ def parse_page_results(self, page_html, bar): return False def to_cookielib_cookie(self,selenium_cookie): - return cookielib.Cookie( + return http.cookiejar.Cookie( version=0, name=selenium_cookie['name'], value=selenium_cookie['value'], @@ -235,7 +235,7 @@ def get_html(self, url): html = r.text except (requests.exceptions.Timeout, requests.exceptions.ConnectionError): - print "Unexpected error:", sys.exc_info()[0] + print("Unexpected error:", sys.exc_info()[0]) continue return html.encode('utf-8') @@ -288,7 +288,7 @@ def parse_ottawa(): parse_ottawa() else: if sys.argv[1] not in ['F', 'S']: - print "Please specify either F or S for semester" + print("Please specify either F or S for semester") else: ott = OttawaParser(sys.argv[1]) ott.parse_courses() \ No newline at end of file diff --git a/scripts/waitlist_notification.py b/scripts/waitlist_notification.py index 6879c0b937..dd1e005328 100644 --- a/scripts/waitlist_notification.py +++ b/scripts/waitlist_notification.py @@ -15,7 +15,7 @@ django.setup() from student.models import * from timetable.models import * -from mailer import Mailer +from .mailer import Mailer if len(sys.argv) < 3: print("Please specify a school (e.g. jhu) and a semester (F or S).") @@ -34,8 +34,8 @@ try: timetables = PersonalTimetable.objects.filter(sections__id__contains=section.id, semester=semester) except: - print("Problem with getting section with id = " + str(section.id)) - for student, timetable in zip(map(lambda t: t.student, timetables), timetables): + print(("Problem with getting section with id = " + str(section.id))) + for student, timetable in zip([t.student for t in timetables], timetables): if timetable != student.personaltimetable_set.filter(semester=semester).order_by('last_updated').last(): # Only applies for the student's last modified schedule. continue @@ -48,7 +48,7 @@ section.was_full = False section.save() -for student, sections in d.items(): +for student, sections in list(d.items()): client.send_mail(student, "Course Waitlist Notification from Semester.ly", "email_waitlist.html", {'sections': sections}) diff --git a/searches/__init__.py b/searches/__init__.py index fd2dc8f4d5..74dfead96e 100644 --- a/searches/__init__.py +++ b/searches/__init__.py @@ -10,5 +10,4 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. - default_app_config = 'searches.apps.SearchesConfig' \ No newline at end of file diff --git a/searches/apps.py b/searches/apps.py index 0cde2b0db9..b055e79ee2 100644 --- a/searches/apps.py +++ b/searches/apps.py @@ -10,9 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. - -from __future__ import unicode_literals - from django.apps import AppConfig @@ -22,11 +19,17 @@ class SearchesConfig(AppConfig): def ready(self): """ Constructs Searcher object to be used if it can be built using course.vector field """ + + # TODO : re-enable if implementing vectorized search + """ from searches.utils import Searcher if not self.searcher: try: self.searcher = Searcher() except Exception as e: self.searcher = None - print("Unable to create Searcher object: setting searcher object to None " + - "and using baseline_search instead. \nError:%s" %e.message) + print('Unable to create Searcher object:', + 'setting searcher object to None and', + 'using baseline_search instead.', + '\nError:', str(e)) + """ diff --git a/searches/dictionary.pickle b/searches/dictionary.pickle deleted file mode 100644 index 330a9b7e5d..0000000000 --- a/searches/dictionary.pickle +++ /dev/null @@ -1,58135 +0,0 @@ -ccopy_reg -_reconstructor -p1 -(csklearn.feature_extraction.text -CountVectorizer -p2 -c__builtin__ -object -p3 -NtRp4 -(dp5 -S'decode_error' -p6 -Vstrict -p7 -sS'lowercase' -p8 -I01 -sS'stop_words' -p9 -S'english' -p10 -sS'vocabulary' -p11 -NsS'tokenizer' -p12 -NsS'encoding' -p13 -Vutf-8 -p14 -sS'token_pattern' -p15 -V(?u)\u005cb\u005cw\u005cw+\u005cb -p16 -sS'input' -p17 -Vcontent -p18 -sS'analyzer' -p19 -Vword -p20 -sS'vocabulary_' -p21 -(dp22 -Vwritings -p23 -cnumpy.core.multiarray -scalar -p24 -(cnumpy -dtype -p25 -(S'i8' -I0 -I1 -tRp26 -(I3 -S'<' -NNNI-1 -I-1 -I0 -tbS'w%\x00\x00\x00\x00\x00\x00' -tRp27 -sVyellow -p28 -g24 -(g26 -S'\xa0%\x00\x00\x00\x00\x00\x00' -tRp29 -sVfactory -p30 -g24 -(g26 -S'\x8f\x0c\x00\x00\x00\x00\x00\x00' -tRp31 -sVprefix -p32 -g24 -(g26 -S'\x01\x1a\x00\x00\x00\x00\x00\x00' -tRp33 -sVwoods -p34 -g24 -(g26 -S'G%\x00\x00\x00\x00\x00\x00' -tRp35 -sVhanging -p36 -g24 -(g26 -S'V\x0f\x00\x00\x00\x00\x00\x00' -tRp37 -sVcyprus -p38 -g24 -(g26 -S'\x99\x08\x00\x00\x00\x00\x00\x00' -tRp39 -sVincrease -p40 -g24 -(g26 -S'\xd5\x10\x00\x00\x00\x00\x00\x00' -tRp41 -sVeligible -p42 -g24 -(g26 -S',\x0b\x00\x00\x00\x00\x00\x00' -tRp43 -sVelectricity -p44 -g24 -(g26 -S' \x0b\x00\x00\x00\x00\x00\x00' -tRp45 -sVlord -p46 -g24 -(g26 -S'\xfd\x13\x00\x00\x00\x00\x00\x00' -tRp47 -sVdigit -p48 -g24 -(g26 -S'\xc4\t\x00\x00\x00\x00\x00\x00' -tRp49 -sVhormone -p50 -g24 -(g26 -S'\x1b\x10\x00\x00\x00\x00\x00\x00' -tRp51 -sVsaskatchewan -p52 -g24 -(g26 -S'\xa6\x1d\x00\x00\x00\x00\x00\x00' -tRp53 -sVregional -p54 -g24 -(g26 -S'\xf2\x1b\x00\x00\x00\x00\x00\x00' -tRp55 -sVdell -p56 -g24 -(g26 -S'&\t\x00\x00\x00\x00\x00\x00' -tRp57 -sVhdtv -p58 -g24 -(g26 -S'\x87\x0f\x00\x00\x00\x00\x00\x00' -tRp59 -sVfoul -p60 -g24 -(g26 -S'\xb7\r\x00\x00\x00\x00\x00\x00' -tRp61 -sVbringing -p62 -g24 -(g26 -S'C\x04\x00\x00\x00\x00\x00\x00' -tRp63 -sVmedline -p64 -g24 -(g26 -S'\x03\x15\x00\x00\x00\x00\x00\x00' -tRp65 -sVprize -p66 -g24 -(g26 -S'M\x1a\x00\x00\x00\x00\x00\x00' -tRp67 -sVwooden -p68 -g24 -(g26 -S'F%\x00\x00\x00\x00\x00\x00' -tRp69 -sVvoyeur -p70 -g24 -(g26 -S's$\x00\x00\x00\x00\x00\x00' -tRp71 -sVwednesday -p72 -g24 -(g26 -S'\xdf$\x00\x00\x00\x00\x00\x00' -tRp73 -sVspecialties -p74 -g24 -(g26 -S'\xb0\x1f\x00\x00\x00\x00\x00\x00' -tRp75 -sVenrollment -p76 -g24 -(g26 -S'\x89\x0b\x00\x00\x00\x00\x00\x00' -tRp77 -sVhostels -p78 -g24 -(g26 -S')\x10\x00\x00\x00\x00\x00\x00' -tRp79 -sVcharter -p80 -g24 -(g26 -S'\xb5\x05\x00\x00\x00\x00\x00\x00' -tRp81 -sVspecially -p82 -g24 -(g26 -S'\xae\x1f\x00\x00\x00\x00\x00\x00' -tRp83 -sVtired -p84 -g24 -(g26 -S'C"\x00\x00\x00\x00\x00\x00' -tRp85 -sVmiller -p86 -g24 -(g26 -S'n\x15\x00\x00\x00\x00\x00\x00' -tRp87 -sVbacon -p88 -g24 -(g26 -S'\xba\x02\x00\x00\x00\x00\x00\x00' -tRp89 -sVpulse -p90 -g24 -(g26 -S'\xe4\x1a\x00\x00\x00\x00\x00\x00' -tRp91 -sVbudget -p92 -g24 -(g26 -S's\x04\x00\x00\x00\x00\x00\x00' -tRp93 -sVtires -p94 -g24 -(g26 -S'D"\x00\x00\x00\x00\x00\x00' -tRp95 -sVelegant -p96 -g24 -(g26 -S'%\x0b\x00\x00\x00\x00\x00\x00' -tRp97 -sVsecond -p98 -g24 -(g26 -S'\x11\x1e\x00\x00\x00\x00\x00\x00' -tRp99 -sVfederal -p100 -g24 -(g26 -S'\xd8\x0c\x00\x00\x00\x00\x00\x00' -tRp101 -sVerrors -p102 -g24 -(g26 -S'\xc2\x0b\x00\x00\x00\x00\x00\x00' -tRp103 -sVthunder -p104 -g24 -(g26 -S' "\x00\x00\x00\x00\x00\x00' -tRp105 -sVcooking -p106 -g24 -(g26 -S'\xd2\x07\x00\x00\x00\x00\x00\x00' -tRp107 -sVcontributed -p108 -g24 -(g26 -S'\xaf\x07\x00\x00\x00\x00\x00\x00' -tRp109 -sVfingers -p110 -g24 -(g26 -S'%\r\x00\x00\x00\x00\x00\x00' -tRp111 -sVfossil -p112 -g24 -(g26 -S'\xb2\r\x00\x00\x00\x00\x00\x00' -tRp113 -sVdesigning -p114 -g24 -(g26 -S'f\t\x00\x00\x00\x00\x00\x00' -tRp115 -sVincreasing -p116 -g24 -(g26 -S'\xd8\x10\x00\x00\x00\x00\x00\x00' -tRp117 -sVspecialist -p118 -g24 -(g26 -S'\xaa\x1f\x00\x00\x00\x00\x00\x00' -tRp119 -sVhero -p120 -g24 -(g26 -S'\xbf\x0f\x00\x00\x00\x00\x00\x00' -tRp121 -sVreporter -p122 -g24 -(g26 -S'S\x1c\x00\x00\x00\x00\x00\x00' -tRp123 -sVherb -p124 -g24 -(g26 -S'\xbb\x0f\x00\x00\x00\x00\x00\x00' -tRp125 -sVerror -p126 -g24 -(g26 -S'\xc1\x0b\x00\x00\x00\x00\x00\x00' -tRp127 -sVaffiliates -p128 -g24 -(g26 -S'\xc4\x00\x00\x00\x00\x00\x00\x00' -tRp129 -sVreported -p130 -g24 -(g26 -S'R\x1c\x00\x00\x00\x00\x00\x00' -tRp131 -sVchassis -p132 -g24 -(g26 -S'\xb8\x05\x00\x00\x00\x00\x00\x00' -tRp133 -sVchina -p134 -g24 -(g26 -S'\xe0\x05\x00\x00\x00\x00\x00\x00' -tRp135 -sVcult -p136 -g24 -(g26 -S'p\x08\x00\x00\x00\x00\x00\x00' -tRp137 -sVaffiliated -p138 -g24 -(g26 -S'\xc3\x00\x00\x00\x00\x00\x00\x00' -tRp139 -sVcalculate -p140 -g24 -(g26 -S'\xc1\x04\x00\x00\x00\x00\x00\x00' -tRp141 -sVkids -p142 -g24 -(g26 -S'\x8c\x12\x00\x00\x00\x00\x00\x00' -tRp143 -sVreports -p144 -g24 -(g26 -S'V\x1c\x00\x00\x00\x00\x00\x00' -tRp145 -sVcontroversy -p146 -g24 -(g26 -S'\xbc\x07\x00\x00\x00\x00\x00\x00' -tRp147 -sVflyer -p148 -g24 -(g26 -S'p\r\x00\x00\x00\x00\x00\x00' -tRp149 -sVmilitary -p150 -g24 -(g26 -S'k\x15\x00\x00\x00\x00\x00\x00' -tRp151 -sVcancellation -p152 -g24 -(g26 -S'\xe9\x04\x00\x00\x00\x00\x00\x00' -tRp153 -sVcriticism -p154 -g24 -(g26 -S'U\x08\x00\x00\x00\x00\x00\x00' -tRp155 -sVgolden -p156 -g24 -(g26 -S'\xae\x0e\x00\x00\x00\x00\x00\x00' -tRp157 -sVprojection -p158 -g24 -(g26 -S'\x83\x1a\x00\x00\x00\x00\x00\x00' -tRp159 -sVclassification -p160 -g24 -(g26 -S'4\x06\x00\x00\x00\x00\x00\x00' -tRp161 -sVexplained -p162 -g24 -(g26 -S'V\x0c\x00\x00\x00\x00\x00\x00' -tRp163 -sVbeastality -p164 -g24 -(g26 -S' \x03\x00\x00\x00\x00\x00\x00' -tRp165 -sVreplace -p166 -g24 -(g26 -S'H\x1c\x00\x00\x00\x00\x00\x00' -tRp167 -sVbrought -p168 -g24 -(g26 -S']\x04\x00\x00\x00\x00\x00\x00' -tRp169 -sVmarina -p170 -g24 -(g26 -S'\x97\x14\x00\x00\x00\x00\x00\x00' -tRp171 -sVunix -p172 -g24 -(g26 -S'|#\x00\x00\x00\x00\x00\x00' -tRp173 -sVclassifieds -p174 -g24 -(g26 -S'6\x06\x00\x00\x00\x00\x00\x00' -tRp175 -sVuniv -p176 -g24 -(g26 -S'w#\x00\x00\x00\x00\x00\x00' -tRp177 -sVunit -p178 -g24 -(g26 -S's#\x00\x00\x00\x00\x00\x00' -tRp179 -sVopponents -p180 -g24 -(g26 -S'\x93\x17\x00\x00\x00\x00\x00\x00' -tRp181 -sVdna -p182 -g24 -(g26 -S'4\n\x00\x00\x00\x00\x00\x00' -tRp183 -sVspoke -p184 -g24 -(g26 -S'\xd4\x1f\x00\x00\x00\x00\x00\x00' -tRp185 -sVbrowse -p186 -g24 -(g26 -S'_\x04\x00\x00\x00\x00\x00\x00' -tRp187 -sVvol -p188 -g24 -(g26 -S'b$\x00\x00\x00\x00\x00\x00' -tRp189 -sVsymphony -p190 -g24 -(g26 -S'8!\x00\x00\x00\x00\x00\x00' -tRp191 -sVmusic -p192 -g24 -(g26 -S'6\x16\x00\x00\x00\x00\x00\x00' -tRp193 -sVpassport -p194 -g24 -(g26 -S'[\x18\x00\x00\x00\x00\x00\x00' -tRp195 -sVstrike -p196 -g24 -(g26 -S'q \x00\x00\x00\x00\x00\x00' -tRp197 -sVcalculator -p198 -g24 -(g26 -S'\xc5\x04\x00\x00\x00\x00\x00\x00' -tRp199 -sVplayboy -p200 -g24 -(g26 -S'V\x19\x00\x00\x00\x00\x00\x00' -tRp201 -sVfemales -p202 -g24 -(g26 -S'\xea\x0c\x00\x00\x00\x00\x00\x00' -tRp203 -sVholy -p204 -g24 -(g26 -S'\xff\x0f\x00\x00\x00\x00\x00\x00' -tRp205 -sVpopulations -p206 -g24 -(g26 -S'\xa0\x19\x00\x00\x00\x00\x00\x00' -tRp207 -sVsuccessful -p208 -g24 -(g26 -S'\xb9 \x00\x00\x00\x00\x00\x00' -tRp209 -sVbrings -p210 -g24 -(g26 -S'D\x04\x00\x00\x00\x00\x00\x00' -tRp211 -sVyahoo -p212 -g24 -(g26 -S'\x92%\x00\x00\x00\x00\x00\x00' -tRp213 -sVhurt -p214 -g24 -(g26 -S'a\x10\x00\x00\x00\x00\x00\x00' -tRp215 -sVglass -p216 -g24 -(g26 -S'\x95\x0e\x00\x00\x00\x00\x00\x00' -tRp217 -sVthinkpad -p218 -g24 -(g26 -S'\xfc!\x00\x00\x00\x00\x00\x00' -tRp219 -sVhole -p220 -g24 -(g26 -S'\xf5\x0f\x00\x00\x00\x00\x00\x00' -tRp221 -sVhold -p222 -g24 -(g26 -S'\xee\x0f\x00\x00\x00\x00\x00\x00' -tRp223 -sVcircumstances -p224 -g24 -(g26 -S'\x13\x06\x00\x00\x00\x00\x00\x00' -tRp225 -sVintake -p226 -g24 -(g26 -S'[\x11\x00\x00\x00\x00\x00\x00' -tRp227 -sVlocked -p228 -g24 -(g26 -S'\xd9\x13\x00\x00\x00\x00\x00\x00' -tRp229 -sVpursue -p230 -g24 -(g26 -S'\xf6\x1a\x00\x00\x00\x00\x00\x00' -tRp231 -sVblade -p232 -g24 -(g26 -S'\xa4\x03\x00\x00\x00\x00\x00\x00' -tRp233 -sVtemperatures -p234 -g24 -(g26 -S'\xaa!\x00\x00\x00\x00\x00\x00' -tRp235 -sVconcepts -p236 -g24 -(g26 -S'\x1f\x07\x00\x00\x00\x00\x00\x00' -tRp237 -sVrevenues -p238 -g24 -(g26 -S'\xca\x1c\x00\x00\x00\x00\x00\x00' -tRp239 -sVexample -p240 -g24 -(g26 -S'\t\x0c\x00\x00\x00\x00\x00\x00' -tRp241 -sVwang -p242 -g24 -(g26 -S'\x97$\x00\x00\x00\x00\x00\x00' -tRp243 -sVhousehold -p244 -g24 -(g26 -S'5\x10\x00\x00\x00\x00\x00\x00' -tRp245 -sVorganized -p246 -g24 -(g26 -S'\xb9\x17\x00\x00\x00\x00\x00\x00' -tRp247 -sVcurrency -p248 -g24 -(g26 -S'~\x08\x00\x00\x00\x00\x00\x00' -tRp249 -sVcaution -p250 -g24 -(g26 -S'K\x05\x00\x00\x00\x00\x00\x00' -tRp251 -sVoclc -p252 -g24 -(g26 -S'H\x17\x00\x00\x00\x00\x00\x00' -tRp253 -sVwant -p254 -g24 -(g26 -S'\x99$\x00\x00\x00\x00\x00\x00' -tRp255 -sVcounseling -p256 -g24 -(g26 -S'\x0f\x08\x00\x00\x00\x00\x00\x00' -tRp257 -sVorganizer -p258 -g24 -(g26 -S'\xba\x17\x00\x00\x00\x00\x00\x00' -tRp259 -sVabsolute -p260 -g24 -(g26 -S'\x11\x00\x00\x00\x00\x00\x00\x00' -tRp261 -sVprovincial -p262 -g24 -(g26 -S'\xc4\x1a\x00\x00\x00\x00\x00\x00' -tRp263 -sVhon -p264 -g24 -(g26 -S'\x07\x10\x00\x00\x00\x00\x00\x00' -tRp265 -sVtravel -p266 -g24 -(g26 -S'\xd2"\x00\x00\x00\x00\x00\x00' -tRp267 -sVfeature -p268 -g24 -(g26 -S'\xd1\x0c\x00\x00\x00\x00\x00\x00' -tRp269 -sVmachine -p270 -g24 -(g26 -S'3\x14\x00\x00\x00\x00\x00\x00' -tRp271 -sVhot -p272 -g24 -(g26 -S',\x10\x00\x00\x00\x00\x00\x00' -tRp273 -sVepinions -p274 -g24 -(g26 -S'\xaa\x0b\x00\x00\x00\x00\x00\x00' -tRp275 -sVhop -p276 -g24 -(g26 -S'\x12\x10\x00\x00\x00\x00\x00\x00' -tRp277 -sVsignificance -p278 -g24 -(g26 -S'\xe5\x1e\x00\x00\x00\x00\x00\x00' -tRp279 -sVsymposium -p280 -g24 -(g26 -S'9!\x00\x00\x00\x00\x00\x00' -tRp281 -sVchase -p282 -g24 -(g26 -S'\xb7\x05\x00\x00\x00\x00\x00\x00' -tRp283 -sVvoid -p284 -g24 -(g26 -S'`$\x00\x00\x00\x00\x00\x00' -tRp285 -sVgaming -p286 -g24 -(g26 -S')\x0e\x00\x00\x00\x00\x00\x00' -tRp287 -sVbeauty -p288 -g24 -(g26 -S"'\x03\x00\x00\x00\x00\x00\x00" -tRp289 -sVfunny -p290 -g24 -(g26 -S'\x0b\x0e\x00\x00\x00\x00\x00\x00' -tRp291 -sVdiagram -p292 -g24 -(g26 -S'\x9f\t\x00\x00\x00\x00\x00\x00' -tRp293 -sVwrong -p294 -g24 -(g26 -S'y%\x00\x00\x00\x00\x00\x00' -tRp295 -sVpromotion -p296 -g24 -(g26 -S'\x91\x1a\x00\x00\x00\x00\x00\x00' -tRp297 -sVtypes -p298 -g24 -(g26 -S'E#\x00\x00\x00\x00\x00\x00' -tRp299 -sVeffective -p300 -g24 -(g26 -S'\x07\x0b\x00\x00\x00\x00\x00\x00' -tRp301 -sVwins -p302 -g24 -(g26 -S'$%\x00\x00\x00\x00\x00\x00' -tRp303 -sVheadquarters -p304 -g24 -(g26 -S'\x90\x0f\x00\x00\x00\x00\x00\x00' -tRp305 -sValias -p306 -g24 -(g26 -S'\r\x01\x00\x00\x00\x00\x00\x00' -tRp307 -sVkeeps -p308 -g24 -(g26 -S'r\x12\x00\x00\x00\x00\x00\x00' -tRp309 -sVdemocratic -p310 -g24 -(g26 -S'0\t\x00\x00\x00\x00\x00\x00' -tRp311 -sVwing -p312 -g24 -(g26 -S'\x1f%\x00\x00\x00\x00\x00\x00' -tRp313 -sVwind -p314 -g24 -(g26 -S'\x18%\x00\x00\x00\x00\x00\x00' -tRp315 -sVwine -p316 -g24 -(g26 -S'\x1d%\x00\x00\x00\x00\x00\x00' -tRp317 -sVrestriction -p318 -g24 -(g26 -S'\xa7\x1c\x00\x00\x00\x00\x00\x00' -tRp319 -sVfeedback -p320 -g24 -(g26 -S'\xdc\x0c\x00\x00\x00\x00\x00\x00' -tRp321 -sVtelecom -p322 -g24 -(g26 -S'\x9e!\x00\x00\x00\x00\x00\x00' -tRp323 -sVvary -p324 -g24 -(g26 -S'\xe5#\x00\x00\x00\x00\x00\x00' -tRp325 -sVfit -p326 -g24 -(g26 -S'=\r\x00\x00\x00\x00\x00\x00' -tRp327 -sVrankings -p328 -g24 -(g26 -S'Z\x1b\x00\x00\x00\x00\x00\x00' -tRp329 -sVfix -p330 -g24 -(g26 -S'B\r\x00\x00\x00\x00\x00\x00' -tRp331 -sVoccupations -p332 -g24 -(g26 -S'@\x17\x00\x00\x00\x00\x00\x00' -tRp333 -sVsurvivors -p334 -g24 -(g26 -S'\x14!\x00\x00\x00\x00\x00\x00' -tRp335 -sVfig -p336 -g24 -(g26 -S'\xfd\x0c\x00\x00\x00\x00\x00\x00' -tRp337 -sVwales -p338 -g24 -(g26 -S'\x87$\x00\x00\x00\x00\x00\x00' -tRp339 -sVhidden -p340 -g24 -(g26 -S'\xc5\x0f\x00\x00\x00\x00\x00\x00' -tRp341 -sVfin -p342 -g24 -(g26 -S'\x13\r\x00\x00\x00\x00\x00\x00' -tRp343 -sVeasier -p344 -g24 -(g26 -S'\xd2\n\x00\x00\x00\x00\x00\x00' -tRp345 -sVblowjobs -p346 -g24 -(g26 -S'\xc5\x03\x00\x00\x00\x00\x00\x00' -tRp347 -sVzoning -p348 -g24 -(g26 -S'\xc0%\x00\x00\x00\x00\x00\x00' -tRp349 -sVelementary -p350 -g24 -(g26 -S"'\x0b\x00\x00\x00\x00\x00\x00" -tRp351 -sVbasics -p352 -g24 -(g26 -S'\xfc\x02\x00\x00\x00\x00\x00\x00' -tRp353 -sVeffects -p354 -g24 -(g26 -S'\n\x0b\x00\x00\x00\x00\x00\x00' -tRp355 -sVschools -p356 -g24 -(g26 -S'\xdb\x1d\x00\x00\x00\x00\x00\x00' -tRp357 -sVtownship -p358 -g24 -(g26 -S'\x89"\x00\x00\x00\x00\x00\x00' -tRp359 -sVsilver -p360 -g24 -(g26 -S'\xf0\x1e\x00\x00\x00\x00\x00\x00' -tRp361 -sVstructural -p362 -g24 -(g26 -S'\x7f \x00\x00\x00\x00\x00\x00' -tRp363 -sVrepresents -p364 -g24 -(g26 -S'_\x1c\x00\x00\x00\x00\x00\x00' -tRp365 -sVdebut -p366 -g24 -(g26 -S'\xe5\x08\x00\x00\x00\x00\x00\x00' -tRp367 -sVskills -p368 -g24 -(g26 -S'\x1d\x1f\x00\x00\x00\x00\x00\x00' -tRp369 -sVarrow -p370 -g24 -(g26 -S'\x03\x02\x00\x00\x00\x00\x00\x00' -tRp371 -sVdebug -p372 -g24 -(g26 -S'\xe4\x08\x00\x00\x00\x00\x00\x00' -tRp373 -sVsimplified -p374 -g24 -(g26 -S'\xf6\x1e\x00\x00\x00\x00\x00\x00' -tRp375 -sVfinancial -p376 -g24 -(g26 -S'\x19\r\x00\x00\x00\x00\x00\x00' -tRp377 -sVtelescope -p378 -g24 -(g26 -S'\xa2!\x00\x00\x00\x00\x00\x00' -tRp379 -sVconcord -p380 -g24 -(g26 -S'+\x07\x00\x00\x00\x00\x00\x00' -tRp381 -sVseries -p382 -g24 -(g26 -S'`\x1e\x00\x00\x00\x00\x00\x00' -tRp383 -sVallah -p384 -g24 -(g26 -S'\x14\x01\x00\x00\x00\x00\x00\x00' -tRp385 -sVspider -p386 -g24 -(g26 -S'\xcb\x1f\x00\x00\x00\x00\x00\x00' -tRp387 -sVsolution -p388 -g24 -(g26 -S'm\x1f\x00\x00\x00\x00\x00\x00' -tRp389 -sVcontracting -p390 -g24 -(g26 -S'\xa8\x07\x00\x00\x00\x00\x00\x00' -tRp391 -sVcurrencies -p392 -g24 -(g26 -S'}\x08\x00\x00\x00\x00\x00\x00' -tRp393 -sVsubstantially -p394 -g24 -(g26 -S'\xb3 \x00\x00\x00\x00\x00\x00' -tRp395 -sVlaboratory -p396 -g24 -(g26 -S'\xc8\x12\x00\x00\x00\x00\x00\x00' -tRp397 -sVxp -p398 -g24 -(g26 -S'\x8d%\x00\x00\x00\x00\x00\x00' -tRp399 -sVrt -p400 -g24 -(g26 -S'V\x1d\x00\x00\x00\x00\x00\x00' -tRp401 -sVru -p402 -g24 -(g26 -S'W\x1d\x00\x00\x00\x00\x00\x00' -tRp403 -sVrv -p404 -g24 -(g26 -S'l\x1d\x00\x00\x00\x00\x00\x00' -tRp405 -sVrw -p406 -g24 -(g26 -S'm\x1d\x00\x00\x00\x00\x00\x00' -tRp407 -sVrp -p408 -g24 -(g26 -S'O\x1d\x00\x00\x00\x00\x00\x00' -tRp409 -sVrr -p410 -g24 -(g26 -S'R\x1d\x00\x00\x00\x00\x00\x00' -tRp411 -sVrs -p412 -g24 -(g26 -S'T\x1d\x00\x00\x00\x00\x00\x00' -tRp413 -sVpokemon -p414 -g24 -(g26 -S'\x81\x19\x00\x00\x00\x00\x00\x00' -tRp415 -sVha -p416 -g24 -(g26 -S'3\x0f\x00\x00\x00\x00\x00\x00' -tRp417 -sVsms -p418 -g24 -(g26 -S'J\x1f\x00\x00\x00\x00\x00\x00' -tRp419 -sVmason -p420 -g24 -(g26 -S'\xb5\x14\x00\x00\x00\x00\x00\x00' -tRp421 -sVrd -p422 -g24 -(g26 -S't\x1b\x00\x00\x00\x00\x00\x00' -tRp423 -sVdsl -p424 -g24 -(g26 -S'\xa2\n\x00\x00\x00\x00\x00\x00' -tRp425 -sVrg -p426 -g24 -(g26 -S'\xdb\x1c\x00\x00\x00\x00\x00\x00' -tRp427 -sVra -p428 -g24 -(g26 -S'/\x1b\x00\x00\x00\x00\x00\x00' -tRp429 -sVrb -p430 -g24 -(g26 -S'q\x1b\x00\x00\x00\x00\x00\x00' -tRp431 -sVrc -p432 -g24 -(g26 -S'r\x1b\x00\x00\x00\x00\x00\x00' -tRp433 -sVrl -p434 -g24 -(g26 -S'\x04\x1d\x00\x00\x00\x00\x00\x00' -tRp435 -sVrm -p436 -g24 -(g26 -S'\x05\x1d\x00\x00\x00\x00\x00\x00' -tRp437 -sVrn -p438 -g24 -(g26 -S'\x06\x1d\x00\x00\x00\x00\x00\x00' -tRp439 -sVro -p440 -g24 -(g26 -S'\x08\x1d\x00\x00\x00\x00\x00\x00' -tRp441 -sVrh -p442 -g24 -(g26 -S'\xdc\x1c\x00\x00\x00\x00\x00\x00' -tRp443 -sVri -p444 -g24 -(g26 -S'\xdf\x1c\x00\x00\x00\x00\x00\x00' -tRp445 -sVrj -p446 -g24 -(g26 -S'\x03\x1d\x00\x00\x00\x00\x00\x00' -tRp447 -sVfoundation -p448 -g24 -(g26 -S'\xb8\r\x00\x00\x00\x00\x00\x00' -tRp449 -sVassured -p450 -g24 -(g26 -S'A\x02\x00\x00\x00\x00\x00\x00' -tRp451 -sVthreatened -p452 -g24 -(g26 -S'\x0f"\x00\x00\x00\x00\x00\x00' -tRp453 -sVgiven -p454 -g24 -(g26 -S'\x8e\x0e\x00\x00\x00\x00\x00\x00' -tRp455 -sVian -p456 -g24 -(g26 -S'n\x10\x00\x00\x00\x00\x00\x00' -tRp457 -sVchecked -p458 -g24 -(g26 -S'\xc0\x05\x00\x00\x00\x00\x00\x00' -tRp459 -sVestimate -p460 -g24 -(g26 -S'\xd7\x0b\x00\x00\x00\x00\x00\x00' -tRp461 -sVknit -p462 -g24 -(g26 -S'\xab\x12\x00\x00\x00\x00\x00\x00' -tRp463 -sVmetallica -p464 -g24 -(g26 -S':\x15\x00\x00\x00\x00\x00\x00' -tRp465 -sVenormous -p466 -g24 -(g26 -S'\x85\x0b\x00\x00\x00\x00\x00\x00' -tRp467 -sVate -p468 -g24 -(g26 -S'H\x02\x00\x00\x00\x00\x00\x00' -tRp469 -sVata -p470 -g24 -(g26 -S'G\x02\x00\x00\x00\x00\x00\x00' -tRp471 -sVatm -p472 -g24 -(g26 -S'Q\x02\x00\x00\x00\x00\x00\x00' -tRp473 -sVati -p474 -g24 -(g26 -S'M\x02\x00\x00\x00\x00\x00\x00' -tRp475 -sVsilicon -p476 -g24 -(g26 -S'\xed\x1e\x00\x00\x00\x00\x00\x00' -tRp477 -sVministries -p478 -g24 -(g26 -S'\x83\x15\x00\x00\x00\x00\x00\x00' -tRp479 -sVshipped -p480 -g24 -(g26 -S'\xb1\x1e\x00\x00\x00\x00\x00\x00' -tRp481 -sVmusicians -p482 -g24 -(g26 -S'9\x16\x00\x00\x00\x00\x00\x00' -tRp483 -sVspeeds -p484 -g24 -(g26 -S'\xc1\x1f\x00\x00\x00\x00\x00\x00' -tRp485 -sVshopper -p486 -g24 -(g26 -S'\xbd\x1e\x00\x00\x00\x00\x00\x00' -tRp487 -sVchannels -p488 -g24 -(g26 -S'\x99\x05\x00\x00\x00\x00\x00\x00' -tRp489 -sVwash -p490 -g24 -(g26 -S'\xaf$\x00\x00\x00\x00\x00\x00' -tRp491 -sVniger -p492 -g24 -(g26 -S'\xbf\x16\x00\x00\x00\x00\x00\x00' -tRp493 -sVclarity -p494 -g24 -(g26 -S',\x06\x00\x00\x00\x00\x00\x00' -tRp495 -sVcumshot -p496 -g24 -(g26 -S'u\x08\x00\x00\x00\x00\x00\x00' -tRp497 -sVbasketball -p498 -g24 -(g26 -S'\x00\x03\x00\x00\x00\x00\x00\x00' -tRp499 -sVservice -p500 -g24 -(g26 -S'h\x1e\x00\x00\x00\x00\x00\x00' -tRp501 -sVsimilarly -p502 -g24 -(g26 -S'\xf3\x1e\x00\x00\x00\x00\x00\x00' -tRp503 -sVengagement -p504 -g24 -(g26 -S'r\x0b\x00\x00\x00\x00\x00\x00' -tRp505 -sVreturns -p506 -g24 -(g26 -S'\xc0\x1c\x00\x00\x00\x00\x00\x00' -tRp507 -sVneeded -p508 -g24 -(g26 -S'\x85\x16\x00\x00\x00\x00\x00\x00' -tRp509 -sVmaster -p510 -g24 -(g26 -S'\xba\x14\x00\x00\x00\x00\x00\x00' -tRp511 -sVlisted -p512 -g24 -(g26 -S'\xa7\x13\x00\x00\x00\x00\x00\x00' -tRp513 -sVhypothetical -p514 -g24 -(g26 -S'j\x10\x00\x00\x00\x00\x00\x00' -tRp515 -sVgilbert -p516 -g24 -(g26 -S'\x89\x0e\x00\x00\x00\x00\x00\x00' -tRp517 -sVlegs -p518 -g24 -(g26 -S'>\x13\x00\x00\x00\x00\x00\x00' -tRp519 -sVranging -p520 -g24 -(g26 -S'V\x1b\x00\x00\x00\x00\x00\x00' -tRp521 -sVlisten -p522 -g24 -(g26 -S'\xa8\x13\x00\x00\x00\x00\x00\x00' -tRp523 -sVdanish -p524 -g24 -(g26 -S'\xb2\x08\x00\x00\x00\x00\x00\x00' -tRp525 -sVrewards -p526 -g24 -(g26 -S'\xd7\x1c\x00\x00\x00\x00\x00\x00' -tRp527 -sVcollapse -p528 -g24 -(g26 -S'\x8c\x06\x00\x00\x00\x00\x00\x00' -tRp529 -sVgeneva -p530 -g24 -(g26 -S'e\x0e\x00\x00\x00\x00\x00\x00' -tRp531 -sVwisdom -p532 -g24 -(g26 -S'-%\x00\x00\x00\x00\x00\x00' -tRp533 -sVnirvana -p534 -g24 -(g26 -S'\xcb\x16\x00\x00\x00\x00\x00\x00' -tRp535 -sVtrek -p536 -g24 -(g26 -S'\xe8"\x00\x00\x00\x00\x00\x00' -tRp537 -sVshowed -p538 -g24 -(g26 -S'\xcc\x1e\x00\x00\x00\x00\x00\x00' -tRp539 -sVtree -p540 -g24 -(g26 -S'\xe6"\x00\x00\x00\x00\x00\x00' -tRp541 -sVnations -p542 -g24 -(g26 -S'c\x16\x00\x00\x00\x00\x00\x00' -tRp543 -sVseminars -p544 -g24 -(g26 -S'>\x1e\x00\x00\x00\x00\x00\x00' -tRp545 -sVidle -p546 -g24 -(g26 -S'\x85\x10\x00\x00\x00\x00\x00\x00' -tRp547 -sVmysimon -p548 -g24 -(g26 -S'E\x16\x00\x00\x00\x00\x00\x00' -tRp549 -sVtion -p550 -g24 -(g26 -S'>"\x00\x00\x00\x00\x00\x00' -tRp551 -sVfeeling -p552 -g24 -(g26 -S'\xe0\x0c\x00\x00\x00\x00\x00\x00' -tRp553 -sVacquisition -p554 -g24 -(g26 -S'R\x00\x00\x00\x00\x00\x00\x00' -tRp555 -sVrunner -p556 -g24 -(g26 -S'b\x1d\x00\x00\x00\x00\x00\x00' -tRp557 -sVboston -p558 -g24 -(g26 -S'\xfb\x03\x00\x00\x00\x00\x00\x00' -tRp559 -sVwealth -p560 -g24 -(g26 -S'\xc9$\x00\x00\x00\x00\x00\x00' -tRp561 -sVspectrum -p562 -g24 -(g26 -S'\xbd\x1f\x00\x00\x00\x00\x00\x00' -tRp563 -sVhentai -p564 -g24 -(g26 -S'\xb8\x0f\x00\x00\x00\x00\x00\x00' -tRp565 -sVdozen -p566 -g24 -(g26 -S'p\n\x00\x00\x00\x00\x00\x00' -tRp567 -sVaffairs -p568 -g24 -(g26 -S'\xbd\x00\x00\x00\x00\x00\x00\x00' -tRp569 -sVhub -p570 -g24 -(g26 -S'H\x10\x00\x00\x00\x00\x00\x00' -tRp571 -sVconcrete -p572 -g24 -(g26 -S',\x07\x00\x00\x00\x00\x00\x00' -tRp573 -sVresponsible -p574 -g24 -(g26 -S'\x9e\x1c\x00\x00\x00\x00\x00\x00' -tRp575 -sVmetallic -p576 -g24 -(g26 -S'9\x15\x00\x00\x00\x00\x00\x00' -tRp577 -sVrecommended -p578 -g24 -(g26 -S'\xb0\x1b\x00\x00\x00\x00\x00\x00' -tRp579 -sVcausing -p580 -g24 -(g26 -S'J\x05\x00\x00\x00\x00\x00\x00' -tRp581 -sVdoors -p582 -g24 -(g26 -S'_\n\x00\x00\x00\x00\x00\x00' -tRp583 -sVseason -p584 -g24 -(g26 -S'\t\x1e\x00\x00\x00\x00\x00\x00' -tRp585 -sVshipments -p586 -g24 -(g26 -S'\xb0\x1e\x00\x00\x00\x00\x00\x00' -tRp587 -sVshall -p588 -g24 -(g26 -S'\x8b\x1e\x00\x00\x00\x00\x00\x00' -tRp589 -sVobject -p590 -g24 -(g26 -S')\x17\x00\x00\x00\x00\x00\x00' -tRp591 -sVwells -p592 -g24 -(g26 -S'\xef$\x00\x00\x00\x00\x00\x00' -tRp593 -sVvictoria -p594 -g24 -(g26 -S'"$\x00\x00\x00\x00\x00\x00' -tRp595 -sVmouth -p596 -g24 -(g26 -S'\n\x16\x00\x00\x00\x00\x00\x00' -tRp597 -sVletter -p598 -g24 -(g26 -S'U\x13\x00\x00\x00\x00\x00\x00' -tRp599 -sVentry -p600 -g24 -(g26 -S'\xa0\x0b\x00\x00\x00\x00\x00\x00' -tRp601 -sVdealtime -p602 -g24 -(g26 -S'\xdb\x08\x00\x00\x00\x00\x00\x00' -tRp603 -sVlistprice -p604 -g24 -(g26 -S'\xac\x13\x00\x00\x00\x00\x00\x00' -tRp605 -sVbradford -p606 -g24 -(g26 -S'\x18\x04\x00\x00\x00\x00\x00\x00' -tRp607 -sVsinger -p608 -g24 -(g26 -S'\x01\x1f\x00\x00\x00\x00\x00\x00' -tRp609 -sVepisode -p610 -g24 -(g26 -S'\xab\x0b\x00\x00\x00\x00\x00\x00' -tRp611 -sVgrove -p612 -g24 -(g26 -S'\x08\x0f\x00\x00\x00\x00\x00\x00' -tRp613 -sVprofessor -p614 -g24 -(g26 -S'r\x1a\x00\x00\x00\x00\x00\x00' -tRp615 -sVcamp -p616 -g24 -(g26 -S'\xdc\x04\x00\x00\x00\x00\x00\x00' -tRp617 -sVrotary -p618 -g24 -(g26 -S':\x1d\x00\x00\x00\x00\x00\x00' -tRp619 -sVtech -p620 -g24 -(g26 -S'\x8b!\x00\x00\x00\x00\x00\x00' -tRp621 -sVmating -p622 -g24 -(g26 -S'\xcb\x14\x00\x00\x00\x00\x00\x00' -tRp623 -sVcame -p624 -g24 -(g26 -S'\xd6\x04\x00\x00\x00\x00\x00\x00' -tRp625 -sVmarvel -p626 -g24 -(g26 -S'\xb0\x14\x00\x00\x00\x00\x00\x00' -tRp627 -sVsaying -p628 -g24 -(g26 -S'\xbc\x1d\x00\x00\x00\x00\x00\x00' -tRp629 -sVsignatures -p630 -g24 -(g26 -S'\xe3\x1e\x00\x00\x00\x00\x00\x00' -tRp631 -sVbomb -p632 -g24 -(g26 -S'\xda\x03\x00\x00\x00\x00\x00\x00' -tRp633 -sVinsects -p634 -g24 -(g26 -S'1\x11\x00\x00\x00\x00\x00\x00' -tRp635 -sVmeetings -p636 -g24 -(g26 -S'\x06\x15\x00\x00\x00\x00\x00\x00' -tRp637 -sVadvisors -p638 -g24 -(g26 -S'\xb3\x00\x00\x00\x00\x00\x00\x00' -tRp639 -sVnominated -p640 -g24 -(g26 -S'\xd7\x16\x00\x00\x00\x00\x00\x00' -tRp641 -sVprix -p642 -g24 -(g26 -S'L\x1a\x00\x00\x00\x00\x00\x00' -tRp643 -sVgauge -p644 -g24 -(g26 -S'@\x0e\x00\x00\x00\x00\x00\x00' -tRp645 -sVparticipate -p646 -g24 -(g26 -S'?\x18\x00\x00\x00\x00\x00\x00' -tRp647 -sVhungary -p648 -g24 -(g26 -S'Y\x10\x00\x00\x00\x00\x00\x00' -tRp649 -sVlessons -p650 -g24 -(g26 -S'R\x13\x00\x00\x00\x00\x00\x00' -tRp651 -sVorleans -p652 -g24 -(g26 -S'\xc6\x17\x00\x00\x00\x00\x00\x00' -tRp653 -sVbusy -p654 -g24 -(g26 -S'\x9e\x04\x00\x00\x00\x00\x00\x00' -tRp655 -sVlayout -p656 -g24 -(g26 -S'\x11\x13\x00\x00\x00\x00\x00\x00' -tRp657 -sVlouise -p658 -g24 -(g26 -S'\x0b\x14\x00\x00\x00\x00\x00\x00' -tRp659 -sVment -p660 -g24 -(g26 -S'\x1a\x15\x00\x00\x00\x00\x00\x00' -tRp661 -sVmenu -p662 -g24 -(g26 -S'\x1f\x15\x00\x00\x00\x00\x00\x00' -tRp663 -sVkinase -p664 -g24 -(g26 -S'\x95\x12\x00\x00\x00\x00\x00\x00' -tRp665 -sVmens -p666 -g24 -(g26 -S'\x19\x15\x00\x00\x00\x00\x00\x00' -tRp667 -sVrico -p668 -g24 -(g26 -S'\xea\x1c\x00\x00\x00\x00\x00\x00' -tRp669 -sVbush -p670 -g24 -(g26 -S'\x9a\x04\x00\x00\x00\x00\x00\x00' -tRp671 -sVrick -p672 -g24 -(g26 -S'\xe8\x1c\x00\x00\x00\x00\x00\x00' -tRp673 -sVrich -p674 -g24 -(g26 -S'\xe3\x1c\x00\x00\x00\x00\x00\x00' -tRp675 -sVrice -p676 -g24 -(g26 -S'\xe2\x1c\x00\x00\x00\x00\x00\x00' -tRp677 -sVrica -p678 -g24 -(g26 -S'\xe1\x1c\x00\x00\x00\x00\x00\x00' -tRp679 -sVplate -p680 -g24 -(g26 -S'O\x19\x00\x00\x00\x00\x00\x00' -tRp681 -sVklein -p682 -g24 -(g26 -S'\xa4\x12\x00\x00\x00\x00\x00\x00' -tRp683 -sVhonda -p684 -g24 -(g26 -S'\x08\x10\x00\x00\x00\x00\x00\x00' -tRp685 -sVpocket -p686 -g24 -(g26 -S'r\x19\x00\x00\x00\x00\x00\x00' -tRp687 -sVlenders -p688 -g24 -(g26 -S'C\x13\x00\x00\x00\x00\x00\x00' -tRp689 -sVnew -p690 -g24 -(g26 -S'\xa0\x16\x00\x00\x00\x00\x00\x00' -tRp691 -sVnet -p692 -g24 -(g26 -S'\x97\x16\x00\x00\x00\x00\x00\x00' -tRp693 -sVsocieties -p694 -g24 -(g26 -S'W\x1f\x00\x00\x00\x00\x00\x00' -tRp695 -sVjaguar -p696 -g24 -(g26 -S'\xec\x11\x00\x00\x00\x00\x00\x00' -tRp697 -sVtextbooks -p698 -g24 -(g26 -S'\xd3!\x00\x00\x00\x00\x00\x00' -tRp699 -sVpatch -p700 -g24 -(g26 -S'c\x18\x00\x00\x00\x00\x00\x00' -tRp701 -sVgreene -p702 -g24 -(g26 -S'\xf2\x0e\x00\x00\x00\x00\x00\x00' -tRp703 -sVrelease -p704 -g24 -(g26 -S'\x13\x1c\x00\x00\x00\x00\x00\x00' -tRp705 -sVrespond -p706 -g24 -(g26 -S'\x95\x1c\x00\x00\x00\x00\x00\x00' -tRp707 -sVmandatory -p708 -g24 -(g26 -S'v\x14\x00\x00\x00\x00\x00\x00' -tRp709 -sVdisaster -p710 -g24 -(g26 -S'\xe4\t\x00\x00\x00\x00\x00\x00' -tRp711 -sVfair -p712 -g24 -(g26 -S'\x98\x0c\x00\x00\x00\x00\x00\x00' -tRp713 -sVshopzilla -p714 -g24 -(g26 -S'\xc1\x1e\x00\x00\x00\x00\x00\x00' -tRp715 -sVsensitivity -p716 -g24 -(g26 -S'L\x1e\x00\x00\x00\x00\x00\x00' -tRp717 -sVpads -p718 -g24 -(g26 -S'\xff\x17\x00\x00\x00\x00\x00\x00' -tRp719 -sVradius -p720 -g24 -(g26 -S'=\x1b\x00\x00\x00\x00\x00\x00' -tRp721 -sVresult -p722 -g24 -(g26 -S'\xaa\x1c\x00\x00\x00\x00\x00\x00' -tRp723 -sVfail -p724 -g24 -(g26 -S'\x92\x0c\x00\x00\x00\x00\x00\x00' -tRp725 -sVhammer -p726 -g24 -(g26 -S'C\x0f\x00\x00\x00\x00\x00\x00' -tRp727 -sVbest -p728 -g24 -(g26 -S'`\x03\x00\x00\x00\x00\x00\x00' -tRp729 -sVlots -p730 -g24 -(g26 -S'\x05\x14\x00\x00\x00\x00\x00\x00' -tRp731 -sVirs -p732 -g24 -(g26 -S'\xc3\x11\x00\x00\x00\x00\x00\x00' -tRp733 -sVrings -p734 -g24 -(g26 -S'\xf6\x1c\x00\x00\x00\x00\x00\x00' -tRp735 -sVstamps -p736 -g24 -(g26 -S'\x04 \x00\x00\x00\x00\x00\x00' -tRp737 -sVscore -p738 -g24 -(g26 -S'\xe4\x1d\x00\x00\x00\x00\x00\x00' -tRp739 -sVmelissa -p740 -g24 -(g26 -S'\x0c\x15\x00\x00\x00\x00\x00\x00' -tRp741 -sVconceptual -p742 -g24 -(g26 -S' \x07\x00\x00\x00\x00\x00\x00' -tRp743 -sVira -p744 -g24 -(g26 -S'\xba\x11\x00\x00\x00\x00\x00\x00' -tRp745 -sVoccupational -p746 -g24 -(g26 -S'?\x17\x00\x00\x00\x00\x00\x00' -tRp747 -sVirc -p748 -g24 -(g26 -S'\xbe\x11\x00\x00\x00\x00\x00\x00' -tRp749 -sVglasgow -p750 -g24 -(g26 -S'\x94\x0e\x00\x00\x00\x00\x00\x00' -tRp751 -sVpreserve -p752 -g24 -(g26 -S'\x1b\x1a\x00\x00\x00\x00\x00\x00' -tRp753 -sVwage -p754 -g24 -(g26 -S'~$\x00\x00\x00\x00\x00\x00' -tRp755 -sVextend -p756 -g24 -(g26 -S'k\x0c\x00\x00\x00\x00\x00\x00' -tRp757 -sVnature -p758 -g24 -(g26 -S'j\x16\x00\x00\x00\x00\x00\x00' -tRp759 -sVrolled -p760 -g24 -(g26 -S'!\x1d\x00\x00\x00\x00\x00\x00' -tRp761 -sVextent -p762 -g24 -(g26 -S'r\x0c\x00\x00\x00\x00\x00\x00' -tRp763 -sVcarbon -p764 -g24 -(g26 -S'\x03\x05\x00\x00\x00\x00\x00\x00' -tRp765 -sVdebt -p766 -g24 -(g26 -S'\xe3\x08\x00\x00\x00\x00\x00\x00' -tRp767 -sVroller -p768 -g24 -(g26 -S'"\x1d\x00\x00\x00\x00\x00\x00' -tRp769 -sVwto -p770 -g24 -(g26 -S'}%\x00\x00\x00\x00\x00\x00' -tRp771 -sVaccident -p772 -g24 -(g26 -S'+\x00\x00\x00\x00\x00\x00\x00' -tRp773 -sVcountry -p774 -g24 -(g26 -S'\x17\x08\x00\x00\x00\x00\x00\x00' -tRp775 -sVadapter -p776 -g24 -(g26 -S'p\x00\x00\x00\x00\x00\x00\x00' -tRp777 -sVreaders -p778 -g24 -(g26 -S'}\x1b\x00\x00\x00\x00\x00\x00' -tRp779 -sVheating -p780 -g24 -(g26 -S'\xa2\x0f\x00\x00\x00\x00\x00\x00' -tRp781 -sVmacedonia -p782 -g24 -(g26 -S'2\x14\x00\x00\x00\x00\x00\x00' -tRp783 -sVestates -p784 -g24 -(g26 -S'\xd6\x0b\x00\x00\x00\x00\x00\x00' -tRp785 -sVplanned -p786 -g24 -(g26 -S'E\x19\x00\x00\x00\x00\x00\x00' -tRp787 -sVlogic -p788 -g24 -(g26 -S'\xe2\x13\x00\x00\x00\x00\x00\x00' -tRp789 -sVlogin -p790 -g24 -(g26 -S'\xe4\x13\x00\x00\x00\x00\x00\x00' -tRp791 -sVargue -p792 -g24 -(g26 -S'\xe6\x01\x00\x00\x00\x00\x00\x00' -tRp793 -sVadapted -p794 -g24 -(g26 -S'o\x00\x00\x00\x00\x00\x00\x00' -tRp795 -sVasked -p796 -g24 -(g26 -S'\x19\x02\x00\x00\x00\x00\x00\x00' -tRp797 -sValternate -p798 -g24 -(g26 -S'*\x01\x00\x00\x00\x00\x00\x00' -tRp799 -sVcanyon -p800 -g24 -(g26 -S'\xf4\x04\x00\x00\x00\x00\x00\x00' -tRp801 -sVpregnancy -p802 -g24 -(g26 -S'\x02\x1a\x00\x00\x00\x00\x00\x00' -tRp803 -sVdiff -p804 -g24 -(g26 -S'\xb7\t\x00\x00\x00\x00\x00\x00' -tRp805 -sVblonde -p806 -g24 -(g26 -S'\xbd\x03\x00\x00\x00\x00\x00\x00' -tRp807 -sVsignals -p808 -g24 -(g26 -S'\xe1\x1e\x00\x00\x00\x00\x00\x00' -tRp809 -sVangel -p810 -g24 -(g26 -S'a\x01\x00\x00\x00\x00\x00\x00' -tRp811 -sVbilling -p812 -g24 -(g26 -S'\x7f\x03\x00\x00\x00\x00\x00\x00' -tRp813 -sVunion -p814 -g24 -(g26 -S'o#\x00\x00\x00\x00\x00\x00' -tRp815 -sVfri -p816 -g24 -(g26 -S'\xe2\r\x00\x00\x00\x00\x00\x00' -tRp817 -sVadvert -p818 -g24 -(g26 -S'\xa8\x00\x00\x00\x00\x00\x00\x00' -tRp819 -sVextraction -p820 -g24 -(g26 -S'w\x0c\x00\x00\x00\x00\x00\x00' -tRp821 -sVellis -p822 -g24 -(g26 -S'3\x0b\x00\x00\x00\x00\x00\x00' -tRp823 -sVstadium -p824 -g24 -(g26 -S'\xfb\x1f\x00\x00\x00\x00\x00\x00' -tRp825 -sVtutorials -p826 -g24 -(g26 -S'7#\x00\x00\x00\x00\x00\x00' -tRp827 -sVpro -p828 -g24 -(g26 -S'O\x1a\x00\x00\x00\x00\x00\x00' -tRp829 -sVlife -p830 -g24 -(g26 -S'y\x13\x00\x00\x00\x00\x00\x00' -tRp831 -sVsydney -p832 -g24 -(g26 -S'3!\x00\x00\x00\x00\x00\x00' -tRp833 -sVeastern -p834 -g24 -(g26 -S'\xd6\n\x00\x00\x00\x00\x00\x00' -tRp835 -sVmilfs -p836 -g24 -(g26 -S'j\x15\x00\x00\x00\x00\x00\x00' -tRp837 -sVworker -p838 -g24 -(g26 -S'O%\x00\x00\x00\x00\x00\x00' -tRp839 -sVdave -p840 -g24 -(g26 -S'\xc5\x08\x00\x00\x00\x00\x00\x00' -tRp841 -sVsubstance -p842 -g24 -(g26 -S'\xb0 \x00\x00\x00\x00\x00\x00' -tRp843 -sVchile -p844 -g24 -(g26 -S'\xdf\x05\x00\x00\x00\x00\x00\x00' -tRp845 -sVchild -p846 -g24 -(g26 -S'\xdb\x05\x00\x00\x00\x00\x00\x00' -tRp847 -sVworked -p848 -g24 -(g26 -S'N%\x00\x00\x00\x00\x00\x00' -tRp849 -sVspin -p850 -g24 -(g26 -S'\xcd\x1f\x00\x00\x00\x00\x00\x00' -tRp851 -sVcum -p852 -g24 -(g26 -S't\x08\x00\x00\x00\x00\x00\x00' -tRp853 -sVcunt -p854 -g24 -(g26 -S'x\x08\x00\x00\x00\x00\x00\x00' -tRp855 -sVcommerce -p856 -g24 -(g26 -S'\xc5\x06\x00\x00\x00\x00\x00\x00' -tRp857 -sVadministrative -p858 -g24 -(g26 -S'\x8e\x00\x00\x00\x00\x00\x00\x00' -tRp859 -sVemploy -p860 -g24 -(g26 -S'J\x0b\x00\x00\x00\x00\x00\x00' -tRp861 -sVcalcium -p862 -g24 -(g26 -S'\xc0\x04\x00\x00\x00\x00\x00\x00' -tRp863 -sVviii -p864 -g24 -(g26 -S'4$\x00\x00\x00\x00\x00\x00' -tRp865 -sVskirts -p866 -g24 -(g26 -S'"\x1f\x00\x00\x00\x00\x00\x00' -tRp867 -sVeconomics -p868 -g24 -(g26 -S'\xe7\n\x00\x00\x00\x00\x00\x00' -tRp869 -sVplayed -p870 -g24 -(g26 -S'W\x19\x00\x00\x00\x00\x00\x00' -tRp871 -sVtoolkit -p872 -g24 -(g26 -S'n"\x00\x00\x00\x00\x00\x00' -tRp873 -sVplayer -p874 -g24 -(g26 -S'X\x19\x00\x00\x00\x00\x00\x00' -tRp875 -sVmadonna -p876 -g24 -(g26 -S'=\x14\x00\x00\x00\x00\x00\x00' -tRp877 -sVtrusted -p878 -g24 -(g26 -S'\x13#\x00\x00\x00\x00\x00\x00' -tRp879 -sVtrustee -p880 -g24 -(g26 -S'\x14#\x00\x00\x00\x00\x00\x00' -tRp881 -sVhong -p882 -g24 -(g26 -S'\x0c\x10\x00\x00\x00\x00\x00\x00' -tRp883 -sVfotos -p884 -g24 -(g26 -S'\xb5\r\x00\x00\x00\x00\x00\x00' -tRp885 -sVthings -p886 -g24 -(g26 -S'\xf9!\x00\x00\x00\x00\x00\x00' -tRp887 -sVdemands -p888 -g24 -(g26 -S',\t\x00\x00\x00\x00\x00\x00' -tRp889 -sVsplit -p890 -g24 -(g26 -S'\xd3\x1f\x00\x00\x00\x00\x00\x00' -tRp891 -sVbabies -p892 -g24 -(g26 -S'\xb2\x02\x00\x00\x00\x00\x00\x00' -tRp893 -sVelliott -p894 -g24 -(g26 -S'2\x0b\x00\x00\x00\x00\x00\x00' -tRp895 -sVelectro -p896 -g24 -(g26 -S'!\x0b\x00\x00\x00\x00\x00\x00' -tRp897 -sVbid -p898 -g24 -(g26 -S'u\x03\x00\x00\x00\x00\x00\x00' -tRp899 -sVeuropean -p900 -g24 -(g26 -S'\xe8\x0b\x00\x00\x00\x00\x00\x00' -tRp901 -sVtemplates -p902 -g24 -(g26 -S'\xac!\x00\x00\x00\x00\x00\x00' -tRp903 -sVfairly -p904 -g24 -(g26 -S'\x9a\x0c\x00\x00\x00\x00\x00\x00' -tRp905 -sVpontiac -p906 -g24 -(g26 -S'\x97\x19\x00\x00\x00\x00\x00\x00' -tRp907 -sVtops -p908 -g24 -(g26 -S't"\x00\x00\x00\x00\x00\x00' -tRp909 -sVworkforce -p910 -g24 -(g26 -S'R%\x00\x00\x00\x00\x00\x00' -tRp911 -sVslovenia -p912 -g24 -(g26 -S'8\x1f\x00\x00\x00\x00\x00\x00' -tRp913 -sVownership -p914 -g24 -(g26 -S'\xe9\x17\x00\x00\x00\x00\x00\x00' -tRp915 -sVlycos -p916 -g24 -(g26 -S'+\x14\x00\x00\x00\x00\x00\x00' -tRp917 -sVtune -p918 -g24 -(g26 -S"'#\x00\x00\x00\x00\x00\x00" -tRp919 -sVlucas -p920 -g24 -(g26 -S'\x1e\x14\x00\x00\x00\x00\x00\x00' -tRp921 -sVblowjob -p922 -g24 -(g26 -S'\xc4\x03\x00\x00\x00\x00\x00\x00' -tRp923 -sVacademic -p924 -g24 -(g26 -S'\x19\x00\x00\x00\x00\x00\x00\x00' -tRp925 -sVgzip -p926 -g24 -(g26 -S'2\x0f\x00\x00\x00\x00\x00\x00' -tRp927 -sVquantitative -p928 -g24 -(g26 -S'\x0f\x1b\x00\x00\x00\x00\x00\x00' -tRp929 -sVcorporate -p930 -g24 -(g26 -S'\xf3\x07\x00\x00\x00\x00\x00\x00' -tRp931 -sVopinions -p932 -g24 -(g26 -S'\x91\x17\x00\x00\x00\x00\x00\x00' -tRp933 -sVcapitol -p934 -g24 -(g26 -S'\xfc\x04\x00\x00\x00\x00\x00\x00' -tRp935 -sVsleeps -p936 -g24 -(g26 -S'*\x1f\x00\x00\x00\x00\x00\x00' -tRp937 -sVdistribute -p938 -g24 -(g26 -S'\x19\n\x00\x00\x00\x00\x00\x00' -tRp939 -sVbirmingham -p940 -g24 -(g26 -S'\x93\x03\x00\x00\x00\x00\x00\x00' -tRp941 -sVprevious -p942 -g24 -(g26 -S'*\x1a\x00\x00\x00\x00\x00\x00' -tRp943 -sVcollectibles -p944 -g24 -(g26 -S'\x94\x06\x00\x00\x00\x00\x00\x00' -tRp945 -sVenters -p946 -g24 -(g26 -S'\x94\x0b\x00\x00\x00\x00\x00\x00' -tRp947 -sVham -p948 -g24 -(g26 -S'@\x0f\x00\x00\x00\x00\x00\x00' -tRp949 -sVphillips -p950 -g24 -(g26 -S'\xf1\x18\x00\x00\x00\x00\x00\x00' -tRp951 -sVease -p952 -g24 -(g26 -S'\xd1\n\x00\x00\x00\x00\x00\x00' -tRp953 -sVadvancement -p954 -g24 -(g26 -S'\xa1\x00\x00\x00\x00\x00\x00\x00' -tRp955 -sVhay -p956 -g24 -(g26 -S'\x7f\x0f\x00\x00\x00\x00\x00\x00' -tRp957 -sVcollections -p958 -g24 -(g26 -S'\x97\x06\x00\x00\x00\x00\x00\x00' -tRp959 -sVeasy -p960 -g24 -(g26 -S'\xd7\n\x00\x00\x00\x00\x00\x00' -tRp961 -sVprison -p962 -g24 -(g26 -S'E\x1a\x00\x00\x00\x00\x00\x00' -tRp963 -sVeast -p964 -g24 -(g26 -S'\xd4\n\x00\x00\x00\x00\x00\x00' -tRp965 -sVhat -p966 -g24 -(g26 -S'w\x0f\x00\x00\x00\x00\x00\x00' -tRp967 -sVelevation -p968 -g24 -(g26 -S'*\x0b\x00\x00\x00\x00\x00\x00' -tRp969 -sVmunicipal -p970 -g24 -(g26 -S'-\x16\x00\x00\x00\x00\x00\x00' -tRp971 -sVsurvival -p972 -g24 -(g26 -S'\x11!\x00\x00\x00\x00\x00\x00' -tRp973 -sVpossible -p974 -g24 -(g26 -S'\xc0\x19\x00\x00\x00\x00\x00\x00' -tRp975 -sVtwinks -p976 -g24 -(g26 -S'=#\x00\x00\x00\x00\x00\x00' -tRp977 -sVpossibly -p978 -g24 -(g26 -S'\xc1\x19\x00\x00\x00\x00\x00\x00' -tRp979 -sVbirth -p980 -g24 -(g26 -S'\x94\x03\x00\x00\x00\x00\x00\x00' -tRp981 -sVshadow -p982 -g24 -(g26 -S'\x85\x1e\x00\x00\x00\x00\x00\x00' -tRp983 -sVunique -p984 -g24 -(g26 -S'r#\x00\x00\x00\x00\x00\x00' -tRp985 -sVoccurring -p986 -g24 -(g26 -S'E\x17\x00\x00\x00\x00\x00\x00' -tRp987 -sVdesire -p988 -g24 -(g26 -S'i\t\x00\x00\x00\x00\x00\x00' -tRp989 -sVpsychological -p990 -g24 -(g26 -S'\xce\x1a\x00\x00\x00\x00\x00\x00' -tRp991 -sVbobby -p992 -g24 -(g26 -S'\xd3\x03\x00\x00\x00\x00\x00\x00' -tRp993 -sValice -p994 -g24 -(g26 -S'\x0e\x01\x00\x00\x00\x00\x00\x00' -tRp995 -sVremind -p996 -g24 -(g26 -S'/\x1c\x00\x00\x00\x00\x00\x00' -tRp997 -sVbaskets -p998 -g24 -(g26 -S'\x01\x03\x00\x00\x00\x00\x00\x00' -tRp999 -sVsteps -p1000 -g24 -(g26 -S': \x00\x00\x00\x00\x00\x00' -tRp1001 -sVgroundwater -p1002 -g24 -(g26 -S'\x05\x0f\x00\x00\x00\x00\x00\x00' -tRp1003 -sVbattlefield -p1004 -g24 -(g26 -S'\r\x03\x00\x00\x00\x00\x00\x00' -tRp1005 -sVattorney -p1006 -g24 -(g26 -S'h\x02\x00\x00\x00\x00\x00\x00' -tRp1007 -sVright -p1008 -g24 -(g26 -S'\xf2\x1c\x00\x00\x00\x00\x00\x00' -tRp1009 -sVold -p1010 -g24 -(g26 -S'j\x17\x00\x00\x00\x00\x00\x00' -tRp1011 -sVcreek -p1012 -g24 -(g26 -S'J\x08\x00\x00\x00\x00\x00\x00' -tRp1013 -sVcrowd -p1014 -g24 -(g26 -S'^\x08\x00\x00\x00\x00\x00\x00' -tRp1015 -sVpeople -p1016 -g24 -(g26 -S'\xa4\x18\x00\x00\x00\x00\x00\x00' -tRp1017 -sVczech -p1018 -g24 -(g26 -S'\x9b\x08\x00\x00\x00\x00\x00\x00' -tRp1019 -sVcrown -p1020 -g24 -(g26 -S'_\x08\x00\x00\x00\x00\x00\x00' -tRp1021 -sVconsultants -p1022 -g24 -(g26 -S'\x86\x07\x00\x00\x00\x00\x00\x00' -tRp1023 -sVsure -p1024 -g24 -(g26 -S'\xfa \x00\x00\x00\x00\x00\x00' -tRp1025 -sVharassment -p1026 -g24 -(g26 -S'_\x0f\x00\x00\x00\x00\x00\x00' -tRp1027 -sVenemies -p1028 -g24 -(g26 -S'k\x0b\x00\x00\x00\x00\x00\x00' -tRp1029 -sVconsensus -p1030 -g24 -(g26 -S']\x07\x00\x00\x00\x00\x00\x00' -tRp1031 -sVsociology -p1032 -g24 -(g26 -S'Y\x1f\x00\x00\x00\x00\x00\x00' -tRp1033 -sVres -p1034 -g24 -(g26 -S't\x1c\x00\x00\x00\x00\x00\x00' -tRp1035 -sVfox -p1036 -g24 -(g26 -S'\xbe\r\x00\x00\x00\x00\x00\x00' -tRp1037 -sVcreative -p1038 -g24 -(g26 -S'C\x08\x00\x00\x00\x00\x00\x00' -tRp1039 -sVcontributing -p1040 -g24 -(g26 -S'\xb0\x07\x00\x00\x00\x00\x00\x00' -tRp1041 -sVindividuals -p1042 -g24 -(g26 -S'\xf5\x10\x00\x00\x00\x00\x00\x00' -tRp1043 -sVfoo -p1044 -g24 -(g26 -S'\x87\r\x00\x00\x00\x00\x00\x00' -tRp1045 -sVrep -p1046 -g24 -(g26 -S'C\x1c\x00\x00\x00\x00\x00\x00' -tRp1047 -sVdental -p1048 -g24 -(g26 -S'>\t\x00\x00\x00\x00\x00\x00' -tRp1049 -sVstarring -p1050 -g24 -(g26 -S'\x0f \x00\x00\x00\x00\x00\x00' -tRp1051 -sVstylish -p1052 -g24 -(g26 -S'\x95 \x00\x00\x00\x00\x00\x00' -tRp1053 -sVlosing -p1054 -g24 -(g26 -S'\x00\x14\x00\x00\x00\x00\x00\x00' -tRp1055 -sVmanufacturing -p1056 -g24 -(g26 -S'\x83\x14\x00\x00\x00\x00\x00\x00' -tRp1057 -sVvalium -p1058 -g24 -(g26 -S'\xcd#\x00\x00\x00\x00\x00\x00' -tRp1059 -sVdollars -p1060 -g24 -(g26 -S'J\n\x00\x00\x00\x00\x00\x00' -tRp1061 -sVcitizens -p1062 -g24 -(g26 -S'\x1c\x06\x00\x00\x00\x00\x00\x00' -tRp1063 -sVslightly -p1064 -g24 -(g26 -S'0\x1f\x00\x00\x00\x00\x00\x00' -tRp1065 -sVsoa -p1066 -g24 -(g26 -S'R\x1f\x00\x00\x00\x00\x00\x00' -tRp1067 -sVconsulting -p1068 -g24 -(g26 -S'\x88\x07\x00\x00\x00\x00\x00\x00' -tRp1069 -sVstatements -p1070 -g24 -(g26 -S'\x1c \x00\x00\x00\x00\x00\x00' -tRp1071 -sVfacility -p1072 -g24 -(g26 -S'\x8a\x0c\x00\x00\x00\x00\x00\x00' -tRp1073 -sVmarshall -p1074 -g24 -(g26 -S'\xab\x14\x00\x00\x00\x00\x00\x00' -tRp1075 -sVmba -p1076 -g24 -(g26 -S'\xdd\x14\x00\x00\x00\x00\x00\x00' -tRp1077 -sVson -p1078 -g24 -(g26 -S'w\x1f\x00\x00\x00\x00\x00\x00' -tRp1079 -sVbeings -p1080 -g24 -(g26 -S'=\x03\x00\x00\x00\x00\x00\x00' -tRp1081 -sVmagazines -p1082 -g24 -(g26 -S'B\x14\x00\x00\x00\x00\x00\x00' -tRp1083 -sVraises -p1084 -g24 -(g26 -S'G\x1b\x00\x00\x00\x00\x00\x00' -tRp1085 -sVmambo -p1086 -g24 -(g26 -S'l\x14\x00\x00\x00\x00\x00\x00' -tRp1087 -sVwrap -p1088 -g24 -(g26 -S'l%\x00\x00\x00\x00\x00\x00' -tRp1089 -sVsox -p1090 -g24 -(g26 -S'\x93\x1f\x00\x00\x00\x00\x00\x00' -tRp1091 -sVreducing -p1092 -g24 -(g26 -S'\xc8\x1b\x00\x00\x00\x00\x00\x00' -tRp1093 -sVfabric -p1094 -g24 -(g26 -S'\x81\x0c\x00\x00\x00\x00\x00\x00' -tRp1095 -sVsupport -p1096 -g24 -(g26 -S'\xf1 \x00\x00\x00\x00\x00\x00' -tRp1097 -sVconstantly -p1098 -g24 -(g26 -S'y\x07\x00\x00\x00\x00\x00\x00' -tRp1099 -sVnova -p1100 -g24 -(g26 -S'\xfa\x16\x00\x00\x00\x00\x00\x00' -tRp1101 -sVwidth -p1102 -g24 -(g26 -S'\t%\x00\x00\x00\x00\x00\x00' -tRp1103 -sVjoseph -p1104 -g24 -(g26 -S'5\x12\x00\x00\x00\x00\x00\x00' -tRp1105 -sVwordpress -p1106 -g24 -(g26 -S'K%\x00\x00\x00\x00\x00\x00' -tRp1107 -sVauthorized -p1108 -g24 -(g26 -S'\x89\x02\x00\x00\x00\x00\x00\x00' -tRp1109 -sVjane -p1110 -g24 -(g26 -S'\xf4\x11\x00\x00\x00\x00\x00\x00' -tRp1111 -sVleading -p1112 -g24 -(g26 -S'\x1d\x13\x00\x00\x00\x00\x00\x00' -tRp1113 -sVhappy -p1114 -g24 -(g26 -S'^\x0f\x00\x00\x00\x00\x00\x00' -tRp1115 -sVdns -p1116 -g24 -(g26 -S'5\n\x00\x00\x00\x00\x00\x00' -tRp1117 -sVoffer -p1118 -g24 -(g26 -S'R\x17\x00\x00\x00\x00\x00\x00' -tRp1119 -sVforming -p1120 -g24 -(g26 -S'\xa8\r\x00\x00\x00\x00\x00\x00' -tRp1121 -sVtigers -p1122 -g24 -(g26 -S'-"\x00\x00\x00\x00\x00\x00' -tRp1123 -sVpaypal -p1124 -g24 -(g26 -S'{\x18\x00\x00\x00\x00\x00\x00' -tRp1125 -sVthesaurus -p1126 -g24 -(g26 -S'\xf4!\x00\x00\x00\x00\x00\x00' -tRp1127 -sVnotifications -p1128 -g24 -(g26 -S'\xf3\x16\x00\x00\x00\x00\x00\x00' -tRp1129 -sVverde -p1130 -g24 -(g26 -S'\x04$\x00\x00\x00\x00\x00\x00' -tRp1131 -sVsurvive -p1132 -g24 -(g26 -S'\x12!\x00\x00\x00\x00\x00\x00' -tRp1133 -sVcongratulations -p1134 -g24 -(g26 -S'L\x07\x00\x00\x00\x00\x00\x00' -tRp1135 -sVgenealogy -p1136 -g24 -(g26 -S'T\x0e\x00\x00\x00\x00\x00\x00' -tRp1137 -sVinside -p1138 -g24 -(g26 -S'5\x11\x00\x00\x00\x00\x00\x00' -tRp1139 -sVdevices -p1140 -g24 -(g26 -S'\x94\t\x00\x00\x00\x00\x00\x00' -tRp1141 -sVcomplications -p1142 -g24 -(g26 -S'\x05\x07\x00\x00\x00\x00\x00\x00' -tRp1143 -sVpalm -p1144 -g24 -(g26 -S'\x12\x18\x00\x00\x00\x00\x00\x00' -tRp1145 -sVpanels -p1146 -g24 -(g26 -S'\x1a\x18\x00\x00\x00\x00\x00\x00' -tRp1147 -sVexamples -p1148 -g24 -(g26 -S'\n\x0c\x00\x00\x00\x00\x00\x00' -tRp1149 -sVpassenger -p1150 -g24 -(g26 -S'U\x18\x00\x00\x00\x00\x00\x00' -tRp1151 -sVjuvenile -p1152 -g24 -(g26 -S'_\x12\x00\x00\x00\x00\x00\x00' -tRp1153 -sVadopt -p1154 -g24 -(g26 -S'\x97\x00\x00\x00\x00\x00\x00\x00' -tRp1155 -sVliberal -p1156 -g24 -(g26 -S'h\x13\x00\x00\x00\x00\x00\x00' -tRp1157 -sVimplications -p1158 -g24 -(g26 -S'\xaa\x10\x00\x00\x00\x00\x00\x00' -tRp1159 -sVtournament -p1160 -g24 -(g26 -S'\x82"\x00\x00\x00\x00\x00\x00' -tRp1161 -sVproven -p1162 -g24 -(g26 -S'\xba\x1a\x00\x00\x00\x00\x00\x00' -tRp1163 -sVsomebody -p1164 -g24 -(g26 -S't\x1f\x00\x00\x00\x00\x00\x00' -tRp1165 -sVexist -p1166 -g24 -(g26 -S'1\x0c\x00\x00\x00\x00\x00\x00' -tRp1167 -sVaccounting -p1168 -g24 -(g26 -S'9\x00\x00\x00\x00\x00\x00\x00' -tRp1169 -sVmrs -p1170 -g24 -(g26 -S'\x1c\x16\x00\x00\x00\x00\x00\x00' -tRp1171 -sVericsson -p1172 -g24 -(g26 -S'\xbc\x0b\x00\x00\x00\x00\x00\x00' -tRp1173 -sVdealer -p1174 -g24 -(g26 -S'\xd6\x08\x00\x00\x00\x00\x00\x00' -tRp1175 -sVnegotiations -p1176 -g24 -(g26 -S'\x8a\x16\x00\x00\x00\x00\x00\x00' -tRp1177 -sVposting -p1178 -g24 -(g26 -S'\xca\x19\x00\x00\x00\x00\x00\x00' -tRp1179 -sVrelay -p1180 -g24 -(g26 -S'\x12\x1c\x00\x00\x00\x00\x00\x00' -tRp1181 -sVfloor -p1182 -g24 -(g26 -S'\\\r\x00\x00\x00\x00\x00\x00' -tRp1183 -sVrelax -p1184 -g24 -(g26 -S'\x10\x1c\x00\x00\x00\x00\x00\x00' -tRp1185 -sVactor -p1186 -g24 -(g26 -S'c\x00\x00\x00\x00\x00\x00\x00' -tRp1187 -sVrally -p1188 -g24 -(g26 -S'J\x1b\x00\x00\x00\x00\x00\x00' -tRp1189 -sVflood -p1190 -g24 -(g26 -S'[\r\x00\x00\x00\x00\x00\x00' -tRp1191 -sVrepublic -p1192 -g24 -(g26 -S'f\x1c\x00\x00\x00\x00\x00\x00' -tRp1193 -sVsunset -p1194 -g24 -(g26 -S'\xe0 \x00\x00\x00\x00\x00\x00' -tRp1195 -sVdevelopers -p1196 -g24 -(g26 -S'\x8b\t\x00\x00\x00\x00\x00\x00' -tRp1197 -sVsmell -p1198 -g24 -(g26 -S'B\x1f\x00\x00\x00\x00\x00\x00' -tRp1199 -sVroll -p1200 -g24 -(g26 -S' \x1d\x00\x00\x00\x00\x00\x00' -tRp1201 -sVworldsex -p1202 -g24 -(g26 -S']%\x00\x00\x00\x00\x00\x00' -tRp1203 -sVreggae -p1204 -g24 -(g26 -S'\xef\x1b\x00\x00\x00\x00\x00\x00' -tRp1205 -sVintend -p1206 -g24 -(g26 -S'g\x11\x00\x00\x00\x00\x00\x00' -tRp1207 -sVmodels -p1208 -g24 -(g26 -S'\xb6\x15\x00\x00\x00\x00\x00\x00' -tRp1209 -sVmuslims -p1210 -g24 -(g26 -S';\x16\x00\x00\x00\x00\x00\x00' -tRp1211 -sVintent -p1212 -g24 -(g26 -S'l\x11\x00\x00\x00\x00\x00\x00' -tRp1213 -sVvariable -p1214 -g24 -(g26 -S'\xdb#\x00\x00\x00\x00\x00\x00' -tRp1215 -sVpackets -p1216 -g24 -(g26 -S'\xfb\x17\x00\x00\x00\x00\x00\x00' -tRp1217 -sVottawa -p1218 -g24 -(g26 -S'\xca\x17\x00\x00\x00\x00\x00\x00' -tRp1219 -sVtime -p1220 -g24 -(g26 -S'5"\x00\x00\x00\x00\x00\x00' -tRp1221 -sVpush -p1222 -g24 -(g26 -S'\xf8\x1a\x00\x00\x00\x00\x00\x00' -tRp1223 -sVbanners -p1224 -g24 -(g26 -S'\xe1\x02\x00\x00\x00\x00\x00\x00' -tRp1225 -sVquantity -p1226 -g24 -(g26 -S'\x11\x1b\x00\x00\x00\x00\x00\x00' -tRp1227 -sVslope -p1228 -g24 -(g26 -S'3\x1f\x00\x00\x00\x00\x00\x00' -tRp1229 -sVirrigation -p1230 -g24 -(g26 -S'\xc2\x11\x00\x00\x00\x00\x00\x00' -tRp1231 -sVmeasurements -p1232 -g24 -(g26 -S'\xeb\x14\x00\x00\x00\x00\x00\x00' -tRp1233 -sVcincinnati -p1234 -g24 -(g26 -S'\x07\x06\x00\x00\x00\x00\x00\x00' -tRp1235 -sVchain -p1236 -g24 -(g26 -S'\x7f\x05\x00\x00\x00\x00\x00\x00' -tRp1237 -sVactivated -p1238 -g24 -(g26 -S'\\\x00\x00\x00\x00\x00\x00\x00' -tRp1239 -sVtheaters -p1240 -g24 -(g26 -S'\xe3!\x00\x00\x00\x00\x00\x00' -tRp1241 -sVtampa -p1242 -g24 -(g26 -S'd!\x00\x00\x00\x00\x00\x00' -tRp1243 -sVskiing -p1244 -g24 -(g26 -S'\x1a\x1f\x00\x00\x00\x00\x00\x00' -tRp1245 -sVchair -p1246 -g24 -(g26 -S'\x81\x05\x00\x00\x00\x00\x00\x00' -tRp1247 -sVvenice -p1248 -g24 -(g26 -S'\xfd#\x00\x00\x00\x00\x00\x00' -tRp1249 -sVver -p1250 -g24 -(g26 -S'\x02$\x00\x00\x00\x00\x00\x00' -tRp1251 -sVfreelance -p1252 -g24 -(g26 -S'\xd7\r\x00\x00\x00\x00\x00\x00' -tRp1253 -sVburlington -p1254 -g24 -(g26 -S'\x91\x04\x00\x00\x00\x00\x00\x00' -tRp1255 -sVemirates -p1256 -g24 -(g26 -S'@\x0b\x00\x00\x00\x00\x00\x00' -tRp1257 -sVveterans -p1258 -g24 -(g26 -S'\x15$\x00\x00\x00\x00\x00\x00' -tRp1259 -sVrecipient -p1260 -g24 -(g26 -S'\xa8\x1b\x00\x00\x00\x00\x00\x00' -tRp1261 -sVdownloading -p1262 -g24 -(g26 -S'm\n\x00\x00\x00\x00\x00\x00' -tRp1263 -sVprepaid -p1264 -g24 -(g26 -S'\n\x1a\x00\x00\x00\x00\x00\x00' -tRp1265 -sVpursuant -p1266 -g24 -(g26 -S'\xf5\x1a\x00\x00\x00\x00\x00\x00' -tRp1267 -sVrefinance -p1268 -g24 -(g26 -S'\xd8\x1b\x00\x00\x00\x00\x00\x00' -tRp1269 -sVconsolidation -p1270 -g24 -(g26 -S't\x07\x00\x00\x00\x00\x00\x00' -tRp1271 -sVolympus -p1272 -g24 -(g26 -S'q\x17\x00\x00\x00\x00\x00\x00' -tRp1273 -sVchoice -p1274 -g24 -(g26 -S'\xe6\x05\x00\x00\x00\x00\x00\x00' -tRp1275 -sVstays -p1276 -g24 -(g26 -S'. \x00\x00\x00\x00\x00\x00' -tRp1277 -sVexact -p1278 -g24 -(g26 -S'\x00\x0c\x00\x00\x00\x00\x00\x00' -tRp1279 -sVminute -p1280 -g24 -(g26 -S'\x8d\x15\x00\x00\x00\x00\x00\x00' -tRp1281 -sVtear -p1282 -g24 -(g26 -S'\x89!\x00\x00\x00\x00\x00\x00' -tRp1283 -sVleave -p1284 -g24 -(g26 -S')\x13\x00\x00\x00\x00\x00\x00' -tRp1285 -sVsolved -p1286 -g24 -(g26 -S'p\x1f\x00\x00\x00\x00\x00\x00' -tRp1287 -sVsettle -p1288 -g24 -(g26 -S'q\x1e\x00\x00\x00\x00\x00\x00' -tRp1289 -sVteam -p1290 -g24 -(g26 -S'\x87!\x00\x00\x00\x00\x00\x00' -tRp1291 -sVloads -p1292 -g24 -(g26 -S'\xcb\x13\x00\x00\x00\x00\x00\x00' -tRp1293 -sVprevent -p1294 -g24 -(g26 -S'%\x1a\x00\x00\x00\x00\x00\x00' -tRp1295 -sVspiritual -p1296 -g24 -(g26 -S'\xd1\x1f\x00\x00\x00\x00\x00\x00' -tRp1297 -sVoccurrence -p1298 -g24 -(g26 -S'D\x17\x00\x00\x00\x00\x00\x00' -tRp1299 -sVfindings -p1300 -g24 -(g26 -S'\x1e\r\x00\x00\x00\x00\x00\x00' -tRp1301 -sVtrails -p1302 -g24 -(g26 -S'\xa9"\x00\x00\x00\x00\x00\x00' -tRp1303 -sVprediction -p1304 -g24 -(g26 -S'\xfa\x19\x00\x00\x00\x00\x00\x00' -tRp1305 -sVsign -p1306 -g24 -(g26 -S'\xdf\x1e\x00\x00\x00\x00\x00\x00' -tRp1307 -sVerotic -p1308 -g24 -(g26 -S'\xbe\x0b\x00\x00\x00\x00\x00\x00' -tRp1309 -sVshirts -p1310 -g24 -(g26 -S'\xb5\x1e\x00\x00\x00\x00\x00\x00' -tRp1311 -sVheadset -p1312 -g24 -(g26 -S'\x92\x0f\x00\x00\x00\x00\x00\x00' -tRp1313 -sVcurrent -p1314 -g24 -(g26 -S'\x7f\x08\x00\x00\x00\x00\x00\x00' -tRp1315 -sVfalling -p1316 -g24 -(g26 -S'\xa0\x0c\x00\x00\x00\x00\x00\x00' -tRp1317 -sVgeography -p1318 -g24 -(g26 -S'q\x0e\x00\x00\x00\x00\x00\x00' -tRp1319 -sVboost -p1320 -g24 -(g26 -S'\xee\x03\x00\x00\x00\x00\x00\x00' -tRp1321 -sVjury -p1322 -g24 -(g26 -S'Z\x12\x00\x00\x00\x00\x00\x00' -tRp1323 -sVfuneral -p1324 -g24 -(g26 -S'\x08\x0e\x00\x00\x00\x00\x00\x00' -tRp1325 -sVunderstanding -p1326 -g24 -(g26 -S'b#\x00\x00\x00\x00\x00\x00' -tRp1327 -sVegypt -p1328 -g24 -(g26 -S'\x12\x0b\x00\x00\x00\x00\x00\x00' -tRp1329 -sVyards -p1330 -g24 -(g26 -S'\x97%\x00\x00\x00\x00\x00\x00' -tRp1331 -sVaddress -p1332 -g24 -(g26 -S'|\x00\x00\x00\x00\x00\x00\x00' -tRp1333 -sVpassengers -p1334 -g24 -(g26 -S'V\x18\x00\x00\x00\x00\x00\x00' -tRp1335 -sVbrilliant -p1336 -g24 -(g26 -S'A\x04\x00\x00\x00\x00\x00\x00' -tRp1337 -sVstudied -p1338 -g24 -(g26 -S'\x89 \x00\x00\x00\x00\x00\x00' -tRp1339 -sVfunded -p1340 -g24 -(g26 -S'\x04\x0e\x00\x00\x00\x00\x00\x00' -tRp1341 -sVcommonly -p1342 -g24 -(g26 -S'\xd4\x06\x00\x00\x00\x00\x00\x00' -tRp1343 -sVqueue -p1344 -g24 -(g26 -S'!\x1b\x00\x00\x00\x00\x00\x00' -tRp1345 -sVaccomplished -p1346 -g24 -(g26 -S'3\x00\x00\x00\x00\x00\x00\x00' -tRp1347 -sVmyers -p1348 -g24 -(g26 -S'C\x16\x00\x00\x00\x00\x00\x00' -tRp1349 -sVstudies -p1350 -g24 -(g26 -S'\x8a \x00\x00\x00\x00\x00\x00' -tRp1351 -sVengineer -p1352 -g24 -(g26 -S'u\x0b\x00\x00\x00\x00\x00\x00' -tRp1353 -sVtasks -p1354 -g24 -(g26 -S'r!\x00\x00\x00\x00\x00\x00' -tRp1355 -sVlove -p1356 -g24 -(g26 -S'\x0f\x14\x00\x00\x00\x00\x00\x00' -tRp1357 -sVbr -p1358 -g24 -(g26 -S'\x12\x04\x00\x00\x00\x00\x00\x00' -tRp1359 -sVpentium -p1360 -g24 -(g26 -S'\xa3\x18\x00\x00\x00\x00\x00\x00' -tRp1361 -sVprefer -p1362 -g24 -(g26 -S'\xfc\x19\x00\x00\x00\x00\x00\x00' -tRp1363 -sVlogical -p1364 -g24 -(g26 -S'\xe3\x13\x00\x00\x00\x00\x00\x00' -tRp1365 -sVbloody -p1366 -g24 -(g26 -S'\xbf\x03\x00\x00\x00\x00\x00\x00' -tRp1367 -sVips -p1368 -g24 -(g26 -S'\xb8\x11\x00\x00\x00\x00\x00\x00' -tRp1369 -sVfake -p1370 -g24 -(g26 -S'\x9d\x0c\x00\x00\x00\x00\x00\x00' -tRp1371 -sVbookmarks -p1372 -g24 -(g26 -S'\xe8\x03\x00\x00\x00\x00\x00\x00' -tRp1373 -sVcarol -p1374 -g24 -(g26 -S'\x17\x05\x00\x00\x00\x00\x00\x00' -tRp1375 -sVsky -p1376 -g24 -(g26 -S'$\x1f\x00\x00\x00\x00\x00\x00' -tRp1377 -sVworking -p1378 -g24 -(g26 -S'S%\x00\x00\x00\x00\x00\x00' -tRp1379 -sVpositive -p1380 -g24 -(g26 -S'\xbb\x19\x00\x00\x00\x00\x00\x00' -tRp1381 -sVangry -p1382 -g24 -(g26 -S'h\x01\x00\x00\x00\x00\x00\x00' -tRp1383 -sVpredictions -p1384 -g24 -(g26 -S'\xfb\x19\x00\x00\x00\x00\x00\x00' -tRp1385 -sVfilme -p1386 -g24 -(g26 -S'\x0e\r\x00\x00\x00\x00\x00\x00' -tRp1387 -sVwood -p1388 -g24 -(g26 -S'E%\x00\x00\x00\x00\x00\x00' -tRp1389 -sVopposed -p1390 -g24 -(g26 -S'\x96\x17\x00\x00\x00\x00\x00\x00' -tRp1391 -sVwondering -p1392 -g24 -(g26 -S'D%\x00\x00\x00\x00\x00\x00' -tRp1393 -sVfilms -p1394 -g24 -(g26 -S'\x0f\r\x00\x00\x00\x00\x00\x00' -tRp1395 -sVscope -p1396 -g24 -(g26 -S'\xe3\x1d\x00\x00\x00\x00\x00\x00' -tRp1397 -sVtheoretical -p1398 -g24 -(g26 -S'\xec!\x00\x00\x00\x00\x00\x00' -tRp1399 -sVloving -p1400 -g24 -(g26 -S'\x15\x14\x00\x00\x00\x00\x00\x00' -tRp1401 -sVintroducing -p1402 -g24 -(g26 -S'\x93\x11\x00\x00\x00\x00\x00\x00' -tRp1403 -sVafford -p1404 -g24 -(g26 -S'\xc6\x00\x00\x00\x00\x00\x00\x00' -tRp1405 -sVsmtp -p1406 -g24 -(g26 -S'K\x1f\x00\x00\x00\x00\x00\x00' -tRp1407 -sVapparent -p1408 -g24 -(g26 -S'\xa1\x01\x00\x00\x00\x00\x00\x00' -tRp1409 -sVoregon -p1410 -g24 -(g26 -S'\xae\x17\x00\x00\x00\x00\x00\x00' -tRp1411 -sVsierra -p1412 -g24 -(g26 -S'\xdb\x1e\x00\x00\x00\x00\x00\x00' -tRp1413 -sVvisual -p1414 -g24 -(g26 -S'V$\x00\x00\x00\x00\x00\x00' -tRp1415 -sVappendix -p1416 -g24 -(g26 -S'\xaa\x01\x00\x00\x00\x00\x00\x00' -tRp1417 -sVvirtue -p1418 -g24 -(g26 -S'H$\x00\x00\x00\x00\x00\x00' -tRp1419 -sVriders -p1420 -g24 -(g26 -S'\xee\x1c\x00\x00\x00\x00\x00\x00' -tRp1421 -sVbehalf -p1422 -g24 -(g26 -S'9\x03\x00\x00\x00\x00\x00\x00' -tRp1423 -sVlogos -p1424 -g24 -(g26 -S'\xe8\x13\x00\x00\x00\x00\x00\x00' -tRp1425 -sVvalued -p1426 -g24 -(g26 -S'\xd2#\x00\x00\x00\x00\x00\x00' -tRp1427 -sVtitanium -p1428 -g24 -(g26 -S'G"\x00\x00\x00\x00\x00\x00' -tRp1429 -sVoriginally -p1430 -g24 -(g26 -S'\xc3\x17\x00\x00\x00\x00\x00\x00' -tRp1431 -sVabortion -p1432 -g24 -(g26 -S'\x0b\x00\x00\x00\x00\x00\x00\x00' -tRp1433 -sVbelieves -p1434 -g24 -(g26 -S'E\x03\x00\x00\x00\x00\x00\x00' -tRp1435 -sVinterracial -p1436 -g24 -(g26 -S'\x83\x11\x00\x00\x00\x00\x00\x00' -tRp1437 -sVprinting -p1438 -g24 -(g26 -S'@\x1a\x00\x00\x00\x00\x00\x00' -tRp1439 -sVvalues -p1440 -g24 -(g26 -S'\xd3#\x00\x00\x00\x00\x00\x00' -tRp1441 -sVbelieved -p1442 -g24 -(g26 -S'D\x03\x00\x00\x00\x00\x00\x00' -tRp1443 -sVwebster -p1444 -g24 -(g26 -S'\xdb$\x00\x00\x00\x00\x00\x00' -tRp1445 -sVreviewing -p1446 -g24 -(g26 -S'\xcf\x1c\x00\x00\x00\x00\x00\x00' -tRp1447 -sVmirrors -p1448 -g24 -(g26 -S'\x91\x15\x00\x00\x00\x00\x00\x00' -tRp1449 -sVawesome -p1450 -g24 -(g26 -S'\xa9\x02\x00\x00\x00\x00\x00\x00' -tRp1451 -sVnascar -p1452 -g24 -(g26 -S'Z\x16\x00\x00\x00\x00\x00\x00' -tRp1453 -sVlocks -p1454 -g24 -(g26 -S'\xdb\x13\x00\x00\x00\x00\x00\x00' -tRp1455 -sVallowed -p1456 -g24 -(g26 -S'\x1f\x01\x00\x00\x00\x00\x00\x00' -tRp1457 -sVoffense -p1458 -g24 -(g26 -S'P\x17\x00\x00\x00\x00\x00\x00' -tRp1459 -sVfeof -p1460 -g24 -(g26 -S'\xec\x0c\x00\x00\x00\x00\x00\x00' -tRp1461 -sVmonitoring -p1462 -g24 -(g26 -S'\xd9\x15\x00\x00\x00\x00\x00\x00' -tRp1463 -sVwinter -p1464 -g24 -(g26 -S'&%\x00\x00\x00\x00\x00\x00' -tRp1465 -sVdivided -p1466 -g24 -(g26 -S"'\n\x00\x00\x00\x00\x00\x00" -tRp1467 -sVimmune -p1468 -g24 -(g26 -S'\xa0\x10\x00\x00\x00\x00\x00\x00' -tRp1469 -sVvancouver -p1470 -g24 -(g26 -S'\xd8#\x00\x00\x00\x00\x00\x00' -tRp1471 -sVelephant -p1472 -g24 -(g26 -S')\x0b\x00\x00\x00\x00\x00\x00' -tRp1473 -sVoptimal -p1474 -g24 -(g26 -S'\x9c\x17\x00\x00\x00\x00\x00\x00' -tRp1475 -sVcoleman -p1476 -g24 -(g26 -S'\x88\x06\x00\x00\x00\x00\x00\x00' -tRp1477 -sVparameter -p1478 -g24 -(g26 -S',\x18\x00\x00\x00\x00\x00\x00' -tRp1479 -sVedinburgh -p1480 -g24 -(g26 -S'\xf1\n\x00\x00\x00\x00\x00\x00' -tRp1481 -sVlaundry -p1482 -g24 -(g26 -S'\x04\x13\x00\x00\x00\x00\x00\x00' -tRp1483 -sVexplorer -p1484 -g24 -(g26 -S'^\x0c\x00\x00\x00\x00\x00\x00' -tRp1485 -sVspot -p1486 -g24 -(g26 -S'\xde\x1f\x00\x00\x00\x00\x00\x00' -tRp1487 -sVapplications -p1488 -g24 -(g26 -S'\xb2\x01\x00\x00\x00\x00\x00\x00' -tRp1489 -sVdate -p1490 -g24 -(g26 -S'\xbf\x08\x00\x00\x00\x00\x00\x00' -tRp1491 -sVsuck -p1492 -g24 -(g26 -S'\xbb \x00\x00\x00\x00\x00\x00' -tRp1493 -sVdata -p1494 -g24 -(g26 -S'\xbc\x08\x00\x00\x00\x00\x00\x00' -tRp1495 -sVstress -p1496 -g24 -(g26 -S'm \x00\x00\x00\x00\x00\x00' -tRp1497 -sVsurfing -p1498 -g24 -(g26 -S'\xff \x00\x00\x00\x00\x00\x00' -tRp1499 -sVnatural -p1500 -g24 -(g26 -S'g\x16\x00\x00\x00\x00\x00\x00' -tRp1501 -sVvarieties -p1502 -g24 -(g26 -S'\xe2#\x00\x00\x00\x00\x00\x00' -tRp1503 -sVsectors -p1504 -g24 -(g26 -S'\x1b\x1e\x00\x00\x00\x00\x00\x00' -tRp1505 -sVconscious -p1506 -g24 -(g26 -S'Z\x07\x00\x00\x00\x00\x00\x00' -tRp1507 -sVss -p1508 -g24 -(g26 -S'\xf5\x1f\x00\x00\x00\x00\x00\x00' -tRp1509 -sVsr -p1510 -g24 -(g26 -S'\xf2\x1f\x00\x00\x00\x00\x00\x00' -tRp1511 -sVsq -p1512 -g24 -(g26 -S'\xec\x1f\x00\x00\x00\x00\x00\x00' -tRp1513 -sVsp -p1514 -g24 -(g26 -S'\x94\x1f\x00\x00\x00\x00\x00\x00' -tRp1515 -sVsw -p1516 -g24 -(g26 -S'!!\x00\x00\x00\x00\x00\x00' -tRp1517 -sVsv -p1518 -g24 -(g26 -S' !\x00\x00\x00\x00\x00\x00' -tRp1519 -sVsu -p1520 -g24 -(g26 -S'\x97 \x00\x00\x00\x00\x00\x00' -tRp1521 -sVst -p1522 -g24 -(g26 -S'\xf7\x1f\x00\x00\x00\x00\x00\x00' -tRp1523 -sVsk -p1524 -g24 -(g26 -S'\x17\x1f\x00\x00\x00\x00\x00\x00' -tRp1525 -sVsi -p1526 -g24 -(g26 -S'\xd5\x1e\x00\x00\x00\x00\x00\x00' -tRp1527 -sVsh -p1528 -g24 -(g26 -S'\x82\x1e\x00\x00\x00\x00\x00\x00' -tRp1529 -sVtruck -p1530 -g24 -(g26 -S'\r#\x00\x00\x00\x00\x00\x00' -tRp1531 -sVsn -p1532 -g24 -(g26 -S'L\x1f\x00\x00\x00\x00\x00\x00' -tRp1533 -sVsm -p1534 -g24 -(g26 -S'=\x1f\x00\x00\x00\x00\x00\x00' -tRp1535 -sVsl -p1536 -g24 -(g26 -S'&\x1f\x00\x00\x00\x00\x00\x00' -tRp1537 -sVsc -p1538 -g24 -(g26 -S'\xc0\x1d\x00\x00\x00\x00\x00\x00' -tRp1539 -sVsb -p1540 -g24 -(g26 -S'\xbe\x1d\x00\x00\x00\x00\x00\x00' -tRp1541 -sVsa -p1542 -g24 -(g26 -S'q\x1d\x00\x00\x00\x00\x00\x00' -tRp1543 -sVpulled -p1544 -g24 -(g26 -S'\xe2\x1a\x00\x00\x00\x00\x00\x00' -tRp1545 -sVsf -p1546 -g24 -(g26 -S'\x80\x1e\x00\x00\x00\x00\x00\x00' -tRp1547 -sVse -p1548 -g24 -(g26 -S'\xfe\x1d\x00\x00\x00\x00\x00\x00' -tRp1549 -sVsd -p1550 -g24 -(g26 -S'\xfd\x1d\x00\x00\x00\x00\x00\x00' -tRp1551 -sVwebpage -p1552 -g24 -(g26 -S'\xd7$\x00\x00\x00\x00\x00\x00' -tRp1553 -sVyears -p1554 -g24 -(g26 -S'\x9e%\x00\x00\x00\x00\x00\x00' -tRp1555 -sVcourse -p1556 -g24 -(g26 -S'!\x08\x00\x00\x00\x00\x00\x00' -tRp1557 -sVepisodes -p1558 -g24 -(g26 -S'\xac\x0b\x00\x00\x00\x00\x00\x00' -tRp1559 -sVexperiments -p1560 -g24 -(g26 -S'N\x0c\x00\x00\x00\x00\x00\x00' -tRp1561 -sVthumb -p1562 -g24 -(g26 -S'\x1b"\x00\x00\x00\x00\x00\x00' -tRp1563 -sVinternationally -p1564 -g24 -(g26 -S'~\x11\x00\x00\x00\x00\x00\x00' -tRp1565 -sVjim -p1566 -g24 -(g26 -S'\x1a\x12\x00\x00\x00\x00\x00\x00' -tRp1567 -sVmethodology -p1568 -g24 -(g26 -S'?\x15\x00\x00\x00\x00\x00\x00' -tRp1569 -sVattraction -p1570 -g24 -(g26 -S'k\x02\x00\x00\x00\x00\x00\x00' -tRp1571 -sVplayback -p1572 -g24 -(g26 -S'U\x19\x00\x00\x00\x00\x00\x00' -tRp1573 -sVconstitutes -p1574 -g24 -(g26 -S'{\x07\x00\x00\x00\x00\x00\x00' -tRp1575 -sVhometown -p1576 -g24 -(g26 -S'\x05\x10\x00\x00\x00\x00\x00\x00' -tRp1577 -sVsuspension -p1578 -g24 -(g26 -S'\x1a!\x00\x00\x00\x00\x00\x00' -tRp1579 -sVdecades -p1580 -g24 -(g26 -S'\xe8\x08\x00\x00\x00\x00\x00\x00' -tRp1581 -sVpetition -p1582 -g24 -(g26 -S'\xd9\x18\x00\x00\x00\x00\x00\x00' -tRp1583 -sVinstantly -p1584 -g24 -(g26 -S'F\x11\x00\x00\x00\x00\x00\x00' -tRp1585 -sVrecipients -p1586 -g24 -(g26 -S'\xa9\x1b\x00\x00\x00\x00\x00\x00' -tRp1587 -sVcivilian -p1588 -g24 -(g26 -S'"\x06\x00\x00\x00\x00\x00\x00' -tRp1589 -sVmatches -p1590 -g24 -(g26 -S'\xc2\x14\x00\x00\x00\x00\x00\x00' -tRp1591 -sVnation -p1592 -g24 -(g26 -S'`\x16\x00\x00\x00\x00\x00\x00' -tRp1593 -sVrecords -p1594 -g24 -(g26 -S'\xb9\x1b\x00\x00\x00\x00\x00\x00' -tRp1595 -sVdrilling -p1596 -g24 -(g26 -S'\x8b\n\x00\x00\x00\x00\x00\x00' -tRp1597 -sVsubscribers -p1598 -g24 -(g26 -S'\xa8 \x00\x00\x00\x00\x00\x00' -tRp1599 -sVkijiji -p1600 -g24 -(g26 -S'\x8d\x12\x00\x00\x00\x00\x00\x00' -tRp1601 -sVsorted -p1602 -g24 -(g26 -S'\x82\x1f\x00\x00\x00\x00\x00\x00' -tRp1603 -sVmaintaining -p1604 -g24 -(g26 -S'X\x14\x00\x00\x00\x00\x00\x00' -tRp1605 -sVmatched -p1606 -g24 -(g26 -S'\xc1\x14\x00\x00\x00\x00\x00\x00' -tRp1607 -sVfrank -p1608 -g24 -(g26 -S'\xcd\r\x00\x00\x00\x00\x00\x00' -tRp1609 -sVestablishing -p1610 -g24 -(g26 -S'\xd3\x0b\x00\x00\x00\x00\x00\x00' -tRp1611 -sVbowling -p1612 -g24 -(g26 -S'\n\x04\x00\x00\x00\x00\x00\x00' -tRp1613 -sVquarter -p1614 -g24 -(g26 -S'\x13\x1b\x00\x00\x00\x00\x00\x00' -tRp1615 -sVturtle -p1616 -g24 -(g26 -S'5#\x00\x00\x00\x00\x00\x00' -tRp1617 -sVsquare -p1618 -g24 -(g26 -S'\xef\x1f\x00\x00\x00\x00\x00\x00' -tRp1619 -sVhonduras -p1620 -g24 -(g26 -S'\t\x10\x00\x00\x00\x00\x00\x00' -tRp1621 -sVrevised -p1622 -g24 -(g26 -S'\xd1\x1c\x00\x00\x00\x00\x00\x00' -tRp1623 -sVsponsor -p1624 -g24 -(g26 -S'\xd7\x1f\x00\x00\x00\x00\x00\x00' -tRp1625 -sVentering -p1626 -g24 -(g26 -S'\x91\x0b\x00\x00\x00\x00\x00\x00' -tRp1627 -sVsexually -p1628 -g24 -(g26 -S'~\x1e\x00\x00\x00\x00\x00\x00' -tRp1629 -sVcanvas -p1630 -g24 -(g26 -S'\xf3\x04\x00\x00\x00\x00\x00\x00' -tRp1631 -sVcontainer -p1632 -g24 -(g26 -S'\x92\x07\x00\x00\x00\x00\x00\x00' -tRp1633 -sVworldcat -p1634 -g24 -(g26 -S'[%\x00\x00\x00\x00\x00\x00' -tRp1635 -sVseriously -p1636 -g24 -(g26 -S'a\x1e\x00\x00\x00\x00\x00\x00' -tRp1637 -sVinvestigation -p1638 -g24 -(g26 -S'\x9d\x11\x00\x00\x00\x00\x00\x00' -tRp1639 -sVtrauma -p1640 -g24 -(g26 -S'\xd1"\x00\x00\x00\x00\x00\x00' -tRp1641 -sVinternet -p1642 -g24 -(g26 -S'\x7f\x11\x00\x00\x00\x00\x00\x00' -tRp1643 -sVsuggesting -p1644 -g24 -(g26 -S'\xca \x00\x00\x00\x00\x00\x00' -tRp1645 -sVformula -p1646 -g24 -(g26 -S'\xaa\r\x00\x00\x00\x00\x00\x00' -tRp1647 -sVbankruptcy -p1648 -g24 -(g26 -S'\xdd\x02\x00\x00\x00\x00\x00\x00' -tRp1649 -sVsheffield -p1650 -g24 -(g26 -S'\xa2\x1e\x00\x00\x00\x00\x00\x00' -tRp1651 -sVmillion -p1652 -g24 -(g26 -S'o\x15\x00\x00\x00\x00\x00\x00' -tRp1653 -sVincentives -p1654 -g24 -(g26 -S'\xc1\x10\x00\x00\x00\x00\x00\x00' -tRp1655 -sVpossibility -p1656 -g24 -(g26 -S'\xbf\x19\x00\x00\x00\x00\x00\x00' -tRp1657 -sVquite -p1658 -g24 -(g26 -S'(\x1b\x00\x00\x00\x00\x00\x00' -tRp1659 -sVrecordings -p1660 -g24 -(g26 -S'\xb8\x1b\x00\x00\x00\x00\x00\x00' -tRp1661 -sVcomplicated -p1662 -g24 -(g26 -S'\x04\x07\x00\x00\x00\x00\x00\x00' -tRp1663 -sVpoems -p1664 -g24 -(g26 -S'x\x19\x00\x00\x00\x00\x00\x00' -tRp1665 -sVbyte -p1666 -g24 -(g26 -S'\xae\x04\x00\x00\x00\x00\x00\x00' -tRp1667 -sVremainder -p1668 -g24 -(g26 -S'$\x1c\x00\x00\x00\x00\x00\x00' -tRp1669 -sVtraining -p1670 -g24 -(g26 -S'\xae"\x00\x00\x00\x00\x00\x00' -tRp1671 -sVpunk -p1672 -g24 -(g26 -S'\xe9\x1a\x00\x00\x00\x00\x00\x00' -tRp1673 -sVchevy -p1674 -g24 -(g26 -S'\xd4\x05\x00\x00\x00\x00\x00\x00' -tRp1675 -sVmassive -p1676 -g24 -(g26 -S'\xb9\x14\x00\x00\x00\x00\x00\x00' -tRp1677 -sVroutes -p1678 -g24 -(g26 -S'E\x1d\x00\x00\x00\x00\x00\x00' -tRp1679 -sVrouter -p1680 -g24 -(g26 -S'C\x1d\x00\x00\x00\x00\x00\x00' -tRp1681 -sVsaving -p1682 -g24 -(g26 -S'\xb8\x1d\x00\x00\x00\x00\x00\x00' -tRp1683 -sVignored -p1684 -g24 -(g26 -S'\x8a\x10\x00\x00\x00\x00\x00\x00' -tRp1685 -sVspoken -p1686 -g24 -(g26 -S'\xd5\x1f\x00\x00\x00\x00\x00\x00' -tRp1687 -sVclause -p1688 -g24 -(g26 -S'8\x06\x00\x00\x00\x00\x00\x00' -tRp1689 -sVpotter -p1690 -g24 -(g26 -S'\xd3\x19\x00\x00\x00\x00\x00\x00' -tRp1691 -sVnested -p1692 -g24 -(g26 -S'\x96\x16\x00\x00\x00\x00\x00\x00' -tRp1693 -sVsubmit -p1694 -g24 -(g26 -S'\xa3 \x00\x00\x00\x00\x00\x00' -tRp1695 -sVspanish -p1696 -g24 -(g26 -S'\x9b\x1f\x00\x00\x00\x00\x00\x00' -tRp1697 -sVvote -p1698 -g24 -(g26 -S'n$\x00\x00\x00\x00\x00\x00' -tRp1699 -sVons -p1700 -g24 -(g26 -S'{\x17\x00\x00\x00\x00\x00\x00' -tRp1701 -sVopen -p1702 -g24 -(g26 -S'\x81\x17\x00\x00\x00\x00\x00\x00' -tRp1703 -sVcity -p1704 -g24 -(g26 -S'\x1e\x06\x00\x00\x00\x00\x00\x00' -tRp1705 -sVboulevard -p1706 -g24 -(g26 -S'\x02\x04\x00\x00\x00\x00\x00\x00' -tRp1707 -sVbite -p1708 -g24 -(g26 -S'\x99\x03\x00\x00\x00\x00\x00\x00' -tRp1709 -sVstructured -p1710 -g24 -(g26 -S'\x81 \x00\x00\x00\x00\x00\x00' -tRp1711 -sVindicate -p1712 -g24 -(g26 -S'\xe8\x10\x00\x00\x00\x00\x00\x00' -tRp1713 -sVdraft -p1714 -g24 -(g26 -S'u\n\x00\x00\x00\x00\x00\x00' -tRp1715 -sVstuffed -p1716 -g24 -(g26 -S'\x90 \x00\x00\x00\x00\x00\x00' -tRp1717 -sVtyping -p1718 -g24 -(g26 -S'H#\x00\x00\x00\x00\x00\x00' -tRp1719 -sVshoppers -p1720 -g24 -(g26 -S'\xbe\x1e\x00\x00\x00\x00\x00\x00' -tRp1721 -sVhandbook -p1722 -g24 -(g26 -S'H\x0f\x00\x00\x00\x00\x00\x00' -tRp1723 -sVbits -p1724 -g24 -(g26 -S'\x9a\x03\x00\x00\x00\x00\x00\x00' -tRp1725 -sVcite -p1726 -g24 -(g26 -S'\x18\x06\x00\x00\x00\x00\x00\x00' -tRp1727 -sVwilliams -p1728 -g24 -(g26 -S'\x13%\x00\x00\x00\x00\x00\x00' -tRp1729 -sVfloppy -p1730 -g24 -(g26 -S'_\r\x00\x00\x00\x00\x00\x00' -tRp1731 -sVspecialists -p1732 -g24 -(g26 -S'\xab\x1f\x00\x00\x00\x00\x00\x00' -tRp1733 -sVrepresenting -p1734 -g24 -(g26 -S'^\x1c\x00\x00\x00\x00\x00\x00' -tRp1735 -sVtranslate -p1736 -g24 -(g26 -S'\xc2"\x00\x00\x00\x00\x00\x00' -tRp1737 -sVfavors -p1738 -g24 -(g26 -S'\xc6\x0c\x00\x00\x00\x00\x00\x00' -tRp1739 -sVrehab -p1740 -g24 -(g26 -S'\x00\x1c\x00\x00\x00\x00\x00\x00' -tRp1741 -sVfuture -p1742 -g24 -(g26 -S'\x12\x0e\x00\x00\x00\x00\x00\x00' -tRp1743 -sVrussia -p1744 -g24 -(g26 -S'i\x1d\x00\x00\x00\x00\x00\x00' -tRp1745 -sVprospect -p1746 -g24 -(g26 -S'\xa5\x1a\x00\x00\x00\x00\x00\x00' -tRp1747 -sVaddressing -p1748 -g24 -(g26 -S'\x7f\x00\x00\x00\x00\x00\x00\x00' -tRp1749 -sVillness -p1750 -g24 -(g26 -S'\x91\x10\x00\x00\x00\x00\x00\x00' -tRp1751 -sVsao -p1752 -g24 -(g26 -S'\xa0\x1d\x00\x00\x00\x00\x00\x00' -tRp1753 -sVsan -p1754 -g24 -(g26 -S'\x98\x1d\x00\x00\x00\x00\x00\x00' -tRp1755 -sVsam -p1756 -g24 -(g26 -S'\x90\x1d\x00\x00\x00\x00\x00\x00' -tRp1757 -sVturned -p1758 -g24 -(g26 -S'1#\x00\x00\x00\x00\x00\x00' -tRp1759 -sVargument -p1760 -g24 -(g26 -S'\xe8\x01\x00\x00\x00\x00\x00\x00' -tRp1761 -sVsad -p1762 -g24 -(g26 -S'u\x1d\x00\x00\x00\x00\x00\x00' -tRp1763 -sVsay -p1764 -g24 -(g26 -S'\xbb\x1d\x00\x00\x00\x00\x00\x00' -tRp1765 -sVpubmed -p1766 -g24 -(g26 -S'\xde\x1a\x00\x00\x00\x00\x00\x00' -tRp1767 -sVburied -p1768 -g24 -(g26 -S'\x8f\x04\x00\x00\x00\x00\x00\x00' -tRp1769 -sVsas -p1770 -g24 -(g26 -S'\xa5\x1d\x00\x00\x00\x00\x00\x00' -tRp1771 -sVallen -p1772 -g24 -(g26 -S'\x17\x01\x00\x00\x00\x00\x00\x00' -tRp1773 -sVturner -p1774 -g24 -(g26 -S'2#\x00\x00\x00\x00\x00\x00' -tRp1775 -sVsap -p1776 -g24 -(g26 -S'\xa1\x1d\x00\x00\x00\x00\x00\x00' -tRp1777 -sVsaw -p1778 -g24 -(g26 -S'\xba\x1d\x00\x00\x00\x00\x00\x00' -tRp1779 -sVsat -p1780 -g24 -(g26 -S'\xa7\x1d\x00\x00\x00\x00\x00\x00' -tRp1781 -sVinches -p1782 -g24 -(g26 -S'\xc4\x10\x00\x00\x00\x00\x00\x00' -tRp1783 -sVcigarettes -p1784 -g24 -(g26 -S'\x06\x06\x00\x00\x00\x00\x00\x00' -tRp1785 -sVwarriors -p1786 -g24 -(g26 -S'\xad$\x00\x00\x00\x00\x00\x00' -tRp1787 -sVaside -p1788 -g24 -(g26 -S'\x16\x02\x00\x00\x00\x00\x00\x00' -tRp1789 -sVzoo -p1790 -g24 -(g26 -S'\xc1%\x00\x00\x00\x00\x00\x00' -tRp1791 -sVnote -p1792 -g24 -(g26 -S'\xea\x16\x00\x00\x00\x00\x00\x00' -tRp1793 -sVjefferson -p1794 -g24 -(g26 -S'\x06\x12\x00\x00\x00\x00\x00\x00' -tRp1795 -sVdestroy -p1796 -g24 -(g26 -S's\t\x00\x00\x00\x00\x00\x00' -tRp1797 -sVbutterfly -p1798 -g24 -(g26 -S'\xa2\x04\x00\x00\x00\x00\x00\x00' -tRp1799 -sVprinter -p1800 -g24 -(g26 -S'>\x1a\x00\x00\x00\x00\x00\x00' -tRp1801 -sValtered -p1802 -g24 -(g26 -S')\x01\x00\x00\x00\x00\x00\x00' -tRp1803 -sVopposite -p1804 -g24 -(g26 -S'\x97\x17\x00\x00\x00\x00\x00\x00' -tRp1805 -sVbuffer -p1806 -g24 -(g26 -S'w\x04\x00\x00\x00\x00\x00\x00' -tRp1807 -sVknew -p1808 -g24 -(g26 -S'\xa7\x12\x00\x00\x00\x00\x00\x00' -tRp1809 -sVfails -p1810 -g24 -(g26 -S'\x95\x0c\x00\x00\x00\x00\x00\x00' -tRp1811 -sVprinted -p1812 -g24 -(g26 -S'=\x1a\x00\x00\x00\x00\x00\x00' -tRp1813 -sVremarks -p1814 -g24 -(g26 -S'*\x1c\x00\x00\x00\x00\x00\x00' -tRp1815 -sVknee -p1816 -g24 -(g26 -S'\xa6\x12\x00\x00\x00\x00\x00\x00' -tRp1817 -sVinserted -p1818 -g24 -(g26 -S'3\x11\x00\x00\x00\x00\x00\x00' -tRp1819 -sVpages -p1820 -g24 -(g26 -S'\x01\x18\x00\x00\x00\x00\x00\x00' -tRp1821 -sVlawn -p1822 -g24 -(g26 -S'\x08\x13\x00\x00\x00\x00\x00\x00' -tRp1823 -sVaverage -p1824 -g24 -(g26 -S'\x9b\x02\x00\x00\x00\x00\x00\x00' -tRp1825 -sVphil -p1826 -g24 -(g26 -S'\xec\x18\x00\x00\x00\x00\x00\x00' -tRp1827 -sVinfections -p1828 -g24 -(g26 -S'\x04\x11\x00\x00\x00\x00\x00\x00' -tRp1829 -sVdrive -p1830 -g24 -(g26 -S'\x8f\n\x00\x00\x00\x00\x00\x00' -tRp1831 -sVmanaging -p1832 -g24 -(g26 -S's\x14\x00\x00\x00\x00\x00\x00' -tRp1833 -sVlink -p1834 -g24 -(g26 -S'\x9b\x13\x00\x00\x00\x00\x00\x00' -tRp1835 -sVsalt -p1836 -g24 -(g26 -S'\x8d\x1d\x00\x00\x00\x00\x00\x00' -tRp1837 -sVlaws -p1838 -g24 -(g26 -S'\n\x13\x00\x00\x00\x00\x00\x00' -tRp1839 -sVwalking -p1840 -g24 -(g26 -S'\x8b$\x00\x00\x00\x00\x00\x00' -tRp1841 -sVsurplus -p1842 -g24 -(g26 -S'\x06!\x00\x00\x00\x00\x00\x00' -tRp1843 -sVsenators -p1844 -g24 -(g26 -S'B\x1e\x00\x00\x00\x00\x00\x00' -tRp1845 -sVlotus -p1846 -g24 -(g26 -S'\x07\x14\x00\x00\x00\x00\x00\x00' -tRp1847 -sVmerit -p1848 -g24 -(g26 -S'+\x15\x00\x00\x00\x00\x00\x00' -tRp1849 -sVoutsourcing -p1850 -g24 -(g26 -S'\xdb\x17\x00\x00\x00\x00\x00\x00' -tRp1851 -sVbright -p1852 -g24 -(g26 -S'?\x04\x00\x00\x00\x00\x00\x00' -tRp1853 -sVaggressive -p1854 -g24 -(g26 -S'\xd7\x00\x00\x00\x00\x00\x00\x00' -tRp1855 -sVxml -p1856 -g24 -(g26 -S'\x8b%\x00\x00\x00\x00\x00\x00' -tRp1857 -sVfibre -p1858 -g24 -(g26 -S'\xf8\x0c\x00\x00\x00\x00\x00\x00' -tRp1859 -sVslow -p1860 -g24 -(g26 -S'9\x1f\x00\x00\x00\x00\x00\x00' -tRp1861 -sVtears -p1862 -g24 -(g26 -S'\x8a!\x00\x00\x00\x00\x00\x00' -tRp1863 -sVgoing -p1864 -g24 -(g26 -S'\xac\x0e\x00\x00\x00\x00\x00\x00' -tRp1865 -sVhockey -p1866 -g24 -(g26 -S'\xed\x0f\x00\x00\x00\x00\x00\x00' -tRp1867 -sVequipped -p1868 -g24 -(g26 -S'\xb6\x0b\x00\x00\x00\x00\x00\x00' -tRp1869 -sVcaroline -p1870 -g24 -(g26 -S'\x19\x05\x00\x00\x00\x00\x00\x00' -tRp1871 -sVcongressional -p1872 -g24 -(g26 -S'N\x07\x00\x00\x00\x00\x00\x00' -tRp1873 -sVdispute -p1874 -g24 -(g26 -S'\x10\n\x00\x00\x00\x00\x00\x00' -tRp1875 -sVbeatles -p1876 -g24 -(g26 -S'#\x03\x00\x00\x00\x00\x00\x00' -tRp1877 -sVnovels -p1878 -g24 -(g26 -S'\xfc\x16\x00\x00\x00\x00\x00\x00' -tRp1879 -sVassistant -p1880 -g24 -(g26 -S'1\x02\x00\x00\x00\x00\x00\x00' -tRp1881 -sVoutlet -p1882 -g24 -(g26 -S'\xd2\x17\x00\x00\x00\x00\x00\x00' -tRp1883 -sVprime -p1884 -g24 -(g26 -S'4\x1a\x00\x00\x00\x00\x00\x00' -tRp1885 -sVresource -p1886 -g24 -(g26 -S'\x8e\x1c\x00\x00\x00\x00\x00\x00' -tRp1887 -sVsettings -p1888 -g24 -(g26 -S'p\x1e\x00\x00\x00\x00\x00\x00' -tRp1889 -sVworried -p1890 -g24 -(g26 -S'a%\x00\x00\x00\x00\x00\x00' -tRp1891 -sVpriest -p1892 -g24 -(g26 -S'1\x1a\x00\x00\x00\x00\x00\x00' -tRp1893 -sVroger -p1894 -g24 -(g26 -S'\x1b\x1d\x00\x00\x00\x00\x00\x00' -tRp1895 -sVliable -p1896 -g24 -(g26 -S'f\x13\x00\x00\x00\x00\x00\x00' -tRp1897 -sVvision -p1898 -g24 -(g26 -S'N$\x00\x00\x00\x00\x00\x00' -tRp1899 -sVespn -p1900 -g24 -(g26 -S'\xc8\x0b\x00\x00\x00\x00\x00\x00' -tRp1901 -sVsurgery -p1902 -g24 -(g26 -S'\x03!\x00\x00\x00\x00\x00\x00' -tRp1903 -sVplanet -p1904 -g24 -(g26 -S'C\x19\x00\x00\x00\x00\x00\x00' -tRp1905 -sVmorocco -p1906 -g24 -(g26 -S'\xed\x15\x00\x00\x00\x00\x00\x00' -tRp1907 -sVharvey -p1908 -g24 -(g26 -S'u\x0f\x00\x00\x00\x00\x00\x00' -tRp1909 -sVrepresentatives -p1910 -g24 -(g26 -S'\\\x1c\x00\x00\x00\x00\x00\x00' -tRp1911 -sVsponsorship -p1912 -g24 -(g26 -S'\xda\x1f\x00\x00\x00\x00\x00\x00' -tRp1913 -sVbureau -p1914 -g24 -(g26 -S'\x8e\x04\x00\x00\x00\x00\x00\x00' -tRp1915 -sVtestimonials -p1916 -g24 -(g26 -S'\xcb!\x00\x00\x00\x00\x00\x00' -tRp1917 -sVteens -p1918 -g24 -(g26 -S'\x9a!\x00\x00\x00\x00\x00\x00' -tRp1919 -sVverification -p1920 -g24 -(g26 -S'\x05$\x00\x00\x00\x00\x00\x00' -tRp1921 -sVjobs -p1922 -g24 -(g26 -S'!\x12\x00\x00\x00\x00\x00\x00' -tRp1923 -sVuk -p1924 -g24 -(g26 -S'N#\x00\x00\x00\x00\x00\x00' -tRp1925 -sVvertical -p1926 -g24 -(g26 -S'\x10$\x00\x00\x00\x00\x00\x00' -tRp1927 -sVscreen -p1928 -g24 -(g26 -S'\xee\x1d\x00\x00\x00\x00\x00\x00' -tRp1929 -sVdome -p1930 -g24 -(g26 -S'O\n\x00\x00\x00\x00\x00\x00' -tRp1931 -sVsparc -p1932 -g24 -(g26 -S'\x9e\x1f\x00\x00\x00\x00\x00\x00' -tRp1933 -sVconcentrate -p1934 -g24 -(g26 -S'\x1b\x07\x00\x00\x00\x00\x00\x00' -tRp1935 -sVawards -p1936 -g24 -(g26 -S'\xa5\x02\x00\x00\x00\x00\x00\x00' -tRp1937 -sVjets -p1938 -g24 -(g26 -S'\x13\x12\x00\x00\x00\x00\x00\x00' -tRp1939 -sVresidence -p1940 -g24 -(g26 -S'\x81\x1c\x00\x00\x00\x00\x00\x00' -tRp1941 -sVworkplace -p1942 -g24 -(g26 -S'U%\x00\x00\x00\x00\x00\x00' -tRp1943 -sVexpression -p1944 -g24 -(g26 -S'h\x0c\x00\x00\x00\x00\x00\x00' -tRp1945 -sVallowance -p1946 -g24 -(g26 -S'\x1e\x01\x00\x00\x00\x00\x00\x00' -tRp1947 -sVyearly -p1948 -g24 -(g26 -S'\x9d%\x00\x00\x00\x00\x00\x00' -tRp1949 -sVvoip -p1950 -g24 -(g26 -S'a$\x00\x00\x00\x00\x00\x00' -tRp1951 -sVtwin -p1952 -g24 -(g26 -S'<#\x00\x00\x00\x00\x00\x00' -tRp1953 -sVanti -p1954 -g24 -(g26 -S'\x88\x01\x00\x00\x00\x00\x00\x00' -tRp1955 -sVsupervisor -p1956 -g24 -(g26 -S'\xe7 \x00\x00\x00\x00\x00\x00' -tRp1957 -sVconsiders -p1958 -g24 -(g26 -S'j\x07\x00\x00\x00\x00\x00\x00' -tRp1959 -sVboat -p1960 -g24 -(g26 -S'\xcf\x03\x00\x00\x00\x00\x00\x00' -tRp1961 -sVcaring -p1962 -g24 -(g26 -S'\x11\x05\x00\x00\x00\x00\x00\x00' -tRp1963 -sVcombines -p1964 -g24 -(g26 -S'\xb2\x06\x00\x00\x00\x00\x00\x00' -tRp1965 -sVwebshots -p1966 -g24 -(g26 -S'\xd8$\x00\x00\x00\x00\x00\x00' -tRp1967 -sVteddy -p1968 -g24 -(g26 -S'\x96!\x00\x00\x00\x00\x00\x00' -tRp1969 -sVstretch -p1970 -g24 -(g26 -S'n \x00\x00\x00\x00\x00\x00' -tRp1971 -sVwest -p1972 -g24 -(g26 -S'\xf4$\x00\x00\x00\x00\x00\x00' -tRp1973 -sVlocally -p1974 -g24 -(g26 -S'\xd2\x13\x00\x00\x00\x00\x00\x00' -tRp1975 -sVairlines -p1976 -g24 -(g26 -S'\xed\x00\x00\x00\x00\x00\x00\x00' -tRp1977 -sVbreath -p1978 -g24 -(g26 -S'0\x04\x00\x00\x00\x00\x00\x00' -tRp1979 -sVcombined -p1980 -g24 -(g26 -S'\xb1\x06\x00\x00\x00\x00\x00\x00' -tRp1981 -sVprototype -p1982 -g24 -(g26 -S'\xb5\x1a\x00\x00\x00\x00\x00\x00' -tRp1983 -sVcrawford -p1984 -g24 -(g26 -S':\x08\x00\x00\x00\x00\x00\x00' -tRp1985 -sVwants -p1986 -g24 -(g26 -S'\x9c$\x00\x00\x00\x00\x00\x00' -tRp1987 -sVenable -p1988 -g24 -(g26 -S'R\x0b\x00\x00\x00\x00\x00\x00' -tRp1989 -sVlanes -p1990 -g24 -(g26 -S'\xe1\x12\x00\x00\x00\x00\x00\x00' -tRp1991 -sVinfluence -p1992 -g24 -(g26 -S'\x08\x11\x00\x00\x00\x00\x00\x00' -tRp1993 -sVthousand -p1994 -g24 -(g26 -S'\t"\x00\x00\x00\x00\x00\x00' -tRp1995 -sVformed -p1996 -g24 -(g26 -S'\xa7\r\x00\x00\x00\x00\x00\x00' -tRp1997 -sVantivirus -p1998 -g24 -(g26 -S'\x8f\x01\x00\x00\x00\x00\x00\x00' -tRp1999 -sVreadings -p2000 -g24 -(g26 -S'\x80\x1b\x00\x00\x00\x00\x00\x00' -tRp2001 -sVphotos -p2002 -g24 -(g26 -S'\xfd\x18\x00\x00\x00\x00\x00\x00' -tRp2003 -sVobserve -p2004 -g24 -(g26 -S'1\x17\x00\x00\x00\x00\x00\x00' -tRp2005 -sVconsultant -p2006 -g24 -(g26 -S'\x85\x07\x00\x00\x00\x00\x00\x00' -tRp2007 -sVtribal -p2008 -g24 -(g26 -S'\xf2"\x00\x00\x00\x00\x00\x00' -tRp2009 -sVpolls -p2010 -g24 -(g26 -S'\x8f\x19\x00\x00\x00\x00\x00\x00' -tRp2011 -sVengineering -p2012 -g24 -(g26 -S'v\x0b\x00\x00\x00\x00\x00\x00' -tRp2013 -sVhayes -p2014 -g24 -(g26 -S'\x80\x0f\x00\x00\x00\x00\x00\x00' -tRp2015 -sVpolicies -p2016 -g24 -(g26 -S'\x87\x19\x00\x00\x00\x00\x00\x00' -tRp2017 -sVnewspaper -p2018 -g24 -(g26 -S'\xad\x16\x00\x00\x00\x00\x00\x00' -tRp2019 -sVsituation -p2020 -g24 -(g26 -S'\x11\x1f\x00\x00\x00\x00\x00\x00' -tRp2021 -sVspotlight -p2022 -g24 -(g26 -S'\xdf\x1f\x00\x00\x00\x00\x00\x00' -tRp2023 -sValuminium -p2024 -g24 -(g26 -S'/\x01\x00\x00\x00\x00\x00\x00' -tRp2025 -sVctrl -p2026 -g24 -(g26 -S'j\x08\x00\x00\x00\x00\x00\x00' -tRp2027 -sVcanon -p2028 -g24 -(g26 -S'\xf2\x04\x00\x00\x00\x00\x00\x00' -tRp2029 -sVblah -p2030 -g24 -(g26 -S'\xa6\x03\x00\x00\x00\x00\x00\x00' -tRp2031 -sVambient -p2032 -g24 -(g26 -S'9\x01\x00\x00\x00\x00\x00\x00' -tRp2033 -sVtechnology -p2034 -g24 -(g26 -S'\x93!\x00\x00\x00\x00\x00\x00' -tRp2035 -sVfame -p2036 -g24 -(g26 -S'\xa3\x0c\x00\x00\x00\x00\x00\x00' -tRp2037 -sVbinary -p2038 -g24 -(g26 -S'\x84\x03\x00\x00\x00\x00\x00\x00' -tRp2039 -sVexpenditures -p2040 -g24 -(g26 -S'D\x0c\x00\x00\x00\x00\x00\x00' -tRp2041 -sVverified -p2042 -g24 -(g26 -S'\x06$\x00\x00\x00\x00\x00\x00' -tRp2043 -sVwiring -p2044 -g24 -(g26 -S'+%\x00\x00\x00\x00\x00\x00' -tRp2045 -sVsurveillance -p2046 -g24 -(g26 -S'\x0e!\x00\x00\x00\x00\x00\x00' -tRp2047 -sVlovers -p2048 -g24 -(g26 -S'\x13\x14\x00\x00\x00\x00\x00\x00' -tRp2049 -sVsterling -p2050 -g24 -(g26 -S'< \x00\x00\x00\x00\x00\x00' -tRp2051 -sVwires -p2052 -g24 -(g26 -S'*%\x00\x00\x00\x00\x00\x00' -tRp2053 -sVsingapore -p2054 -g24 -(g26 -S'\x00\x1f\x00\x00\x00\x00\x00\x00' -tRp2055 -sVallocation -p2056 -g24 -(g26 -S'\x1c\x01\x00\x00\x00\x00\x00\x00' -tRp2057 -sVharris -p2058 -g24 -(g26 -S'n\x0f\x00\x00\x00\x00\x00\x00' -tRp2059 -sVwired -p2060 -g24 -(g26 -S'(%\x00\x00\x00\x00\x00\x00' -tRp2061 -sVadvertisement -p2062 -g24 -(g26 -S'\xaa\x00\x00\x00\x00\x00\x00\x00' -tRp2063 -sVrenewable -p2064 -g24 -(g26 -S'=\x1c\x00\x00\x00\x00\x00\x00' -tRp2065 -sVcosta -p2066 -g24 -(g26 -S'\x05\x08\x00\x00\x00\x00\x00\x00' -tRp2067 -sVtracking -p2068 -g24 -(g26 -S'\x96"\x00\x00\x00\x00\x00\x00' -tRp2069 -sVescorts -p2070 -g24 -(g26 -S'\xc6\x0b\x00\x00\x00\x00\x00\x00' -tRp2071 -sVundefined -p2072 -g24 -(g26 -S']#\x00\x00\x00\x00\x00\x00' -tRp2073 -sVcustomized -p2074 -g24 -(g26 -S'\x8b\x08\x00\x00\x00\x00\x00\x00' -tRp2075 -sVcosts -p2076 -g24 -(g26 -S'\x06\x08\x00\x00\x00\x00\x00\x00' -tRp2077 -sVtrains -p2078 -g24 -(g26 -S'\xaf"\x00\x00\x00\x00\x00\x00' -tRp2079 -sVdimension -p2080 -g24 -(g26 -S'\xc9\t\x00\x00\x00\x00\x00\x00' -tRp2081 -sVscholarship -p2082 -g24 -(g26 -S'\xd8\x1d\x00\x00\x00\x00\x00\x00' -tRp2083 -sVgdp -p2084 -g24 -(g26 -S'K\x0e\x00\x00\x00\x00\x00\x00' -tRp2085 -sVsummer -p2086 -g24 -(g26 -S'\xd9 \x00\x00\x00\x00\x00\x00' -tRp2087 -sVrest -p2088 -g24 -(g26 -S'\x9f\x1c\x00\x00\x00\x00\x00\x00' -tRp2089 -sVpersonals -p2090 -g24 -(g26 -S'\xcb\x18\x00\x00\x00\x00\x00\x00' -tRp2091 -sVomissions -p2092 -g24 -(g26 -S'v\x17\x00\x00\x00\x00\x00\x00' -tRp2093 -sVweekly -p2094 -g24 -(g26 -S'\xe4$\x00\x00\x00\x00\x00\x00' -tRp2095 -sVrover -p2096 -g24 -(g26 -S'I\x1d\x00\x00\x00\x00\x00\x00' -tRp2097 -sVgenerator -p2098 -g24 -(g26 -S']\x0e\x00\x00\x00\x00\x00\x00' -tRp2099 -sVdicke -p2100 -g24 -(g26 -S'\xab\t\x00\x00\x00\x00\x00\x00' -tRp2101 -sVgeological -p2102 -g24 -(g26 -S'r\x0e\x00\x00\x00\x00\x00\x00' -tRp2103 -sVinstrument -p2104 -g24 -(g26 -S'R\x11\x00\x00\x00\x00\x00\x00' -tRp2105 -sVdicks -p2106 -g24 -(g26 -S'\xac\t\x00\x00\x00\x00\x00\x00' -tRp2107 -sVaspects -p2108 -g24 -(g26 -S'\x1f\x02\x00\x00\x00\x00\x00\x00' -tRp2109 -sVpor -p2110 -g24 -(g26 -S'\xa1\x19\x00\x00\x00\x00\x00\x00' -tRp2111 -sVperiod -p2112 -g24 -(g26 -S'\xb5\x18\x00\x00\x00\x00\x00\x00' -tRp2113 -sVdark -p2114 -g24 -(g26 -S'\xb6\x08\x00\x00\x00\x00\x00\x00' -tRp2115 -sVtraffic -p2116 -g24 -(g26 -S'\xa4"\x00\x00\x00\x00\x00\x00' -tRp2117 -sVpreference -p2118 -g24 -(g26 -S'\xfd\x19\x00\x00\x00\x00\x00\x00' -tRp2119 -sVvacuum -p2120 -g24 -(g26 -S'\xc6#\x00\x00\x00\x00\x00\x00' -tRp2121 -sVlibs -p2122 -g24 -(g26 -S'n\x13\x00\x00\x00\x00\x00\x00' -tRp2123 -sVworld -p2124 -g24 -(g26 -S'Z%\x00\x00\x00\x00\x00\x00' -tRp2125 -sVpostal -p2126 -g24 -(g26 -S'\xc4\x19\x00\x00\x00\x00\x00\x00' -tRp2127 -sVdare -p2128 -g24 -(g26 -S'\xb5\x08\x00\x00\x00\x00\x00\x00' -tRp2129 -sVclan -p2130 -g24 -(g26 -S'*\x06\x00\x00\x00\x00\x00\x00' -tRp2131 -sVintel -p2132 -g24 -(g26 -S'c\x11\x00\x00\x00\x00\x00\x00' -tRp2133 -sVstranger -p2134 -g24 -(g26 -S'_ \x00\x00\x00\x00\x00\x00' -tRp2135 -sVtsunami -p2136 -g24 -(g26 -S'\x1b#\x00\x00\x00\x00\x00\x00' -tRp2137 -sVclay -p2138 -g24 -(g26 -S'9\x06\x00\x00\x00\x00\x00\x00' -tRp2139 -sVbeverly -p2140 -g24 -(g26 -S'k\x03\x00\x00\x00\x00\x00\x00' -tRp2141 -sVinter -p2142 -g24 -(g26 -S'n\x11\x00\x00\x00\x00\x00\x00' -tRp2143 -sVseating -p2144 -g24 -(g26 -S'\r\x1e\x00\x00\x00\x00\x00\x00' -tRp2145 -sVsuperintendent -p2146 -g24 -(g26 -S'\xe4 \x00\x00\x00\x00\x00\x00' -tRp2147 -sVconditional -p2148 -g24 -(g26 -S'.\x07\x00\x00\x00\x00\x00\x00' -tRp2149 -sVlebanon -p2150 -g24 -(g26 -S',\x13\x00\x00\x00\x00\x00\x00' -tRp2151 -sVtvs -p2152 -g24 -(g26 -S'9#\x00\x00\x00\x00\x00\x00' -tRp2153 -sVdiving -p2154 -g24 -(g26 -S'*\n\x00\x00\x00\x00\x00\x00' -tRp2155 -sVracial -p2156 -g24 -(g26 -S'4\x1b\x00\x00\x00\x00\x00\x00' -tRp2157 -sVdivine -p2158 -g24 -(g26 -S')\n\x00\x00\x00\x00\x00\x00' -tRp2159 -sVthinks -p2160 -g24 -(g26 -S'\xfd!\x00\x00\x00\x00\x00\x00' -tRp2161 -sVscholarships -p2162 -g24 -(g26 -S'\xd9\x1d\x00\x00\x00\x00\x00\x00' -tRp2163 -sVdimensions -p2164 -g24 -(g26 -S'\xcb\t\x00\x00\x00\x00\x00\x00' -tRp2165 -sVmemories -p2166 -g24 -(g26 -S'\x15\x15\x00\x00\x00\x00\x00\x00' -tRp2167 -sVtube -p2168 -g24 -(g26 -S'\x1f#\x00\x00\x00\x00\x00\x00' -tRp2169 -sVtobago -p2170 -g24 -(g26 -S'R"\x00\x00\x00\x00\x00\x00' -tRp2171 -sVexit -p2172 -g24 -(g26 -S'6\x0c\x00\x00\x00\x00\x00\x00' -tRp2173 -sVrefer -p2174 -g24 -(g26 -S'\xcf\x1b\x00\x00\x00\x00\x00\x00' -tRp2175 -sVaccessing -p2176 -g24 -(g26 -S'(\x00\x00\x00\x00\x00\x00\x00' -tRp2177 -sVscientific -p2178 -g24 -(g26 -S'\xdf\x1d\x00\x00\x00\x00\x00\x00' -tRp2179 -sVpower -p2180 -g24 -(g26 -S'\xdc\x19\x00\x00\x00\x00\x00\x00' -tRp2181 -sVupskirt -p2182 -g24 -(g26 -S'\x98#\x00\x00\x00\x00\x00\x00' -tRp2183 -sVinternship -p2184 -g24 -(g26 -S'\x80\x11\x00\x00\x00\x00\x00\x00' -tRp2185 -sVleadership -p2186 -g24 -(g26 -S'\x1c\x13\x00\x00\x00\x00\x00\x00' -tRp2187 -sVratios -p2188 -g24 -(g26 -S'k\x1b\x00\x00\x00\x00\x00\x00' -tRp2189 -sVthailand -p2190 -g24 -(g26 -S'\xdd!\x00\x00\x00\x00\x00\x00' -tRp2191 -sVacc -p2192 -g24 -(g26 -S'\x1c\x00\x00\x00\x00\x00\x00\x00' -tRp2193 -sVstone -p2194 -g24 -(g26 -S'L \x00\x00\x00\x00\x00\x00' -tRp2195 -sVace -p2196 -g24 -(g26 -S'B\x00\x00\x00\x00\x00\x00\x00' -tRp2197 -sVpackage -p2198 -g24 -(g26 -S'\xf5\x17\x00\x00\x00\x00\x00\x00' -tRp2199 -sVindustry -p2200 -g24 -(g26 -S'\xfd\x10\x00\x00\x00\x00\x00\x00' -tRp2201 -sVfavorite -p2202 -g24 -(g26 -S'\xc4\x0c\x00\x00\x00\x00\x00\x00' -tRp2203 -sVacm -p2204 -g24 -(g26 -S'M\x00\x00\x00\x00\x00\x00\x00' -tRp2205 -sVtumor -p2206 -g24 -(g26 -S'&#\x00\x00\x00\x00\x00\x00' -tRp2207 -sVneighbor -p2208 -g24 -(g26 -S'\x8b\x16\x00\x00\x00\x00\x00\x00' -tRp2209 -sVact -p2210 -g24 -(g26 -S'X\x00\x00\x00\x00\x00\x00\x00' -tRp2211 -sVjohnston -p2212 -g24 -(g26 -S'(\x12\x00\x00\x00\x00\x00\x00' -tRp2213 -sVluck -p2214 -g24 -(g26 -S' \x14\x00\x00\x00\x00\x00\x00' -tRp2215 -sVfundraising -p2216 -g24 -(g26 -S'\x06\x0e\x00\x00\x00\x00\x00\x00' -tRp2217 -sVburning -p2218 -g24 -(g26 -S'\x94\x04\x00\x00\x00\x00\x00\x00' -tRp2219 -sVimage -p2220 -g24 -(g26 -S'\x96\x10\x00\x00\x00\x00\x00\x00' -tRp2221 -sVessex -p2222 -g24 -(g26 -S'\xcf\x0b\x00\x00\x00\x00\x00\x00' -tRp2223 -sVhomeless -p2224 -g24 -(g26 -S'\x02\x10\x00\x00\x00\x00\x00\x00' -tRp2225 -sVparties -p2226 -g24 -(g26 -S'G\x18\x00\x00\x00\x00\x00\x00' -tRp2227 -sVangola -p2228 -g24 -(g26 -S'g\x01\x00\x00\x00\x00\x00\x00' -tRp2229 -sVlegacy -p2230 -g24 -(g26 -S'4\x13\x00\x00\x00\x00\x00\x00' -tRp2231 -sVtransexual -p2232 -g24 -(g26 -S'\xb9"\x00\x00\x00\x00\x00\x00' -tRp2233 -sVphiladelphia -p2234 -g24 -(g26 -S'\xed\x18\x00\x00\x00\x00\x00\x00' -tRp2235 -sVmeals -p2236 -g24 -(g26 -S'\xe2\x14\x00\x00\x00\x00\x00\x00' -tRp2237 -sVemacs -p2238 -g24 -(g26 -S'6\x0b\x00\x00\x00\x00\x00\x00' -tRp2239 -sVsealed -p2240 -g24 -(g26 -S'\x02\x1e\x00\x00\x00\x00\x00\x00' -tRp2241 -sVbrazilian -p2242 -g24 -(g26 -S'&\x04\x00\x00\x00\x00\x00\x00' -tRp2243 -sVbubble -p2244 -g24 -(g26 -S'n\x04\x00\x00\x00\x00\x00\x00' -tRp2245 -sVago -p2246 -g24 -(g26 -S'\xd9\x00\x00\x00\x00\x00\x00\x00' -tRp2247 -sVrecommends -p2248 -g24 -(g26 -S'\xb1\x1b\x00\x00\x00\x00\x00\x00' -tRp2249 -sVcomplete -p2250 -g24 -(g26 -S'\xfb\x06\x00\x00\x00\x00\x00\x00' -tRp2251 -sVpeaceful -p2252 -g24 -(g26 -S'\x8a\x18\x00\x00\x00\x00\x00\x00' -tRp2253 -sVallan -p2254 -g24 -(g26 -S'\x15\x01\x00\x00\x00\x00\x00\x00' -tRp2255 -sVbeginners -p2256 -g24 -(g26 -S'5\x03\x00\x00\x00\x00\x00\x00' -tRp2257 -sVbrain -p2258 -g24 -(g26 -S'\x1a\x04\x00\x00\x00\x00\x00\x00' -tRp2259 -sVelimination -p2260 -g24 -(g26 -S'.\x0b\x00\x00\x00\x00\x00\x00' -tRp2261 -sVmice -p2262 -g24 -(g26 -S'P\x15\x00\x00\x00\x00\x00\x00' -tRp2263 -sVhousewives -p2264 -g24 -(g26 -S'9\x10\x00\x00\x00\x00\x00\x00' -tRp2265 -sVbuying -p2266 -g24 -(g26 -S'\xa9\x04\x00\x00\x00\x00\x00\x00' -tRp2267 -sVpull -p2268 -g24 -(g26 -S'\xe1\x1a\x00\x00\x00\x00\x00\x00' -tRp2269 -sVrush -p2270 -g24 -(g26 -S'g\x1d\x00\x00\x00\x00\x00\x00' -tRp2271 -sVoctober -p2272 -g24 -(g26 -S'J\x17\x00\x00\x00\x00\x00\x00' -tRp2273 -sVrage -p2274 -g24 -(g26 -S'>\x1b\x00\x00\x00\x00\x00\x00' -tRp2275 -sVnearest -p2276 -g24 -(g26 -S'{\x16\x00\x00\x00\x00\x00\x00' -tRp2277 -sVdirty -p2278 -g24 -(g26 -S'\xdc\t\x00\x00\x00\x00\x00\x00' -tRp2279 -sVagree -p2280 -g24 -(g26 -S'\xda\x00\x00\x00\x00\x00\x00\x00' -tRp2281 -sVdetailed -p2282 -g24 -(g26 -S'v\t\x00\x00\x00\x00\x00\x00' -tRp2283 -sVgone -p2284 -g24 -(g26 -S'\xb0\x0e\x00\x00\x00\x00\x00\x00' -tRp2285 -sVac -p2286 -g24 -(g26 -S'\x18\x00\x00\x00\x00\x00\x00\x00' -tRp2287 -sVab -p2288 -g24 -(g26 -S'\x03\x00\x00\x00\x00\x00\x00\x00' -tRp2289 -sVae -p2290 -g24 -(g26 -S'\xb8\x00\x00\x00\x00\x00\x00\x00' -tRp2291 -sVad -p2292 -g24 -(g26 -S'j\x00\x00\x00\x00\x00\x00\x00' -tRp2293 -sVjohnny -p2294 -g24 -(g26 -S'%\x12\x00\x00\x00\x00\x00\x00' -tRp2295 -sVaf -p2296 -g24 -(g26 -S'\xbb\x00\x00\x00\x00\x00\x00\x00' -tRp2297 -sVai -p2298 -g24 -(g26 -S'\xe3\x00\x00\x00\x00\x00\x00\x00' -tRp2299 -sVcertain -p2300 -g24 -(g26 -S'r\x05\x00\x00\x00\x00\x00\x00' -tRp2301 -sVak -p2302 -g24 -(g26 -S'\xf2\x00\x00\x00\x00\x00\x00\x00' -tRp2303 -sVforgot -p2304 -g24 -(g26 -S'\x9e\r\x00\x00\x00\x00\x00\x00' -tRp2305 -sVal -p2306 -g24 -(g26 -S'\xf4\x00\x00\x00\x00\x00\x00\x00' -tRp2307 -sVwatches -p2308 -g24 -(g26 -S'\xb6$\x00\x00\x00\x00\x00\x00' -tRp2309 -sVap -p2310 -g24 -(g26 -S'\x96\x01\x00\x00\x00\x00\x00\x00' -tRp2311 -sVar -p2312 -g24 -(g26 -S'\xcf\x01\x00\x00\x00\x00\x00\x00' -tRp2313 -sVau -p2314 -g24 -(g26 -S'p\x02\x00\x00\x00\x00\x00\x00' -tRp2315 -sVaw -p2316 -g24 -(g26 -S'\xa2\x02\x00\x00\x00\x00\x00\x00' -tRp2317 -sVav -p2318 -g24 -(g26 -S'\x95\x02\x00\x00\x00\x00\x00\x00' -tRp2319 -sVwatched -p2320 -g24 -(g26 -S'\xb5$\x00\x00\x00\x00\x00\x00' -tRp2321 -sVaz -p2322 -g24 -(g26 -S'\xad\x02\x00\x00\x00\x00\x00\x00' -tRp2323 -sVcream -p2324 -g24 -(g26 -S'<\x08\x00\x00\x00\x00\x00\x00' -tRp2325 -sVyoga -p2326 -g24 -(g26 -S'\xa9%\x00\x00\x00\x00\x00\x00' -tRp2327 -sVextract -p2328 -g24 -(g26 -S'v\x0c\x00\x00\x00\x00\x00\x00' -tRp2329 -sVvocational -p2330 -g24 -(g26 -S']$\x00\x00\x00\x00\x00\x00' -tRp2331 -sVgraduate -p2332 -g24 -(g26 -S'\xd0\x0e\x00\x00\x00\x00\x00\x00' -tRp2333 -sVtight -p2334 -g24 -(g26 -S'."\x00\x00\x00\x00\x00\x00' -tRp2335 -sVsummit -p2336 -g24 -(g26 -S'\xda \x00\x00\x00\x00\x00\x00' -tRp2337 -sVspatial -p2338 -g24 -(g26 -S'\xa1\x1f\x00\x00\x00\x00\x00\x00' -tRp2339 -sVpuppy -p2340 -g24 -(g26 -S'\xeb\x1a\x00\x00\x00\x00\x00\x00' -tRp2341 -sVcongress -p2342 -g24 -(g26 -S'M\x07\x00\x00\x00\x00\x00\x00' -tRp2343 -sVannex -p2344 -g24 -(g26 -S'q\x01\x00\x00\x00\x00\x00\x00' -tRp2345 -sVgifts -p2346 -g24 -(g26 -S'\x87\x0e\x00\x00\x00\x00\x00\x00' -tRp2347 -sVwalker -p2348 -g24 -(g26 -S'\x8a$\x00\x00\x00\x00\x00\x00' -tRp2349 -sVterry -p2350 -g24 -(g26 -S'\xc7!\x00\x00\x00\x00\x00\x00' -tRp2351 -sVtricks -p2352 -g24 -(g26 -S'\xf9"\x00\x00\x00\x00\x00\x00' -tRp2353 -sVacids -p2354 -g24 -(g26 -S'J\x00\x00\x00\x00\x00\x00\x00' -tRp2355 -sVmask -p2356 -g24 -(g26 -S'\xb4\x14\x00\x00\x00\x00\x00\x00' -tRp2357 -sVhello -p2358 -g24 -(g26 -S'\xaf\x0f\x00\x00\x00\x00\x00\x00' -tRp2359 -sVmass -p2360 -g24 -(g26 -S'\xb6\x14\x00\x00\x00\x00\x00\x00' -tRp2361 -sVadam -p2362 -g24 -(g26 -S'l\x00\x00\x00\x00\x00\x00\x00' -tRp2363 -sVbehavioral -p2364 -g24 -(g26 -S';\x03\x00\x00\x00\x00\x00\x00' -tRp2365 -sVoriginal -p2366 -g24 -(g26 -S'\xc2\x17\x00\x00\x00\x00\x00\x00' -tRp2367 -sVwaiver -p2368 -g24 -(g26 -S'\x84$\x00\x00\x00\x00\x00\x00' -tRp2369 -sVexternal -p2370 -g24 -(g26 -S't\x0c\x00\x00\x00\x00\x00\x00' -tRp2371 -sVsci -p2372 -g24 -(g26 -S'\xdc\x1d\x00\x00\x00\x00\x00\x00' -tRp2373 -sVconsider -p2374 -g24 -(g26 -S'd\x07\x00\x00\x00\x00\x00\x00' -tRp2375 -sVcaused -p2376 -g24 -(g26 -S'H\x05\x00\x00\x00\x00\x00\x00' -tRp2377 -sVceramic -p2378 -g24 -(g26 -S'p\x05\x00\x00\x00\x00\x00\x00' -tRp2379 -sVtours -p2380 -g24 -(g26 -S'\x84"\x00\x00\x00\x00\x00\x00' -tRp2381 -sVwelfare -p2382 -g24 -(g26 -S'\xec$\x00\x00\x00\x00\x00\x00' -tRp2383 -sVreasoning -p2384 -g24 -(g26 -S'\x91\x1b\x00\x00\x00\x00\x00\x00' -tRp2385 -sVcauses -p2386 -g24 -(g26 -S'I\x05\x00\x00\x00\x00\x00\x00' -tRp2387 -sVcontent -p2388 -g24 -(g26 -S'\x98\x07\x00\x00\x00\x00\x00\x00' -tRp2389 -sVcareful -p2390 -g24 -(g26 -S'\x0c\x05\x00\x00\x00\x00\x00\x00' -tRp2391 -sVhunting -p2392 -g24 -(g26 -S'^\x10\x00\x00\x00\x00\x00\x00' -tRp2393 -sVty -p2394 -g24 -(g26 -S'B#\x00\x00\x00\x00\x00\x00' -tRp2395 -sVtv -p2396 -g24 -(g26 -S'8#\x00\x00\x00\x00\x00\x00' -tRp2397 -sVtt -p2398 -g24 -(g26 -S'\x1c#\x00\x00\x00\x00\x00\x00' -tRp2399 -sVtu -p2400 -g24 -(g26 -S'\x1d#\x00\x00\x00\x00\x00\x00' -tRp2401 -sVtr -p2402 -g24 -(g26 -S'\x8f"\x00\x00\x00\x00\x00\x00' -tRp2403 -sVts -p2404 -g24 -(g26 -S'\x1a#\x00\x00\x00\x00\x00\x00' -tRp2405 -sVtp -p2406 -g24 -(g26 -S'\x8e"\x00\x00\x00\x00\x00\x00' -tRp2407 -sVspirit -p2408 -g24 -(g26 -S'\xcf\x1f\x00\x00\x00\x00\x00\x00' -tRp2409 -sVtn -p2410 -g24 -(g26 -S'P"\x00\x00\x00\x00\x00\x00' -tRp2411 -sVtail -p2412 -g24 -(g26 -S'U!\x00\x00\x00\x00\x00\x00' -tRp2413 -sVtm -p2414 -g24 -(g26 -S'N"\x00\x00\x00\x00\x00\x00' -tRp2415 -sVth -p2416 -g24 -(g26 -S'\xdb!\x00\x00\x00\x00\x00\x00' -tRp2417 -sVti -p2418 -g24 -(g26 -S'#"\x00\x00\x00\x00\x00\x00' -tRp2419 -sVtf -p2420 -g24 -(g26 -S'\xd8!\x00\x00\x00\x00\x00\x00' -tRp2421 -sVsmile -p2422 -g24 -(g26 -S'C\x1f\x00\x00\x00\x00\x00\x00' -tRp2423 -sVtd -p2424 -g24 -(g26 -S'\x7f!\x00\x00\x00\x00\x00\x00' -tRp2425 -sVte -p2426 -g24 -(g26 -S'\x80!\x00\x00\x00\x00\x00\x00' -tRp2427 -sVhomepage -p2428 -g24 -(g26 -S'\x03\x10\x00\x00\x00\x00\x00\x00' -tRp2429 -sVtc -p2430 -g24 -(g26 -S'}!\x00\x00\x00\x00\x00\x00' -tRp2431 -sVnorm -p2432 -g24 -(g26 -S'\xde\x16\x00\x00\x00\x00\x00\x00' -tRp2433 -sVta -p2434 -g24 -(g26 -S'H!\x00\x00\x00\x00\x00\x00' -tRp2435 -sVghana -p2436 -g24 -(g26 -S'}\x0e\x00\x00\x00\x00\x00\x00' -tRp2437 -sVcase -p2438 -g24 -(g26 -S'+\x05\x00\x00\x00\x00\x00\x00' -tRp2439 -sVappointment -p2440 -g24 -(g26 -S'\xb8\x01\x00\x00\x00\x00\x00\x00' -tRp2441 -sVreturned -p2442 -g24 -(g26 -S'\xbe\x1c\x00\x00\x00\x00\x00\x00' -tRp2443 -sVpuzzles -p2444 -g24 -(g26 -S'\xff\x1a\x00\x00\x00\x00\x00\x00' -tRp2445 -sVdiary -p2446 -g24 -(g26 -S'\xa8\t\x00\x00\x00\x00\x00\x00' -tRp2447 -sVcondition -p2448 -g24 -(g26 -S'-\x07\x00\x00\x00\x00\x00\x00' -tRp2449 -sVillustrated -p2450 -g24 -(g26 -S'\x92\x10\x00\x00\x00\x00\x00\x00' -tRp2451 -sVsans -p2452 -g24 -(g26 -S'\x9d\x1d\x00\x00\x00\x00\x00\x00' -tRp2453 -sVcable -p2454 -g24 -(g26 -S'\xb5\x04\x00\x00\x00\x00\x00\x00' -tRp2455 -sVaccompanying -p2456 -g24 -(g26 -S'1\x00\x00\x00\x00\x00\x00\x00' -tRp2457 -sVjoined -p2458 -g24 -(g26 -S'*\x12\x00\x00\x00\x00\x00\x00' -tRp2459 -sVdsc -p2460 -g24 -(g26 -S'\xa1\n\x00\x00\x00\x00\x00\x00' -tRp2461 -sVlarge -p2462 -g24 -(g26 -S'\xea\x12\x00\x00\x00\x00\x00\x00' -tRp2463 -sVsand -p2464 -g24 -(g26 -S'\x99\x1d\x00\x00\x00\x00\x00\x00' -tRp2465 -sVadjust -p2466 -g24 -(g26 -S'\x86\x00\x00\x00\x00\x00\x00\x00' -tRp2467 -sVharry -p2468 -g24 -(g26 -S'p\x0f\x00\x00\x00\x00\x00\x00' -tRp2469 -sVsmall -p2470 -g24 -(g26 -S'>\x1f\x00\x00\x00\x00\x00\x00' -tRp2471 -sVpopulation -p2472 -g24 -(g26 -S'\x9f\x19\x00\x00\x00\x00\x00\x00' -tRp2473 -sVsamoa -p2474 -g24 -(g26 -S'\x92\x1d\x00\x00\x00\x00\x00\x00' -tRp2475 -sVwebmasters -p2476 -g24 -(g26 -S'\xd6$\x00\x00\x00\x00\x00\x00' -tRp2477 -sVpenalties -p2478 -g24 -(g26 -S'\x94\x18\x00\x00\x00\x00\x00\x00' -tRp2479 -sVpaso -p2480 -g24 -(g26 -S'Q\x18\x00\x00\x00\x00\x00\x00' -tRp2481 -sVsync -p2482 -g24 -(g26 -S';!\x00\x00\x00\x00\x00\x00' -tRp2483 -sVpast -p2484 -g24 -(g26 -S'^\x18\x00\x00\x00\x00\x00\x00' -tRp2485 -sVdisplays -p2486 -g24 -(g26 -S'\r\n\x00\x00\x00\x00\x00\x00' -tRp2487 -sVpass -p2488 -g24 -(g26 -S'R\x18\x00\x00\x00\x00\x00\x00' -tRp2489 -sVinvestment -p2490 -g24 -(g26 -S'\xa2\x11\x00\x00\x00\x00\x00\x00' -tRp2491 -sVrichard -p2492 -g24 -(g26 -S'\xe4\x1c\x00\x00\x00\x00\x00\x00' -tRp2493 -sVclock -p2494 -g24 -(g26 -S'U\x06\x00\x00\x00\x00\x00\x00' -tRp2495 -sVfavor -p2496 -g24 -(g26 -S'\xc3\x0c\x00\x00\x00\x00\x00\x00' -tRp2497 -sVsection -p2498 -g24 -(g26 -S'\x18\x1e\x00\x00\x00\x00\x00\x00' -tRp2499 -sVscientists -p2500 -g24 -(g26 -S'\xe1\x1d\x00\x00\x00\x00\x00\x00' -tRp2501 -sVnurse -p2502 -g24 -(g26 -S'\x11\x17\x00\x00\x00\x00\x00\x00' -tRp2503 -sVmethod -p2504 -g24 -(g26 -S'>\x15\x00\x00\x00\x00\x00\x00' -tRp2505 -sVcontrast -p2506 -g24 -(g26 -S'\xad\x07\x00\x00\x00\x00\x00\x00' -tRp2507 -sVhash -p2508 -g24 -(g26 -S'v\x0f\x00\x00\x00\x00\x00\x00' -tRp2509 -sVinstallations -p2510 -g24 -(g26 -S'@\x11\x00\x00\x00\x00\x00\x00' -tRp2511 -sVgregory -p2512 -g24 -(g26 -S'\xf8\x0e\x00\x00\x00\x00\x00\x00' -tRp2513 -sVhours -p2514 -g24 -(g26 -S'3\x10\x00\x00\x00\x00\x00\x00' -tRp2515 -sVbloggers -p2516 -g24 -(g26 -S'\xb9\x03\x00\x00\x00\x00\x00\x00' -tRp2517 -sVvacations -p2518 -g24 -(g26 -S'\xc4#\x00\x00\x00\x00\x00\x00' -tRp2519 -sVignore -p2520 -g24 -(g26 -S'\x89\x10\x00\x00\x00\x00\x00\x00' -tRp2521 -sVnovember -p2522 -g24 -(g26 -S'\xfe\x16\x00\x00\x00\x00\x00\x00' -tRp2523 -sVlegend -p2524 -g24 -(g26 -S'7\x13\x00\x00\x00\x00\x00\x00' -tRp2525 -sVsender -p2526 -g24 -(g26 -S'D\x1e\x00\x00\x00\x00\x00\x00' -tRp2527 -sVintroductory -p2528 -g24 -(g26 -S'\x95\x11\x00\x00\x00\x00\x00\x00' -tRp2529 -sVcompliance -p2530 -g24 -(g26 -S'\x02\x07\x00\x00\x00\x00\x00\x00' -tRp2531 -sVexperience -p2532 -g24 -(g26 -S'H\x0c\x00\x00\x00\x00\x00\x00' -tRp2533 -sVpics -p2534 -g24 -(g26 -S'\x14\x19\x00\x00\x00\x00\x00\x00' -tRp2535 -sVprior -p2536 -g24 -(g26 -S'B\x1a\x00\x00\x00\x00\x00\x00' -tRp2537 -sVperiodic -p2538 -g24 -(g26 -S'\xb6\x18\x00\x00\x00\x00\x00\x00' -tRp2539 -sVpick -p2540 -g24 -(g26 -S'\x0e\x19\x00\x00\x00\x00\x00\x00' -tRp2541 -sVaction -p2542 -g24 -(g26 -S'Z\x00\x00\x00\x00\x00\x00\x00' -tRp2543 -sVcorps -p2544 -g24 -(g26 -S'\xf6\x07\x00\x00\x00\x00\x00\x00' -tRp2545 -sVvic -p2546 -g24 -(g26 -S'\x1d$\x00\x00\x00\x00\x00\x00' -tRp2547 -sVfollowed -p2548 -g24 -(g26 -S'\x82\r\x00\x00\x00\x00\x00\x00' -tRp2549 -sVvid -p2550 -g24 -(g26 -S'%$\x00\x00\x00\x00\x00\x00' -tRp2551 -sVvii -p2552 -g24 -(g26 -S'3$\x00\x00\x00\x00\x00\x00' -tRp2553 -sVvip -p2554 -g24 -(g26 -S'B$\x00\x00\x00\x00\x00\x00' -tRp2555 -sVgratuit -p2556 -g24 -(g26 -S'\xe7\x0e\x00\x00\x00\x00\x00\x00' -tRp2557 -sVsensors -p2558 -g24 -(g26 -S'N\x1e\x00\x00\x00\x00\x00\x00' -tRp2559 -sVselect -p2560 -g24 -(g26 -S'.\x1e\x00\x00\x00\x00\x00\x00' -tRp2561 -sVliterary -p2562 -g24 -(g26 -S'\xb2\x13\x00\x00\x00\x00\x00\x00' -tRp2563 -sVarchived -p2564 -g24 -(g26 -S'\xde\x01\x00\x00\x00\x00\x00\x00' -tRp2565 -sVattendance -p2566 -g24 -(g26 -S'b\x02\x00\x00\x00\x00\x00\x00' -tRp2567 -sVobjectives -p2568 -g24 -(g26 -S'+\x17\x00\x00\x00\x00\x00\x00' -tRp2569 -sVpetroleum -p2570 -g24 -(g26 -S'\xda\x18\x00\x00\x00\x00\x00\x00' -tRp2571 -sVpearl -p2572 -g24 -(g26 -S'\x8c\x18\x00\x00\x00\x00\x00\x00' -tRp2573 -sVarchives -p2574 -g24 -(g26 -S'\xdf\x01\x00\x00\x00\x00\x00\x00' -tRp2575 -sVfragrance -p2576 -g24 -(g26 -S'\xc2\r\x00\x00\x00\x00\x00\x00' -tRp2577 -sVgorgeous -p2578 -g24 -(g26 -S'\xb7\x0e\x00\x00\x00\x00\x00\x00' -tRp2579 -sVutils -p2580 -g24 -(g26 -S'\xbd#\x00\x00\x00\x00\x00\x00' -tRp2581 -sVteen -p2582 -g24 -(g26 -S'\x98!\x00\x00\x00\x00\x00\x00' -tRp2583 -sVdoor -p2584 -g24 -(g26 -S'^\n\x00\x00\x00\x00\x00\x00' -tRp2585 -sVinitiated -p2586 -g24 -(g26 -S'\x1a\x11\x00\x00\x00\x00\x00\x00' -tRp2587 -sVsubstances -p2588 -g24 -(g26 -S'\xb1 \x00\x00\x00\x00\x00\x00' -tRp2589 -sVcompany -p2590 -g24 -(g26 -S'\xe1\x06\x00\x00\x00\x00\x00\x00' -tRp2591 -sVcorrected -p2592 -g24 -(g26 -S'\xf9\x07\x00\x00\x00\x00\x00\x00' -tRp2593 -sVemission -p2594 -g24 -(g26 -S'A\x0b\x00\x00\x00\x00\x00\x00' -tRp2595 -sVtested -p2596 -g24 -(g26 -S'\xca!\x00\x00\x00\x00\x00\x00' -tRp2597 -sVfoundations -p2598 -g24 -(g26 -S'\xb9\r\x00\x00\x00\x00\x00\x00' -tRp2599 -sVdoom -p2600 -g24 -(g26 -S']\n\x00\x00\x00\x00\x00\x00' -tRp2601 -sVbedford -p2602 -g24 -(g26 -S'+\x03\x00\x00\x00\x00\x00\x00' -tRp2603 -sVkeeping -p2604 -g24 -(g26 -S'q\x12\x00\x00\x00\x00\x00\x00' -tRp2605 -sVscience -p2606 -g24 -(g26 -S'\xdd\x1d\x00\x00\x00\x00\x00\x00' -tRp2607 -sVinstalling -p2608 -g24 -(g26 -S'B\x11\x00\x00\x00\x00\x00\x00' -tRp2609 -sVmall -p2610 -g24 -(g26 -S'i\x14\x00\x00\x00\x00\x00\x00' -tRp2611 -sVsent -p2612 -g24 -(g26 -S'O\x1e\x00\x00\x00\x00\x00\x00' -tRp2613 -sVmorgan -p2614 -g24 -(g26 -S'\xeb\x15\x00\x00\x00\x00\x00\x00' -tRp2615 -sVlearn -p2616 -g24 -(g26 -S'"\x13\x00\x00\x00\x00\x00\x00' -tRp2617 -sVmale -p2618 -g24 -(g26 -S'f\x14\x00\x00\x00\x00\x00\x00' -tRp2619 -sVbeautiful -p2620 -g24 -(g26 -S'%\x03\x00\x00\x00\x00\x00\x00' -tRp2621 -sVprompt -p2622 -g24 -(g26 -S'\x94\x1a\x00\x00\x00\x00\x00\x00' -tRp2623 -sVimpacts -p2624 -g24 -(g26 -S'\xa3\x10\x00\x00\x00\x00\x00\x00' -tRp2625 -sVscan -p2626 -g24 -(g26 -S'\xc3\x1d\x00\x00\x00\x00\x00\x00' -tRp2627 -sVsuggestions -p2628 -g24 -(g26 -S'\xcc \x00\x00\x00\x00\x00\x00' -tRp2629 -sVaccept -p2630 -g24 -(g26 -S'\x1e\x00\x00\x00\x00\x00\x00\x00' -tRp2631 -sVstates -p2632 -g24 -(g26 -S'\x1d \x00\x00\x00\x00\x00\x00' -tRp2633 -sVsense -p2634 -g24 -(g26 -S'J\x1e\x00\x00\x00\x00\x00\x00' -tRp2635 -sVdress -p2636 -g24 -(g26 -S'\x84\n\x00\x00\x00\x00\x00\x00' -tRp2637 -sVaxis -p2638 -g24 -(g26 -S'\xab\x02\x00\x00\x00\x00\x00\x00' -tRp2639 -sVhuge -p2640 -g24 -(g26 -S'J\x10\x00\x00\x00\x00\x00\x00' -tRp2641 -sVrespective -p2642 -g24 -(g26 -S'\x92\x1c\x00\x00\x00\x00\x00\x00' -tRp2643 -sVtorture -p2644 -g24 -(g26 -S'v"\x00\x00\x00\x00\x00\x00' -tRp2645 -sVhugo -p2646 -g24 -(g26 -S'M\x10\x00\x00\x00\x00\x00\x00' -tRp2647 -sVhugh -p2648 -g24 -(g26 -S'K\x10\x00\x00\x00\x00\x00\x00' -tRp2649 -sVenlarge -p2650 -g24 -(g26 -S'\x83\x0b\x00\x00\x00\x00\x00\x00' -tRp2651 -sVdisturbed -p2652 -g24 -(g26 -S'!\n\x00\x00\x00\x00\x00\x00' -tRp2653 -sVearnings -p2654 -g24 -(g26 -S'\xcc\n\x00\x00\x00\x00\x00\x00' -tRp2655 -sVbufing -p2656 -g24 -(g26 -S'x\x04\x00\x00\x00\x00\x00\x00' -tRp2657 -sVcreature -p2658 -g24 -(g26 -S'F\x08\x00\x00\x00\x00\x00\x00' -tRp2659 -sVplant -p2660 -g24 -(g26 -S'J\x19\x00\x00\x00\x00\x00\x00' -tRp2661 -sVintended -p2662 -g24 -(g26 -S'h\x11\x00\x00\x00\x00\x00\x00' -tRp2663 -sVnotre -p2664 -g24 -(g26 -S'\xf7\x16\x00\x00\x00\x00\x00\x00' -tRp2665 -sVwiley -p2666 -g24 -(g26 -S'\x11%\x00\x00\x00\x00\x00\x00' -tRp2667 -sVmapping -p2668 -g24 -(g26 -S'\x86\x14\x00\x00\x00\x00\x00\x00' -tRp2669 -sVsoundtrack -p2670 -g24 -(g26 -S'\x89\x1f\x00\x00\x00\x00\x00\x00' -tRp2671 -sVplane -p2672 -g24 -(g26 -S'A\x19\x00\x00\x00\x00\x00\x00' -tRp2673 -sVwaves -p2674 -g24 -(g26 -S'\xc1$\x00\x00\x00\x00\x00\x00' -tRp2675 -sVethics -p2676 -g24 -(g26 -S'\xe0\x0b\x00\x00\x00\x00\x00\x00' -tRp2677 -sVlanka -p2678 -g24 -(g26 -S'\xe5\x12\x00\x00\x00\x00\x00\x00' -tRp2679 -sVacquisitions -p2680 -g24 -(g26 -S'S\x00\x00\x00\x00\x00\x00\x00' -tRp2681 -sVrefuse -p2682 -g24 -(g26 -S'\xe7\x1b\x00\x00\x00\x00\x00\x00' -tRp2683 -sVregister -p2684 -g24 -(g26 -S'\xf4\x1b\x00\x00\x00\x00\x00\x00' -tRp2685 -sVvolleyball -p2686 -g24 -(g26 -S'd$\x00\x00\x00\x00\x00\x00' -tRp2687 -sVbroadcasting -p2688 -g24 -(g26 -S'N\x04\x00\x00\x00\x00\x00\x00' -tRp2689 -sVfundamental -p2690 -g24 -(g26 -S'\x02\x0e\x00\x00\x00\x00\x00\x00' -tRp2691 -sVnvidia -p2692 -g24 -(g26 -S'\x1b\x17\x00\x00\x00\x00\x00\x00' -tRp2693 -sVgeographic -p2694 -g24 -(g26 -S'o\x0e\x00\x00\x00\x00\x00\x00' -tRp2695 -sVpatio -p2696 -g24 -(g26 -S'l\x18\x00\x00\x00\x00\x00\x00' -tRp2697 -sVreplied -p2698 -g24 -(g26 -S'N\x1c\x00\x00\x00\x00\x00\x00' -tRp2699 -sVmexican -p2700 -g24 -(g26 -S'E\x15\x00\x00\x00\x00\x00\x00' -tRp2701 -sVradios -p2702 -g24 -(g26 -S'<\x1b\x00\x00\x00\x00\x00\x00' -tRp2703 -sVbowl -p2704 -g24 -(g26 -S'\t\x04\x00\x00\x00\x00\x00\x00' -tRp2705 -sVfraser -p2706 -g24 -(g26 -S'\xd0\r\x00\x00\x00\x00\x00\x00' -tRp2707 -sVtramadol -p2708 -g24 -(g26 -S'\xb0"\x00\x00\x00\x00\x00\x00' -tRp2709 -sVinstalled -p2710 -g24 -(g26 -S'A\x11\x00\x00\x00\x00\x00\x00' -tRp2711 -sVstylus -p2712 -g24 -(g26 -S'\x96 \x00\x00\x00\x00\x00\x00' -tRp2713 -sVresorts -p2714 -g24 -(g26 -S'\x8d\x1c\x00\x00\x00\x00\x00\x00' -tRp2715 -sVattitude -p2716 -g24 -(g26 -S'f\x02\x00\x00\x00\x00\x00\x00' -tRp2717 -sVpaper -p2718 -g24 -(g26 -S'\x1f\x18\x00\x00\x00\x00\x00\x00' -tRp2719 -sVscott -p2720 -g24 -(g26 -S'\xea\x1d\x00\x00\x00\x00\x00\x00' -tRp2721 -sVsigns -p2722 -g24 -(g26 -S'\xe9\x1e\x00\x00\x00\x00\x00\x00' -tRp2723 -sVbroadway -p2724 -g24 -(g26 -S'P\x04\x00\x00\x00\x00\x00\x00' -tRp2725 -sVroots -p2726 -g24 -(g26 -S'3\x1d\x00\x00\x00\x00\x00\x00' -tRp2727 -sVastrology -p2728 -g24 -(g26 -S'C\x02\x00\x00\x00\x00\x00\x00' -tRp2729 -sVrapidly -p2730 -g24 -(g26 -S'_\x1b\x00\x00\x00\x00\x00\x00' -tRp2731 -sVgerald -p2732 -g24 -(g26 -S'w\x0e\x00\x00\x00\x00\x00\x00' -tRp2733 -sVsymptoms -p2734 -g24 -(g26 -S':!\x00\x00\x00\x00\x00\x00' -tRp2735 -sVhtml -p2736 -g24 -(g26 -S'E\x10\x00\x00\x00\x00\x00\x00' -tRp2737 -sVisaac -p2738 -g24 -(g26 -S'\xc5\x11\x00\x00\x00\x00\x00\x00' -tRp2739 -sVtravelling -p2740 -g24 -(g26 -S'\xd7"\x00\x00\x00\x00\x00\x00' -tRp2741 -sVsauce -p2742 -g24 -(g26 -S'\xb0\x1d\x00\x00\x00\x00\x00\x00' -tRp2743 -sVcolleague -p2744 -g24 -(g26 -S'\x8e\x06\x00\x00\x00\x00\x00\x00' -tRp2745 -sVtri -p2746 -g24 -(g26 -S'\xee"\x00\x00\x00\x00\x00\x00' -tRp2747 -sVpropose -p2748 -g24 -(g26 -S'\xa0\x1a\x00\x00\x00\x00\x00\x00' -tRp2749 -sVdesignation -p2750 -g24 -(g26 -S'b\t\x00\x00\x00\x00\x00\x00' -tRp2751 -sVevents -p2752 -g24 -(g26 -S'\xf7\x0b\x00\x00\x00\x00\x00\x00' -tRp2753 -sVcourses -p2754 -g24 -(g26 -S'"\x08\x00\x00\x00\x00\x00\x00' -tRp2755 -sVeva -p2756 -g24 -(g26 -S'\xeb\x0b\x00\x00\x00\x00\x00\x00' -tRp2757 -sVinvestigators -p2758 -g24 -(g26 -S'\xa0\x11\x00\x00\x00\x00\x00\x00' -tRp2759 -sVweek -p2760 -g24 -(g26 -S'\xe1$\x00\x00\x00\x00\x00\x00' -tRp2761 -sVbrunette -p2762 -g24 -(g26 -S'e\x04\x00\x00\x00\x00\x00\x00' -tRp2763 -sVengland -p2764 -g24 -(g26 -S'y\x0b\x00\x00\x00\x00\x00\x00' -tRp2765 -sVreduce -p2766 -g24 -(g26 -S'\xc5\x1b\x00\x00\x00\x00\x00\x00' -tRp2767 -sVnumeric -p2768 -g24 -(g26 -S'\x0e\x17\x00\x00\x00\x00\x00\x00' -tRp2769 -sVfinish -p2770 -g24 -(g26 -S'&\r\x00\x00\x00\x00\x00\x00' -tRp2771 -sVmeasurement -p2772 -g24 -(g26 -S'\xea\x14\x00\x00\x00\x00\x00\x00' -tRp2773 -sVadvertisers -p2774 -g24 -(g26 -S'\xad\x00\x00\x00\x00\x00\x00\x00' -tRp2775 -sVblues -p2776 -g24 -(g26 -S'\xc7\x03\x00\x00\x00\x00\x00\x00' -tRp2777 -sVreally -p2778 -g24 -(g26 -S'\x88\x1b\x00\x00\x00\x00\x00\x00' -tRp2779 -sVftp -p2780 -g24 -(g26 -S'\xf2\r\x00\x00\x00\x00\x00\x00' -tRp2781 -sVmissed -p2782 -g24 -(g26 -S'\x95\x15\x00\x00\x00\x00\x00\x00' -tRp2783 -sVblacks -p2784 -g24 -(g26 -S'\xa3\x03\x00\x00\x00\x00\x00\x00' -tRp2785 -sVresearch -p2786 -g24 -(g26 -S'v\x1c\x00\x00\x00\x00\x00\x00' -tRp2787 -sVoffline -p2788 -g24 -(g26 -S'^\x17\x00\x00\x00\x00\x00\x00' -tRp2789 -sVoccurs -p2790 -g24 -(g26 -S'F\x17\x00\x00\x00\x00\x00\x00' -tRp2791 -sVhighway -p2792 -g24 -(g26 -S'\xd1\x0f\x00\x00\x00\x00\x00\x00' -tRp2793 -sVbelief -p2794 -g24 -(g26 -S'A\x03\x00\x00\x00\x00\x00\x00' -tRp2795 -sVporcelain -p2796 -g24 -(g26 -S'\xa2\x19\x00\x00\x00\x00\x00\x00' -tRp2797 -sVqualify -p2798 -g24 -(g26 -S'\x0b\x1b\x00\x00\x00\x00\x00\x00' -tRp2799 -sVconditioning -p2800 -g24 -(g26 -S'/\x07\x00\x00\x00\x00\x00\x00' -tRp2801 -sVimagine -p2802 -g24 -(g26 -S'\x99\x10\x00\x00\x00\x00\x00\x00' -tRp2803 -sVdriven -p2804 -g24 -(g26 -S'\x90\n\x00\x00\x00\x00\x00\x00' -tRp2805 -sVowners -p2806 -g24 -(g26 -S'\xe8\x17\x00\x00\x00\x00\x00\x00' -tRp2807 -sVretained -p2808 -g24 -(g26 -S'\xb4\x1c\x00\x00\x00\x00\x00\x00' -tRp2809 -sVpositioning -p2810 -g24 -(g26 -S'\xb9\x19\x00\x00\x00\x00\x00\x00' -tRp2811 -sVbumper -p2812 -g24 -(g26 -S'\x89\x04\x00\x00\x00\x00\x00\x00' -tRp2813 -sVtestament -p2814 -g24 -(g26 -S'\xc9!\x00\x00\x00\x00\x00\x00' -tRp2815 -sVcastle -p2816 -g24 -(g26 -S'6\x05\x00\x00\x00\x00\x00\x00' -tRp2817 -sVmajor -p2818 -g24 -(g26 -S'[\x14\x00\x00\x00\x00\x00\x00' -tRp2819 -sVgirls -p2820 -g24 -(g26 -S'\x8c\x0e\x00\x00\x00\x00\x00\x00' -tRp2821 -sVguam -p2822 -g24 -(g26 -S'\x13\x0f\x00\x00\x00\x00\x00\x00' -tRp2823 -sVnumber -p2824 -g24 -(g26 -S'\x0c\x17\x00\x00\x00\x00\x00\x00' -tRp2825 -sVpreservation -p2826 -g24 -(g26 -S'\x1a\x1a\x00\x00\x00\x00\x00\x00' -tRp2827 -sVhousewares -p2828 -g24 -(g26 -S'8\x10\x00\x00\x00\x00\x00\x00' -tRp2829 -sVguess -p2830 -g24 -(g26 -S'\x1b\x0f\x00\x00\x00\x00\x00\x00' -tRp2831 -sVheads -p2832 -g24 -(g26 -S'\x91\x0f\x00\x00\x00\x00\x00\x00' -tRp2833 -sVguest -p2834 -g24 -(g26 -S'\x1c\x0f\x00\x00\x00\x00\x00\x00' -tRp2835 -sVjet -p2836 -g24 -(g26 -S'\x12\x12\x00\x00\x00\x00\x00\x00' -tRp2837 -sVintroduction -p2838 -g24 -(g26 -S'\x94\x11\x00\x00\x00\x00\x00\x00' -tRp2839 -sVarlington -p2840 -g24 -(g26 -S'\xee\x01\x00\x00\x00\x00\x00\x00' -tRp2841 -sVthreatening -p2842 -g24 -(g26 -S'\x10"\x00\x00\x00\x00\x00\x00' -tRp2843 -sVsaint -p2844 -g24 -(g26 -S'\x81\x1d\x00\x00\x00\x00\x00\x00' -tRp2845 -sVessays -p2846 -g24 -(g26 -S'\xca\x0b\x00\x00\x00\x00\x00\x00' -tRp2847 -sVmolecular -p2848 -g24 -(g26 -S'\xc9\x15\x00\x00\x00\x00\x00\x00' -tRp2849 -sVrelationship -p2850 -g24 -(g26 -S'\x0b\x1c\x00\x00\x00\x00\x00\x00' -tRp2851 -sVimmediate -p2852 -g24 -(g26 -S'\x9c\x10\x00\x00\x00\x00\x00\x00' -tRp2853 -sVappreciation -p2854 -g24 -(g26 -S'\xbd\x01\x00\x00\x00\x00\x00\x00' -tRp2855 -sVconsult -p2856 -g24 -(g26 -S'\x83\x07\x00\x00\x00\x00\x00\x00' -tRp2857 -sVfocusing -p2858 -g24 -(g26 -S'y\r\x00\x00\x00\x00\x00\x00' -tRp2859 -sVgrace -p2860 -g24 -(g26 -S'\xcb\x0e\x00\x00\x00\x00\x00\x00' -tRp2861 -sVaaa -p2862 -g24 -(g26 -S'\x01\x00\x00\x00\x00\x00\x00\x00' -tRp2863 -sVvocal -p2864 -g24 -(g26 -S'[$\x00\x00\x00\x00\x00\x00' -tRp2865 -sVgenesis -p2866 -g24 -(g26 -S'b\x0e\x00\x00\x00\x00\x00\x00' -tRp2867 -sVpennsylvania -p2868 -g24 -(g26 -S'\x9e\x18\x00\x00\x00\x00\x00\x00' -tRp2869 -sVdetermined -p2870 -g24 -(g26 -S'\x7f\t\x00\x00\x00\x00\x00\x00' -tRp2871 -sVmarriage -p2872 -g24 -(g26 -S'\xa6\x14\x00\x00\x00\x00\x00\x00' -tRp2873 -sVorganisations -p2874 -g24 -(g26 -S'\xb3\x17\x00\x00\x00\x00\x00\x00' -tRp2875 -sVantarctica -p2876 -g24 -(g26 -S'\x84\x01\x00\x00\x00\x00\x00\x00' -tRp2877 -sVblond -p2878 -g24 -(g26 -S'\xbc\x03\x00\x00\x00\x00\x00\x00' -tRp2879 -sVsell -p2880 -g24 -(g26 -S'5\x1e\x00\x00\x00\x00\x00\x00' -tRp2881 -sVself -p2882 -g24 -(g26 -S'4\x1e\x00\x00\x00\x00\x00\x00' -tRp2883 -sVreliance -p2884 -g24 -(g26 -S'\x1a\x1c\x00\x00\x00\x00\x00\x00' -tRp2885 -sVinternal -p2886 -g24 -(g26 -S'|\x11\x00\x00\x00\x00\x00\x00' -tRp2887 -sVplay -p2888 -g24 -(g26 -S'T\x19\x00\x00\x00\x00\x00\x00' -tRp2889 -sVdepartmental -p2890 -g24 -(g26 -S'C\t\x00\x00\x00\x00\x00\x00' -tRp2891 -sVsingles -p2892 -g24 -(g26 -S'\x05\x1f\x00\x00\x00\x00\x00\x00' -tRp2893 -sVperipherals -p2894 -g24 -(g26 -S'\xba\x18\x00\x00\x00\x00\x00\x00' -tRp2895 -sVvirus -p2896 -g24 -(g26 -S'I$\x00\x00\x00\x00\x00\x00' -tRp2897 -sVplan -p2898 -g24 -(g26 -S'@\x19\x00\x00\x00\x00\x00\x00' -tRp2899 -sVcialis -p2900 -g24 -(g26 -S'\x03\x06\x00\x00\x00\x00\x00\x00' -tRp2901 -sVaccepting -p2902 -g24 -(g26 -S'"\x00\x00\x00\x00\x00\x00\x00' -tRp2903 -sVmodem -p2904 -g24 -(g26 -S'\xb7\x15\x00\x00\x00\x00\x00\x00' -tRp2905 -sVomaha -p2906 -g24 -(g26 -S's\x17\x00\x00\x00\x00\x00\x00' -tRp2907 -sVcover -p2908 -g24 -(g26 -S"'\x08\x00\x00\x00\x00\x00\x00" -tRp2909 -sVext -p2910 -g24 -(g26 -S'j\x0c\x00\x00\x00\x00\x00\x00' -tRp2911 -sVartistic -p2912 -g24 -(g26 -S'\x0b\x02\x00\x00\x00\x00\x00\x00' -tRp2913 -sVexp -p2914 -g24 -(g26 -S'8\x0c\x00\x00\x00\x00\x00\x00' -tRp2915 -sVasus -p2916 -g24 -(g26 -S'E\x02\x00\x00\x00\x00\x00\x00' -tRp2917 -sVbarrel -p2918 -g24 -(g26 -S'\xee\x02\x00\x00\x00\x00\x00\x00' -tRp2919 -sVbulletin -p2920 -g24 -(g26 -S'\x88\x04\x00\x00\x00\x00\x00\x00' -tRp2921 -sVgolf -p2922 -g24 -(g26 -S'\xaf\x0e\x00\x00\x00\x00\x00\x00' -tRp2923 -sVgold -p2924 -g24 -(g26 -S'\xad\x0e\x00\x00\x00\x00\x00\x00' -tRp2925 -sVcruises -p2926 -g24 -(g26 -S'c\x08\x00\x00\x00\x00\x00\x00' -tRp2927 -sVaccommodations -p2928 -g24 -(g26 -S'/\x00\x00\x00\x00\x00\x00\x00' -tRp2929 -sVbookings -p2930 -g24 -(g26 -S'\xe6\x03\x00\x00\x00\x00\x00\x00' -tRp2931 -sVnasdaq -p2932 -g24 -(g26 -S'[\x16\x00\x00\x00\x00\x00\x00' -tRp2933 -sVsession -p2934 -g24 -(g26 -S'k\x1e\x00\x00\x00\x00\x00\x00' -tRp2935 -sVfreight -p2936 -g24 -(g26 -S'\xdb\r\x00\x00\x00\x00\x00\x00' -tRp2937 -sVoccupation -p2938 -g24 -(g26 -S'>\x17\x00\x00\x00\x00\x00\x00' -tRp2939 -sVimpact -p2940 -g24 -(g26 -S'\xa2\x10\x00\x00\x00\x00\x00\x00' -tRp2941 -sVindicator -p2942 -g24 -(g26 -S'\xed\x10\x00\x00\x00\x00\x00\x00' -tRp2943 -sVcondos -p2944 -g24 -(g26 -S'2\x07\x00\x00\x00\x00\x00\x00' -tRp2945 -sVwrites -p2946 -g24 -(g26 -S'u%\x00\x00\x00\x00\x00\x00' -tRp2947 -sVwriter -p2948 -g24 -(g26 -S's%\x00\x00\x00\x00\x00\x00' -tRp2949 -sVstevens -p2950 -g24 -(g26 -S'? \x00\x00\x00\x00\x00\x00' -tRp2951 -sVfailed -p2952 -g24 -(g26 -S'\x93\x0c\x00\x00\x00\x00\x00\x00' -tRp2953 -sVenzyme -p2954 -g24 -(g26 -S'\xa5\x0b\x00\x00\x00\x00\x00\x00' -tRp2955 -sVwayne -p2956 -g24 -(g26 -S'\xc4$\x00\x00\x00\x00\x00\x00' -tRp2957 -sVcassette -p2958 -g24 -(g26 -S'3\x05\x00\x00\x00\x00\x00\x00' -tRp2959 -sVremovable -p2960 -g24 -(g26 -S'3\x1c\x00\x00\x00\x00\x00\x00' -tRp2961 -sVfactor -p2962 -g24 -(g26 -S'\x8d\x0c\x00\x00\x00\x00\x00\x00' -tRp2963 -sVcolumns -p2964 -g24 -(g26 -S'\xab\x06\x00\x00\x00\x00\x00\x00' -tRp2965 -sVgiants -p2966 -g24 -(g26 -S'\x82\x0e\x00\x00\x00\x00\x00\x00' -tRp2967 -sVgratis -p2968 -g24 -(g26 -S'\xe6\x0e\x00\x00\x00\x00\x00\x00' -tRp2969 -sVquizzes -p2970 -g24 -(g26 -S'*\x1b\x00\x00\x00\x00\x00\x00' -tRp2971 -sVbanned -p2972 -g24 -(g26 -S'\xdf\x02\x00\x00\x00\x00\x00\x00' -tRp2973 -sVsunny -p2974 -g24 -(g26 -S'\xde \x00\x00\x00\x00\x00\x00' -tRp2975 -sVremedy -p2976 -g24 -(g26 -S',\x1c\x00\x00\x00\x00\x00\x00' -tRp2977 -sVpreparing -p2978 -g24 -(g26 -S'\x0e\x1a\x00\x00\x00\x00\x00\x00' -tRp2979 -sVclosely -p2980 -g24 -(g26 -S'Z\x06\x00\x00\x00\x00\x00\x00' -tRp2981 -sVreporters -p2982 -g24 -(g26 -S'T\x1c\x00\x00\x00\x00\x00\x00' -tRp2983 -sVbanner -p2984 -g24 -(g26 -S'\xe0\x02\x00\x00\x00\x00\x00\x00' -tRp2985 -sVenemy -p2986 -g24 -(g26 -S'l\x0b\x00\x00\x00\x00\x00\x00' -tRp2987 -sVtreo -p2988 -g24 -(g26 -S'\xed"\x00\x00\x00\x00\x00\x00' -tRp2989 -sVprogressive -p2990 -g24 -(g26 -S'\x7f\x1a\x00\x00\x00\x00\x00\x00' -tRp2991 -sVbytes -p2992 -g24 -(g26 -S'\xaf\x04\x00\x00\x00\x00\x00\x00' -tRp2993 -sVrfc -p2994 -g24 -(g26 -S'\xda\x1c\x00\x00\x00\x00\x00\x00' -tRp2995 -sVbanking -p2996 -g24 -(g26 -S'\xdc\x02\x00\x00\x00\x00\x00\x00' -tRp2997 -sVcroatia -p2998 -g24 -(g26 -S'X\x08\x00\x00\x00\x00\x00\x00' -tRp2999 -sVriver -p3000 -g24 -(g26 -S'\x00\x1d\x00\x00\x00\x00\x00\x00' -tRp3001 -sVcrm -p3002 -g24 -(g26 -S'W\x08\x00\x00\x00\x00\x00\x00' -tRp3003 -sVset -p3004 -g24 -(g26 -S'm\x1e\x00\x00\x00\x00\x00\x00' -tRp3005 -sVser -p3006 -g24 -(g26 -S']\x1e\x00\x00\x00\x00\x00\x00' -tRp3007 -sVseq -p3008 -g24 -(g26 -S'Z\x1e\x00\x00\x00\x00\x00\x00' -tRp3009 -sVsep -p3010 -g24 -(g26 -S'S\x1e\x00\x00\x00\x00\x00\x00' -tRp3011 -sVjade -p3012 -g24 -(g26 -S'\xeb\x11\x00\x00\x00\x00\x00\x00' -tRp3013 -sVactivists -p3014 -g24 -(g26 -S'`\x00\x00\x00\x00\x00\x00\x00' -tRp3015 -sVstartup -p3016 -g24 -(g26 -S'\x17 \x00\x00\x00\x00\x00\x00' -tRp3017 -sVsex -p3018 -g24 -(g26 -S'y\x1e\x00\x00\x00\x00\x00\x00' -tRp3019 -sVsec -p3020 -g24 -(g26 -S'\x10\x1e\x00\x00\x00\x00\x00\x00' -tRp3021 -sVmigration -p3022 -g24 -(g26 -S'`\x15\x00\x00\x00\x00\x00\x00' -tRp3023 -sVsea -p3024 -g24 -(g26 -S'\xff\x1d\x00\x00\x00\x00\x00\x00' -tRp3025 -sVseo -p3026 -g24 -(g26 -S'R\x1e\x00\x00\x00\x00\x00\x00' -tRp3027 -sVsen -p3028 -g24 -(g26 -S'?\x1e\x00\x00\x00\x00\x00\x00' -tRp3029 -sVinstitutes -p3030 -g24 -(g26 -S'I\x11\x00\x00\x00\x00\x00\x00' -tRp3031 -sVaberdeen -p3032 -g24 -(g26 -S'\x06\x00\x00\x00\x00\x00\x00\x00' -tRp3033 -sVanalog -p3034 -g24 -(g26 -S'N\x01\x00\x00\x00\x00\x00\x00' -tRp3035 -sVproject -p3036 -g24 -(g26 -S'\x81\x1a\x00\x00\x00\x00\x00\x00' -tRp3037 -sVworkers -p3038 -g24 -(g26 -S'P%\x00\x00\x00\x00\x00\x00' -tRp3039 -sVvitamins -p3040 -g24 -(g26 -S'Y$\x00\x00\x00\x00\x00\x00' -tRp3041 -sVguinea -p3042 -g24 -(g26 -S"'\x0f\x00\x00\x00\x00\x00\x00" -tRp3043 -sVcurrently -p3044 -g24 -(g26 -S'\x80\x08\x00\x00\x00\x00\x00\x00' -tRp3045 -sVcrossword -p3046 -g24 -(g26 -S']\x08\x00\x00\x00\x00\x00\x00' -tRp3047 -sVpickup -p3048 -g24 -(g26 -S'\x12\x19\x00\x00\x00\x00\x00\x00' -tRp3049 -sVmonsters -p3050 -g24 -(g26 -S'\xdf\x15\x00\x00\x00\x00\x00\x00' -tRp3051 -sVavailable -p3052 -g24 -(g26 -S'\x97\x02\x00\x00\x00\x00\x00\x00' -tRp3053 -sVtargeted -p3054 -g24 -(g26 -S'n!\x00\x00\x00\x00\x00\x00' -tRp3055 -sVjavascript -p3056 -g24 -(g26 -S'\xfc\x11\x00\x00\x00\x00\x00\x00' -tRp3057 -sVincident -p3058 -g24 -(g26 -S'\xc6\x10\x00\x00\x00\x00\x00\x00' -tRp3059 -sVinterface -p3060 -g24 -(g26 -S'v\x11\x00\x00\x00\x00\x00\x00' -tRp3061 -sVdividend -p3062 -g24 -(g26 -S'(\n\x00\x00\x00\x00\x00\x00' -tRp3063 -sVdelivering -p3064 -g24 -(g26 -S'#\t\x00\x00\x00\x00\x00\x00' -tRp3065 -sVshoe -p3066 -g24 -(g26 -S'\xb8\x1e\x00\x00\x00\x00\x00\x00' -tRp3067 -sVlegislature -p3068 -g24 -(g26 -S'<\x13\x00\x00\x00\x00\x00\x00' -tRp3069 -sVprospects -p3070 -g24 -(g26 -S'\xa7\x1a\x00\x00\x00\x00\x00\x00' -tRp3071 -sVimproved -p3072 -g24 -(g26 -S'\xba\x10\x00\x00\x00\x00\x00\x00' -tRp3073 -sVthou -p3074 -g24 -(g26 -S'\x06"\x00\x00\x00\x00\x00\x00' -tRp3075 -sVpdt -p3076 -g24 -(g26 -S'\x87\x18\x00\x00\x00\x00\x00\x00' -tRp3077 -sVbachelor -p3078 -g24 -(g26 -S'\xb4\x02\x00\x00\x00\x00\x00\x00' -tRp3079 -sVconnection -p3080 -g24 -(g26 -S'T\x07\x00\x00\x00\x00\x00\x00' -tRp3081 -sVpdf -p3082 -g24 -(g26 -S'\x86\x18\x00\x00\x00\x00\x00\x00' -tRp3083 -sVapprove -p3084 -g24 -(g26 -S'\xc3\x01\x00\x00\x00\x00\x00\x00' -tRp3085 -sVpda -p3086 -g24 -(g26 -S'\x84\x18\x00\x00\x00\x00\x00\x00' -tRp3087 -sVhealing -p3088 -g24 -(g26 -S'\x93\x0f\x00\x00\x00\x00\x00\x00' -tRp3089 -sVload -p3090 -g24 -(g26 -S'\xc8\x13\x00\x00\x00\x00\x00\x00' -tRp3091 -sVbell -p3092 -g24 -(g26 -S'H\x03\x00\x00\x00\x00\x00\x00' -tRp3093 -sVloan -p3094 -g24 -(g26 -S'\xcc\x13\x00\x00\x00\x00\x00\x00' -tRp3095 -sVcommunity -p3096 -g24 -(g26 -S'\xdc\x06\x00\x00\x00\x00\x00\x00' -tRp3097 -sVhollow -p3098 -g24 -(g26 -S'\xfa\x0f\x00\x00\x00\x00\x00\x00' -tRp3099 -sVdimensional -p3100 -g24 -(g26 -S'\xca\t\x00\x00\x00\x00\x00\x00' -tRp3101 -sVagents -p3102 -g24 -(g26 -S'\xd4\x00\x00\x00\x00\x00\x00\x00' -tRp3103 -sVadaptation -p3104 -g24 -(g26 -S'n\x00\x00\x00\x00\x00\x00\x00' -tRp3105 -sVscottish -p3106 -g24 -(g26 -S'\xeb\x1d\x00\x00\x00\x00\x00\x00' -tRp3107 -sVdesktop -p3108 -g24 -(g26 -S'l\t\x00\x00\x00\x00\x00\x00' -tRp3109 -sVbelt -p3110 -g24 -(g26 -S'M\x03\x00\x00\x00\x00\x00\x00' -tRp3111 -sVdevil -p3112 -g24 -(g26 -S'\x95\t\x00\x00\x00\x00\x00\x00' -tRp3113 -sVpublishing -p3114 -g24 -(g26 -S'\xdd\x1a\x00\x00\x00\x00\x00\x00' -tRp3115 -sVmonthly -p3116 -g24 -(g26 -S'\xe4\x15\x00\x00\x00\x00\x00\x00' -tRp3117 -sVacceptance -p3118 -g24 -(g26 -S' \x00\x00\x00\x00\x00\x00\x00' -tRp3119 -sVhitting -p3120 -g24 -(g26 -S'\xe6\x0f\x00\x00\x00\x00\x00\x00' -tRp3121 -sVcitations -p3122 -g24 -(g26 -S'\x17\x06\x00\x00\x00\x00\x00\x00' -tRp3123 -sVfirm -p3124 -g24 -(g26 -S'3\r\x00\x00\x00\x00\x00\x00' -tRp3125 -sVchampion -p3126 -g24 -(g26 -S'\x8b\x05\x00\x00\x00\x00\x00\x00' -tRp3127 -sVja -p3128 -g24 -(g26 -S'\xe3\x11\x00\x00\x00\x00\x00\x00' -tRp3129 -sVfund -p3130 -g24 -(g26 -S'\x01\x0e\x00\x00\x00\x00\x00\x00' -tRp3131 -sVraces -p3132 -g24 -(g26 -S'2\x1b\x00\x00\x00\x00\x00\x00' -tRp3133 -sVrepresentative -p3134 -g24 -(g26 -S'[\x1c\x00\x00\x00\x00\x00\x00' -tRp3135 -sVsystematic -p3136 -g24 -(g26 -S'F!\x00\x00\x00\x00\x00\x00' -tRp3137 -sVreceive -p3138 -g24 -(g26 -S'\x9b\x1b\x00\x00\x00\x00\x00\x00' -tRp3139 -sVtowns -p3140 -g24 -(g26 -S'\x88"\x00\x00\x00\x00\x00\x00' -tRp3141 -sVfunk -p3142 -g24 -(g26 -S'\t\x0e\x00\x00\x00\x00\x00\x00' -tRp3143 -sVmlb -p3144 -g24 -(g26 -S'\xa9\x15\x00\x00\x00\x00\x00\x00' -tRp3145 -sVhandling -p3146 -g24 -(g26 -S'Q\x0f\x00\x00\x00\x00\x00\x00' -tRp3147 -sVjudicial -p3148 -g24 -(g26 -S'I\x12\x00\x00\x00\x00\x00\x00' -tRp3149 -sVstraight -p3150 -g24 -(g26 -S'[ \x00\x00\x00\x00\x00\x00' -tRp3151 -sVexpanded -p3152 -g24 -(g26 -S':\x0c\x00\x00\x00\x00\x00\x00' -tRp3153 -sVempirical -p3154 -g24 -(g26 -S'I\x0b\x00\x00\x00\x00\x00\x00' -tRp3155 -sVmls -p3156 -g24 -(g26 -S'\xaa\x15\x00\x00\x00\x00\x00\x00' -tRp3157 -sVoptimization -p3158 -g24 -(g26 -S'\x9d\x17\x00\x00\x00\x00\x00\x00' -tRp3159 -sVpressed -p3160 -g24 -(g26 -S'\x1f\x1a\x00\x00\x00\x00\x00\x00' -tRp3161 -sVevaluating -p3162 -g24 -(g26 -S'\xef\x0b\x00\x00\x00\x00\x00\x00' -tRp3163 -sVformats -p3164 -g24 -(g26 -S'\xa5\r\x00\x00\x00\x00\x00\x00' -tRp3165 -sVkissing -p3166 -g24 -(g26 -S'\x9f\x12\x00\x00\x00\x00\x00\x00' -tRp3167 -sVrobin -p3168 -g24 -(g26 -S'\x10\x1d\x00\x00\x00\x00\x00\x00' -tRp3169 -sVscheduled -p3170 -g24 -(g26 -S'\xd0\x1d\x00\x00\x00\x00\x00\x00' -tRp3171 -sVpound -p3172 -g24 -(g26 -S'\xd6\x19\x00\x00\x00\x00\x00\x00' -tRp3173 -sVhoping -p3174 -g24 -(g26 -S'\x17\x10\x00\x00\x00\x00\x00\x00' -tRp3175 -sVbacking -p3176 -g24 -(g26 -S'\xb8\x02\x00\x00\x00\x00\x00\x00' -tRp3177 -sVvon -p3178 -g24 -(g26 -S'm$\x00\x00\x00\x00\x00\x00' -tRp3179 -sVowen -p3180 -g24 -(g26 -S'\xe5\x17\x00\x00\x00\x00\x00\x00' -tRp3181 -sVbinding -p3182 -g24 -(g26 -S'\x86\x03\x00\x00\x00\x00\x00\x00' -tRp3183 -sVhydrocodone -p3184 -g24 -(g26 -S'f\x10\x00\x00\x00\x00\x00\x00' -tRp3185 -sVtriple -p3186 -g24 -(g26 -S'\x03#\x00\x00\x00\x00\x00\x00' -tRp3187 -sVbeautifully -p3188 -g24 -(g26 -S'&\x03\x00\x00\x00\x00\x00\x00' -tRp3189 -sVaudi -p3190 -g24 -(g26 -S'v\x02\x00\x00\x00\x00\x00\x00' -tRp3191 -sVcuisine -p3192 -g24 -(g26 -S'o\x08\x00\x00\x00\x00\x00\x00' -tRp3193 -sVdecor -p3194 -g24 -(g26 -S'\xf6\x08\x00\x00\x00\x00\x00\x00' -tRp3195 -sVmins -p3196 -g24 -(g26 -S'\x8a\x15\x00\x00\x00\x00\x00\x00' -tRp3197 -sVseek -p3198 -g24 -(g26 -S'$\x1e\x00\x00\x00\x00\x00\x00' -tRp3199 -sVshorter -p3200 -g24 -(g26 -S'\xc5\x1e\x00\x00\x00\x00\x00\x00' -tRp3201 -sVrules -p3202 -g24 -(g26 -S'_\x1d\x00\x00\x00\x00\x00\x00' -tRp3203 -sVvirtually -p3204 -g24 -(g26 -S'G$\x00\x00\x00\x00\x00\x00' -tRp3205 -sVresulting -p3206 -g24 -(g26 -S'\xac\x1c\x00\x00\x00\x00\x00\x00' -tRp3207 -sVknitting -p3208 -g24 -(g26 -S'\xac\x12\x00\x00\x00\x00\x00\x00' -tRp3209 -sVcomprehensive -p3210 -g24 -(g26 -S'\x10\x07\x00\x00\x00\x00\x00\x00' -tRp3211 -sVdefeat -p3212 -g24 -(g26 -S'\x04\t\x00\x00\x00\x00\x00\x00' -tRp3213 -sValert -p3214 -g24 -(g26 -S'\x02\x01\x00\x00\x00\x00\x00\x00' -tRp3215 -sVviewing -p3216 -g24 -(g26 -S'0$\x00\x00\x00\x00\x00\x00' -tRp3217 -sVlevels -p3218 -g24 -(g26 -S'Z\x13\x00\x00\x00\x00\x00\x00' -tRp3219 -sVmedicaid -p3220 -g24 -(g26 -S'\xf8\x14\x00\x00\x00\x00\x00\x00' -tRp3221 -sVnecessity -p3222 -g24 -(g26 -S'\x81\x16\x00\x00\x00\x00\x00\x00' -tRp3223 -sVnickname -p3224 -g24 -(g26 -S'\xbd\x16\x00\x00\x00\x00\x00\x00' -tRp3225 -sVstack -p3226 -g24 -(g26 -S'\xfa\x1f\x00\x00\x00\x00\x00\x00' -tRp3227 -sVfocal -p3228 -g24 -(g26 -S'u\r\x00\x00\x00\x00\x00\x00' -tRp3229 -sVrecent -p3230 -g24 -(g26 -S'\xa1\x1b\x00\x00\x00\x00\x00\x00' -tRp3231 -sVearly -p3232 -g24 -(g26 -S'\xc8\n\x00\x00\x00\x00\x00\x00' -tRp3233 -sVmakes -p3234 -g24 -(g26 -S'`\x14\x00\x00\x00\x00\x00\x00' -tRp3235 -sVpicks -p3236 -g24 -(g26 -S'\x11\x19\x00\x00\x00\x00\x00\x00' -tRp3237 -sVperson -p3238 -g24 -(g26 -S'\xc6\x18\x00\x00\x00\x00\x00\x00' -tRp3239 -sVkelly -p3240 -g24 -(g26 -S'u\x12\x00\x00\x00\x00\x00\x00' -tRp3241 -sVclearance -p3242 -g24 -(g26 -S'@\x06\x00\x00\x00\x00\x00\x00' -tRp3243 -sVleone -p3244 -g24 -(g26 -S'K\x13\x00\x00\x00\x00\x00\x00' -tRp3245 -sVsims -p3246 -g24 -(g26 -S'\xfa\x1e\x00\x00\x00\x00\x00\x00' -tRp3247 -sVtim -p3248 -g24 -(g26 -S'3"\x00\x00\x00\x00\x00\x00' -tRp3249 -sVmysql -p3250 -g24 -(g26 -S'G\x16\x00\x00\x00\x00\x00\x00' -tRp3251 -sVunto -p3252 -g24 -(g26 -S'\x87#\x00\x00\x00\x00\x00\x00' -tRp3253 -sVtin -p3254 -g24 -(g26 -S'<"\x00\x00\x00\x00\x00\x00' -tRp3255 -sVconclusions -p3256 -g24 -(g26 -S'*\x07\x00\x00\x00\x00\x00\x00' -tRp3257 -sVrebecca -p3258 -g24 -(g26 -S'\x95\x1b\x00\x00\x00\x00\x00\x00' -tRp3259 -sVadmission -p3260 -g24 -(g26 -S'\x91\x00\x00\x00\x00\x00\x00\x00' -tRp3261 -sVadvertisements -p3262 -g24 -(g26 -S'\xab\x00\x00\x00\x00\x00\x00\x00' -tRp3263 -sVchest -p3264 -g24 -(g26 -S'\xd1\x05\x00\x00\x00\x00\x00\x00' -tRp3265 -sVandorra -p3266 -g24 -(g26 -S'[\x01\x00\x00\x00\x00\x00\x00' -tRp3267 -sVrangers -p3268 -g24 -(g26 -S'T\x1b\x00\x00\x00\x00\x00\x00' -tRp3269 -sVparents -p3270 -g24 -(g26 -S'2\x18\x00\x00\x00\x00\x00\x00' -tRp3271 -sVlocation -p3272 -g24 -(g26 -S'\xd5\x13\x00\x00\x00\x00\x00\x00' -tRp3273 -sVhomeland -p3274 -g24 -(g26 -S'\x01\x10\x00\x00\x00\x00\x00\x00' -tRp3275 -sVrelevance -p3276 -g24 -(g26 -S'\x16\x1c\x00\x00\x00\x00\x00\x00' -tRp3277 -sVinput -p3278 -g24 -(g26 -S'+\x11\x00\x00\x00\x00\x00\x00' -tRp3279 -sVsubmissions -p3280 -g24 -(g26 -S'\xa2 \x00\x00\x00\x00\x00\x00' -tRp3281 -sVsurprised -p3282 -g24 -(g26 -S'\x08!\x00\x00\x00\x00\x00\x00' -tRp3283 -sVindonesian -p3284 -g24 -(g26 -S'\xf7\x10\x00\x00\x00\x00\x00\x00' -tRp3285 -sVaustralia -p3286 -g24 -(g26 -S'\x80\x02\x00\x00\x00\x00\x00\x00' -tRp3287 -sVvictims -p3288 -g24 -(g26 -S' $\x00\x00\x00\x00\x00\x00' -tRp3289 -sVemergency -p3290 -g24 -(g26 -S'<\x0b\x00\x00\x00\x00\x00\x00' -tRp3291 -sVformat -p3292 -g24 -(g26 -S'\xa3\r\x00\x00\x00\x00\x00\x00' -tRp3293 -sVcouple -p3294 -g24 -(g26 -S'\x1a\x08\x00\x00\x00\x00\x00\x00' -tRp3295 -sVinstructors -p3296 -g24 -(g26 -S'Q\x11\x00\x00\x00\x00\x00\x00' -tRp3297 -sVwives -p3298 -g24 -(g26 -S'8%\x00\x00\x00\x00\x00\x00' -tRp3299 -sVsuffering -p3300 -g24 -(g26 -S'\xc4 \x00\x00\x00\x00\x00\x00' -tRp3301 -sVquest -p3302 -g24 -(g26 -S'\x1d\x1b\x00\x00\x00\x00\x00\x00' -tRp3303 -sVblackjack -p3304 -g24 -(g26 -S'\xa2\x03\x00\x00\x00\x00\x00\x00' -tRp3305 -sVaerospace -p3306 -g24 -(g26 -S'\xba\x00\x00\x00\x00\x00\x00\x00' -tRp3307 -sVprojects -p3308 -g24 -(g26 -S'\x86\x1a\x00\x00\x00\x00\x00\x00' -tRp3309 -sVformal -p3310 -g24 -(g26 -S'\xa2\r\x00\x00\x00\x00\x00\x00' -tRp3311 -sVimposed -p3312 -g24 -(g26 -S'\xb4\x10\x00\x00\x00\x00\x00\x00' -tRp3313 -sVspine -p3314 -g24 -(g26 -S'\xce\x1f\x00\x00\x00\x00\x00\x00' -tRp3315 -sVchorus -p3316 -g24 -(g26 -S'\xec\x05\x00\x00\x00\x00\x00\x00' -tRp3317 -sVcommunications -p3318 -g24 -(g26 -S'\xd9\x06\x00\x00\x00\x00\x00\x00' -tRp3319 -sVcontinue -p3320 -g24 -(g26 -S'\xa0\x07\x00\x00\x00\x00\x00\x00' -tRp3321 -sVyields -p3322 -g24 -(g26 -S'\xa6%\x00\x00\x00\x00\x00\x00' -tRp3323 -sVtribes -p3324 -g24 -(g26 -S'\xf4"\x00\x00\x00\x00\x00\x00' -tRp3325 -sVdisorder -p3326 -g24 -(g26 -S'\x06\n\x00\x00\x00\x00\x00\x00' -tRp3327 -sVsuppliers -p3328 -g24 -(g26 -S'\xee \x00\x00\x00\x00\x00\x00' -tRp3329 -sVmethods -p3330 -g24 -(g26 -S'@\x15\x00\x00\x00\x00\x00\x00' -tRp3331 -sVsenate -p3332 -g24 -(g26 -S'@\x1e\x00\x00\x00\x00\x00\x00' -tRp3333 -sVspring -p3334 -g24 -(g26 -S'\xe5\x1f\x00\x00\x00\x00\x00\x00' -tRp3335 -sVmighty -p3336 -g24 -(g26 -S'_\x15\x00\x00\x00\x00\x00\x00' -tRp3337 -sVsight -p3338 -g24 -(g26 -S'\xdd\x1e\x00\x00\x00\x00\x00\x00' -tRp3339 -sVcurious -p3340 -g24 -(g26 -S'|\x08\x00\x00\x00\x00\x00\x00' -tRp3341 -sVsprint -p3342 -g24 -(g26 -S'\xe9\x1f\x00\x00\x00\x00\x00\x00' -tRp3343 -sVpale -p3344 -g24 -(g26 -S'\x0f\x18\x00\x00\x00\x00\x00\x00' -tRp3345 -sVfestivals -p3346 -g24 -(g26 -S'\xf0\x0c\x00\x00\x00\x00\x00\x00' -tRp3347 -sVbroadband -p3348 -g24 -(g26 -S'L\x04\x00\x00\x00\x00\x00\x00' -tRp3349 -sVveterinary -p3350 -g24 -(g26 -S'\x16$\x00\x00\x00\x00\x00\x00' -tRp3351 -sVnovelty -p3352 -g24 -(g26 -S'\xfd\x16\x00\x00\x00\x00\x00\x00' -tRp3353 -sVreligion -p3354 -g24 -(g26 -S'\x1c\x1c\x00\x00\x00\x00\x00\x00' -tRp3355 -sVassisted -p3356 -g24 -(g26 -S'2\x02\x00\x00\x00\x00\x00\x00' -tRp3357 -sVdating -p3358 -g24 -(g26 -S'\xc2\x08\x00\x00\x00\x00\x00\x00' -tRp3359 -sVtemple -p3360 -g24 -(g26 -S'\xad!\x00\x00\x00\x00\x00\x00' -tRp3361 -sVbd -p3362 -g24 -(g26 -S'\x14\x03\x00\x00\x00\x00\x00\x00' -tRp3363 -sVvarying -p3364 -g24 -(g26 -S'\xe6#\x00\x00\x00\x00\x00\x00' -tRp3365 -sVbg -p3366 -g24 -(g26 -S'l\x03\x00\x00\x00\x00\x00\x00' -tRp3367 -sVba -p3368 -g24 -(g26 -S'\xaf\x02\x00\x00\x00\x00\x00\x00' -tRp3369 -sVbb -p3370 -g24 -(g26 -S'\x0f\x03\x00\x00\x00\x00\x00\x00' -tRp3371 -sVbc -p3372 -g24 -(g26 -S'\x13\x03\x00\x00\x00\x00\x00\x00' -tRp3373 -sVbl -p3374 -g24 -(g26 -S'\x9f\x03\x00\x00\x00\x00\x00\x00' -tRp3375 -sVbm -p3376 -g24 -(g26 -S'\xca\x03\x00\x00\x00\x00\x00\x00' -tRp3377 -sVbo -p3378 -g24 -(g26 -S'\xcc\x03\x00\x00\x00\x00\x00\x00' -tRp3379 -sVagreement -p3380 -g24 -(g26 -S'\xdc\x00\x00\x00\x00\x00\x00\x00' -tRp3381 -sVbk -p3382 -g24 -(g26 -S'\x9e\x03\x00\x00\x00\x00\x00\x00' -tRp3383 -sVbt -p3384 -g24 -(g26 -S'm\x04\x00\x00\x00\x00\x00\x00' -tRp3385 -sVbw -p3386 -g24 -(g26 -S'\xac\x04\x00\x00\x00\x00\x00\x00' -tRp3387 -sVbp -p3388 -g24 -(g26 -S'\x11\x04\x00\x00\x00\x00\x00\x00' -tRp3389 -sVsanta -p3390 -g24 -(g26 -S'\x9e\x1d\x00\x00\x00\x00\x00\x00' -tRp3391 -sVbs -p3392 -g24 -(g26 -S'l\x04\x00\x00\x00\x00\x00\x00' -tRp3393 -sVrelating -p3394 -g24 -(g26 -S'\x08\x1c\x00\x00\x00\x00\x00\x00' -tRp3395 -sVluis -p3396 -g24 -(g26 -S'$\x14\x00\x00\x00\x00\x00\x00' -tRp3397 -sVwildlife -p3398 -g24 -(g26 -S'\x10%\x00\x00\x00\x00\x00\x00' -tRp3399 -sVcertificate -p3400 -g24 -(g26 -S't\x05\x00\x00\x00\x00\x00\x00' -tRp3401 -sVmelbourne -p3402 -g24 -(g26 -S'\x0b\x15\x00\x00\x00\x00\x00\x00' -tRp3403 -sVstuart -p3404 -g24 -(g26 -S'\x84 \x00\x00\x00\x00\x00\x00' -tRp3405 -sVflying -p3406 -g24 -(g26 -S'q\r\x00\x00\x00\x00\x00\x00' -tRp3407 -sVrepair -p3408 -g24 -(g26 -S'D\x1c\x00\x00\x00\x00\x00\x00' -tRp3409 -sVcomputational -p3410 -g24 -(g26 -S'\x15\x07\x00\x00\x00\x00\x00\x00' -tRp3411 -sVclinton -p3412 -g24 -(g26 -S'R\x06\x00\x00\x00\x00\x00\x00' -tRp3413 -sVcolorado -p3414 -g24 -(g26 -S'\xa4\x06\x00\x00\x00\x00\x00\x00' -tRp3415 -sVgarbage -p3416 -g24 -(g26 -S'0\x0e\x00\x00\x00\x00\x00\x00' -tRp3417 -sVterrorists -p3418 -g24 -(g26 -S'\xc6!\x00\x00\x00\x00\x00\x00' -tRp3419 -sVintl -p3420 -g24 -(g26 -S'\x8d\x11\x00\x00\x00\x00\x00\x00' -tRp3421 -sVintegral -p3422 -g24 -(g26 -S']\x11\x00\x00\x00\x00\x00\x00' -tRp3423 -sVservers -p3424 -g24 -(g26 -S'f\x1e\x00\x00\x00\x00\x00\x00' -tRp3425 -sVappropriate -p3426 -g24 -(g26 -S'\xc0\x01\x00\x00\x00\x00\x00\x00' -tRp3427 -sVtroubleshooting -p3428 -g24 -(g26 -S'\n#\x00\x00\x00\x00\x00\x00' -tRp3429 -sVprimarily -p3430 -g24 -(g26 -S'2\x1a\x00\x00\x00\x00\x00\x00' -tRp3431 -sVcontributor -p3432 -g24 -(g26 -S'\xb3\x07\x00\x00\x00\x00\x00\x00' -tRp3433 -sVcontrollers -p3434 -g24 -(g26 -S'\xb8\x07\x00\x00\x00\x00\x00\x00' -tRp3435 -sVkatie -p3436 -g24 -(g26 -S'j\x12\x00\x00\x00\x00\x00\x00' -tRp3437 -sVspan -p3438 -g24 -(g26 -S'\x9a\x1f\x00\x00\x00\x00\x00\x00' -tRp3439 -sVarcade -p3440 -g24 -(g26 -S'\xd7\x01\x00\x00\x00\x00\x00\x00' -tRp3441 -sVspam -p3442 -g24 -(g26 -S'\x99\x1f\x00\x00\x00\x00\x00\x00' -tRp3443 -sVspending -p3444 -g24 -(g26 -S'\xc6\x1f\x00\x00\x00\x00\x00\x00' -tRp3445 -sVapartments -p3446 -g24 -(g26 -S'\x9a\x01\x00\x00\x00\x00\x00\x00' -tRp3447 -sVspecifically -p3448 -g24 -(g26 -S'\xb4\x1f\x00\x00\x00\x00\x00\x00' -tRp3449 -sVcustom -p3450 -g24 -(g26 -S'\x87\x08\x00\x00\x00\x00\x00\x00' -tRp3451 -sVbios -p3452 -g24 -(g26 -S'\x8f\x03\x00\x00\x00\x00\x00\x00' -tRp3453 -sVdownloadable -p3454 -g24 -(g26 -S'k\n\x00\x00\x00\x00\x00\x00' -tRp3455 -sVthriller -p3456 -g24 -(g26 -S'\x14"\x00\x00\x00\x00\x00\x00' -tRp3457 -sVsuit -p3458 -g24 -(g26 -S'\xcf \x00\x00\x00\x00\x00\x00' -tRp3459 -sVspas -p3460 -g24 -(g26 -S'\xa0\x1f\x00\x00\x00\x00\x00\x00' -tRp3461 -sVopens -p3462 -g24 -(g26 -S'\x85\x17\x00\x00\x00\x00\x00\x00' -tRp3463 -sVhawaiian -p3464 -g24 -(g26 -S'}\x0f\x00\x00\x00\x00\x00\x00' -tRp3465 -sVjewish -p3466 -g24 -(g26 -S'\x17\x12\x00\x00\x00\x00\x00\x00' -tRp3467 -sVposter -p3468 -g24 -(g26 -S'\xc8\x19\x00\x00\x00\x00\x00\x00' -tRp3469 -sVpastor -p3470 -g24 -(g26 -S'a\x18\x00\x00\x00\x00\x00\x00' -tRp3471 -sVatlantic -p3472 -g24 -(g26 -S'O\x02\x00\x00\x00\x00\x00\x00' -tRp3473 -sVcompetition -p3474 -g24 -(g26 -S'\xf0\x06\x00\x00\x00\x00\x00\x00' -tRp3475 -sVatom -p3476 -g24 -(g26 -S'T\x02\x00\x00\x00\x00\x00\x00' -tRp3477 -sVline -p3478 -g24 -(g26 -S'\x96\x13\x00\x00\x00\x00\x00\x00' -tRp3479 -sVconsiderable -p3480 -g24 -(g26 -S'e\x07\x00\x00\x00\x00\x00\x00' -tRp3481 -sVposted -p3482 -g24 -(g26 -S'\xc7\x19\x00\x00\x00\x00\x00\x00' -tRp3483 -sVcia -p3484 -g24 -(g26 -S'\x02\x06\x00\x00\x00\x00\x00\x00' -tRp3485 -sVut -p3486 -g24 -(g26 -S'\xb6#\x00\x00\x00\x00\x00\x00' -tRp3487 -sVuw -p3488 -g24 -(g26 -S'\xbf#\x00\x00\x00\x00\x00\x00' -tRp3489 -sVuv -p3490 -g24 -(g26 -S'\xbe#\x00\x00\x00\x00\x00\x00' -tRp3491 -sVcio -p3492 -g24 -(g26 -S'\x0b\x06\x00\x00\x00\x00\x00\x00' -tRp3493 -sVur -p3494 -g24 -(g26 -S'\x9a#\x00\x00\x00\x00\x00\x00' -tRp3495 -sVum -p3496 -g24 -(g26 -S'U#\x00\x00\x00\x00\x00\x00' -tRp3497 -sVul -p3498 -g24 -(g26 -S'P#\x00\x00\x00\x00\x00\x00' -tRp3499 -sVui -p3500 -g24 -(g26 -S'M#\x00\x00\x00\x00\x00\x00' -tRp3501 -sVuh -p3502 -g24 -(g26 -S'L#\x00\x00\x00\x00\x00\x00' -tRp3503 -sVmature -p3504 -g24 -(g26 -S'\xd3\x14\x00\x00\x00\x00\x00\x00' -tRp3505 -sVcontinuously -p3506 -g24 -(g26 -S'\xa6\x07\x00\x00\x00\x00\x00\x00' -tRp3507 -sVmedical -p3508 -g24 -(g26 -S'\xf9\x14\x00\x00\x00\x00\x00\x00' -tRp3509 -sVuc -p3510 -g24 -(g26 -S'I#\x00\x00\x00\x00\x00\x00' -tRp3511 -sVaerial -p3512 -g24 -(g26 -S'\xb9\x00\x00\x00\x00\x00\x00\x00' -tRp3513 -sVchad -p3514 -g24 -(g26 -S'~\x05\x00\x00\x00\x00\x00\x00' -tRp3515 -sVinkjet -p3516 -g24 -(g26 -S'"\x11\x00\x00\x00\x00\x00\x00' -tRp3517 -sVdefined -p3518 -g24 -(g26 -S'\x0e\t\x00\x00\x00\x00\x00\x00' -tRp3519 -sVlikewise -p3520 -g24 -(g26 -S'\x89\x13\x00\x00\x00\x00\x00\x00' -tRp3521 -sVchan -p3522 -g24 -(g26 -S'\x8f\x05\x00\x00\x00\x00\x00\x00' -tRp3523 -sVchar -p3524 -g24 -(g26 -S'\x9e\x05\x00\x00\x00\x00\x00\x00' -tRp3525 -sVdiverse -p3526 -g24 -(g26 -S'$\n\x00\x00\x00\x00\x00\x00' -tRp3527 -sVchat -p3528 -g24 -(g26 -S'\xb9\x05\x00\x00\x00\x00\x00\x00' -tRp3529 -sVdefines -p3530 -g24 -(g26 -S'\x0f\t\x00\x00\x00\x00\x00\x00' -tRp3531 -sVphantom -p3532 -g24 -(g26 -S'\xe0\x18\x00\x00\x00\x00\x00\x00' -tRp3533 -sVcodes -p3534 -g24 -(g26 -S'~\x06\x00\x00\x00\x00\x00\x00' -tRp3535 -sVedwards -p3536 -g24 -(g26 -S'\x03\x0b\x00\x00\x00\x00\x00\x00' -tRp3537 -sVinvalid -p3538 -g24 -(g26 -S'\x96\x11\x00\x00\x00\x00\x00\x00' -tRp3539 -sVpreventing -p3540 -g24 -(g26 -S'&\x1a\x00\x00\x00\x00\x00\x00' -tRp3541 -sVpoints -p3542 -g24 -(g26 -S'\x7f\x19\x00\x00\x00\x00\x00\x00' -tRp3543 -sVactors -p3544 -g24 -(g26 -S'd\x00\x00\x00\x00\x00\x00\x00' -tRp3545 -sVrevision -p3546 -g24 -(g26 -S'\xd2\x1c\x00\x00\x00\x00\x00\x00' -tRp3547 -sVelements -p3548 -g24 -(g26 -S'(\x0b\x00\x00\x00\x00\x00\x00' -tRp3549 -sVprovided -p3550 -g24 -(g26 -S'\xbc\x1a\x00\x00\x00\x00\x00\x00' -tRp3551 -sVrobots -p3552 -g24 -(g26 -S'\x13\x1d\x00\x00\x00\x00\x00\x00' -tRp3553 -sVlucia -p3554 -g24 -(g26 -S'\x1f\x14\x00\x00\x00\x00\x00\x00' -tRp3555 -sVsides -p3556 -g24 -(g26 -S'\xd8\x1e\x00\x00\x00\x00\x00\x00' -tRp3557 -sVlang -p3558 -g24 -(g26 -S'\xe2\x12\x00\x00\x00\x00\x00\x00' -tRp3559 -sVlane -p3560 -g24 -(g26 -S'\xe0\x12\x00\x00\x00\x00\x00\x00' -tRp3561 -sVland -p3562 -g24 -(g26 -S'\xdb\x12\x00\x00\x00\x00\x00\x00' -tRp3563 -sVfighter -p3564 -g24 -(g26 -S'\xff\x0c\x00\x00\x00\x00\x00\x00' -tRp3565 -sValgorithm -p3566 -g24 -(g26 -S'\n\x01\x00\x00\x00\x00\x00\x00' -tRp3567 -sVmailing -p3568 -g24 -(g26 -S'M\x14\x00\x00\x00\x00\x00\x00' -tRp3569 -sVage -p3570 -g24 -(g26 -S'\xce\x00\x00\x00\x00\x00\x00\x00' -tRp3571 -sVholes -p3572 -g24 -(g26 -S'\xf6\x0f\x00\x00\x00\x00\x00\x00' -tRp3573 -sVwalked -p3574 -g24 -(g26 -S'\x89$\x00\x00\x00\x00\x00\x00' -tRp3575 -sVbeverage -p3576 -g24 -(g26 -S'i\x03\x00\x00\x00\x00\x00\x00' -tRp3577 -sVincomplete -p3578 -g24 -(g26 -S'\xd1\x10\x00\x00\x00\x00\x00\x00' -tRp3579 -sVenrolled -p3580 -g24 -(g26 -S'\x88\x0b\x00\x00\x00\x00\x00\x00' -tRp3581 -sVoracle -p3582 -g24 -(g26 -S'\xa3\x17\x00\x00\x00\x00\x00\x00' -tRp3583 -sVfresh -p3584 -g24 -(g26 -S'\xe1\r\x00\x00\x00\x00\x00\x00' -tRp3585 -sVhaving -p3586 -g24 -(g26 -S'{\x0f\x00\x00\x00\x00\x00\x00' -tRp3587 -sVessay -p3588 -g24 -(g26 -S'\xc9\x0b\x00\x00\x00\x00\x00\x00' -tRp3589 -sVhampton -p3590 -g24 -(g26 -S'E\x0f\x00\x00\x00\x00\x00\x00' -tRp3591 -sVcode -p3592 -g24 -(g26 -S'}\x06\x00\x00\x00\x00\x00\x00' -tRp3593 -sVpartial -p3594 -g24 -(g26 -S';\x18\x00\x00\x00\x00\x00\x00' -tRp3595 -sVadvisory -p3596 -g24 -(g26 -S'\xb4\x00\x00\x00\x00\x00\x00\x00' -tRp3597 -sVscratch -p3598 -g24 -(g26 -S'\xed\x1d\x00\x00\x00\x00\x00\x00' -tRp3599 -sVresults -p3600 -g24 -(g26 -S'\xad\x1c\x00\x00\x00\x00\x00\x00' -tRp3601 -sVexisting -p3602 -g24 -(g26 -S'4\x0c\x00\x00\x00\x00\x00\x00' -tRp3603 -sVhighways -p3604 -g24 -(g26 -S'\xd2\x0f\x00\x00\x00\x00\x00\x00' -tRp3605 -sVstops -p3606 -g24 -(g26 -S'R \x00\x00\x00\x00\x00\x00' -tRp3607 -sVbroader -p3608 -g24 -(g26 -S'O\x04\x00\x00\x00\x00\x00\x00' -tRp3609 -sVgossip -p3610 -g24 -(g26 -S'\xb9\x0e\x00\x00\x00\x00\x00\x00' -tRp3611 -sVcenters -p3612 -g24 -(g26 -S'h\x05\x00\x00\x00\x00\x00\x00' -tRp3613 -sVbiol -p3614 -g24 -(g26 -S'\x8c\x03\x00\x00\x00\x00\x00\x00' -tRp3615 -sVturkish -p3616 -g24 -(g26 -S'/#\x00\x00\x00\x00\x00\x00' -tRp3617 -sViii -p3618 -g24 -(g26 -S'\x8c\x10\x00\x00\x00\x00\x00\x00' -tRp3619 -sVconcerned -p3620 -g24 -(g26 -S'"\x07\x00\x00\x00\x00\x00\x00' -tRp3621 -sVyoung -p3622 -g24 -(g26 -S'\xac%\x00\x00\x00\x00\x00\x00' -tRp3623 -sVsend -p3624 -g24 -(g26 -S'C\x1e\x00\x00\x00\x00\x00\x00' -tRp3625 -sVsubscription -p3626 -g24 -(g26 -S'\xa9 \x00\x00\x00\x00\x00\x00' -tRp3627 -sVpostings -p3628 -g24 -(g26 -S'\xcb\x19\x00\x00\x00\x00\x00\x00' -tRp3629 -sVresources -p3630 -g24 -(g26 -S'\x8f\x1c\x00\x00\x00\x00\x00\x00' -tRp3631 -sVuploaded -p3632 -g24 -(g26 -S'\x94#\x00\x00\x00\x00\x00\x00' -tRp3633 -sVjurisdiction -p3634 -g24 -(g26 -S'Y\x12\x00\x00\x00\x00\x00\x00' -tRp3635 -sVgarden -p3636 -g24 -(g26 -S'2\x0e\x00\x00\x00\x00\x00\x00' -tRp3637 -sVtulsa -p3638 -g24 -(g26 -S'%#\x00\x00\x00\x00\x00\x00' -tRp3639 -sVcontinues -p3640 -g24 -(g26 -S'\xa2\x07\x00\x00\x00\x00\x00\x00' -tRp3641 -sVmixing -p3642 -g24 -(g26 -S'\xa5\x15\x00\x00\x00\x00\x00\x00' -tRp3643 -sVdecorating -p3644 -g24 -(g26 -S'\xf7\x08\x00\x00\x00\x00\x00\x00' -tRp3645 -sVending -p3646 -g24 -(g26 -S'f\x0b\x00\x00\x00\x00\x00\x00' -tRp3647 -sVcontinued -p3648 -g24 -(g26 -S'\xa1\x07\x00\x00\x00\x00\x00\x00' -tRp3649 -sVminerals -p3650 -g24 -(g26 -S'y\x15\x00\x00\x00\x00\x00\x00' -tRp3651 -sVcategories -p3652 -g24 -(g26 -S'>\x05\x00\x00\x00\x00\x00\x00' -tRp3653 -sVtimely -p3654 -g24 -(g26 -S'7"\x00\x00\x00\x00\x00\x00' -tRp3655 -sVmagic -p3656 -g24 -(g26 -S'C\x14\x00\x00\x00\x00\x00\x00' -tRp3657 -sVharbor -p3658 -g24 -(g26 -S'`\x0f\x00\x00\x00\x00\x00\x00' -tRp3659 -sVexperiencing -p3660 -g24 -(g26 -S'K\x0c\x00\x00\x00\x00\x00\x00' -tRp3661 -sVeve -p3662 -g24 -(g26 -S'\xf4\x0b\x00\x00\x00\x00\x00\x00' -tRp3663 -sVfewer -p3664 -g24 -(g26 -S'\xf3\x0c\x00\x00\x00\x00\x00\x00' -tRp3665 -sVtry -p3666 -g24 -(g26 -S'\x18#\x00\x00\x00\x00\x00\x00' -tRp3667 -sVrace -p3668 -g24 -(g26 -S'1\x1b\x00\x00\x00\x00\x00\x00' -tRp3669 -sVobesity -p3670 -g24 -(g26 -S'&\x17\x00\x00\x00\x00\x00\x00' -tRp3671 -sVrack -p3672 -g24 -(g26 -S'6\x1b\x00\x00\x00\x00\x00\x00' -tRp3673 -sVlogistics -p3674 -g24 -(g26 -S'\xe5\x13\x00\x00\x00\x00\x00\x00' -tRp3675 -sVpledge -p3676 -g24 -(g26 -S'c\x19\x00\x00\x00\x00\x00\x00' -tRp3677 -sVmediterranean -p3678 -g24 -(g26 -S'\x01\x15\x00\x00\x00\x00\x00\x00' -tRp3679 -sVlicensed -p3680 -g24 -(g26 -S'q\x13\x00\x00\x00\x00\x00\x00' -tRp3681 -sVrecruitment -p3682 -g24 -(g26 -S'\xc0\x1b\x00\x00\x00\x00\x00\x00' -tRp3683 -sVvideo -p3684 -g24 -(g26 -S'&$\x00\x00\x00\x00\x00\x00' -tRp3685 -sVenclosed -p3686 -g24 -(g26 -S'W\x0b\x00\x00\x00\x00\x00\x00' -tRp3687 -sVequal -p3688 -g24 -(g26 -S'\xaf\x0b\x00\x00\x00\x00\x00\x00' -tRp3689 -sVlicenses -p3690 -g24 -(g26 -S'r\x13\x00\x00\x00\x00\x00\x00' -tRp3691 -sVassembly -p3692 -g24 -(g26 -S'#\x02\x00\x00\x00\x00\x00\x00' -tRp3693 -sVdynamics -p3694 -g24 -(g26 -S'\xc0\n\x00\x00\x00\x00\x00\x00' -tRp3695 -sVodd -p3696 -g24 -(g26 -S'K\x17\x00\x00\x00\x00\x00\x00' -tRp3697 -sVvictor -p3698 -g24 -(g26 -S'!$\x00\x00\x00\x00\x00\x00' -tRp3699 -sVindex -p3700 -g24 -(g26 -S'\xe0\x10\x00\x00\x00\x00\x00\x00' -tRp3701 -sVdirective -p3702 -g24 -(g26 -S'\xd5\t\x00\x00\x00\x00\x00\x00' -tRp3703 -sVmultimedia -p3704 -g24 -(g26 -S')\x16\x00\x00\x00\x00\x00\x00' -tRp3705 -sVexpressed -p3706 -g24 -(g26 -S'g\x0c\x00\x00\x00\x00\x00\x00' -tRp3707 -sVrichmond -p3708 -g24 -(g26 -S'\xe7\x1c\x00\x00\x00\x00\x00\x00' -tRp3709 -sVconsistently -p3710 -g24 -(g26 -S'n\x07\x00\x00\x00\x00\x00\x00' -tRp3711 -sVindian -p3712 -g24 -(g26 -S'\xe4\x10\x00\x00\x00\x00\x00\x00' -tRp3713 -sVtwins -p3714 -g24 -(g26 -S'>#\x00\x00\x00\x00\x00\x00' -tRp3715 -sVfirms -p3716 -g24 -(g26 -S'4\r\x00\x00\x00\x00\x00\x00' -tRp3717 -sVbird -p3718 -g24 -(g26 -S'\x91\x03\x00\x00\x00\x00\x00\x00' -tRp3719 -sVled -p3720 -g24 -(g26 -S'/\x13\x00\x00\x00\x00\x00\x00' -tRp3721 -sVlee -p3722 -g24 -(g26 -S'0\x13\x00\x00\x00\x00\x00\x00' -tRp3723 -sVleg -p3724 -g24 -(g26 -S'3\x13\x00\x00\x00\x00\x00\x00' -tRp3725 -sVrespectively -p3726 -g24 -(g26 -S'\x93\x1c\x00\x00\x00\x00\x00\x00' -tRp3727 -sVgathered -p3728 -g24 -(g26 -S'>\x0e\x00\x00\x00\x00\x00\x00' -tRp3729 -sVpunch -p3730 -g24 -(g26 -S'\xe7\x1a\x00\x00\x00\x00\x00\x00' -tRp3731 -sVlen -p3732 -g24 -(g26 -S'A\x13\x00\x00\x00\x00\x00\x00' -tRp3733 -sVleo -p3734 -g24 -(g26 -S'H\x13\x00\x00\x00\x00\x00\x00' -tRp3735 -sVles -p3736 -g24 -(g26 -S'L\x13\x00\x00\x00\x00\x00\x00' -tRp3737 -sVpoverty -p3738 -g24 -(g26 -S'\xd9\x19\x00\x00\x00\x00\x00\x00' -tRp3739 -sVleu -p3740 -g24 -(g26 -S'X\x13\x00\x00\x00\x00\x00\x00' -tRp3741 -sVlicence -p3742 -g24 -(g26 -S'o\x13\x00\x00\x00\x00\x00\x00' -tRp3743 -sVconsideration -p3744 -g24 -(g26 -S'f\x07\x00\x00\x00\x00\x00\x00' -tRp3745 -sVtuition -p3746 -g24 -(g26 -S'$#\x00\x00\x00\x00\x00\x00' -tRp3747 -sVphysiology -p3748 -g24 -(g26 -S'\t\x19\x00\x00\x00\x00\x00\x00' -tRp3749 -sVgreat -p3750 -g24 -(g26 -S'\xeb\x0e\x00\x00\x00\x00\x00\x00' -tRp3751 -sVengage -p3752 -g24 -(g26 -S'p\x0b\x00\x00\x00\x00\x00\x00' -tRp3753 -sVtechnical -p3754 -g24 -(g26 -S'\x8c!\x00\x00\x00\x00\x00\x00' -tRp3755 -sVinvolved -p3756 -g24 -(g26 -S'\xae\x11\x00\x00\x00\x00\x00\x00' -tRp3757 -sVcasino -p3758 -g24 -(g26 -S'0\x05\x00\x00\x00\x00\x00\x00' -tRp3759 -sVrehabilitation -p3760 -g24 -(g26 -S'\x01\x1c\x00\x00\x00\x00\x00\x00' -tRp3761 -sVheadline -p3762 -g24 -(g26 -S'\x8d\x0f\x00\x00\x00\x00\x00\x00' -tRp3763 -sVsurvey -p3764 -g24 -(g26 -S'\x0f!\x00\x00\x00\x00\x00\x00' -tRp3765 -sVinsulin -p3766 -g24 -(g26 -S'W\x11\x00\x00\x00\x00\x00\x00' -tRp3767 -sVderby -p3768 -g24 -(g26 -S'T\t\x00\x00\x00\x00\x00\x00' -tRp3769 -sVopinion -p3770 -g24 -(g26 -S'\x90\x17\x00\x00\x00\x00\x00\x00' -tRp3771 -sVresidents -p3772 -g24 -(g26 -S'\x84\x1c\x00\x00\x00\x00\x00\x00' -tRp3773 -sVstephanie -p3774 -g24 -(g26 -S'8 \x00\x00\x00\x00\x00\x00' -tRp3775 -sVmaker -p3776 -g24 -(g26 -S'^\x14\x00\x00\x00\x00\x00\x00' -tRp3777 -sVinvolves -p3778 -g24 -(g26 -S'\xb0\x11\x00\x00\x00\x00\x00\x00' -tRp3779 -sVthats -p3780 -g24 -(g26 -S'\xe1!\x00\x00\x00\x00\x00\x00' -tRp3781 -sVholmes -p3782 -g24 -(g26 -S'\xfd\x0f\x00\x00\x00\x00\x00\x00' -tRp3783 -sVfirefox -p3784 -g24 -(g26 -S'.\r\x00\x00\x00\x00\x00\x00' -tRp3785 -sVoutcomes -p3786 -g24 -(g26 -S'\xce\x17\x00\x00\x00\x00\x00\x00' -tRp3787 -sVtools -p3788 -g24 -(g26 -S'o"\x00\x00\x00\x00\x00\x00' -tRp3789 -sVstanding -p3790 -g24 -(g26 -S'\t \x00\x00\x00\x00\x00\x00' -tRp3791 -sVconfidence -p3792 -g24 -(g26 -S':\x07\x00\x00\x00\x00\x00\x00' -tRp3793 -sVandreas -p3794 -g24 -(g26 -S']\x01\x00\x00\x00\x00\x00\x00' -tRp3795 -sVzip -p3796 -g24 -(g26 -S'\xbc%\x00\x00\x00\x00\x00\x00' -tRp3797 -sVillegal -p3798 -g24 -(g26 -S'\x8f\x10\x00\x00\x00\x00\x00\x00' -tRp3799 -sVtheme -p3800 -g24 -(g26 -S'\xe8!\x00\x00\x00\x00\x00\x00' -tRp3801 -sVduplicate -p3802 -g24 -(g26 -S'\xb1\n\x00\x00\x00\x00\x00\x00' -tRp3803 -sVdoubt -p3804 -g24 -(g26 -S'e\n\x00\x00\x00\x00\x00\x00' -tRp3805 -sVtahoe -p3806 -g24 -(g26 -S'T!\x00\x00\x00\x00\x00\x00' -tRp3807 -sVtouched -p3808 -g24 -(g26 -S'|"\x00\x00\x00\x00\x00\x00' -tRp3809 -sVpencil -p3810 -g24 -(g26 -S'\x96\x18\x00\x00\x00\x00\x00\x00' -tRp3811 -sVslim -p3812 -g24 -(g26 -S'1\x1f\x00\x00\x00\x00\x00\x00' -tRp3813 -sVbabe -p3814 -g24 -(g26 -S'\xb0\x02\x00\x00\x00\x00\x00\x00' -tRp3815 -sVsrc -p3816 -g24 -(g26 -S'\xf3\x1f\x00\x00\x00\x00\x00\x00' -tRp3817 -sVoccurred -p3818 -g24 -(g26 -S'C\x17\x00\x00\x00\x00\x00\x00' -tRp3819 -sVfolks -p3820 -g24 -(g26 -S'\x80\r\x00\x00\x00\x00\x00\x00' -tRp3821 -sVcarrying -p3822 -g24 -(g26 -S'!\x05\x00\x00\x00\x00\x00\x00' -tRp3823 -sVbaby -p3824 -g24 -(g26 -S'\xb3\x02\x00\x00\x00\x00\x00\x00' -tRp3825 -sVpromotional -p3826 -g24 -(g26 -S'\x92\x1a\x00\x00\x00\x00\x00\x00' -tRp3827 -sVnetscape -p3828 -g24 -(g26 -S'\x99\x16\x00\x00\x00\x00\x00\x00' -tRp3829 -sVcharity -p3830 -g24 -(g26 -S'\xac\x05\x00\x00\x00\x00\x00\x00' -tRp3831 -sVcustomer -p3832 -g24 -(g26 -S'\x88\x08\x00\x00\x00\x00\x00\x00' -tRp3833 -sVballs -p3834 -g24 -(g26 -S'\xd0\x02\x00\x00\x00\x00\x00\x00' -tRp3835 -sVanimals -p3836 -g24 -(g26 -S'j\x01\x00\x00\x00\x00\x00\x00' -tRp3837 -sVintegrating -p3838 -g24 -(g26 -S'`\x11\x00\x00\x00\x00\x00\x00' -tRp3839 -sVchallenge -p3840 -g24 -(g26 -S'\x84\x05\x00\x00\x00\x00\x00\x00' -tRp3841 -sVclients -p3842 -g24 -(g26 -S'J\x06\x00\x00\x00\x00\x00\x00' -tRp3843 -sVpour -p3844 -g24 -(g26 -S'\xd8\x19\x00\x00\x00\x00\x00\x00' -tRp3845 -sVreproduce -p3846 -g24 -(g26 -S'b\x1c\x00\x00\x00\x00\x00\x00' -tRp3847 -sVjeep -p3848 -g24 -(g26 -S'\x04\x12\x00\x00\x00\x00\x00\x00' -tRp3849 -sVpublications -p3850 -g24 -(g26 -S'\xd6\x1a\x00\x00\x00\x00\x00\x00' -tRp3851 -sVdrill -p3852 -g24 -(g26 -S'\x8a\n\x00\x00\x00\x00\x00\x00' -tRp3853 -sVwearing -p3854 -g24 -(g26 -S'\xcd$\x00\x00\x00\x00\x00\x00' -tRp3855 -sVbent -p3856 -g24 -(g26 -S'Y\x03\x00\x00\x00\x00\x00\x00' -tRp3857 -sVprocess -p3858 -g24 -(g26 -S'\\\x1a\x00\x00\x00\x00\x00\x00' -tRp3859 -sVlock -p3860 -g24 -(g26 -S'\xd8\x13\x00\x00\x00\x00\x00\x00' -tRp3861 -sVbenz -p3862 -g24 -(g26 -S'Z\x03\x00\x00\x00\x00\x00\x00' -tRp3863 -sVpurposes -p3864 -g24 -(g26 -S'\xf3\x1a\x00\x00\x00\x00\x00\x00' -tRp3865 -sVpieces -p3866 -g24 -(g26 -S'\x19\x19\x00\x00\x00\x00\x00\x00' -tRp3867 -sVhigh -p3868 -g24 -(g26 -S'\xc8\x0f\x00\x00\x00\x00\x00\x00' -tRp3869 -sVbend -p3870 -g24 -(g26 -S'R\x03\x00\x00\x00\x00\x00\x00' -tRp3871 -sVslip -p3872 -g24 -(g26 -S'2\x1f\x00\x00\x00\x00\x00\x00' -tRp3873 -sVblvd -p3874 -g24 -(g26 -S'\xc9\x03\x00\x00\x00\x00\x00\x00' -tRp3875 -sVreynolds -p3876 -g24 -(g26 -S'\xd8\x1c\x00\x00\x00\x00\x00\x00' -tRp3877 -sVeducational -p3878 -g24 -(g26 -S'\x00\x0b\x00\x00\x00\x00\x00\x00' -tRp3879 -sVnamespace -p3880 -g24 -(g26 -S'R\x16\x00\x00\x00\x00\x00\x00' -tRp3881 -sVdelay -p3882 -g24 -(g26 -S'\x18\t\x00\x00\x00\x00\x00\x00' -tRp3883 -sVanimal -p3884 -g24 -(g26 -S'i\x01\x00\x00\x00\x00\x00\x00' -tRp3885 -sVcomedy -p3886 -g24 -(g26 -S'\xb6\x06\x00\x00\x00\x00\x00\x00' -tRp3887 -sVestablishment -p3888 -g24 -(g26 -S'\xd4\x0b\x00\x00\x00\x00\x00\x00' -tRp3889 -sVoz -p3890 -g24 -(g26 -S'\xee\x17\x00\x00\x00\x00\x00\x00' -tRp3891 -sVmpegs -p3892 -g24 -(g26 -S'\x17\x16\x00\x00\x00\x00\x00\x00' -tRp3893 -sVblocks -p3894 -g24 -(g26 -S'\xb6\x03\x00\x00\x00\x00\x00\x00' -tRp3895 -sVwallpaper -p3896 -g24 -(g26 -S'\x90$\x00\x00\x00\x00\x00\x00' -tRp3897 -sVtied -p3898 -g24 -(g26 -S'("\x00\x00\x00\x00\x00\x00' -tRp3899 -sVpaintball -p3900 -g24 -(g26 -S'\x06\x18\x00\x00\x00\x00\x00\x00' -tRp3901 -sVnotebook -p3902 -g24 -(g26 -S'\xeb\x16\x00\x00\x00\x00\x00\x00' -tRp3903 -sVfits -p3904 -g24 -(g26 -S'?\r\x00\x00\x00\x00\x00\x00' -tRp3905 -sVties -p3906 -g24 -(g26 -S'*"\x00\x00\x00\x00\x00\x00' -tRp3907 -sVhawk -p3908 -g24 -(g26 -S'~\x0f\x00\x00\x00\x00\x00\x00' -tRp3909 -sVracks -p3910 -g24 -(g26 -S'7\x1b\x00\x00\x00\x00\x00\x00' -tRp3911 -sVefficiently -p3912 -g24 -(g26 -S'\r\x0b\x00\x00\x00\x00\x00\x00' -tRp3913 -sVtomato -p3914 -g24 -(g26 -S'^"\x00\x00\x00\x00\x00\x00' -tRp3915 -sVrealized -p3916 -g24 -(g26 -S'\x87\x1b\x00\x00\x00\x00\x00\x00' -tRp3917 -sVot -p3918 -g24 -(g26 -S'\xc9\x17\x00\x00\x00\x00\x00\x00' -tRp3919 -sVbackup -p3920 -g24 -(g26 -S'\xb9\x02\x00\x00\x00\x00\x00\x00' -tRp3921 -sVcounter -p3922 -g24 -(g26 -S'\x12\x08\x00\x00\x00\x00\x00\x00' -tRp3923 -sVrobot -p3924 -g24 -(g26 -S'\x12\x1d\x00\x00\x00\x00\x00\x00' -tRp3925 -sVelement -p3926 -g24 -(g26 -S'&\x0b\x00\x00\x00\x00\x00\x00' -tRp3927 -sVcommodities -p3928 -g24 -(g26 -S'\xd1\x06\x00\x00\x00\x00\x00\x00' -tRp3929 -sVnancy -p3930 -g24 -(g26 -S'T\x16\x00\x00\x00\x00\x00\x00' -tRp3931 -sValloy -p3932 -g24 -(g26 -S'"\x01\x00\x00\x00\x00\x00\x00' -tRp3933 -sVvolunteers -p3934 -g24 -(g26 -S'k$\x00\x00\x00\x00\x00\x00' -tRp3935 -sVcounted -p3936 -g24 -(g26 -S'\x11\x08\x00\x00\x00\x00\x00\x00' -tRp3937 -sVhouston -p3938 -g24 -(g26 -S';\x10\x00\x00\x00\x00\x00\x00' -tRp3939 -sVholds -p3940 -g24 -(g26 -S'\xf4\x0f\x00\x00\x00\x00\x00\x00' -tRp3941 -sVproducer -p3942 -g24 -(g26 -S'e\x1a\x00\x00\x00\x00\x00\x00' -tRp3943 -sVproduces -p3944 -g24 -(g26 -S'g\x1a\x00\x00\x00\x00\x00\x00' -tRp3945 -sVinsight -p3946 -g24 -(g26 -S'7\x11\x00\x00\x00\x00\x00\x00' -tRp3947 -sVproduced -p3948 -g24 -(g26 -S'd\x1a\x00\x00\x00\x00\x00\x00' -tRp3949 -sVmotorcycle -p3950 -g24 -(g26 -S'\xff\x15\x00\x00\x00\x00\x00\x00' -tRp3951 -sVwarren -p3952 -g24 -(g26 -S'\xab$\x00\x00\x00\x00\x00\x00' -tRp3953 -sVperfect -p3954 -g24 -(g26 -S'\xab\x18\x00\x00\x00\x00\x00\x00' -tRp3955 -sVchosen -p3956 -g24 -(g26 -S'\xee\x05\x00\x00\x00\x00\x00\x00' -tRp3957 -sVsurgeons -p3958 -g24 -(g26 -S'\x02!\x00\x00\x00\x00\x00\x00' -tRp3959 -sVvaries -p3960 -g24 -(g26 -S'\xe1#\x00\x00\x00\x00\x00\x00' -tRp3961 -sVdegrees -p3962 -g24 -(g26 -S'\x15\t\x00\x00\x00\x00\x00\x00' -tRp3963 -sVcommunication -p3964 -g24 -(g26 -S'\xd8\x06\x00\x00\x00\x00\x00\x00' -tRp3965 -sVpuerto -p3966 -g24 -(g26 -S'\xe0\x1a\x00\x00\x00\x00\x00\x00' -tRp3967 -sVattachment -p3968 -g24 -(g26 -S'X\x02\x00\x00\x00\x00\x00\x00' -tRp3969 -sVphysicians -p3970 -g24 -(g26 -S'\x07\x19\x00\x00\x00\x00\x00\x00' -tRp3971 -sVdesigns -p3972 -g24 -(g26 -S'g\t\x00\x00\x00\x00\x00\x00' -tRp3973 -sVpython -p3974 -g24 -(g26 -S'\x01\x1b\x00\x00\x00\x00\x00\x00' -tRp3975 -sVdocs -p3976 -g24 -(g26 -S'8\n\x00\x00\x00\x00\x00\x00' -tRp3977 -sVoutlined -p3978 -g24 -(g26 -S'\xd5\x17\x00\x00\x00\x00\x00\x00' -tRp3979 -sVearn -p3980 -g24 -(g26 -S'\xc9\n\x00\x00\x00\x00\x00\x00' -tRp3981 -sVmassachusetts -p3982 -g24 -(g26 -S'\xb7\x14\x00\x00\x00\x00\x00\x00' -tRp3983 -sVnewman -p3984 -g24 -(g26 -S'\xa8\x16\x00\x00\x00\x00\x00\x00' -tRp3985 -sVdock -p3986 -g24 -(g26 -S'7\n\x00\x00\x00\x00\x00\x00' -tRp3987 -sVsnake -p3988 -g24 -(g26 -S'M\x1f\x00\x00\x00\x00\x00\x00' -tRp3989 -sVkiss -p3990 -g24 -(g26 -S'\x9e\x12\x00\x00\x00\x00\x00\x00' -tRp3991 -sVrotation -p3992 -g24 -(g26 -S';\x1d\x00\x00\x00\x00\x00\x00' -tRp3993 -sVcage -p3994 -g24 -(g26 -S'\xbc\x04\x00\x00\x00\x00\x00\x00' -tRp3995 -sVrealize -p3996 -g24 -(g26 -S'\x86\x1b\x00\x00\x00\x00\x00\x00' -tRp3997 -sVpresidential -p3998 -g24 -(g26 -S'\x1d\x1a\x00\x00\x00\x00\x00\x00' -tRp3999 -sVliberia -p4000 -g24 -(g26 -S'i\x13\x00\x00\x00\x00\x00\x00' -tRp4001 -sVintelligent -p4002 -g24 -(g26 -S'f\x11\x00\x00\x00\x00\x00\x00' -tRp4003 -sVmerge -p4004 -g24 -(g26 -S')\x15\x00\x00\x00\x00\x00\x00' -tRp4005 -sVbetty -p4006 -g24 -(g26 -S'h\x03\x00\x00\x00\x00\x00\x00' -tRp4007 -sVtruth -p4008 -g24 -(g26 -S'\x17#\x00\x00\x00\x00\x00\x00' -tRp4009 -sVaccompanied -p4010 -g24 -(g26 -S'0\x00\x00\x00\x00\x00\x00\x00' -tRp4011 -sVbeneath -p4012 -g24 -(g26 -S'S\x03\x00\x00\x00\x00\x00\x00' -tRp4013 -sVglasses -p4014 -g24 -(g26 -S'\x96\x0e\x00\x00\x00\x00\x00\x00' -tRp4015 -sVbeginner -p4016 -g24 -(g26 -S'4\x03\x00\x00\x00\x00\x00\x00' -tRp4017 -sVdoing -p4018 -g24 -(g26 -S'G\n\x00\x00\x00\x00\x00\x00' -tRp4019 -sVgary -p4020 -g24 -(g26 -S'7\x0e\x00\x00\x00\x00\x00\x00' -tRp4021 -sVsociety -p4022 -g24 -(g26 -S'X\x1f\x00\x00\x00\x00\x00\x00' -tRp4023 -sVmeta -p4024 -g24 -(g26 -S'5\x15\x00\x00\x00\x00\x00\x00' -tRp4025 -sVstatic -p4026 -g24 -(g26 -S'\x1f \x00\x00\x00\x00\x00\x00' -tRp4027 -sVbay -p4028 -g24 -(g26 -S'\x0e\x03\x00\x00\x00\x00\x00\x00' -tRp4029 -sVagriculture -p4030 -g24 -(g26 -S'\xe0\x00\x00\x00\x00\x00\x00\x00' -tRp4031 -sVwitness -p4032 -g24 -(g26 -S'6%\x00\x00\x00\x00\x00\x00' -tRp4033 -sVmatrix -p4034 -g24 -(g26 -S'\xcc\x14\x00\x00\x00\x00\x00\x00' -tRp4035 -sVlimousines -p4036 -g24 -(g26 -S'\x92\x13\x00\x00\x00\x00\x00\x00' -tRp4037 -sVbag -p4038 -g24 -(g26 -S'\xc0\x02\x00\x00\x00\x00\x00\x00' -tRp4039 -sVboutique -p4040 -g24 -(g26 -S'\x07\x04\x00\x00\x00\x00\x00\x00' -tRp4041 -sVvalve -p4042 -g24 -(g26 -S'\xd4#\x00\x00\x00\x00\x00\x00' -tRp4043 -sVadaptive -p4044 -g24 -(g26 -S'r\x00\x00\x00\x00\x00\x00\x00' -tRp4045 -sVwaters -p4046 -g24 -(g26 -S'\xba$\x00\x00\x00\x00\x00\x00' -tRp4047 -sVburke -p4048 -g24 -(g26 -S'\x90\x04\x00\x00\x00\x00\x00\x00' -tRp4049 -sVshut -p4050 -g24 -(g26 -S'\xd3\x1e\x00\x00\x00\x00\x00\x00' -tRp4051 -sVinteractions -p4052 -g24 -(g26 -S'q\x11\x00\x00\x00\x00\x00\x00' -tRp4053 -sVhyundai -p4054 -g24 -(g26 -S'k\x10\x00\x00\x00\x00\x00\x00' -tRp4055 -sVsurely -p4056 -g24 -(g26 -S'\xfb \x00\x00\x00\x00\x00\x00' -tRp4057 -sVregulatory -p4058 -g24 -(g26 -S'\xff\x1b\x00\x00\x00\x00\x00\x00' -tRp4059 -sVsteering -p4060 -g24 -(g26 -S'5 \x00\x00\x00\x00\x00\x00' -tRp4061 -sVbizrate -p4062 -g24 -(g26 -S'\x9d\x03\x00\x00\x00\x00\x00\x00' -tRp4063 -sVscary -p4064 -g24 -(g26 -S'\xc9\x1d\x00\x00\x00\x00\x00\x00' -tRp4065 -sVmainland -p4066 -g24 -(g26 -S'S\x14\x00\x00\x00\x00\x00\x00' -tRp4067 -sVdavid -p4068 -g24 -(g26 -S'\xc6\x08\x00\x00\x00\x00\x00\x00' -tRp4069 -sVlength -p4070 -g24 -(g26 -S'E\x13\x00\x00\x00\x00\x00\x00' -tRp4071 -sVassumed -p4072 -g24 -(g26 -S':\x02\x00\x00\x00\x00\x00\x00' -tRp4073 -sVdavis -p4074 -g24 -(g26 -S'\xc8\x08\x00\x00\x00\x00\x00\x00' -tRp4075 -sVplaystation -p4076 -g24 -(g26 -S']\x19\x00\x00\x00\x00\x00\x00' -tRp4077 -sVrelocation -p4078 -g24 -(g26 -S' \x1c\x00\x00\x00\x00\x00\x00' -tRp4079 -sVscene -p4080 -g24 -(g26 -S'\xcc\x1d\x00\x00\x00\x00\x00\x00' -tRp4081 -sVowned -p4082 -g24 -(g26 -S'\xe6\x17\x00\x00\x00\x00\x00\x00' -tRp4083 -sVjesus -p4084 -g24 -(g26 -S'\x11\x12\x00\x00\x00\x00\x00\x00' -tRp4085 -sVtier -p4086 -g24 -(g26 -S')"\x00\x00\x00\x00\x00\x00' -tRp4087 -sVowner -p4088 -g24 -(g26 -S'\xe7\x17\x00\x00\x00\x00\x00\x00' -tRp4089 -sVleasing -p4090 -g24 -(g26 -S"'\x13\x00\x00\x00\x00\x00\x00" -tRp4091 -sVlolita -p4092 -g24 -(g26 -S'\xeb\x13\x00\x00\x00\x00\x00\x00' -tRp4093 -sVlegislative -p4094 -g24 -(g26 -S';\x13\x00\x00\x00\x00\x00\x00' -tRp4095 -sVsharon -p4096 -g24 -(g26 -S'\x99\x1e\x00\x00\x00\x00\x00\x00' -tRp4097 -sVreference -p4098 -g24 -(g26 -S'\xd0\x1b\x00\x00\x00\x00\x00\x00' -tRp4099 -sVlos -p4100 -g24 -(g26 -S'\xfe\x13\x00\x00\x00\x00\x00\x00' -tRp4101 -sVordering -p4102 -g24 -(g26 -S'\xaa\x17\x00\x00\x00\x00\x00\x00' -tRp4103 -sVtraveller -p4104 -g24 -(g26 -S'\xd6"\x00\x00\x00\x00\x00\x00' -tRp4105 -sVnorton -p4106 -g24 -(g26 -S'\xe6\x16\x00\x00\x00\x00\x00\x00' -tRp4107 -sVperipheral -p4108 -g24 -(g26 -S'\xb9\x18\x00\x00\x00\x00\x00\x00' -tRp4109 -sVpainful -p4110 -g24 -(g26 -S'\x04\x18\x00\x00\x00\x00\x00\x00' -tRp4111 -sVinterests -p4112 -g24 -(g26 -S'u\x11\x00\x00\x00\x00\x00\x00' -tRp4113 -sVenforcement -p4114 -g24 -(g26 -S'n\x0b\x00\x00\x00\x00\x00\x00' -tRp4115 -sVstomach -p4116 -g24 -(g26 -S'K \x00\x00\x00\x00\x00\x00' -tRp4117 -sVstars -p4118 -g24 -(g26 -S'\x10 \x00\x00\x00\x00\x00\x00' -tRp4119 -sVshorts -p4120 -g24 -(g26 -S'\xc7\x1e\x00\x00\x00\x00\x00\x00' -tRp4121 -sVadaptor -p4122 -g24 -(g26 -S's\x00\x00\x00\x00\x00\x00\x00' -tRp4123 -sVunsubscribe -p4124 -g24 -(g26 -S'\x85#\x00\x00\x00\x00\x00\x00' -tRp4125 -sVelite -p4126 -g24 -(g26 -S'/\x0b\x00\x00\x00\x00\x00\x00' -tRp4127 -sVhaven -p4128 -g24 -(g26 -S'z\x0f\x00\x00\x00\x00\x00\x00' -tRp4129 -sVsteel -p4130 -g24 -(g26 -S'4 \x00\x00\x00\x00\x00\x00' -tRp4131 -sVcolleagues -p4132 -g24 -(g26 -S'\x8f\x06\x00\x00\x00\x00\x00\x00' -tRp4133 -sVroulette -p4134 -g24 -(g26 -S'?\x1d\x00\x00\x00\x00\x00\x00' -tRp4135 -sVbother -p4136 -g24 -(g26 -S'\xfc\x03\x00\x00\x00\x00\x00\x00' -tRp4137 -sVroberts -p4138 -g24 -(g26 -S'\x0e\x1d\x00\x00\x00\x00\x00\x00' -tRp4139 -sVreproduction -p4140 -g24 -(g26 -S'd\x1c\x00\x00\x00\x00\x00\x00' -tRp4141 -sVbriefing -p4142 -g24 -(g26 -S'<\x04\x00\x00\x00\x00\x00\x00' -tRp4143 -sVcollecting -p4144 -g24 -(g26 -S'\x95\x06\x00\x00\x00\x00\x00\x00' -tRp4145 -sVissn -p4146 -g24 -(g26 -S'\xd2\x11\x00\x00\x00\x00\x00\x00' -tRp4147 -sVfalse -p4148 -g24 -(g26 -S'\xa2\x0c\x00\x00\x00\x00\x00\x00' -tRp4149 -sVviewer -p4150 -g24 -(g26 -S'.$\x00\x00\x00\x00\x00\x00' -tRp4151 -sVpartnership -p4152 -g24 -(g26 -S'L\x18\x00\x00\x00\x00\x00\x00' -tRp4153 -sVgently -p4154 -g24 -(g26 -S'l\x0e\x00\x00\x00\x00\x00\x00' -tRp4155 -sVtonight -p4156 -g24 -(g26 -S'g"\x00\x00\x00\x00\x00\x00' -tRp4157 -sVgentle -p4158 -g24 -(g26 -S'j\x0e\x00\x00\x00\x00\x00\x00' -tRp4159 -sVclearly -p4160 -g24 -(g26 -S'C\x06\x00\x00\x00\x00\x00\x00' -tRp4161 -sVviewed -p4162 -g24 -(g26 -S'-$\x00\x00\x00\x00\x00\x00' -tRp4163 -sVdocuments -p4164 -g24 -(g26 -S'@\n\x00\x00\x00\x00\x00\x00' -tRp4165 -sVdishes -p4166 -g24 -(g26 -S'\x02\n\x00\x00\x00\x00\x00\x00' -tRp4167 -sVstudying -p4168 -g24 -(g26 -S'\x8e \x00\x00\x00\x00\x00\x00' -tRp4169 -sVmills -p4170 -g24 -(g26 -S'q\x15\x00\x00\x00\x00\x00\x00' -tRp4171 -sVmechanism -p4172 -g24 -(g26 -S'\xf1\x14\x00\x00\x00\x00\x00\x00' -tRp4173 -sVlatina -p4174 -g24 -(g26 -S'\xf9\x12\x00\x00\x00\x00\x00\x00' -tRp4175 -sVbabes -p4176 -g24 -(g26 -S'\xb1\x02\x00\x00\x00\x00\x00\x00' -tRp4177 -sVlinda -p4178 -g24 -(g26 -S'\x94\x13\x00\x00\x00\x00\x00\x00' -tRp4179 -sVkorean -p4180 -g24 -(g26 -S'\xb9\x12\x00\x00\x00\x00\x00\x00' -tRp4181 -sVlatino -p4182 -g24 -(g26 -S'\xfb\x12\x00\x00\x00\x00\x00\x00' -tRp4183 -sVsoap -p4184 -g24 -(g26 -S'S\x1f\x00\x00\x00\x00\x00\x00' -tRp4185 -sVaccuracy -p4186 -g24 -(g26 -S'=\x00\x00\x00\x00\x00\x00\x00' -tRp4187 -sVworldwide -p4188 -g24 -(g26 -S'^%\x00\x00\x00\x00\x00\x00' -tRp4189 -sVbrazil -p4190 -g24 -(g26 -S'%\x04\x00\x00\x00\x00\x00\x00' -tRp4191 -sVallow -p4192 -g24 -(g26 -S'\x1d\x01\x00\x00\x00\x00\x00\x00' -tRp4193 -sVmanor -p4194 -g24 -(g26 -S'{\x14\x00\x00\x00\x00\x00\x00' -tRp4195 -sVcourtesy -p4196 -g24 -(g26 -S'$\x08\x00\x00\x00\x00\x00\x00' -tRp4197 -sVvisa -p4198 -g24 -(g26 -S'K$\x00\x00\x00\x00\x00\x00' -tRp4199 -sVpsychiatry -p4200 -g24 -(g26 -S'\xcd\x1a\x00\x00\x00\x00\x00\x00' -tRp4201 -sVdevice -p4202 -g24 -(g26 -S'\x93\t\x00\x00\x00\x00\x00\x00' -tRp4203 -sVsegment -p4204 -g24 -(g26 -S',\x1e\x00\x00\x00\x00\x00\x00' -tRp4205 -sVaddiction -p4206 -g24 -(g26 -S'v\x00\x00\x00\x00\x00\x00\x00' -tRp4207 -sVplacement -p4208 -g24 -(g26 -S':\x19\x00\x00\x00\x00\x00\x00' -tRp4209 -sVstronger -p4210 -g24 -(g26 -S'{ \x00\x00\x00\x00\x00\x00' -tRp4211 -sVthanksgiving -p4212 -g24 -(g26 -S'\xe0!\x00\x00\x00\x00\x00\x00' -tRp4213 -sVface -p4214 -g24 -(g26 -S'\x84\x0c\x00\x00\x00\x00\x00\x00' -tRp4215 -sVmechanical -p4216 -g24 -(g26 -S'\xef\x14\x00\x00\x00\x00\x00\x00' -tRp4217 -sVpainting -p4218 -g24 -(g26 -S'\x08\x18\x00\x00\x00\x00\x00\x00' -tRp4219 -sVfact -p4220 -g24 -(g26 -S'\x8c\x0c\x00\x00\x00\x00\x00\x00' -tRp4221 -sVatmosphere -p4222 -g24 -(g26 -S'R\x02\x00\x00\x00\x00\x00\x00' -tRp4223 -sVwikipedia -p4224 -g24 -(g26 -S'\r%\x00\x00\x00\x00\x00\x00' -tRp4225 -sVbring -p4226 -g24 -(g26 -S'B\x04\x00\x00\x00\x00\x00\x00' -tRp4227 -sVnaturals -p4228 -g24 -(g26 -S'i\x16\x00\x00\x00\x00\x00\x00' -tRp4229 -sVbikes -p4230 -g24 -(g26 -S'}\x03\x00\x00\x00\x00\x00\x00' -tRp4231 -sVmanchester -p4232 -g24 -(g26 -S't\x14\x00\x00\x00\x00\x00\x00' -tRp4233 -sVlloyd -p4234 -g24 -(g26 -S'\xc3\x13\x00\x00\x00\x00\x00\x00' -tRp4235 -sVbedroom -p4236 -g24 -(g26 -S',\x03\x00\x00\x00\x00\x00\x00' -tRp4237 -sVrough -p4238 -g24 -(g26 -S'=\x1d\x00\x00\x00\x00\x00\x00' -tRp4239 -sVasylum -p4240 -g24 -(g26 -S'F\x02\x00\x00\x00\x00\x00\x00' -tRp4241 -sVdecade -p4242 -g24 -(g26 -S'\xe7\x08\x00\x00\x00\x00\x00\x00' -tRp4243 -sVprincipal -p4244 -g24 -(g26 -S'8\x1a\x00\x00\x00\x00\x00\x00' -tRp4245 -sVtrying -p4246 -g24 -(g26 -S'\x19#\x00\x00\x00\x00\x00\x00' -tRp4247 -sVjay -p4248 -g24 -(g26 -S'\xfd\x11\x00\x00\x00\x00\x00\x00' -tRp4249 -sVjar -p4250 -g24 -(g26 -S'\xf9\x11\x00\x00\x00\x00\x00\x00' -tRp4251 -sVterminal -p4252 -g24 -(g26 -S'\xb9!\x00\x00\x00\x00\x00\x00' -tRp4253 -sVentities -p4254 -g24 -(g26 -S'\x99\x0b\x00\x00\x00\x00\x00\x00' -tRp4255 -sVjam -p4256 -g24 -(g26 -S'\xef\x11\x00\x00\x00\x00\x00\x00' -tRp4257 -sVtape -p4258 -g24 -(g26 -S'j!\x00\x00\x00\x00\x00\x00' -tRp4259 -sVmolecules -p4260 -g24 -(g26 -S'\xca\x15\x00\x00\x00\x00\x00\x00' -tRp4261 -sVprinters -p4262 -g24 -(g26 -S'?\x1a\x00\x00\x00\x00\x00\x00' -tRp4263 -sVriding -p4264 -g24 -(g26 -S'\xf1\x1c\x00\x00\x00\x00\x00\x00' -tRp4265 -sVhope -p4266 -g24 -(g26 -S'\x13\x10\x00\x00\x00\x00\x00\x00' -tRp4267 -sVmeant -p4268 -g24 -(g26 -S'\xe7\x14\x00\x00\x00\x00\x00\x00' -tRp4269 -sVhandle -p4270 -g24 -(g26 -S'N\x0f\x00\x00\x00\x00\x00\x00' -tRp4271 -sVbonds -p4272 -g24 -(g26 -S'\xde\x03\x00\x00\x00\x00\x00\x00' -tRp4273 -sVfamiliar -p4274 -g24 -(g26 -S'\xa4\x0c\x00\x00\x00\x00\x00\x00' -tRp4275 -sVlucky -p4276 -g24 -(g26 -S'!\x14\x00\x00\x00\x00\x00\x00' -tRp4277 -sVautos -p4278 -g24 -(g26 -S'\x93\x02\x00\x00\x00\x00\x00\x00' -tRp4279 -sVnodes -p4280 -g24 -(g26 -S'\xd4\x16\x00\x00\x00\x00\x00\x00' -tRp4281 -sVexchanges -p4282 -g24 -(g26 -S'\x17\x0c\x00\x00\x00\x00\x00\x00' -tRp4283 -sVwebcast -p4284 -g24 -(g26 -S'\xd2$\x00\x00\x00\x00\x00\x00' -tRp4285 -sVcommittees -p4286 -g24 -(g26 -S'\xd0\x06\x00\x00\x00\x00\x00\x00' -tRp4287 -sVembedded -p4288 -g24 -(g26 -S':\x0b\x00\x00\x00\x00\x00\x00' -tRp4289 -sVgba -p4290 -g24 -(g26 -S'F\x0e\x00\x00\x00\x00\x00\x00' -tRp4291 -sVdenmark -p4292 -g24 -(g26 -S':\t\x00\x00\x00\x00\x00\x00' -tRp4293 -sVtaxes -p4294 -g24 -(g26 -S'x!\x00\x00\x00\x00\x00\x00' -tRp4295 -sVreid -p4296 -g24 -(g26 -S'\x02\x1c\x00\x00\x00\x00\x00\x00' -tRp4297 -sVdefault -p4298 -g24 -(g26 -S'\x03\t\x00\x00\x00\x00\x00\x00' -tRp4299 -sVstuff -p4300 -g24 -(g26 -S'\x8f \x00\x00\x00\x00\x00\x00' -tRp4301 -sVgbp -p4302 -g24 -(g26 -S'G\x0e\x00\x00\x00\x00\x00\x00' -tRp4303 -sVohio -p4304 -g24 -(g26 -S'c\x17\x00\x00\x00\x00\x00\x00' -tRp4305 -sVtemporarily -p4306 -g24 -(g26 -S'\xaf!\x00\x00\x00\x00\x00\x00' -tRp4307 -sVframe -p4308 -g24 -(g26 -S'\xc4\r\x00\x00\x00\x00\x00\x00' -tRp4309 -sVpacket -p4310 -g24 -(g26 -S'\xfa\x17\x00\x00\x00\x00\x00\x00' -tRp4311 -sVqty -p4312 -g24 -(g26 -S'\x06\x1b\x00\x00\x00\x00\x00\x00' -tRp4313 -sVedition -p4314 -g24 -(g26 -S'\xf5\n\x00\x00\x00\x00\x00\x00' -tRp4315 -sVsubcommittee -p4316 -g24 -(g26 -S'\x9a \x00\x00\x00\x00\x00\x00' -tRp4317 -sVpacked -p4318 -g24 -(g26 -S'\xf9\x17\x00\x00\x00\x00\x00\x00' -tRp4319 -sVwire -p4320 -g24 -(g26 -S"'%\x00\x00\x00\x00\x00\x00" -tRp4321 -sVnationwide -p4322 -g24 -(g26 -S'd\x16\x00\x00\x00\x00\x00\x00' -tRp4323 -sVnuclear -p4324 -g24 -(g26 -S'\x06\x17\x00\x00\x00\x00\x00\x00' -tRp4325 -sVmembrane -p4326 -g24 -(g26 -S'\x11\x15\x00\x00\x00\x00\x00\x00' -tRp4327 -sVemail -p4328 -g24 -(g26 -S'7\x0b\x00\x00\x00\x00\x00\x00' -tRp4329 -sVindustries -p4330 -g24 -(g26 -S'\xfc\x10\x00\x00\x00\x00\x00\x00' -tRp4331 -sVends -p4332 -g24 -(g26 -S'j\x0b\x00\x00\x00\x00\x00\x00' -tRp4333 -sVlg -p4334 -g24 -(g26 -S'b\x13\x00\x00\x00\x00\x00\x00' -tRp4335 -sVbutts -p4336 -g24 -(g26 -S'\xa5\x04\x00\x00\x00\x00\x00\x00' -tRp4337 -sVconfiguration -p4338 -g24 -(g26 -S'?\x07\x00\x00\x00\x00\x00\x00' -tRp4339 -sVlawsuit -p4340 -g24 -(g26 -S'\x0b\x13\x00\x00\x00\x00\x00\x00' -tRp4341 -sVthumbzilla -p4342 -g24 -(g26 -S'\x1f"\x00\x00\x00\x00\x00\x00' -tRp4343 -sVrestrictions -p4344 -g24 -(g26 -S'\xa8\x1c\x00\x00\x00\x00\x00\x00' -tRp4345 -sVfigured -p4346 -g24 -(g26 -S'\x03\r\x00\x00\x00\x00\x00\x00' -tRp4347 -sVdrum -p4348 -g24 -(g26 -S'\x9b\n\x00\x00\x00\x00\x00\x00' -tRp4349 -sVinvited -p4350 -g24 -(g26 -S'\xab\x11\x00\x00\x00\x00\x00\x00' -tRp4351 -sVrecorders -p4352 -g24 -(g26 -S'\xb6\x1b\x00\x00\x00\x00\x00\x00' -tRp4353 -sVdrug -p4354 -g24 -(g26 -S'\x99\n\x00\x00\x00\x00\x00\x00' -tRp4355 -sVinvolve -p4356 -g24 -(g26 -S'\xad\x11\x00\x00\x00\x00\x00\x00' -tRp4357 -sVfigures -p4358 -g24 -(g26 -S'\x04\r\x00\x00\x00\x00\x00\x00' -tRp4359 -sVbristol -p4360 -g24 -(g26 -S'F\x04\x00\x00\x00\x00\x00\x00' -tRp4361 -sVcj -p4362 -g24 -(g26 -S'$\x06\x00\x00\x00\x00\x00\x00' -tRp4363 -sVadjusted -p4364 -g24 -(g26 -S'\x88\x00\x00\x00\x00\x00\x00\x00' -tRp4365 -sVch -p4366 -g24 -(g26 -S'}\x05\x00\x00\x00\x00\x00\x00' -tRp4367 -sVcn -p4368 -g24 -(g26 -S'l\x06\x00\x00\x00\x00\x00\x00' -tRp4369 -sVcm -p4370 -g24 -(g26 -S'j\x06\x00\x00\x00\x00\x00\x00' -tRp4371 -sVcl -p4372 -g24 -(g26 -S'%\x06\x00\x00\x00\x00\x00\x00' -tRp4373 -sVcc -p4374 -g24 -(g26 -S'P\x05\x00\x00\x00\x00\x00\x00' -tRp4375 -sVcb -p4376 -g24 -(g26 -S'N\x05\x00\x00\x00\x00\x00\x00' -tRp4377 -sVca -p4378 -g24 -(g26 -S'\xb0\x04\x00\x00\x00\x00\x00\x00' -tRp4379 -sVcg -p4380 -g24 -(g26 -S'{\x05\x00\x00\x00\x00\x00\x00' -tRp4381 -sVcf -p4382 -g24 -(g26 -S'y\x05\x00\x00\x00\x00\x00\x00' -tRp4383 -sVce -p4384 -g24 -(g26 -S'V\x05\x00\x00\x00\x00\x00\x00' -tRp4385 -sVcd -p4386 -g24 -(g26 -S'R\x05\x00\x00\x00\x00\x00\x00' -tRp4387 -sVcz -p4388 -g24 -(g26 -S'\x9a\x08\x00\x00\x00\x00\x00\x00' -tRp4389 -sVincest -p4390 -g24 -(g26 -S'\xc2\x10\x00\x00\x00\x00\x00\x00' -tRp4391 -sVcs -p4392 -g24 -(g26 -S'f\x08\x00\x00\x00\x00\x00\x00' -tRp4393 -sVcr -p4394 -g24 -(g26 -S'1\x08\x00\x00\x00\x00\x00\x00' -tRp4395 -sVallocated -p4396 -g24 -(g26 -S'\x1b\x01\x00\x00\x00\x00\x00\x00' -tRp4397 -sVoakland -p4398 -g24 -(g26 -S'"\x17\x00\x00\x00\x00\x00\x00' -tRp4399 -sVundergraduate -p4400 -g24 -(g26 -S'^#\x00\x00\x00\x00\x00\x00' -tRp4401 -sVcv -p4402 -g24 -(g26 -S'\x91\x08\x00\x00\x00\x00\x00\x00' -tRp4403 -sVcu -p4404 -g24 -(g26 -S'k\x08\x00\x00\x00\x00\x00\x00' -tRp4405 -sVct -p4406 -g24 -(g26 -S'i\x08\x00\x00\x00\x00\x00\x00' -tRp4407 -sVmailto -p4408 -g24 -(g26 -S'P\x14\x00\x00\x00\x00\x00\x00' -tRp4409 -sVmailman -p4410 -g24 -(g26 -S'N\x14\x00\x00\x00\x00\x00\x00' -tRp4411 -sVpowered -p4412 -g24 -(g26 -S'\xdd\x19\x00\x00\x00\x00\x00\x00' -tRp4413 -sVunderlying -p4414 -g24 -(g26 -S'`#\x00\x00\x00\x00\x00\x00' -tRp4415 -sVrhode -p4416 -g24 -(g26 -S'\xdd\x1c\x00\x00\x00\x00\x00\x00' -tRp4417 -sVgenetic -p4418 -g24 -(g26 -S'c\x0e\x00\x00\x00\x00\x00\x00' -tRp4419 -sVwilling -p4420 -g24 -(g26 -S'\x14%\x00\x00\x00\x00\x00\x00' -tRp4421 -sVpmid -p4422 -g24 -(g26 -S'o\x19\x00\x00\x00\x00\x00\x00' -tRp4423 -sVwaste -p4424 -g24 -(g26 -S'\xb3$\x00\x00\x00\x00\x00\x00' -tRp4425 -sVlouisiana -p4426 -g24 -(g26 -S'\x0c\x14\x00\x00\x00\x00\x00\x00' -tRp4427 -sVtrinity -p4428 -g24 -(g26 -S'\xff"\x00\x00\x00\x00\x00\x00' -tRp4429 -sVplanner -p4430 -g24 -(g26 -S'F\x19\x00\x00\x00\x00\x00\x00' -tRp4431 -sVgraphics -p4432 -g24 -(g26 -S'\xe1\x0e\x00\x00\x00\x00\x00\x00' -tRp4433 -sVatlanta -p4434 -g24 -(g26 -S'N\x02\x00\x00\x00\x00\x00\x00' -tRp4435 -sVspain -p4436 -g24 -(g26 -S'\x98\x1f\x00\x00\x00\x00\x00\x00' -tRp4437 -sVlaser -p4438 -g24 -(g26 -S'\xf0\x12\x00\x00\x00\x00\x00\x00' -tRp4439 -sVcvs -p4440 -g24 -(g26 -S'\x92\x08\x00\x00\x00\x00\x00\x00' -tRp4441 -sVpodcasts -p4442 -g24 -(g26 -S'v\x19\x00\x00\x00\x00\x00\x00' -tRp4443 -sVreliability -p4444 -g24 -(g26 -S'\x18\x1c\x00\x00\x00\x00\x00\x00' -tRp4445 -sVexpiration -p4446 -g24 -(g26 -S'R\x0c\x00\x00\x00\x00\x00\x00' -tRp4447 -sVmaui -p4448 -g24 -(g26 -S'\xd4\x14\x00\x00\x00\x00\x00\x00' -tRp4449 -sVintranet -p4450 -g24 -(g26 -S'\x8e\x11\x00\x00\x00\x00\x00\x00' -tRp4451 -sVultra -p4452 -g24 -(g26 -S'S#\x00\x00\x00\x00\x00\x00' -tRp4453 -sVva -p4454 -g24 -(g26 -S'\xc1#\x00\x00\x00\x00\x00\x00' -tRp4455 -sVvb -p4456 -g24 -(g26 -S'\xeb#\x00\x00\x00\x00\x00\x00' -tRp4457 -sVvc -p4458 -g24 -(g26 -S'\xed#\x00\x00\x00\x00\x00\x00' -tRp4459 -sVve -p4460 -g24 -(g26 -S'\xef#\x00\x00\x00\x00\x00\x00' -tRp4461 -sVripe -p4462 -g24 -(g26 -S'\xfb\x1c\x00\x00\x00\x00\x00\x00' -tRp4463 -sVvg -p4464 -g24 -(g26 -S'\x17$\x00\x00\x00\x00\x00\x00' -tRp4465 -sVvi -p4466 -g24 -(g26 -S'\x19$\x00\x00\x00\x00\x00\x00' -tRp4467 -sVsite -p4468 -g24 -(g26 -S'\x0c\x1f\x00\x00\x00\x00\x00\x00' -tRp4469 -sVadventures -p4470 -g24 -(g26 -S'\xa6\x00\x00\x00\x00\x00\x00\x00' -tRp4471 -sVhardware -p4472 -g24 -(g26 -S'f\x0f\x00\x00\x00\x00\x00\x00' -tRp4473 -sVvs -p4474 -g24 -(g26 -S'x$\x00\x00\x00\x00\x00\x00' -tRp4475 -sVvt -p4476 -g24 -(g26 -S'z$\x00\x00\x00\x00\x00\x00' -tRp4477 -sVedgar -p4478 -g24 -(g26 -S'\xee\n\x00\x00\x00\x00\x00\x00' -tRp4479 -sVacer -p4480 -g24 -(g26 -S'C\x00\x00\x00\x00\x00\x00\x00' -tRp4481 -sVtattoo -p4482 -g24 -(g26 -S't!\x00\x00\x00\x00\x00\x00' -tRp4483 -sVterrorist -p4484 -g24 -(g26 -S'\xc5!\x00\x00\x00\x00\x00\x00' -tRp4485 -sVjuan -p4486 -g24 -(g26 -S'E\x12\x00\x00\x00\x00\x00\x00' -tRp4487 -sVromance -p4488 -g24 -(g26 -S"'\x1d\x00\x00\x00\x00\x00\x00" -tRp4489 -sVmatthew -p4490 -g24 -(g26 -S'\xd1\x14\x00\x00\x00\x00\x00\x00' -tRp4491 -sVterrorism -p4492 -g24 -(g26 -S'\xc4!\x00\x00\x00\x00\x00\x00' -tRp4493 -sVphi -p4494 -g24 -(g26 -S'\xeb\x18\x00\x00\x00\x00\x00\x00' -tRp4495 -sVball -p4496 -g24 -(g26 -S'\xcc\x02\x00\x00\x00\x00\x00\x00' -tRp4497 -sVcolumbia -p4498 -g24 -(g26 -S'\xa7\x06\x00\x00\x00\x00\x00\x00' -tRp4499 -sVraymond -p4500 -g24 -(g26 -S'o\x1b\x00\x00\x00\x00\x00\x00' -tRp4501 -sVbali -p4502 -g24 -(g26 -S'\xcb\x02\x00\x00\x00\x00\x00\x00' -tRp4503 -sVbald -p4504 -g24 -(g26 -S'\xca\x02\x00\x00\x00\x00\x00\x00' -tRp4505 -sVnationally -p4506 -g24 -(g26 -S'b\x16\x00\x00\x00\x00\x00\x00' -tRp4507 -sVforecasts -p4508 -g24 -(g26 -S'\x96\r\x00\x00\x00\x00\x00\x00' -tRp4509 -sVdistinction -p4510 -g24 -(g26 -S'\x17\n\x00\x00\x00\x00\x00\x00' -tRp4511 -sVdust -p4512 -g24 -(g26 -S'\xb5\n\x00\x00\x00\x00\x00\x00' -tRp4513 -sVphp -p4514 -g24 -(g26 -S'\xff\x18\x00\x00\x00\x00\x00\x00' -tRp4515 -sVidentity -p4516 -g24 -(g26 -S'\x84\x10\x00\x00\x00\x00\x00\x00' -tRp4517 -sVdiabetes -p4518 -g24 -(g26 -S'\x9c\t\x00\x00\x00\x00\x00\x00' -tRp4519 -sVaudit -p4520 -g24 -(g26 -S'y\x02\x00\x00\x00\x00\x00\x00' -tRp4521 -sVdiscounted -p4522 -g24 -(g26 -S'\xf0\t\x00\x00\x00\x00\x00\x00' -tRp4523 -sVindonesia -p4524 -g24 -(g26 -S'\xf6\x10\x00\x00\x00\x00\x00\x00' -tRp4525 -sVpatterns -p4526 -g24 -(g26 -S'q\x18\x00\x00\x00\x00\x00\x00' -tRp4527 -sVcommand -p4528 -g24 -(g26 -S'\xbe\x06\x00\x00\x00\x00\x00\x00' -tRp4529 -sVaudio -p4530 -g24 -(g26 -S'x\x02\x00\x00\x00\x00\x00\x00' -tRp4531 -sVdrawing -p4532 -g24 -(g26 -S'~\n\x00\x00\x00\x00\x00\x00' -tRp4533 -sVnewest -p4534 -g24 -(g26 -S'\xa5\x16\x00\x00\x00\x00\x00\x00' -tRp4535 -sVlegendary -p4536 -g24 -(g26 -S'8\x13\x00\x00\x00\x00\x00\x00' -tRp4537 -sVflesh -p4538 -g24 -(g26 -S'Q\r\x00\x00\x00\x00\x00\x00' -tRp4539 -sVmoments -p4540 -g24 -(g26 -S'\xcd\x15\x00\x00\x00\x00\x00\x00' -tRp4541 -sVdas -p4542 -g24 -(g26 -S'\xb9\x08\x00\x00\x00\x00\x00\x00' -tRp4543 -sVclocks -p4544 -g24 -(g26 -S'V\x06\x00\x00\x00\x00\x00\x00' -tRp4545 -sVrooms -p4546 -g24 -(g26 -S'1\x1d\x00\x00\x00\x00\x00\x00' -tRp4547 -sVpaul -p4548 -g24 -(g26 -S'r\x18\x00\x00\x00\x00\x00\x00' -tRp4549 -sVweb -p4550 -g24 -(g26 -S'\xcf$\x00\x00\x00\x00\x00\x00' -tRp4551 -sVgenerous -p4552 -g24 -(g26 -S'`\x0e\x00\x00\x00\x00\x00\x00' -tRp4553 -sVbibliography -p4554 -g24 -(g26 -S's\x03\x00\x00\x00\x00\x00\x00' -tRp4555 -sVwed -p4556 -g24 -(g26 -S'\xdc$\x00\x00\x00\x00\x00\x00' -tRp4557 -sVresidential -p4558 -g24 -(g26 -S'\x83\x1c\x00\x00\x00\x00\x00\x00' -tRp4559 -sVtransparent -p4560 -g24 -(g26 -S'\xcb"\x00\x00\x00\x00\x00\x00' -tRp4561 -sVarrest -p4562 -g24 -(g26 -S'\xfc\x01\x00\x00\x00\x00\x00\x00' -tRp4563 -sVcombine -p4564 -g24 -(g26 -S'\xb0\x06\x00\x00\x00\x00\x00\x00' -tRp4565 -sVcosmetics -p4566 -g24 -(g26 -S'\x03\x08\x00\x00\x00\x00\x00\x00' -tRp4567 -sVcrack -p4568 -g24 -(g26 -S'2\x08\x00\x00\x00\x00\x00\x00' -tRp4569 -sVincreased -p4570 -g24 -(g26 -S'\xd6\x10\x00\x00\x00\x00\x00\x00' -tRp4571 -sVgovernment -p4572 -g24 -(g26 -S'\xc2\x0e\x00\x00\x00\x00\x00\x00' -tRp4573 -sVchecking -p4574 -g24 -(g26 -S'\xc1\x05\x00\x00\x00\x00\x00\x00' -tRp4575 -sVchancellor -p4576 -g24 -(g26 -S'\x91\x05\x00\x00\x00\x00\x00\x00' -tRp4577 -sVsmithsonian -p4578 -g24 -(g26 -S'F\x1f\x00\x00\x00\x00\x00\x00' -tRp4579 -sVfuji -p4580 -g24 -(g26 -S'\xf8\r\x00\x00\x00\x00\x00\x00' -tRp4581 -sVincreases -p4582 -g24 -(g26 -S'\xd7\x10\x00\x00\x00\x00\x00\x00' -tRp4583 -sVzimbabwe -p4584 -g24 -(g26 -S'\xba%\x00\x00\x00\x00\x00\x00' -tRp4585 -sVcedar -p4586 -g24 -(g26 -S'W\x05\x00\x00\x00\x00\x00\x00' -tRp4587 -sVmathematics -p4588 -g24 -(g26 -S'\xca\x14\x00\x00\x00\x00\x00\x00' -tRp4589 -sVbelgium -p4590 -g24 -(g26 -S'@\x03\x00\x00\x00\x00\x00\x00' -tRp4591 -sVpassword -p4592 -g24 -(g26 -S'\\\x18\x00\x00\x00\x00\x00\x00' -tRp4593 -sVemma -p4594 -g24 -(g26 -S'C\x0b\x00\x00\x00\x00\x00\x00' -tRp4595 -sVfinnish -p4596 -g24 -(g26 -S'+\r\x00\x00\x00\x00\x00\x00' -tRp4597 -sVchairs -p4598 -g24 -(g26 -S'\x83\x05\x00\x00\x00\x00\x00\x00' -tRp4599 -sVgarage -p4600 -g24 -(g26 -S'/\x0e\x00\x00\x00\x00\x00\x00' -tRp4601 -sVmhz -p4602 -g24 -(g26 -S'K\x15\x00\x00\x00\x00\x00\x00' -tRp4603 -sVscenic -p4604 -g24 -(g26 -S'\xce\x1d\x00\x00\x00\x00\x00\x00' -tRp4605 -sVreplacement -p4606 -g24 -(g26 -S'J\x1c\x00\x00\x00\x00\x00\x00' -tRp4607 -sVamendment -p4608 -g24 -(g26 -S'=\x01\x00\x00\x00\x00\x00\x00' -tRp4609 -sVhabitat -p4610 -g24 -(g26 -S'4\x0f\x00\x00\x00\x00\x00\x00' -tRp4611 -sVsuites -p4612 -g24 -(g26 -S'\xd3 \x00\x00\x00\x00\x00\x00' -tRp4613 -sVfootage -p4614 -g24 -(g26 -S'\x8c\r\x00\x00\x00\x00\x00\x00' -tRp4615 -sVmacromedia -p4616 -g24 -(g26 -S'8\x14\x00\x00\x00\x00\x00\x00' -tRp4617 -sVmozambique -p4618 -g24 -(g26 -S'\x13\x16\x00\x00\x00\x00\x00\x00' -tRp4619 -sVchoosing -p4620 -g24 -(g26 -S'\xeb\x05\x00\x00\x00\x00\x00\x00' -tRp4621 -sVflush -p4622 -g24 -(g26 -S'm\r\x00\x00\x00\x00\x00\x00' -tRp4623 -sVballot -p4624 -g24 -(g26 -S'\xcf\x02\x00\x00\x00\x00\x00\x00' -tRp4625 -sVrecognition -p4626 -g24 -(g26 -S'\xaa\x1b\x00\x00\x00\x00\x00\x00' -tRp4627 -sVsufficiently -p4628 -g24 -(g26 -S'\xc6 \x00\x00\x00\x00\x00\x00' -tRp4629 -sVweblogs -p4630 -g24 -(g26 -S'\xd4$\x00\x00\x00\x00\x00\x00' -tRp4631 -sVliterally -p4632 -g24 -(g26 -S'\xb1\x13\x00\x00\x00\x00\x00\x00' -tRp4633 -sVavoid -p4634 -g24 -(g26 -S'\x9f\x02\x00\x00\x00\x00\x00\x00' -tRp4635 -sVsalaries -p4636 -g24 -(g26 -S'\x85\x1d\x00\x00\x00\x00\x00\x00' -tRp4637 -sVdoes -p4638 -g24 -(g26 -S'D\n\x00\x00\x00\x00\x00\x00' -tRp4639 -sVpassion -p4640 -g24 -(g26 -S'Y\x18\x00\x00\x00\x00\x00\x00' -tRp4641 -sVbiology -p4642 -g24 -(g26 -S'\x8e\x03\x00\x00\x00\x00\x00\x00' -tRp4643 -sVblowing -p4644 -g24 -(g26 -S'\xc3\x03\x00\x00\x00\x00\x00\x00' -tRp4645 -sVschedule -p4646 -g24 -(g26 -S'\xcf\x1d\x00\x00\x00\x00\x00\x00' -tRp4647 -sVselecting -p4648 -g24 -(g26 -S'0\x1e\x00\x00\x00\x00\x00\x00' -tRp4649 -sVpressure -p4650 -g24 -(g26 -S'!\x1a\x00\x00\x00\x00\x00\x00' -tRp4651 -sVincludes -p4652 -g24 -(g26 -S'\xcb\x10\x00\x00\x00\x00\x00\x00' -tRp4653 -sVloans -p4654 -g24 -(g26 -S'\xcd\x13\x00\x00\x00\x00\x00\x00' -tRp4655 -sVcounties -p4656 -g24 -(g26 -S'\x14\x08\x00\x00\x00\x00\x00\x00' -tRp4657 -sVstage -p4658 -g24 -(g26 -S'\xfe\x1f\x00\x00\x00\x00\x00\x00' -tRp4659 -sVgained -p4660 -g24 -(g26 -S'\x1e\x0e\x00\x00\x00\x00\x00\x00' -tRp4661 -sVsister -p4662 -g24 -(g26 -S'\t\x1f\x00\x00\x00\x00\x00\x00' -tRp4663 -sVlifestyle -p4664 -g24 -(g26 -S'z\x13\x00\x00\x00\x00\x00\x00' -tRp4665 -sVputs -p4666 -g24 -(g26 -S'\xfc\x1a\x00\x00\x00\x00\x00\x00' -tRp4667 -sVangeles -p4668 -g24 -(g26 -S'c\x01\x00\x00\x00\x00\x00\x00' -tRp4669 -sVchrome -p4670 -g24 -(g26 -S'\xf8\x05\x00\x00\x00\x00\x00\x00' -tRp4671 -sVseeds -p4672 -g24 -(g26 -S'"\x1e\x00\x00\x00\x00\x00\x00' -tRp4673 -sVwarner -p4674 -g24 -(g26 -S'\xa5$\x00\x00\x00\x00\x00\x00' -tRp4675 -sVdocumentary -p4676 -g24 -(g26 -S'=\n\x00\x00\x00\x00\x00\x00' -tRp4677 -sVexecutives -p4678 -g24 -(g26 -S"'\x0c\x00\x00\x00\x00\x00\x00" -tRp4679 -sVpriorities -p4680 -g24 -(g26 -S'C\x1a\x00\x00\x00\x00\x00\x00' -tRp4681 -sValliance -p4682 -g24 -(g26 -S'\x19\x01\x00\x00\x00\x00\x00\x00' -tRp4683 -sVletters -p4684 -g24 -(g26 -S'V\x13\x00\x00\x00\x00\x00\x00' -tRp4685 -sVcoverage -p4686 -g24 -(g26 -S'(\x08\x00\x00\x00\x00\x00\x00' -tRp4687 -sVpussy -p4688 -g24 -(g26 -S'\xfb\x1a\x00\x00\x00\x00\x00\x00' -tRp4689 -sVcatherine -p4690 -g24 -(g26 -S'B\x05\x00\x00\x00\x00\x00\x00' -tRp4691 -sVcommitment -p4692 -g24 -(g26 -S'\xcc\x06\x00\x00\x00\x00\x00\x00' -tRp4693 -sVassess -p4694 -g24 -(g26 -S'$\x02\x00\x00\x00\x00\x00\x00' -tRp4695 -sVlung -p4696 -g24 -(g26 -S"'\x14\x00\x00\x00\x00\x00\x00" -tRp4697 -sVjoyce -p4698 -g24 -(g26 -S'?\x12\x00\x00\x00\x00\x00\x00' -tRp4699 -sVroads -p4700 -g24 -(g26 -S'\n\x1d\x00\x00\x00\x00\x00\x00' -tRp4701 -sVmere -p4702 -g24 -(g26 -S"'\x15\x00\x00\x00\x00\x00\x00" -tRp4703 -sVstocks -p4704 -g24 -(g26 -S'I \x00\x00\x00\x00\x00\x00' -tRp4705 -sVhousing -p4706 -g24 -(g26 -S':\x10\x00\x00\x00\x00\x00\x00' -tRp4707 -sVspots -p4708 -g24 -(g26 -S'\xe0\x1f\x00\x00\x00\x00\x00\x00' -tRp4709 -sVslovakia -p4710 -g24 -(g26 -S'7\x1f\x00\x00\x00\x00\x00\x00' -tRp4711 -sVyrs -p4712 -g24 -(g26 -S'\xb0%\x00\x00\x00\x00\x00\x00' -tRp4713 -sVnaturally -p4714 -g24 -(g26 -S'h\x16\x00\x00\x00\x00\x00\x00' -tRp4715 -sVfunction -p4716 -g24 -(g26 -S'\xfc\r\x00\x00\x00\x00\x00\x00' -tRp4717 -sVbuilding -p4718 -g24 -(g26 -S'~\x04\x00\x00\x00\x00\x00\x00' -tRp4719 -sVfindlaw -p4720 -g24 -(g26 -S'\x1f\r\x00\x00\x00\x00\x00\x00' -tRp4721 -sVdelivery -p4722 -g24 -(g26 -S'%\t\x00\x00\x00\x00\x00\x00' -tRp4723 -sVprivilege -p4724 -g24 -(g26 -S'J\x1a\x00\x00\x00\x00\x00\x00' -tRp4725 -sVconstruction -p4726 -g24 -(g26 -S'\x82\x07\x00\x00\x00\x00\x00\x00' -tRp4727 -sVconvergence -p4728 -g24 -(g26 -S'\xc2\x07\x00\x00\x00\x00\x00\x00' -tRp4729 -sVdelivers -p4730 -g24 -(g26 -S'$\t\x00\x00\x00\x00\x00\x00' -tRp4731 -sVapollo -p4732 -g24 -(g26 -S'\x9d\x01\x00\x00\x00\x00\x00\x00' -tRp4733 -sVvaluation -p4734 -g24 -(g26 -S'\xd0#\x00\x00\x00\x00\x00\x00' -tRp4735 -sVentered -p4736 -g24 -(g26 -S'\x90\x0b\x00\x00\x00\x00\x00\x00' -tRp4737 -sVcount -p4738 -g24 -(g26 -S'\x10\x08\x00\x00\x00\x00\x00\x00' -tRp4739 -sVbaptist -p4740 -g24 -(g26 -S'\xe2\x02\x00\x00\x00\x00\x00\x00' -tRp4741 -sVcompute -p4742 -g24 -(g26 -S'\x16\x07\x00\x00\x00\x00\x00\x00' -tRp4743 -sVpackard -p4744 -g24 -(g26 -S'\xf8\x17\x00\x00\x00\x00\x00\x00' -tRp4745 -sVplaces -p4746 -g24 -(g26 -S';\x19\x00\x00\x00\x00\x00\x00' -tRp4747 -sVofficial -p4748 -g24 -(g26 -S'[\x17\x00\x00\x00\x00\x00\x00' -tRp4749 -sVsmooth -p4750 -g24 -(g26 -S'I\x1f\x00\x00\x00\x00\x00\x00' -tRp4751 -sVvolvo -p4752 -g24 -(g26 -S'l$\x00\x00\x00\x00\x00\x00' -tRp4753 -sVexcitement -p4754 -g24 -(g26 -S'\x19\x0c\x00\x00\x00\x00\x00\x00' -tRp4755 -sVplaced -p4756 -g24 -(g26 -S'9\x19\x00\x00\x00\x00\x00\x00' -tRp4757 -sVbooks -p4758 -g24 -(g26 -S'\xe9\x03\x00\x00\x00\x00\x00\x00' -tRp4759 -sVproblem -p4760 -g24 -(g26 -S'S\x1a\x00\x00\x00\x00\x00\x00' -tRp4761 -sVinformational -p4762 -g24 -(g26 -S'\x0f\x11\x00\x00\x00\x00\x00\x00' -tRp4763 -sVbearing -p4764 -g24 -(g26 -S'\x1d\x03\x00\x00\x00\x00\x00\x00' -tRp4765 -sVirish -p4766 -g24 -(g26 -S'\xc0\x11\x00\x00\x00\x00\x00\x00' -tRp4767 -sVint -p4768 -g24 -(g26 -S'Z\x11\x00\x00\x00\x00\x00\x00' -tRp4769 -sVrecognize -p4770 -g24 -(g26 -S'\xab\x1b\x00\x00\x00\x00\x00\x00' -tRp4771 -sVcontribute -p4772 -g24 -(g26 -S'\xae\x07\x00\x00\x00\x00\x00\x00' -tRp4773 -sVgraphical -p4774 -g24 -(g26 -S'\xe0\x0e\x00\x00\x00\x00\x00\x00' -tRp4775 -sVins -p4776 -g24 -(g26 -S'0\x11\x00\x00\x00\x00\x00\x00' -tRp4777 -sVinn -p4778 -g24 -(g26 -S'$\x11\x00\x00\x00\x00\x00\x00' -tRp4779 -sVreplica -p4780 -g24 -(g26 -S'L\x1c\x00\x00\x00\x00\x00\x00' -tRp4781 -sVwebsites -p4782 -g24 -(g26 -S'\xda$\x00\x00\x00\x00\x00\x00' -tRp4783 -sVink -p4784 -g24 -(g26 -S'!\x11\x00\x00\x00\x00\x00\x00' -tRp4785 -sVind -p4786 -g24 -(g26 -S'\xdc\x10\x00\x00\x00\x00\x00\x00' -tRp4787 -sVinf -p4788 -g24 -(g26 -S'\xff\x10\x00\x00\x00\x00\x00\x00' -tRp4789 -sVing -p4790 -g24 -(g26 -S'\x15\x11\x00\x00\x00\x00\x00\x00' -tRp4791 -sVprogrammer -p4792 -g24 -(g26 -S'y\x1a\x00\x00\x00\x00\x00\x00' -tRp4793 -sVjesse -p4794 -g24 -(g26 -S'\x0f\x12\x00\x00\x00\x00\x00\x00' -tRp4795 -sVcompared -p4796 -g24 -(g26 -S'\xe6\x06\x00\x00\x00\x00\x00\x00' -tRp4797 -sVvariety -p4798 -g24 -(g26 -S'\xe3#\x00\x00\x00\x00\x00\x00' -tRp4799 -sVdeadly -p4800 -g24 -(g26 -S'\xd3\x08\x00\x00\x00\x00\x00\x00' -tRp4801 -sVforests -p4802 -g24 -(g26 -S'\x9a\r\x00\x00\x00\x00\x00\x00' -tRp4803 -sVlately -p4804 -g24 -(g26 -S'\xf4\x12\x00\x00\x00\x00\x00\x00' -tRp4805 -sVlookup -p4806 -g24 -(g26 -S'\xf8\x13\x00\x00\x00\x00\x00\x00' -tRp4807 -sVdetails -p4808 -g24 -(g26 -S'w\t\x00\x00\x00\x00\x00\x00' -tRp4809 -sVrepeat -p4810 -g24 -(g26 -S'F\x1c\x00\x00\x00\x00\x00\x00' -tRp4811 -sVmonday -p4812 -g24 -(g26 -S'\xd2\x15\x00\x00\x00\x00\x00\x00' -tRp4813 -sVoutlets -p4814 -g24 -(g26 -S'\xd3\x17\x00\x00\x00\x00\x00\x00' -tRp4815 -sVdirectory -p4816 -g24 -(g26 -S'\xda\t\x00\x00\x00\x00\x00\x00' -tRp4817 -sVchance -p4818 -g24 -(g26 -S'\x90\x05\x00\x00\x00\x00\x00\x00' -tRp4819 -sVexposure -p4820 -g24 -(g26 -S'e\x0c\x00\x00\x00\x00\x00\x00' -tRp4821 -sVghost -p4822 -g24 -(g26 -S'~\x0e\x00\x00\x00\x00\x00\x00' -tRp4823 -sVrule -p4824 -g24 -(g26 -S']\x1d\x00\x00\x00\x00\x00\x00' -tRp4825 -sVeos -p4826 -g24 -(g26 -S'\xa6\x0b\x00\x00\x00\x00\x00\x00' -tRp4827 -sVlift -p4828 -g24 -(g26 -S'|\x13\x00\x00\x00\x00\x00\x00' -tRp4829 -sVcompete -p4830 -g24 -(g26 -S'\xed\x06\x00\x00\x00\x00\x00\x00' -tRp4831 -sVpension -p4832 -g24 -(g26 -S'\xa1\x18\x00\x00\x00\x00\x00\x00' -tRp4833 -sVsearched -p4834 -g24 -(g26 -S'\x05\x1e\x00\x00\x00\x00\x00\x00' -tRp4835 -sVrural -p4836 -g24 -(g26 -S'f\x1d\x00\x00\x00\x00\x00\x00' -tRp4837 -sVgardens -p4838 -g24 -(g26 -S'4\x0e\x00\x00\x00\x00\x00\x00' -tRp4839 -sVciao -p4840 -g24 -(g26 -S'\x04\x06\x00\x00\x00\x00\x00\x00' -tRp4841 -sVconsolidated -p4842 -g24 -(g26 -S's\x07\x00\x00\x00\x00\x00\x00' -tRp4843 -sVmagnetic -p4844 -g24 -(g26 -S'F\x14\x00\x00\x00\x00\x00\x00' -tRp4845 -sVsaves -p4846 -g24 -(g26 -S'\xb7\x1d\x00\x00\x00\x00\x00\x00' -tRp4847 -sVdesirable -p4848 -g24 -(g26 -S'h\t\x00\x00\x00\x00\x00\x00' -tRp4849 -sVnursery -p4850 -g24 -(g26 -S'\x12\x17\x00\x00\x00\x00\x00\x00' -tRp4851 -sVcontroversial -p4852 -g24 -(g26 -S'\xbb\x07\x00\x00\x00\x00\x00\x00' -tRp4853 -sVoldest -p4854 -g24 -(g26 -S'l\x17\x00\x00\x00\x00\x00\x00' -tRp4855 -sVsaved -p4856 -g24 -(g26 -S'\xb5\x1d\x00\x00\x00\x00\x00\x00' -tRp4857 -sVrelationships -p4858 -g24 -(g26 -S'\x0c\x1c\x00\x00\x00\x00\x00\x00' -tRp4859 -sVvotes -p4860 -g24 -(g26 -S'q$\x00\x00\x00\x00\x00\x00' -tRp4861 -sVporno -p4862 -g24 -(g26 -S'\xa5\x19\x00\x00\x00\x00\x00\x00' -tRp4863 -sVconst -p4864 -g24 -(g26 -S'w\x07\x00\x00\x00\x00\x00\x00' -tRp4865 -sVbike -p4866 -g24 -(g26 -S'|\x03\x00\x00\x00\x00\x00\x00' -tRp4867 -sVvoted -p4868 -g24 -(g26 -S'o$\x00\x00\x00\x00\x00\x00' -tRp4869 -sVmessenger -p4870 -g24 -(g26 -S'3\x15\x00\x00\x00\x00\x00\x00' -tRp4871 -sVworth -p4872 -g24 -(g26 -S'f%\x00\x00\x00\x00\x00\x00' -tRp4873 -sVlack -p4874 -g24 -(g26 -S'\xcb\x12\x00\x00\x00\x00\x00\x00' -tRp4875 -sVgeology -p4876 -g24 -(g26 -S's\x0e\x00\x00\x00\x00\x00\x00' -tRp4877 -sVaurora -p4878 -g24 -(g26 -S'}\x02\x00\x00\x00\x00\x00\x00' -tRp4879 -sVsellers -p4880 -g24 -(g26 -S'7\x1e\x00\x00\x00\x00\x00\x00' -tRp4881 -sVreplication -p4882 -g24 -(g26 -S'M\x1c\x00\x00\x00\x00\x00\x00' -tRp4883 -sVlecture -p4884 -g24 -(g26 -S'-\x13\x00\x00\x00\x00\x00\x00' -tRp4885 -sVjacob -p4886 -g24 -(g26 -S'\xea\x11\x00\x00\x00\x00\x00\x00' -tRp4887 -sVchapel -p4888 -g24 -(g26 -S'\x9b\x05\x00\x00\x00\x00\x00\x00' -tRp4889 -sVtickets -p4890 -g24 -(g26 -S'%"\x00\x00\x00\x00\x00\x00' -tRp4891 -sVpropecia -p4892 -g24 -(g26 -S'\x97\x1a\x00\x00\x00\x00\x00\x00' -tRp4893 -sVinvestigator -p4894 -g24 -(g26 -S'\x9f\x11\x00\x00\x00\x00\x00\x00' -tRp4895 -sVupload -p4896 -g24 -(g26 -S'\x93#\x00\x00\x00\x00\x00\x00' -tRp4897 -sVhumidity -p4898 -g24 -(g26 -S'T\x10\x00\x00\x00\x00\x00\x00' -tRp4899 -sVcasinos -p4900 -g24 -(g26 -S'1\x05\x00\x00\x00\x00\x00\x00' -tRp4901 -sVmath -p4902 -g24 -(g26 -S'\xc8\x14\x00\x00\x00\x00\x00\x00' -tRp4903 -sVindices -p4904 -g24 -(g26 -S'\xef\x10\x00\x00\x00\x00\x00\x00' -tRp4905 -sVcms -p4906 -g24 -(g26 -S'k\x06\x00\x00\x00\x00\x00\x00' -tRp4907 -sVtriumph -p4908 -g24 -(g26 -S'\x05#\x00\x00\x00\x00\x00\x00' -tRp4909 -sVjamaica -p4910 -g24 -(g26 -S'\xf0\x11\x00\x00\x00\x00\x00\x00' -tRp4911 -sVpaperback -p4912 -g24 -(g26 -S' \x18\x00\x00\x00\x00\x00\x00' -tRp4913 -sVdeutsch -p4914 -g24 -(g26 -S'\x83\t\x00\x00\x00\x00\x00\x00' -tRp4915 -sVphones -p4916 -g24 -(g26 -S'\xf5\x18\x00\x00\x00\x00\x00\x00' -tRp4917 -sVhorn -p4918 -g24 -(g26 -S'\x1c\x10\x00\x00\x00\x00\x00\x00' -tRp4919 -sVchef -p4920 -g24 -(g26 -S'\xc7\x05\x00\x00\x00\x00\x00\x00' -tRp4921 -sVebony -p4922 -g24 -(g26 -S'\xdc\n\x00\x00\x00\x00\x00\x00' -tRp4923 -sVchen -p4924 -g24 -(g26 -S'\xcd\x05\x00\x00\x00\x00\x00\x00' -tRp4925 -sVchem -p4926 -g24 -(g26 -S'\xc9\x05\x00\x00\x00\x00\x00\x00' -tRp4927 -sVspecs -p4928 -g24 -(g26 -S'\xbb\x1f\x00\x00\x00\x00\x00\x00' -tRp4929 -sVmachines -p4930 -g24 -(g26 -S'5\x14\x00\x00\x00\x00\x00\x00' -tRp4931 -sVestablished -p4932 -g24 -(g26 -S'\xd2\x0b\x00\x00\x00\x00\x00\x00' -tRp4933 -sVmpeg -p4934 -g24 -(g26 -S'\x16\x16\x00\x00\x00\x00\x00\x00' -tRp4935 -sVdecisions -p4936 -g24 -(g26 -S'\xef\x08\x00\x00\x00\x00\x00\x00' -tRp4937 -sVfindarticles -p4938 -g24 -(g26 -S'\x1b\r\x00\x00\x00\x00\x00\x00' -tRp4939 -sVreconstruction -p4940 -g24 -(g26 -S'\xb2\x1b\x00\x00\x00\x00\x00\x00' -tRp4941 -sVtoll -p4942 -g24 -(g26 -S'\\"\x00\x00\x00\x00\x00\x00' -tRp4943 -sVchurches -p4944 -g24 -(g26 -S'\x00\x06\x00\x00\x00\x00\x00\x00' -tRp4945 -sVofficially -p4946 -g24 -(g26 -S'\\\x17\x00\x00\x00\x00\x00\x00' -tRp4947 -sVconsisting -p4948 -g24 -(g26 -S'o\x07\x00\x00\x00\x00\x00\x00' -tRp4949 -sVtold -p4950 -g24 -(g26 -S'Z"\x00\x00\x00\x00\x00\x00' -tRp4951 -sVbi -p4952 -g24 -(g26 -S'n\x03\x00\x00\x00\x00\x00\x00' -tRp4953 -sVsimultaneously -p4954 -g24 -(g26 -S'\xfd\x1e\x00\x00\x00\x00\x00\x00' -tRp4955 -sVwrapping -p4956 -g24 -(g26 -S'n%\x00\x00\x00\x00\x00\x00' -tRp4957 -sVbangkok -p4958 -g24 -(g26 -S'\xd9\x02\x00\x00\x00\x00\x00\x00' -tRp4959 -sVprotection -p4960 -g24 -(g26 -S'\xae\x1a\x00\x00\x00\x00\x00\x00' -tRp4961 -sVpursuit -p4962 -g24 -(g26 -S'\xf7\x1a\x00\x00\x00\x00\x00\x00' -tRp4963 -sVcelebration -p4964 -g24 -(g26 -S'Z\x05\x00\x00\x00\x00\x00\x00' -tRp4965 -sVobtained -p4966 -g24 -(g26 -S'5\x17\x00\x00\x00\x00\x00\x00' -tRp4967 -sVdaughter -p4968 -g24 -(g26 -S'\xc3\x08\x00\x00\x00\x00\x00\x00' -tRp4969 -sVitems -p4970 -g24 -(g26 -S'\xde\x11\x00\x00\x00\x00\x00\x00' -tRp4971 -sVemployees -p4972 -g24 -(g26 -S'M\x0b\x00\x00\x00\x00\x00\x00' -tRp4973 -sVicons -p4974 -g24 -(g26 -S't\x10\x00\x00\x00\x00\x00\x00' -tRp4975 -sVitunes -p4976 -g24 -(g26 -S'\xdf\x11\x00\x00\x00\x00\x00\x00' -tRp4977 -sVsmoke -p4978 -g24 -(g26 -S'G\x1f\x00\x00\x00\x00\x00\x00' -tRp4979 -sVencourage -p4980 -g24 -(g26 -S'\\\x0b\x00\x00\x00\x00\x00\x00' -tRp4981 -sVcalculators -p4982 -g24 -(g26 -S'\xc6\x04\x00\x00\x00\x00\x00\x00' -tRp4983 -sVaka -p4984 -g24 -(g26 -S'\xf3\x00\x00\x00\x00\x00\x00\x00' -tRp4985 -sVdiameter -p4986 -g24 -(g26 -S'\xa3\t\x00\x00\x00\x00\x00\x00' -tRp4987 -sVsecure -p4988 -g24 -(g26 -S'\x1c\x1e\x00\x00\x00\x00\x00\x00' -tRp4989 -sVhighly -p4990 -g24 -(g26 -S'\xcf\x0f\x00\x00\x00\x00\x00\x00' -tRp4991 -sVcheats -p4992 -g24 -(g26 -S'\xbe\x05\x00\x00\x00\x00\x00\x00' -tRp4993 -sVthursday -p4994 -g24 -(g26 -S'!"\x00\x00\x00\x00\x00\x00' -tRp4995 -sVglance -p4996 -g24 -(g26 -S'\x93\x0e\x00\x00\x00\x00\x00\x00' -tRp4997 -sVtotal -p4998 -g24 -(g26 -S'x"\x00\x00\x00\x00\x00\x00' -tRp4999 -sVbra -p5000 -g24 -(g26 -S'\x13\x04\x00\x00\x00\x00\x00\x00' -tRp5001 -sVsarah -p5002 -g24 -(g26 -S'\xa4\x1d\x00\x00\x00\x00\x00\x00' -tRp5003 -sVplot -p5004 -g24 -(g26 -S'e\x19\x00\x00\x00\x00\x00\x00' -tRp5005 -sVpalestinian -p5006 -g24 -(g26 -S'\x11\x18\x00\x00\x00\x00\x00\x00' -tRp5007 -sVcoins -p5008 -g24 -(g26 -S'\x84\x06\x00\x00\x00\x00\x00\x00' -tRp5009 -sVnegative -p5010 -g24 -(g26 -S'\x88\x16\x00\x00\x00\x00\x00\x00' -tRp5011 -sVminolta -p5012 -g24 -(g26 -S'\x87\x15\x00\x00\x00\x00\x00\x00' -tRp5013 -sVindiana -p5014 -g24 -(g26 -S'\xe5\x10\x00\x00\x00\x00\x00\x00' -tRp5015 -sVseparated -p5016 -g24 -(g26 -S'U\x1e\x00\x00\x00\x00\x00\x00' -tRp5017 -sVaward -p5018 -g24 -(g26 -S'\xa3\x02\x00\x00\x00\x00\x00\x00' -tRp5019 -sVaware -p5020 -g24 -(g26 -S'\xa6\x02\x00\x00\x00\x00\x00\x00' -tRp5021 -sVchampionships -p5022 -g24 -(g26 -S'\x8e\x05\x00\x00\x00\x00\x00\x00' -tRp5023 -sVtariff -p5024 -g24 -(g26 -S'p!\x00\x00\x00\x00\x00\x00' -tRp5025 -sVblocking -p5026 -g24 -(g26 -S'\xb5\x03\x00\x00\x00\x00\x00\x00' -tRp5027 -sVii -p5028 -g24 -(g26 -S'\x8b\x10\x00\x00\x00\x00\x00\x00' -tRp5029 -sVspringer -p5030 -g24 -(g26 -S'\xe6\x1f\x00\x00\x00\x00\x00\x00' -tRp5031 -sVkelkoo -p5032 -g24 -(g26 -S't\x12\x00\x00\x00\x00\x00\x00' -tRp5033 -sVword -p5034 -g24 -(g26 -S'J%\x00\x00\x00\x00\x00\x00' -tRp5035 -sVpermits -p5036 -g24 -(g26 -S'\xc1\x18\x00\x00\x00\x00\x00\x00' -tRp5037 -sVpresentation -p5038 -g24 -(g26 -S'\x14\x1a\x00\x00\x00\x00\x00\x00' -tRp5039 -sVwork -p5040 -g24 -(g26 -S'M%\x00\x00\x00\x00\x00\x00' -tRp5041 -sVeclipse -p5042 -g24 -(g26 -S'\xe1\n\x00\x00\x00\x00\x00\x00' -tRp5043 -sVworm -p5044 -g24 -(g26 -S'_%\x00\x00\x00\x00\x00\x00' -tRp5045 -sVworn -p5046 -g24 -(g26 -S'`%\x00\x00\x00\x00\x00\x00' -tRp5047 -sVtheories -p5048 -g24 -(g26 -S'\xed!\x00\x00\x00\x00\x00\x00' -tRp5049 -sVoxide -p5050 -g24 -(g26 -S'\xec\x17\x00\x00\x00\x00\x00\x00' -tRp5051 -sVera -p5052 -g24 -(g26 -S'\xba\x0b\x00\x00\x00\x00\x00\x00' -tRp5053 -sVtransparency -p5054 -g24 -(g26 -S'\xca"\x00\x00\x00\x00\x00\x00' -tRp5055 -sVscripting -p5056 -g24 -(g26 -S'\xf7\x1d\x00\x00\x00\x00\x00\x00' -tRp5057 -sVinitial -p5058 -g24 -(g26 -S'\x18\x11\x00\x00\x00\x00\x00\x00' -tRp5059 -sVindicated -p5060 -g24 -(g26 -S'\xe9\x10\x00\x00\x00\x00\x00\x00' -tRp5061 -sVindie -p5062 -g24 -(g26 -S'\xf0\x10\x00\x00\x00\x00\x00\x00' -tRp5063 -sVcited -p5064 -g24 -(g26 -S'\x19\x06\x00\x00\x00\x00\x00\x00' -tRp5065 -sVbennett -p5066 -g24 -(g26 -S'X\x03\x00\x00\x00\x00\x00\x00' -tRp5067 -sVindia -p5068 -g24 -(g26 -S'\xe3\x10\x00\x00\x00\x00\x00\x00' -tRp5069 -sVindicates -p5070 -g24 -(g26 -S'\xea\x10\x00\x00\x00\x00\x00\x00' -tRp5071 -sVviolin -p5072 -g24 -(g26 -S'A$\x00\x00\x00\x00\x00\x00' -tRp5073 -sVrecovery -p5074 -g24 -(g26 -S'\xbc\x1b\x00\x00\x00\x00\x00\x00' -tRp5075 -sVcarriers -p5076 -g24 -(g26 -S'\x1d\x05\x00\x00\x00\x00\x00\x00' -tRp5077 -sVprovide -p5078 -g24 -(g26 -S'\xbb\x1a\x00\x00\x00\x00\x00\x00' -tRp5079 -sVverify -p5080 -g24 -(g26 -S'\x07$\x00\x00\x00\x00\x00\x00' -tRp5081 -sVsong -p5082 -g24 -(g26 -S'x\x1f\x00\x00\x00\x00\x00\x00' -tRp5083 -sVnuts -p5084 -g24 -(g26 -S'\x18\x17\x00\x00\x00\x00\x00\x00' -tRp5085 -sVfar -p5086 -g24 -(g26 -S'\xaf\x0c\x00\x00\x00\x00\x00\x00' -tRp5087 -sVboats -p5088 -g24 -(g26 -S'\xd1\x03\x00\x00\x00\x00\x00\x00' -tRp5089 -sVordinary -p5090 -g24 -(g26 -S'\xad\x17\x00\x00\x00\x00\x00\x00' -tRp5091 -sVbeach -p5092 -g24 -(g26 -S'\x16\x03\x00\x00\x00\x00\x00\x00' -tRp5093 -sVoffshore -p5094 -g24 -(g26 -S'`\x17\x00\x00\x00\x00\x00\x00' -tRp5095 -sVpizza -p5096 -g24 -(g26 -S'4\x19\x00\x00\x00\x00\x00\x00' -tRp5097 -sVlan -p5098 -g24 -(g26 -S'\xd8\x12\x00\x00\x00\x00\x00\x00' -tRp5099 -sVfever -p5100 -g24 -(g26 -S'\xf2\x0c\x00\x00\x00\x00\x00\x00' -tRp5101 -sVladder -p5102 -g24 -(g26 -S'\xcc\x12\x00\x00\x00\x00\x00\x00' -tRp5103 -sVearlier -p5104 -g24 -(g26 -S'\xc6\n\x00\x00\x00\x00\x00\x00' -tRp5105 -sVmemorial -p5106 -g24 -(g26 -S'\x14\x15\x00\x00\x00\x00\x00\x00' -tRp5107 -sVlab -p5108 -g24 -(g26 -S'\xc2\x12\x00\x00\x00\x00\x00\x00' -tRp5109 -sVcustoms -p5110 -g24 -(g26 -S'\x8c\x08\x00\x00\x00\x00\x00\x00' -tRp5111 -sVlay -p5112 -g24 -(g26 -S'\x0e\x13\x00\x00\x00\x00\x00\x00' -tRp5113 -sVlat -p5114 -g24 -(g26 -S'\xf2\x12\x00\x00\x00\x00\x00\x00' -tRp5115 -sVlaw -p5116 -g24 -(g26 -S'\x07\x13\x00\x00\x00\x00\x00\x00' -tRp5117 -sVarch -p5118 -g24 -(g26 -S'\xd8\x01\x00\x00\x00\x00\x00\x00' -tRp5119 -sVlas -p5120 -g24 -(g26 -S'\xef\x12\x00\x00\x00\x00\x00\x00' -tRp5121 -sVappreciate -p5122 -g24 -(g26 -S'\xbb\x01\x00\x00\x00\x00\x00\x00' -tRp5123 -sVgreek -p5124 -g24 -(g26 -S'\xf0\x0e\x00\x00\x00\x00\x00\x00' -tRp5125 -sVgreen -p5126 -g24 -(g26 -S'\xf1\x0e\x00\x00\x00\x00\x00\x00' -tRp5127 -sVparish -p5128 -g24 -(g26 -S'4\x18\x00\x00\x00\x00\x00\x00' -tRp5129 -sVworst -p5130 -g24 -(g26 -S'e%\x00\x00\x00\x00\x00\x00' -tRp5131 -sVorder -p5132 -g24 -(g26 -S'\xa8\x17\x00\x00\x00\x00\x00\x00' -tRp5133 -sVlindsay -p5134 -g24 -(g26 -S'\x95\x13\x00\x00\x00\x00\x00\x00' -tRp5135 -sVsalon -p5136 -g24 -(g26 -S'\x8c\x1d\x00\x00\x00\x00\x00\x00' -tRp5137 -sVcumulative -p5138 -g24 -(g26 -S'w\x08\x00\x00\x00\x00\x00\x00' -tRp5139 -sVoffice -p5140 -g24 -(g26 -S'W\x17\x00\x00\x00\x00\x00\x00' -tRp5141 -sVconsent -p5142 -g24 -(g26 -S'^\x07\x00\x00\x00\x00\x00\x00' -tRp5143 -sVzen -p5144 -g24 -(g26 -S'\xb8%\x00\x00\x00\x00\x00\x00' -tRp5145 -sVsatisfied -p5146 -g24 -(g26 -S'\xac\x1d\x00\x00\x00\x00\x00\x00' -tRp5147 -sVfinest -p5148 -g24 -(g26 -S'"\r\x00\x00\x00\x00\x00\x00' -tRp5149 -sVfrequency -p5150 -g24 -(g26 -S'\xde\r\x00\x00\x00\x00\x00\x00' -tRp5151 -sVinnovative -p5152 -g24 -(g26 -S')\x11\x00\x00\x00\x00\x00\x00' -tRp5153 -sVjapan -p5154 -g24 -(g26 -S'\xf7\x11\x00\x00\x00\x00\x00\x00' -tRp5155 -sVmayor -p5156 -g24 -(g26 -S'\xda\x14\x00\x00\x00\x00\x00\x00' -tRp5157 -sVhighlights -p5158 -g24 -(g26 -S'\xce\x0f\x00\x00\x00\x00\x00\x00' -tRp5159 -sVrecreational -p5160 -g24 -(g26 -S'\xbe\x1b\x00\x00\x00\x00\x00\x00' -tRp5161 -sVdenver -p5162 -g24 -(g26 -S'@\t\x00\x00\x00\x00\x00\x00' -tRp5163 -sVproduction -p5164 -g24 -(g26 -S'j\x1a\x00\x00\x00\x00\x00\x00' -tRp5165 -sVpotentially -p5166 -g24 -(g26 -S'\xd2\x19\x00\x00\x00\x00\x00\x00' -tRp5167 -sVdamages -p5168 -g24 -(g26 -S'\xa8\x08\x00\x00\x00\x00\x00\x00' -tRp5169 -sVversus -p5170 -g24 -(g26 -S'\x0e$\x00\x00\x00\x00\x00\x00' -tRp5171 -sVeventually -p5172 -g24 -(g26 -S'\xf8\x0b\x00\x00\x00\x00\x00\x00' -tRp5173 -sVcoffee -p5174 -g24 -(g26 -S'\x80\x06\x00\x00\x00\x00\x00\x00' -tRp5175 -sVaffected -p5176 -g24 -(g26 -S'\xbf\x00\x00\x00\x00\x00\x00\x00' -tRp5177 -sVthee -p5178 -g24 -(g26 -S'\xe5!\x00\x00\x00\x00\x00\x00' -tRp5179 -sVsafe -p5180 -g24 -(g26 -S'x\x1d\x00\x00\x00\x00\x00\x00' -tRp5181 -sVtouring -p5182 -g24 -(g26 -S'\x7f"\x00\x00\x00\x00\x00\x00' -tRp5183 -sVbreak -p5184 -g24 -(g26 -S')\x04\x00\x00\x00\x00\x00\x00' -tRp5185 -sVband -p5186 -g24 -(g26 -S'\xd4\x02\x00\x00\x00\x00\x00\x00' -tRp5187 -sVbang -p5188 -g24 -(g26 -S'\xd7\x02\x00\x00\x00\x00\x00\x00' -tRp5189 -sVpenetration -p5190 -g24 -(g26 -S'\x99\x18\x00\x00\x00\x00\x00\x00' -tRp5191 -sVfear -p5192 -g24 -(g26 -S'\xce\x0c\x00\x00\x00\x00\x00\x00' -tRp5193 -sVstrategic -p5194 -g24 -(g26 -S'a \x00\x00\x00\x00\x00\x00' -tRp5195 -sVbank -p5196 -g24 -(g26 -S'\xdb\x02\x00\x00\x00\x00\x00\x00' -tRp5197 -sVbread -p5198 -g24 -(g26 -S'(\x04\x00\x00\x00\x00\x00\x00' -tRp5199 -sVrocky -p5200 -g24 -(g26 -S'\x19\x1d\x00\x00\x00\x00\x00\x00' -tRp5201 -sVoxygen -p5202 -g24 -(g26 -S'\xed\x17\x00\x00\x00\x00\x00\x00' -tRp5203 -sVchangelog -p5204 -g24 -(g26 -S'\x95\x05\x00\x00\x00\x00\x00\x00' -tRp5205 -sVreasonably -p5206 -g24 -(g26 -S'\x90\x1b\x00\x00\x00\x00\x00\x00' -tRp5207 -sVclassified -p5208 -g24 -(g26 -S'5\x06\x00\x00\x00\x00\x00\x00' -tRp5209 -sVbackgrounds -p5210 -g24 -(g26 -S'\xb7\x02\x00\x00\x00\x00\x00\x00' -tRp5211 -sVrocks -p5212 -g24 -(g26 -S'\x18\x1d\x00\x00\x00\x00\x00\x00' -tRp5213 -sVreasonable -p5214 -g24 -(g26 -S'\x8f\x1b\x00\x00\x00\x00\x00\x00' -tRp5215 -sVfeeds -p5216 -g24 -(g26 -S'\xde\x0c\x00\x00\x00\x00\x00\x00' -tRp5217 -sVcarlos -p5218 -g24 -(g26 -S'\x14\x05\x00\x00\x00\x00\x00\x00' -tRp5219 -sVschemes -p5220 -g24 -(g26 -S'\xd5\x1d\x00\x00\x00\x00\x00\x00' -tRp5221 -sVlogs -p5222 -g24 -(g26 -S'\xe9\x13\x00\x00\x00\x00\x00\x00' -tRp5223 -sVcouncils -p5224 -g24 -(g26 -S'\r\x08\x00\x00\x00\x00\x00\x00' -tRp5225 -sVcrimes -p5226 -g24 -(g26 -S'O\x08\x00\x00\x00\x00\x00\x00' -tRp5227 -sVhosted -p5228 -g24 -(g26 -S"'\x10\x00\x00\x00\x00\x00\x00" -tRp5229 -sVlogo -p5230 -g24 -(g26 -S'\xe7\x13\x00\x00\x00\x00\x00\x00' -tRp5231 -sVhostel -p5232 -g24 -(g26 -S'(\x10\x00\x00\x00\x00\x00\x00' -tRp5233 -sVnetwork -p5234 -g24 -(g26 -S'\x9a\x16\x00\x00\x00\x00\x00\x00' -tRp5235 -sVcameras -p5236 -g24 -(g26 -S'\xd9\x04\x00\x00\x00\x00\x00\x00' -tRp5237 -sVdiesel -p5238 -g24 -(g26 -S'\xb4\t\x00\x00\x00\x00\x00\x00' -tRp5239 -sVvessels -p5240 -g24 -(g26 -S'\x13$\x00\x00\x00\x00\x00\x00' -tRp5241 -sVfellowship -p5242 -g24 -(g26 -S'\xe7\x0c\x00\x00\x00\x00\x00\x00' -tRp5243 -sVdaniel -p5244 -g24 -(g26 -S'\xb1\x08\x00\x00\x00\x00\x00\x00' -tRp5245 -sVmedicine -p5246 -g24 -(g26 -S'\xfd\x14\x00\x00\x00\x00\x00\x00' -tRp5247 -sVforth -p5248 -g24 -(g26 -S'\xac\r\x00\x00\x00\x00\x00\x00' -tRp5249 -sVbarrier -p5250 -g24 -(g26 -S'\xef\x02\x00\x00\x00\x00\x00\x00' -tRp5251 -sVqualifications -p5252 -g24 -(g26 -S'\t\x1b\x00\x00\x00\x00\x00\x00' -tRp5253 -sVstandard -p5254 -g24 -(g26 -S'\x07 \x00\x00\x00\x00\x00\x00' -tRp5255 -sVcampaigns -p5256 -g24 -(g26 -S'\xde\x04\x00\x00\x00\x00\x00\x00' -tRp5257 -sVappointments -p5258 -g24 -(g26 -S'\xb9\x01\x00\x00\x00\x00\x00\x00' -tRp5259 -sVtechno -p5260 -g24 -(g26 -S'\x90!\x00\x00\x00\x00\x00\x00' -tRp5261 -sVstorm -p5262 -g24 -(g26 -S'X \x00\x00\x00\x00\x00\x00' -tRp5263 -sVcertified -p5264 -g24 -(g26 -S'w\x05\x00\x00\x00\x00\x00\x00' -tRp5265 -sVphotographers -p5266 -g24 -(g26 -S'\xf9\x18\x00\x00\x00\x00\x00\x00' -tRp5267 -sVcreates -p5268 -g24 -(g26 -S'?\x08\x00\x00\x00\x00\x00\x00' -tRp5269 -sVfestival -p5270 -g24 -(g26 -S'\xef\x0c\x00\x00\x00\x00\x00\x00' -tRp5271 -sVrenew -p5272 -g24 -(g26 -S'<\x1c\x00\x00\x00\x00\x00\x00' -tRp5273 -sVincorporated -p5274 -g24 -(g26 -S'\xd3\x10\x00\x00\x00\x00\x00\x00' -tRp5275 -sVorganize -p5276 -g24 -(g26 -S'\xb8\x17\x00\x00\x00\x00\x00\x00' -tRp5277 -sVkim -p5278 -g24 -(g26 -S'\x94\x12\x00\x00\x00\x00\x00\x00' -tRp5279 -sVrender -p5280 -g24 -(g26 -S'9\x1c\x00\x00\x00\x00\x00\x00' -tRp5281 -sVdelicious -p5282 -g24 -(g26 -S'\x1f\t\x00\x00\x00\x00\x00\x00' -tRp5283 -sVtel -p5284 -g24 -(g26 -S'\x9c!\x00\x00\x00\x00\x00\x00' -tRp5285 -sVcomic -p5286 -g24 -(g26 -S'\xba\x06\x00\x00\x00\x00\x00\x00' -tRp5287 -sVelectronic -p5288 -g24 -(g26 -S'#\x0b\x00\x00\x00\x00\x00\x00' -tRp5289 -sVtimothy -p5290 -g24 -(g26 -S';"\x00\x00\x00\x00\x00\x00' -tRp5291 -sVrated -p5292 -g24 -(g26 -S'e\x1b\x00\x00\x00\x00\x00\x00' -tRp5293 -sVapproximately -p5294 -g24 -(g26 -S'\xc7\x01\x00\x00\x00\x00\x00\x00' -tRp5295 -sVrates -p5296 -g24 -(g26 -S'f\x1b\x00\x00\x00\x00\x00\x00' -tRp5297 -sVobservations -p5298 -g24 -(g26 -S'0\x17\x00\x00\x00\x00\x00\x00' -tRp5299 -sVjohn -p5300 -g24 -(g26 -S'$\x12\x00\x00\x00\x00\x00\x00' -tRp5301 -sVdogs -p5302 -g24 -(g26 -S'F\n\x00\x00\x00\x00\x00\x00' -tRp5303 -sVenhancing -p5304 -g24 -(g26 -S'\x7f\x0b\x00\x00\x00\x00\x00\x00' -tRp5305 -sValbert -p5306 -g24 -(g26 -S'\xfc\x00\x00\x00\x00\x00\x00\x00' -tRp5307 -sVrejected -p5308 -g24 -(g26 -S'\x04\x1c\x00\x00\x00\x00\x00\x00' -tRp5309 -sVhonolulu -p5310 -g24 -(g26 -S'\r\x10\x00\x00\x00\x00\x00\x00' -tRp5311 -sVtoronto -p5312 -g24 -(g26 -S'u"\x00\x00\x00\x00\x00\x00' -tRp5313 -sVmercy -p5314 -g24 -(g26 -S'&\x15\x00\x00\x00\x00\x00\x00' -tRp5315 -sVguild -p5316 -g24 -(g26 -S'%\x0f\x00\x00\x00\x00\x00\x00' -tRp5317 -sVtarget -p5318 -g24 -(g26 -S'm!\x00\x00\x00\x00\x00\x00' -tRp5319 -sVscenes -p5320 -g24 -(g26 -S'\xcd\x1d\x00\x00\x00\x00\x00\x00' -tRp5321 -sVebay -p5322 -g24 -(g26 -S'\xdb\n\x00\x00\x00\x00\x00\x00' -tRp5323 -sVhistorical -p5324 -g24 -(g26 -S'\xe1\x0f\x00\x00\x00\x00\x00\x00' -tRp5325 -sVpowers -p5326 -g24 -(g26 -S'\xe0\x19\x00\x00\x00\x00\x00\x00' -tRp5327 -sVminus -p5328 -g24 -(g26 -S'\x8c\x15\x00\x00\x00\x00\x00\x00' -tRp5329 -sVnavigate -p5330 -g24 -(g26 -S'n\x16\x00\x00\x00\x00\x00\x00' -tRp5331 -sVdildo -p5332 -g24 -(g26 -S'\xc6\t\x00\x00\x00\x00\x00\x00' -tRp5333 -sVmanner -p5334 -g24 -(g26 -S'z\x14\x00\x00\x00\x00\x00\x00' -tRp5335 -sVcontents -p5336 -g24 -(g26 -S'\x99\x07\x00\x00\x00\x00\x00\x00' -tRp5337 -sVgear -p5338 -g24 -(g26 -S'M\x0e\x00\x00\x00\x00\x00\x00' -tRp5339 -sVforced -p5340 -g24 -(g26 -S'\x92\r\x00\x00\x00\x00\x00\x00' -tRp5341 -sVstrength -p5342 -g24 -(g26 -S'i \x00\x00\x00\x00\x00\x00' -tRp5343 -sVgenuine -p5344 -g24 -(g26 -S'm\x0e\x00\x00\x00\x00\x00\x00' -tRp5345 -sVladen -p5346 -g24 -(g26 -S'\xcd\x12\x00\x00\x00\x00\x00\x00' -tRp5347 -sVconvenient -p5348 -g24 -(g26 -S'\xbe\x07\x00\x00\x00\x00\x00\x00' -tRp5349 -sVindexes -p5350 -g24 -(g26 -S'\xe2\x10\x00\x00\x00\x00\x00\x00' -tRp5351 -sVmaterials -p5352 -g24 -(g26 -S'\xc6\x14\x00\x00\x00\x00\x00\x00' -tRp5353 -sVluxury -p5354 -g24 -(g26 -S'*\x14\x00\x00\x00\x00\x00\x00' -tRp5355 -sVforces -p5356 -g24 -(g26 -S'\x93\r\x00\x00\x00\x00\x00\x00' -tRp5357 -sVindexed -p5358 -g24 -(g26 -S'\xe1\x10\x00\x00\x00\x00\x00\x00' -tRp5359 -sVexplanation -p5360 -g24 -(g26 -S'Y\x0c\x00\x00\x00\x00\x00\x00' -tRp5361 -sVcircles -p5362 -g24 -(g26 -S'\x0e\x06\x00\x00\x00\x00\x00\x00' -tRp5363 -sVmaiden -p5364 -g24 -(g26 -S'J\x14\x00\x00\x00\x00\x00\x00' -tRp5365 -sVbruce -p5366 -g24 -(g26 -S'c\x04\x00\x00\x00\x00\x00\x00' -tRp5367 -sViceland -p5368 -g24 -(g26 -S'r\x10\x00\x00\x00\x00\x00\x00' -tRp5369 -sVebook -p5370 -g24 -(g26 -S'\xdd\n\x00\x00\x00\x00\x00\x00' -tRp5371 -sVanatomy -p5372 -g24 -(g26 -S'V\x01\x00\x00\x00\x00\x00\x00' -tRp5373 -sVextending -p5374 -g24 -(g26 -S'm\x0c\x00\x00\x00\x00\x00\x00' -tRp5375 -sVinvolving -p5376 -g24 -(g26 -S'\xb1\x11\x00\x00\x00\x00\x00\x00' -tRp5377 -sVgermany -p5378 -g24 -(g26 -S'y\x0e\x00\x00\x00\x00\x00\x00' -tRp5379 -sVscripts -p5380 -g24 -(g26 -S'\xf8\x1d\x00\x00\x00\x00\x00\x00' -tRp5381 -sVphase -p5382 -g24 -(g26 -S'\xe6\x18\x00\x00\x00\x00\x00\x00' -tRp5383 -sVassessed -p5384 -g24 -(g26 -S'%\x02\x00\x00\x00\x00\x00\x00' -tRp5385 -sVgrave -p5386 -g24 -(g26 -S'\xe8\x0e\x00\x00\x00\x00\x00\x00' -tRp5387 -sVwebcam -p5388 -g24 -(g26 -S'\xd0$\x00\x00\x00\x00\x00\x00' -tRp5389 -sVconsumers -p5390 -g24 -(g26 -S'\x8a\x07\x00\x00\x00\x00\x00\x00' -tRp5391 -sVcalculated -p5392 -g24 -(g26 -S'\xc2\x04\x00\x00\x00\x00\x00\x00' -tRp5393 -sVbarnes -p5394 -g24 -(g26 -S'\xed\x02\x00\x00\x00\x00\x00\x00' -tRp5395 -sValumni -p5396 -g24 -(g26 -S'1\x01\x00\x00\x00\x00\x00\x00' -tRp5397 -sVbracket -p5398 -g24 -(g26 -S'\x16\x04\x00\x00\x00\x00\x00\x00' -tRp5399 -sVsun -p5400 -g24 -(g26 -S'\xdb \x00\x00\x00\x00\x00\x00' -tRp5401 -sVvoting -p5402 -g24 -(g26 -S'r$\x00\x00\x00\x00\x00\x00' -tRp5403 -sVnotion -p5404 -g24 -(g26 -S'\xf6\x16\x00\x00\x00\x00\x00\x00' -tRp5405 -sVfitted -p5406 -g24 -(g26 -S'@\r\x00\x00\x00\x00\x00\x00' -tRp5407 -sVreserve -p5408 -g24 -(g26 -S'|\x1c\x00\x00\x00\x00\x00\x00' -tRp5409 -sVlewis -p5410 -g24 -(g26 -S']\x13\x00\x00\x00\x00\x00\x00' -tRp5411 -sVinfrared -p5412 -g24 -(g26 -S'\x12\x11\x00\x00\x00\x00\x00\x00' -tRp5413 -sVreligions -p5414 -g24 -(g26 -S'\x1d\x1c\x00\x00\x00\x00\x00\x00' -tRp5415 -sVcorp -p5416 -g24 -(g26 -S'\xf2\x07\x00\x00\x00\x00\x00\x00' -tRp5417 -sVkeywords -p5418 -g24 -(g26 -S'\x87\x12\x00\x00\x00\x00\x00\x00' -tRp5419 -sVsubtle -p5420 -g24 -(g26 -S'\xb5 \x00\x00\x00\x00\x00\x00' -tRp5421 -sVenjoyed -p5422 -g24 -(g26 -S'\x81\x0b\x00\x00\x00\x00\x00\x00' -tRp5423 -sVjust -p5424 -g24 -(g26 -S'[\x12\x00\x00\x00\x00\x00\x00' -tRp5425 -sVimplementation -p5426 -g24 -(g26 -S'\xa7\x10\x00\x00\x00\x00\x00\x00' -tRp5427 -sVguidance -p5428 -g24 -(g26 -S' \x0f\x00\x00\x00\x00\x00\x00' -tRp5429 -sVsentence -p5430 -g24 -(g26 -S'P\x1e\x00\x00\x00\x00\x00\x00' -tRp5431 -sVhrs -p5432 -g24 -(g26 -S'B\x10\x00\x00\x00\x00\x00\x00' -tRp5433 -sVscreening -p5434 -g24 -(g26 -S'\xef\x1d\x00\x00\x00\x00\x00\x00' -tRp5435 -sVadequate -p5436 -g24 -(g26 -S'\x82\x00\x00\x00\x00\x00\x00\x00' -tRp5437 -sVpersonality -p5438 -g24 -(g26 -S'\xc8\x18\x00\x00\x00\x00\x00\x00' -tRp5439 -sVdl -p5440 -g24 -(g26 -S'2\n\x00\x00\x00\x00\x00\x00' -tRp5441 -sVdm -p5442 -g24 -(g26 -S'3\n\x00\x00\x00\x00\x00\x00' -tRp5443 -sVdj -p5444 -g24 -(g26 -S'0\n\x00\x00\x00\x00\x00\x00' -tRp5445 -sVdk -p5446 -g24 -(g26 -S'1\n\x00\x00\x00\x00\x00\x00' -tRp5447 -sVdh -p5448 -g24 -(g26 -S'\x9a\t\x00\x00\x00\x00\x00\x00' -tRp5449 -sVdi -p5450 -g24 -(g26 -S'\x9b\t\x00\x00\x00\x00\x00\x00' -tRp5451 -sVdf -p5452 -g24 -(g26 -S'\x98\t\x00\x00\x00\x00\x00\x00' -tRp5453 -sVdg -p5454 -g24 -(g26 -S'\x99\t\x00\x00\x00\x00\x00\x00' -tRp5455 -sVdd -p5456 -g24 -(g26 -S'\xcf\x08\x00\x00\x00\x00\x00\x00' -tRp5457 -sVdb -p5458 -g24 -(g26 -S'\xcd\x08\x00\x00\x00\x00\x00\x00' -tRp5459 -sVdc -p5460 -g24 -(g26 -S'\xce\x08\x00\x00\x00\x00\x00\x00' -tRp5461 -sVleisure -p5462 -g24 -(g26 -S'?\x13\x00\x00\x00\x00\x00\x00' -tRp5463 -sVda -p5464 -g24 -(g26 -S'\x9c\x08\x00\x00\x00\x00\x00\x00' -tRp5465 -sVwatson -p5466 -g24 -(g26 -S'\xbc$\x00\x00\x00\x00\x00\x00' -tRp5467 -sVdx -p5468 -g24 -(g26 -S'\xbc\n\x00\x00\x00\x00\x00\x00' -tRp5469 -sVdv -p5470 -g24 -(g26 -S'\xb9\n\x00\x00\x00\x00\x00\x00' -tRp5471 -sVdt -p5472 -g24 -(g26 -S'\xa3\n\x00\x00\x00\x00\x00\x00' -tRp5473 -sVdu -p5474 -g24 -(g26 -S'\xa5\n\x00\x00\x00\x00\x00\x00' -tRp5475 -sVdr -p5476 -g24 -(g26 -S't\n\x00\x00\x00\x00\x00\x00' -tRp5477 -sVds -p5478 -g24 -(g26 -S'\xa0\n\x00\x00\x00\x00\x00\x00' -tRp5479 -sVdp -p5480 -g24 -(g26 -S'r\n\x00\x00\x00\x00\x00\x00' -tRp5481 -sVruns -p5482 -g24 -(g26 -S'd\x1d\x00\x00\x00\x00\x00\x00' -tRp5483 -sVcovering -p5484 -g24 -(g26 -S'*\x08\x00\x00\x00\x00\x00\x00' -tRp5485 -sVbandwidth -p5486 -g24 -(g26 -S'\xd6\x02\x00\x00\x00\x00\x00\x00' -tRp5487 -sVanalytical -p5488 -g24 -(g26 -S'R\x01\x00\x00\x00\x00\x00\x00' -tRp5489 -sVsteal -p5490 -g24 -(g26 -S'2 \x00\x00\x00\x00\x00\x00' -tRp5491 -sVsteam -p5492 -g24 -(g26 -S'3 \x00\x00\x00\x00\x00\x00' -tRp5493 -sVsecretary -p5494 -g24 -(g26 -S'\x16\x1e\x00\x00\x00\x00\x00\x00' -tRp5495 -sVinns -p5496 -g24 -(g26 -S'*\x11\x00\x00\x00\x00\x00\x00' -tRp5497 -sVobserver -p5498 -g24 -(g26 -S'3\x17\x00\x00\x00\x00\x00\x00' -tRp5499 -sVobserved -p5500 -g24 -(g26 -S'2\x17\x00\x00\x00\x00\x00\x00' -tRp5501 -sVdepends -p5502 -g24 -(g26 -S'J\t\x00\x00\x00\x00\x00\x00' -tRp5503 -sVcattle -p5504 -g24 -(g26 -S'E\x05\x00\x00\x00\x00\x00\x00' -tRp5505 -sVdiscussions -p5506 -g24 -(g26 -S'\xfe\t\x00\x00\x00\x00\x00\x00' -tRp5507 -sVoptimum -p5508 -g24 -(g26 -S'\x9f\x17\x00\x00\x00\x00\x00\x00' -tRp5509 -sVtechniques -p5510 -g24 -(g26 -S'\x8f!\x00\x00\x00\x00\x00\x00' -tRp5511 -sVdraws -p5512 -g24 -(g26 -S'\x81\n\x00\x00\x00\x00\x00\x00' -tRp5513 -sVaway -p5514 -g24 -(g26 -S'\xa8\x02\x00\x00\x00\x00\x00\x00' -tRp5515 -sVgentleman -p5516 -g24 -(g26 -S'k\x0e\x00\x00\x00\x00\x00\x00' -tRp5517 -sVcompensation -p5518 -g24 -(g26 -S'\xec\x06\x00\x00\x00\x00\x00\x00' -tRp5519 -sVunable -p5520 -g24 -(g26 -S'W#\x00\x00\x00\x00\x00\x00' -tRp5521 -sVcooperation -p5522 -g24 -(g26 -S'\xd7\x07\x00\x00\x00\x00\x00\x00' -tRp5523 -sVdrawn -p5524 -g24 -(g26 -S'\x80\n\x00\x00\x00\x00\x00\x00' -tRp5525 -sVterms -p5526 -g24 -(g26 -S'\xbd!\x00\x00\x00\x00\x00\x00' -tRp5527 -sVwb -p5528 -g24 -(g26 -S'\xc6$\x00\x00\x00\x00\x00\x00' -tRp5529 -sVwa -p5530 -g24 -(g26 -S'}$\x00\x00\x00\x00\x00\x00' -tRp5531 -sVwn -p5532 -g24 -(g26 -S'<%\x00\x00\x00\x00\x00\x00' -tRp5533 -sVwm -p5534 -g24 -(g26 -S':%\x00\x00\x00\x00\x00\x00' -tRp5535 -sVwi -p5536 -g24 -(g26 -S'\x01%\x00\x00\x00\x00\x00\x00' -tRp5537 -sVww -p5538 -g24 -(g26 -S'\x80%\x00\x00\x00\x00\x00\x00' -tRp5539 -sVwv -p5540 -g24 -(g26 -S'\x7f%\x00\x00\x00\x00\x00\x00' -tRp5541 -sVwu -p5542 -g24 -(g26 -S'~%\x00\x00\x00\x00\x00\x00' -tRp5543 -sVwt -p5544 -g24 -(g26 -S'|%\x00\x00\x00\x00\x00\x00' -tRp5545 -sVws -p5546 -g24 -(g26 -S'{%\x00\x00\x00\x00\x00\x00' -tRp5547 -sVwr -p5548 -g24 -(g26 -S'k%\x00\x00\x00\x00\x00\x00' -tRp5549 -sVwp -p5550 -g24 -(g26 -S'j%\x00\x00\x00\x00\x00\x00' -tRp5551 -sVconvertible -p5552 -g24 -(g26 -S'\xc9\x07\x00\x00\x00\x00\x00\x00' -tRp5553 -sVpackages -p5554 -g24 -(g26 -S'\xf6\x17\x00\x00\x00\x00\x00\x00' -tRp5555 -sVwy -p5556 -g24 -(g26 -S'\x83%\x00\x00\x00\x00\x00\x00' -tRp5557 -sVkitchen -p5558 -g24 -(g26 -S'\xa1\x12\x00\x00\x00\x00\x00\x00' -tRp5559 -sVbras -p5560 -g24 -(g26 -S'"\x04\x00\x00\x00\x00\x00\x00' -tRp5561 -sVreceived -p5562 -g24 -(g26 -S'\x9c\x1b\x00\x00\x00\x00\x00\x00' -tRp5563 -sVcos -p5564 -g24 -(g26 -S'\x01\x08\x00\x00\x00\x00\x00\x00' -tRp5565 -sVcow -p5566 -g24 -(g26 -S',\x08\x00\x00\x00\x00\x00\x00' -tRp5567 -sVcox -p5568 -g24 -(g26 -S'.\x08\x00\x00\x00\x00\x00\x00' -tRp5569 -sVill -p5570 -g24 -(g26 -S'\x8e\x10\x00\x00\x00\x00\x00\x00' -tRp5571 -sVncaa -p5572 -g24 -(g26 -S'v\x16\x00\x00\x00\x00\x00\x00' -tRp5573 -sVcod -p5574 -g24 -(g26 -S'|\x06\x00\x00\x00\x00\x00\x00' -tRp5575 -sVreceives -p5576 -g24 -(g26 -S'\x9f\x1b\x00\x00\x00\x00\x00\x00' -tRp5577 -sVreceiver -p5578 -g24 -(g26 -S'\x9d\x1b\x00\x00\x00\x00\x00\x00' -tRp5579 -sVtransmission -p5580 -g24 -(g26 -S'\xc7"\x00\x00\x00\x00\x00\x00' -tRp5581 -sVrequests -p5582 -g24 -(g26 -S'm\x1c\x00\x00\x00\x00\x00\x00' -tRp5583 -sVcom -p5584 -g24 -(g26 -S'\xac\x06\x00\x00\x00\x00\x00\x00' -tRp5585 -sVcol -p5586 -g24 -(g26 -S'\x85\x06\x00\x00\x00\x00\x00\x00' -tRp5587 -sVcompressed -p5588 -g24 -(g26 -S'\x11\x07\x00\x00\x00\x00\x00\x00' -tRp5589 -sVnegotiation -p5590 -g24 -(g26 -S'\x89\x16\x00\x00\x00\x00\x00\x00' -tRp5591 -sVtough -p5592 -g24 -(g26 -S'}"\x00\x00\x00\x00\x00\x00' -tRp5593 -sVroyal -p5594 -g24 -(g26 -S'M\x1d\x00\x00\x00\x00\x00\x00' -tRp5595 -sVexcess -p5596 -g24 -(g26 -S'\x14\x0c\x00\x00\x00\x00\x00\x00' -tRp5597 -sVtons -p5598 -g24 -(g26 -S'h"\x00\x00\x00\x00\x00\x00' -tRp5599 -sVtony -p5600 -g24 -(g26 -S'i"\x00\x00\x00\x00\x00\x00' -tRp5601 -sVtelecommunications -p5602 -g24 -(g26 -S'\x9f!\x00\x00\x00\x00\x00\x00' -tRp5603 -sVspeak -p5604 -g24 -(g26 -S'\xa2\x1f\x00\x00\x00\x00\x00\x00' -tRp5605 -sViraq -p5606 -g24 -(g26 -S'\xbc\x11\x00\x00\x00\x00\x00\x00' -tRp5607 -sVengines -p5608 -g24 -(g26 -S'x\x0b\x00\x00\x00\x00\x00\x00' -tRp5609 -sVrefurbished -p5610 -g24 -(g26 -S'\xe6\x1b\x00\x00\x00\x00\x00\x00' -tRp5611 -sVflexible -p5612 -g24 -(g26 -S'T\r\x00\x00\x00\x00\x00\x00' -tRp5613 -sVdozens -p5614 -g24 -(g26 -S'q\n\x00\x00\x00\x00\x00\x00' -tRp5615 -sVduties -p5616 -g24 -(g26 -S'\xb7\n\x00\x00\x00\x00\x00\x00' -tRp5617 -sVfamilies -p5618 -g24 -(g26 -S'\xa5\x0c\x00\x00\x00\x00\x00\x00' -tRp5619 -sVinnocent -p5620 -g24 -(g26 -S'&\x11\x00\x00\x00\x00\x00\x00' -tRp5621 -sVattacked -p5622 -g24 -(g26 -S'[\x02\x00\x00\x00\x00\x00\x00' -tRp5623 -sVconcerning -p5624 -g24 -(g26 -S'#\x07\x00\x00\x00\x00\x00\x00' -tRp5625 -sVcatering -p5626 -g24 -(g26 -S'@\x05\x00\x00\x00\x00\x00\x00' -tRp5627 -sVlauderdale -p5628 -g24 -(g26 -S'\xfe\x12\x00\x00\x00\x00\x00\x00' -tRp5629 -sVapplied -p5630 -g24 -(g26 -S'\xb3\x01\x00\x00\x00\x00\x00\x00' -tRp5631 -sVphysician -p5632 -g24 -(g26 -S'\x06\x19\x00\x00\x00\x00\x00\x00' -tRp5633 -sVahead -p5634 -g24 -(g26 -S'\xe2\x00\x00\x00\x00\x00\x00\x00' -tRp5635 -sVpublicly -p5636 -g24 -(g26 -S'\xd8\x1a\x00\x00\x00\x00\x00\x00' -tRp5637 -sVgnu -p5638 -g24 -(g26 -S'\xa5\x0e\x00\x00\x00\x00\x00\x00' -tRp5639 -sVlaunches -p5640 -g24 -(g26 -S'\x03\x13\x00\x00\x00\x00\x00\x00' -tRp5641 -sVgangbang -p5642 -g24 -(g26 -S',\x0e\x00\x00\x00\x00\x00\x00' -tRp5643 -sVair -p5644 -g24 -(g26 -S'\xe9\x00\x00\x00\x00\x00\x00\x00' -tRp5645 -sVaim -p5646 -g24 -(g26 -S'\xe6\x00\x00\x00\x00\x00\x00\x00' -tRp5647 -sVformatting -p5648 -g24 -(g26 -S'\xa6\r\x00\x00\x00\x00\x00\x00' -tRp5649 -sVapplies -p5650 -g24 -(g26 -S'\xb4\x01\x00\x00\x00\x00\x00\x00' -tRp5651 -sVaid -p5652 -g24 -(g26 -S'\xe4\x00\x00\x00\x00\x00\x00\x00' -tRp5653 -sVvoice -p5654 -g24 -(g26 -S'^$\x00\x00\x00\x00\x00\x00' -tRp5655 -sVinspired -p5656 -g24 -(g26 -S'=\x11\x00\x00\x00\x00\x00\x00' -tRp5657 -sVlaunched -p5658 -g24 -(g26 -S'\x02\x13\x00\x00\x00\x00\x00\x00' -tRp5659 -sVmistake -p5660 -g24 -(g26 -S'\x9c\x15\x00\x00\x00\x00\x00\x00' -tRp5661 -sVcylinder -p5662 -g24 -(g26 -S'\x98\x08\x00\x00\x00\x00\x00\x00' -tRp5663 -sVcons -p5664 -g24 -(g26 -S'Y\x07\x00\x00\x00\x00\x00\x00' -tRp5665 -sVsticker -p5666 -g24 -(g26 -S'B \x00\x00\x00\x00\x00\x00' -tRp5667 -sVtissue -p5668 -g24 -(g26 -S'E"\x00\x00\x00\x00\x00\x00' -tRp5669 -sVbrake -p5670 -g24 -(g26 -S'\x1b\x04\x00\x00\x00\x00\x00\x00' -tRp5671 -sVconf -p5672 -g24 -(g26 -S'6\x07\x00\x00\x00\x00\x00\x00' -tRp5673 -sVhebrew -p5674 -g24 -(g26 -S'\xa6\x0f\x00\x00\x00\x00\x00\x00' -tRp5675 -sVcomparative -p5676 -g24 -(g26 -S'\xe4\x06\x00\x00\x00\x00\x00\x00' -tRp5677 -sVconfirmed -p5678 -g24 -(g26 -S'F\x07\x00\x00\x00\x00\x00\x00' -tRp5679 -sVperform -p5680 -g24 -(g26 -S'\xad\x18\x00\x00\x00\x00\x00\x00' -tRp5681 -sVapparently -p5682 -g24 -(g26 -S'\xa2\x01\x00\x00\x00\x00\x00\x00' -tRp5683 -sVjerry -p5684 -g24 -(g26 -S'\x0c\x12\x00\x00\x00\x00\x00\x00' -tRp5685 -sVplates -p5686 -g24 -(g26 -S'P\x19\x00\x00\x00\x00\x00\x00' -tRp5687 -sVbunny -p5688 -g24 -(g26 -S'\x8c\x04\x00\x00\x00\x00\x00\x00' -tRp5689 -sVwheel -p5690 -g24 -(g26 -S'\xfb$\x00\x00\x00\x00\x00\x00' -tRp5691 -sVindependent -p5692 -g24 -(g26 -S'\xde\x10\x00\x00\x00\x00\x00\x00' -tRp5693 -sVraid -p5694 -g24 -(g26 -S'?\x1b\x00\x00\x00\x00\x00\x00' -tRp5695 -sVnil -p5696 -g24 -(g26 -S'\xc7\x16\x00\x00\x00\x00\x00\x00' -tRp5697 -sVsaddam -p5698 -g24 -(g26 -S'v\x1d\x00\x00\x00\x00\x00\x00' -tRp5699 -sVrail -p5700 -g24 -(g26 -S'@\x1b\x00\x00\x00\x00\x00\x00' -tRp5701 -sVevil -p5702 -g24 -(g26 -S'\xfd\x0b\x00\x00\x00\x00\x00\x00' -tRp5703 -sVhand -p5704 -g24 -(g26 -S'F\x0f\x00\x00\x00\x00\x00\x00' -tRp5705 -sVpubs -p5706 -g24 -(g26 -S'\xdf\x1a\x00\x00\x00\x00\x00\x00' -tRp5707 -sVnorwegian -p5708 -g24 -(g26 -S'\xe8\x16\x00\x00\x00\x00\x00\x00' -tRp5709 -sVproducers -p5710 -g24 -(g26 -S'f\x1a\x00\x00\x00\x00\x00\x00' -tRp5711 -sVhans -p5712 -g24 -(g26 -S'W\x0f\x00\x00\x00\x00\x00\x00' -tRp5713 -sVprescribed -p5714 -g24 -(g26 -S'\x10\x1a\x00\x00\x00\x00\x00\x00' -tRp5715 -sVvermont -p5716 -g24 -(g26 -S'\t$\x00\x00\x00\x00\x00\x00' -tRp5717 -sVkept -p5718 -g24 -(g26 -S'~\x12\x00\x00\x00\x00\x00\x00' -tRp5719 -sVthy -p5720 -g24 -(g26 -S'""\x00\x00\x00\x00\x00\x00' -tRp5721 -sVthu -p5722 -g24 -(g26 -S'\x1a"\x00\x00\x00\x00\x00\x00' -tRp5723 -sVdallas -p5724 -g24 -(g26 -S'\xa4\x08\x00\x00\x00\x00\x00\x00' -tRp5725 -sVkyle -p5726 -g24 -(g26 -S'\xc0\x12\x00\x00\x00\x00\x00\x00' -tRp5727 -sVoptions -p5728 -g24 -(g26 -S'\xa2\x17\x00\x00\x00\x00\x00\x00' -tRp5729 -sVhispanic -p5730 -g24 -(g26 -S'\xde\x0f\x00\x00\x00\x00\x00\x00' -tRp5731 -sVclient -p5732 -g24 -(g26 -S'I\x06\x00\x00\x00\x00\x00\x00' -tRp5733 -sVcentres -p5734 -g24 -(g26 -S'k\x05\x00\x00\x00\x00\x00\x00' -tRp5735 -sVcamps -p5736 -g24 -(g26 -S'\xe1\x04\x00\x00\x00\x00\x00\x00' -tRp5737 -sVmusical -p5738 -g24 -(g26 -S'7\x16\x00\x00\x00\x00\x00\x00' -tRp5739 -sVepa -p5740 -g24 -(g26 -S'\xa8\x0b\x00\x00\x00\x00\x00\x00' -tRp5741 -sVunified -p5742 -g24 -(g26 -S'm#\x00\x00\x00\x00\x00\x00' -tRp5743 -sVsolaris -p5744 -g24 -(g26 -S'd\x1f\x00\x00\x00\x00\x00\x00' -tRp5745 -sVtraditions -p5746 -g24 -(g26 -S'\xa3"\x00\x00\x00\x00\x00\x00' -tRp5747 -sVquoted -p5748 -g24 -(g26 -S'-\x1b\x00\x00\x00\x00\x00\x00' -tRp5749 -sVathletic -p5750 -g24 -(g26 -S'K\x02\x00\x00\x00\x00\x00\x00' -tRp5751 -sVphoto -p5752 -g24 -(g26 -S'\xf6\x18\x00\x00\x00\x00\x00\x00' -tRp5753 -sVedmonton -p5754 -g24 -(g26 -S'\xfb\n\x00\x00\x00\x00\x00\x00' -tRp5755 -sVnewton -p5756 -g24 -(g26 -S'\xaf\x16\x00\x00\x00\x00\x00\x00' -tRp5757 -sVmid -p5758 -g24 -(g26 -S'Y\x15\x00\x00\x00\x00\x00\x00' -tRp5759 -sVquotes -p5760 -g24 -(g26 -S'.\x1b\x00\x00\x00\x00\x00\x00' -tRp5761 -sVthanks -p5762 -g24 -(g26 -S'\xdf!\x00\x00\x00\x00\x00\x00' -tRp5763 -sVvictim -p5764 -g24 -(g26 -S'\x1f$\x00\x00\x00\x00\x00\x00' -tRp5765 -sVjose -p5766 -g24 -(g26 -S'4\x12\x00\x00\x00\x00\x00\x00' -tRp5767 -sVhills -p5768 -g24 -(g26 -S'\xd5\x0f\x00\x00\x00\x00\x00\x00' -tRp5769 -sVflooring -p5770 -g24 -(g26 -S']\r\x00\x00\x00\x00\x00\x00' -tRp5771 -sVyamaha -p5772 -g24 -(g26 -S'\x94%\x00\x00\x00\x00\x00\x00' -tRp5773 -sVcornell -p5774 -g24 -(g26 -S'\xee\x07\x00\x00\x00\x00\x00\x00' -tRp5775 -sVphotographer -p5776 -g24 -(g26 -S'\xf8\x18\x00\x00\x00\x00\x00\x00' -tRp5777 -sVjosh -p5778 -g24 -(g26 -S'6\x12\x00\x00\x00\x00\x00\x00' -tRp5779 -sVpassive -p5780 -g24 -(g26 -S'Z\x18\x00\x00\x00\x00\x00\x00' -tRp5781 -sVwright -p5782 -g24 -(g26 -S'p%\x00\x00\x00\x00\x00\x00' -tRp5783 -sVspread -p5784 -g24 -(g26 -S'\xe3\x1f\x00\x00\x00\x00\x00\x00' -tRp5785 -sVboard -p5786 -g24 -(g26 -S'\xcd\x03\x00\x00\x00\x00\x00\x00' -tRp5787 -sVfares -p5788 -g24 -(g26 -S'\xb1\x0c\x00\x00\x00\x00\x00\x00' -tRp5789 -sVopenings -p5790 -g24 -(g26 -S'\x84\x17\x00\x00\x00\x00\x00\x00' -tRp5791 -sVplasma -p5792 -g24 -(g26 -S'L\x19\x00\x00\x00\x00\x00\x00' -tRp5793 -sVemphasis -p5794 -g24 -(g26 -S'G\x0b\x00\x00\x00\x00\x00\x00' -tRp5795 -sVviking -p5796 -g24 -(g26 -S'5$\x00\x00\x00\x00\x00\x00' -tRp5797 -sVeditorials -p5798 -g24 -(g26 -S'\xf9\n\x00\x00\x00\x00\x00\x00' -tRp5799 -sVboxed -p5800 -g24 -(g26 -S'\x0c\x04\x00\x00\x00\x00\x00\x00' -tRp5801 -sVrna -p5802 -g24 -(g26 -S'\x07\x1d\x00\x00\x00\x00\x00\x00' -tRp5803 -sVcaps -p5804 -g24 -(g26 -S'\xfd\x04\x00\x00\x00\x00\x00\x00' -tRp5805 -sVarab -p5806 -g24 -(g26 -S'\xd0\x01\x00\x00\x00\x00\x00\x00' -tRp5807 -sVlcd -p5808 -g24 -(g26 -S'\x16\x13\x00\x00\x00\x00\x00\x00' -tRp5809 -sVcape -p5810 -g24 -(g26 -S'\xfa\x04\x00\x00\x00\x00\x00\x00' -tRp5811 -sVdesigners -p5812 -g24 -(g26 -S'e\t\x00\x00\x00\x00\x00\x00' -tRp5813 -sVretreat -p5814 -g24 -(g26 -S'\xb8\x1c\x00\x00\x00\x00\x00\x00' -tRp5815 -sVcooler -p5816 -g24 -(g26 -S'\xd4\x07\x00\x00\x00\x00\x00\x00' -tRp5817 -sVxbox -p5818 -g24 -(g26 -S'\x86%\x00\x00\x00\x00\x00\x00' -tRp5819 -sVsecurities -p5820 -g24 -(g26 -S'\x1f\x1e\x00\x00\x00\x00\x00\x00' -tRp5821 -sVnight -p5822 -g24 -(g26 -S'\xc1\x16\x00\x00\x00\x00\x00\x00' -tRp5823 -sVsecurity -p5824 -g24 -(g26 -S' \x1e\x00\x00\x00\x00\x00\x00' -tRp5825 -sVantique -p5826 -g24 -(g26 -S'\x8d\x01\x00\x00\x00\x00\x00\x00' -tRp5827 -sVportuguese -p5828 -g24 -(g26 -S'\xb4\x19\x00\x00\x00\x00\x00\x00' -tRp5829 -sVkorea -p5830 -g24 -(g26 -S'\xb8\x12\x00\x00\x00\x00\x00\x00' -tRp5831 -sVsends -p5832 -g24 -(g26 -S'F\x1e\x00\x00\x00\x00\x00\x00' -tRp5833 -sVborn -p5834 -g24 -(g26 -S'\xf7\x03\x00\x00\x00\x00\x00\x00' -tRp5835 -sVproductions -p5836 -g24 -(g26 -S'k\x1a\x00\x00\x00\x00\x00\x00' -tRp5837 -sVhumor -p5838 -g24 -(g26 -S'U\x10\x00\x00\x00\x00\x00\x00' -tRp5839 -sVpurple -p5840 -g24 -(g26 -S'\xf1\x1a\x00\x00\x00\x00\x00\x00' -tRp5841 -sVcomments -p5842 -g24 -(g26 -S'\xc4\x06\x00\x00\x00\x00\x00\x00' -tRp5843 -sVasking -p5844 -g24 -(g26 -S'\x1a\x02\x00\x00\x00\x00\x00\x00' -tRp5845 -sVdenied -p5846 -g24 -(g26 -S'9\t\x00\x00\x00\x00\x00\x00' -tRp5847 -sVparticipation -p5848 -g24 -(g26 -S'B\x18\x00\x00\x00\x00\x00\x00' -tRp5849 -sVcolumbus -p5850 -g24 -(g26 -S'\xa8\x06\x00\x00\x00\x00\x00\x00' -tRp5851 -sVrepository -p5852 -g24 -(g26 -S'W\x1c\x00\x00\x00\x00\x00\x00' -tRp5853 -sVmarketing -p5854 -g24 -(g26 -S'\xa1\x14\x00\x00\x00\x00\x00\x00' -tRp5855 -sVpose -p5856 -g24 -(g26 -S'\xb6\x19\x00\x00\x00\x00\x00\x00' -tRp5857 -sVillustration -p5858 -g24 -(g26 -S'\x93\x10\x00\x00\x00\x00\x00\x00' -tRp5859 -sVgraduates -p5860 -g24 -(g26 -S'\xd2\x0e\x00\x00\x00\x00\x00\x00' -tRp5861 -sVrestructuring -p5862 -g24 -(g26 -S'\xa9\x1c\x00\x00\x00\x00\x00\x00' -tRp5863 -sVplc -p5864 -g24 -(g26 -S'_\x19\x00\x00\x00\x00\x00\x00' -tRp5865 -sVarchitectural -p5866 -g24 -(g26 -S'\xdb\x01\x00\x00\x00\x00\x00\x00' -tRp5867 -sVpeer -p5868 -g24 -(g26 -S'\x91\x18\x00\x00\x00\x00\x00\x00' -tRp5869 -sVpost -p5870 -g24 -(g26 -S'\xc2\x19\x00\x00\x00\x00\x00\x00' -tRp5871 -sVproperties -p5872 -g24 -(g26 -S'\x9a\x1a\x00\x00\x00\x00\x00\x00' -tRp5873 -sVdead -p5874 -g24 -(g26 -S'\xd1\x08\x00\x00\x00\x00\x00\x00' -tRp5875 -sVobj -p5876 -g24 -(g26 -S'(\x17\x00\x00\x00\x00\x00\x00' -tRp5877 -sVnewspapers -p5878 -g24 -(g26 -S'\xae\x16\x00\x00\x00\x00\x00\x00' -tRp5879 -sVmonths -p5880 -g24 -(g26 -S'\xe5\x15\x00\x00\x00\x00\x00\x00' -tRp5881 -sVaccepts -p5882 -g24 -(g26 -S'#\x00\x00\x00\x00\x00\x00\x00' -tRp5883 -sVsituated -p5884 -g24 -(g26 -S'\x10\x1f\x00\x00\x00\x00\x00\x00' -tRp5885 -sVanime -p5886 -g24 -(g26 -S'm\x01\x00\x00\x00\x00\x00\x00' -tRp5887 -sVhorizon -p5888 -g24 -(g26 -S'\x19\x10\x00\x00\x00\x00\x00\x00' -tRp5889 -sVshowtimes -p5890 -g24 -(g26 -S'\xd2\x1e\x00\x00\x00\x00\x00\x00' -tRp5891 -sVconsiderations -p5892 -g24 -(g26 -S'g\x07\x00\x00\x00\x00\x00\x00' -tRp5893 -sVpays -p5894 -g24 -(g26 -S'}\x18\x00\x00\x00\x00\x00\x00' -tRp5895 -sVprisoners -p5896 -g24 -(g26 -S'G\x1a\x00\x00\x00\x00\x00\x00' -tRp5897 -sVfloat -p5898 -g24 -(g26 -S'Y\r\x00\x00\x00\x00\x00\x00' -tRp5899 -sVprofession -p5900 -g24 -(g26 -S'o\x1a\x00\x00\x00\x00\x00\x00' -tRp5901 -sVbeneficial -p5902 -g24 -(g26 -S'T\x03\x00\x00\x00\x00\x00\x00' -tRp5903 -sVrendering -p5904 -g24 -(g26 -S';\x1c\x00\x00\x00\x00\x00\x00' -tRp5905 -sVbalanced -p5906 -g24 -(g26 -S'\xc9\x02\x00\x00\x00\x00\x00\x00' -tRp5907 -sVwan -p5908 -g24 -(g26 -S'\x96$\x00\x00\x00\x00\x00\x00' -tRp5909 -sVwal -p5910 -g24 -(g26 -S'\x86$\x00\x00\x00\x00\x00\x00' -tRp5911 -sVcompression -p5912 -g24 -(g26 -S'\x12\x07\x00\x00\x00\x00\x00\x00' -tRp5913 -sVmedal -p5914 -g24 -(g26 -S'\xf4\x14\x00\x00\x00\x00\x00\x00' -tRp5915 -sVlegislation -p5916 -g24 -(g26 -S':\x13\x00\x00\x00\x00\x00\x00' -tRp5917 -sVfight -p5918 -g24 -(g26 -S'\xfe\x0c\x00\x00\x00\x00\x00\x00' -tRp5919 -sVaccordingly -p5920 -g24 -(g26 -S'6\x00\x00\x00\x00\x00\x00\x00' -tRp5921 -sVclinical -p5922 -g24 -(g26 -S'P\x06\x00\x00\x00\x00\x00\x00' -tRp5923 -sVway -p5924 -g24 -(g26 -S'\xc3$\x00\x00\x00\x00\x00\x00' -tRp5925 -sVwax -p5926 -g24 -(g26 -S'\xc2$\x00\x00\x00\x00\x00\x00' -tRp5927 -sVeditions -p5928 -g24 -(g26 -S'\xf6\n\x00\x00\x00\x00\x00\x00' -tRp5929 -sVwar -p5930 -g24 -(g26 -S'\x9d$\x00\x00\x00\x00\x00\x00' -tRp5931 -sVlowest -p5932 -g24 -(g26 -S'\x18\x14\x00\x00\x00\x00\x00\x00' -tRp5933 -sVpeninsula -p5934 -g24 -(g26 -S'\x9b\x18\x00\x00\x00\x00\x00\x00' -tRp5935 -sVtaken -p5936 -g24 -(g26 -S'W!\x00\x00\x00\x00\x00\x00' -tRp5937 -sVcatalyst -p5938 -g24 -(g26 -S'<\x05\x00\x00\x00\x00\x00\x00' -tRp5939 -sVtrue -p5940 -g24 -(g26 -S'\x0f#\x00\x00\x00\x00\x00\x00' -tRp5941 -sVreset -p5942 -g24 -(g26 -S'\x80\x1c\x00\x00\x00\x00\x00\x00' -tRp5943 -sVabsent -p5944 -g24 -(g26 -S'\x10\x00\x00\x00\x00\x00\x00\x00' -tRp5945 -sVinjury -p5946 -g24 -(g26 -S' \x11\x00\x00\x00\x00\x00\x00' -tRp5947 -sVreproductive -p5948 -g24 -(g26 -S'e\x1c\x00\x00\x00\x00\x00\x00' -tRp5949 -sVgeorge -p5950 -g24 -(g26 -S'u\x0e\x00\x00\x00\x00\x00\x00' -tRp5951 -sVmtv -p5952 -g24 -(g26 -S'$\x16\x00\x00\x00\x00\x00\x00' -tRp5953 -sVmaximum -p5954 -g24 -(g26 -S'\xd8\x14\x00\x00\x00\x00\x00\x00' -tRp5955 -sVcrystal -p5956 -g24 -(g26 -S'e\x08\x00\x00\x00\x00\x00\x00' -tRp5957 -sVplymouth -p5958 -g24 -(g26 -S'l\x19\x00\x00\x00\x00\x00\x00' -tRp5959 -sVvatican -p5960 -g24 -(g26 -S'\xe9#\x00\x00\x00\x00\x00\x00' -tRp5961 -sVemotional -p5962 -g24 -(g26 -S'D\x0b\x00\x00\x00\x00\x00\x00' -tRp5963 -sVmails -p5964 -g24 -(g26 -S'O\x14\x00\x00\x00\x00\x00\x00' -tRp5965 -sVpromises -p5966 -g24 -(g26 -S'\x8a\x1a\x00\x00\x00\x00\x00\x00' -tRp5967 -sVmedication -p5968 -g24 -(g26 -S'\xfb\x14\x00\x00\x00\x00\x00\x00' -tRp5969 -sVmoore -p5970 -g24 -(g26 -S'\xe9\x15\x00\x00\x00\x00\x00\x00' -tRp5971 -sVcomputing -p5972 -g24 -(g26 -S'\x1a\x07\x00\x00\x00\x00\x00\x00' -tRp5973 -sVrequest -p5974 -g24 -(g26 -S'j\x1c\x00\x00\x00\x00\x00\x00' -tRp5975 -sVabstract -p5976 -g24 -(g26 -S'\x14\x00\x00\x00\x00\x00\x00\x00' -tRp5977 -sVstore -p5978 -g24 -(g26 -S'T \x00\x00\x00\x00\x00\x00' -tRp5979 -sVevidence -p5980 -g24 -(g26 -S'\xfb\x0b\x00\x00\x00\x00\x00\x00' -tRp5981 -sVexpertise -p5982 -g24 -(g26 -S'P\x0c\x00\x00\x00\x00\x00\x00' -tRp5983 -sVpromised -p5984 -g24 -(g26 -S'\x89\x1a\x00\x00\x00\x00\x00\x00' -tRp5985 -sVprayer -p5986 -g24 -(g26 -S'\xef\x19\x00\x00\x00\x00\x00\x00' -tRp5987 -sVdistributions -p5988 -g24 -(g26 -S'\x1c\n\x00\x00\x00\x00\x00\x00' -tRp5989 -sVarchive -p5990 -g24 -(g26 -S'\xdd\x01\x00\x00\x00\x00\x00\x00' -tRp5991 -sVphysical -p5992 -g24 -(g26 -S'\x04\x19\x00\x00\x00\x00\x00\x00' -tRp5993 -sVdying -p5994 -g24 -(g26 -S'\xbd\n\x00\x00\x00\x00\x00\x00' -tRp5995 -sVstake -p5996 -g24 -(g26 -S'\x01 \x00\x00\x00\x00\x00\x00' -tRp5997 -sVhandmade -p5998 -g24 -(g26 -S'R\x0f\x00\x00\x00\x00\x00\x00' -tRp5999 -sVreality -p6000 -g24 -(g26 -S'\x85\x1b\x00\x00\x00\x00\x00\x00' -tRp6001 -sVinterested -p6002 -g24 -(g26 -S's\x11\x00\x00\x00\x00\x00\x00' -tRp6003 -sVholding -p6004 -g24 -(g26 -S'\xf2\x0f\x00\x00\x00\x00\x00\x00' -tRp6005 -sVtest -p6006 -g24 -(g26 -S'\xc8!\x00\x00\x00\x00\x00\x00' -tRp6007 -sVholocaust -p6008 -g24 -(g26 -S'\xfe\x0f\x00\x00\x00\x00\x00\x00' -tRp6009 -sVpichunter -p6010 -g24 -(g26 -S'\r\x19\x00\x00\x00\x00\x00\x00' -tRp6011 -sVscored -p6012 -g24 -(g26 -S'\xe5\x1d\x00\x00\x00\x00\x00\x00' -tRp6013 -sVbrothers -p6014 -g24 -(g26 -S'\\\x04\x00\x00\x00\x00\x00\x00' -tRp6015 -sVwelcome -p6016 -g24 -(g26 -S'\xea$\x00\x00\x00\x00\x00\x00' -tRp6017 -sVupdate -p6018 -g24 -(g26 -S'\x8c#\x00\x00\x00\x00\x00\x00' -tRp6019 -sVscores -p6020 -g24 -(g26 -S'\xe6\x1d\x00\x00\x00\x00\x00\x00' -tRp6021 -sVomega -p6022 -g24 -(g26 -S'u\x17\x00\x00\x00\x00\x00\x00' -tRp6023 -sVinterval -p6024 -g24 -(g26 -S'\x86\x11\x00\x00\x00\x00\x00\x00' -tRp6025 -sVmodules -p6026 -g24 -(g26 -S'\xc5\x15\x00\x00\x00\x00\x00\x00' -tRp6027 -sVbeds -p6028 -g24 -(g26 -S'.\x03\x00\x00\x00\x00\x00\x00' -tRp6029 -sVreception -p6030 -g24 -(g26 -S'\xa3\x1b\x00\x00\x00\x00\x00\x00' -tRp6031 -sVsongs -p6032 -g24 -(g26 -S'y\x1f\x00\x00\x00\x00\x00\x00' -tRp6033 -sVconcept -p6034 -g24 -(g26 -S'\x1e\x07\x00\x00\x00\x00\x00\x00' -tRp6035 -sVswitched -p6036 -g24 -(g26 -S'.!\x00\x00\x00\x00\x00\x00' -tRp6037 -sVdance -p6038 -g24 -(g26 -S'\xad\x08\x00\x00\x00\x00\x00\x00' -tRp6039 -sVglobal -p6040 -g24 -(g26 -S'\x99\x0e\x00\x00\x00\x00\x00\x00' -tRp6041 -sVswitches -p6042 -g24 -(g26 -S'/!\x00\x00\x00\x00\x00\x00' -tRp6043 -sVsupplement -p6044 -g24 -(g26 -S'\xe9 \x00\x00\x00\x00\x00\x00' -tRp6045 -sVgrateful -p6046 -g24 -(g26 -S'\xe5\x0e\x00\x00\x00\x00\x00\x00' -tRp6047 -sVbattle -p6048 -g24 -(g26 -S'\x0c\x03\x00\x00\x00\x00\x00\x00' -tRp6049 -sVlayers -p6050 -g24 -(g26 -S'\x10\x13\x00\x00\x00\x00\x00\x00' -tRp6051 -sVcertainly -p6052 -g24 -(g26 -S's\x05\x00\x00\x00\x00\x00\x00' -tRp6053 -sVzone -p6054 -g24 -(g26 -S'\xbe%\x00\x00\x00\x00\x00\x00' -tRp6055 -sVgraph -p6056 -g24 -(g26 -S'\xde\x0e\x00\x00\x00\x00\x00\x00' -tRp6057 -sVflash -p6058 -g24 -(g26 -S'J\r\x00\x00\x00\x00\x00\x00' -tRp6059 -sVfog -p6060 -g24 -(g26 -S'z\r\x00\x00\x00\x00\x00\x00' -tRp6061 -sVrhythm -p6062 -g24 -(g26 -S'\xde\x1c\x00\x00\x00\x00\x00\x00' -tRp6063 -sVterror -p6064 -g24 -(g26 -S'\xc3!\x00\x00\x00\x00\x00\x00' -tRp6065 -sVsouthwest -p6066 -g24 -(g26 -S'\x91\x1f\x00\x00\x00\x00\x00\x00' -tRp6067 -sVdivision -p6068 -g24 -(g26 -S'+\n\x00\x00\x00\x00\x00\x00' -tRp6069 -sVsupported -p6070 -g24 -(g26 -S'\xf2 \x00\x00\x00\x00\x00\x00' -tRp6071 -sVgrill -p6072 -g24 -(g26 -S'\xfe\x0e\x00\x00\x00\x00\x00\x00' -tRp6073 -sVliability -p6074 -g24 -(g26 -S'e\x13\x00\x00\x00\x00\x00\x00' -tRp6075 -sVautomobiles -p6076 -g24 -(g26 -S'\x91\x02\x00\x00\x00\x00\x00\x00' -tRp6077 -sVvegas -p6078 -g24 -(g26 -S'\xf1#\x00\x00\x00\x00\x00\x00' -tRp6079 -sVanonymous -p6080 -g24 -(g26 -S'~\x01\x00\x00\x00\x00\x00\x00' -tRp6081 -sVentries -p6082 -g24 -(g26 -S'\x9f\x0b\x00\x00\x00\x00\x00\x00' -tRp6083 -sVtrouble -p6084 -g24 -(g26 -S'\t#\x00\x00\x00\x00\x00\x00' -tRp6085 -sVblast -p6086 -g24 -(g26 -S'\xac\x03\x00\x00\x00\x00\x00\x00' -tRp6087 -sVperceived -p6088 -g24 -(g26 -S'\xa7\x18\x00\x00\x00\x00\x00\x00' -tRp6089 -sVrespiratory -p6090 -g24 -(g26 -S'\x94\x1c\x00\x00\x00\x00\x00\x00' -tRp6091 -sVsalvador -p6092 -g24 -(g26 -S'\x8e\x1d\x00\x00\x00\x00\x00\x00' -tRp6093 -sVpresented -p6094 -g24 -(g26 -S'\x16\x1a\x00\x00\x00\x00\x00\x00' -tRp6095 -sVturns -p6096 -g24 -(g26 -S'4#\x00\x00\x00\x00\x00\x00' -tRp6097 -sVgui -p6098 -g24 -(g26 -S'\x1f\x0f\x00\x00\x00\x00\x00\x00' -tRp6099 -sVgun -p6100 -g24 -(g26 -S'+\x0f\x00\x00\x00\x00\x00\x00' -tRp6101 -sVdiscrete -p6102 -g24 -(g26 -S'\xf5\t\x00\x00\x00\x00\x00\x00' -tRp6103 -sVguitars -p6104 -g24 -(g26 -S')\x0f\x00\x00\x00\x00\x00\x00' -tRp6105 -sVguy -p6106 -g24 -(g26 -S'.\x0f\x00\x00\x00\x00\x00\x00' -tRp6107 -sVgreenhouse -p6108 -g24 -(g26 -S'\xf3\x0e\x00\x00\x00\x00\x00\x00' -tRp6109 -sVupper -p6110 -g24 -(g26 -S'\x95#\x00\x00\x00\x00\x00\x00' -tRp6111 -sVrevolution -p6112 -g24 -(g26 -S'\xd4\x1c\x00\x00\x00\x00\x00\x00' -tRp6113 -sVrouge -p6114 -g24 -(g26 -S'<\x1d\x00\x00\x00\x00\x00\x00' -tRp6115 -sVdiscover -p6116 -g24 -(g26 -S'\xf2\t\x00\x00\x00\x00\x00\x00' -tRp6117 -sVaffiliation -p6118 -g24 -(g26 -S'\xc5\x00\x00\x00\x00\x00\x00\x00' -tRp6119 -sVcost -p6120 -g24 -(g26 -S'\x04\x08\x00\x00\x00\x00\x00\x00' -tRp6121 -sVcargo -p6122 -g24 -(g26 -S'\x0f\x05\x00\x00\x00\x00\x00\x00' -tRp6123 -sVappear -p6124 -g24 -(g26 -S'\xa5\x01\x00\x00\x00\x00\x00\x00' -tRp6125 -sVbarbie -p6126 -g24 -(g26 -S'\xe6\x02\x00\x00\x00\x00\x00\x00' -tRp6127 -sVassistance -p6128 -g24 -(g26 -S'0\x02\x00\x00\x00\x00\x00\x00' -tRp6129 -sVshares -p6130 -g24 -(g26 -S'\x95\x1e\x00\x00\x00\x00\x00\x00' -tRp6131 -sVuniform -p6132 -g24 -(g26 -S'n#\x00\x00\x00\x00\x00\x00' -tRp6133 -sVillustrations -p6134 -g24 -(g26 -S'\x94\x10\x00\x00\x00\x00\x00\x00' -tRp6135 -sVshared -p6136 -g24 -(g26 -S'\x93\x1e\x00\x00\x00\x00\x00\x00' -tRp6137 -sVoaks -p6138 -g24 -(g26 -S'#\x17\x00\x00\x00\x00\x00\x00' -tRp6139 -sVappeal -p6140 -g24 -(g26 -S'\xa3\x01\x00\x00\x00\x00\x00\x00' -tRp6141 -sVsatisfy -p6142 -g24 -(g26 -S'\xad\x1d\x00\x00\x00\x00\x00\x00' -tRp6143 -sVsupporting -p6144 -g24 -(g26 -S'\xf4 \x00\x00\x00\x00\x00\x00' -tRp6145 -sVexplosion -p6146 -g24 -(g26 -S'`\x0c\x00\x00\x00\x00\x00\x00' -tRp6147 -sVconfirmation -p6148 -g24 -(g26 -S'E\x07\x00\x00\x00\x00\x00\x00' -tRp6149 -sVmuslim -p6150 -g24 -(g26 -S':\x16\x00\x00\x00\x00\x00\x00' -tRp6151 -sVdownloaded -p6152 -g24 -(g26 -S'l\n\x00\x00\x00\x00\x00\x00' -tRp6153 -sVapache -p6154 -g24 -(g26 -S'\x97\x01\x00\x00\x00\x00\x00\x00' -tRp6155 -sVteaches -p6156 -g24 -(g26 -S'\x85!\x00\x00\x00\x00\x00\x00' -tRp6157 -sVteacher -p6158 -g24 -(g26 -S'\x83!\x00\x00\x00\x00\x00\x00' -tRp6159 -sVchange -p6160 -g24 -(g26 -S'\x93\x05\x00\x00\x00\x00\x00\x00' -tRp6161 -sVsending -p6162 -g24 -(g26 -S'E\x1e\x00\x00\x00\x00\x00\x00' -tRp6163 -sVincoming -p6164 -g24 -(g26 -S'\xd0\x10\x00\x00\x00\x00\x00\x00' -tRp6165 -sVtrial -p6166 -g24 -(g26 -S'\xef"\x00\x00\x00\x00\x00\x00' -tRp6167 -sVfranklin -p6168 -g24 -(g26 -S'\xcf\r\x00\x00\x00\x00\x00\x00' -tRp6169 -sVusually -p6170 -g24 -(g26 -S'\xb5#\x00\x00\x00\x00\x00\x00' -tRp6171 -sVpillow -p6172 -g24 -(g26 -S'\x1f\x19\x00\x00\x00\x00\x00\x00' -tRp6173 -sVmontreal -p6174 -g24 -(g26 -S'\xe6\x15\x00\x00\x00\x00\x00\x00' -tRp6175 -sVmacintosh -p6176 -g24 -(g26 -S'6\x14\x00\x00\x00\x00\x00\x00' -tRp6177 -sVregardless -p6178 -g24 -(g26 -S'\xed\x1b\x00\x00\x00\x00\x00\x00' -tRp6179 -sVdefensive -p6180 -g24 -(g26 -S'\n\t\x00\x00\x00\x00\x00\x00' -tRp6181 -sVhiking -p6182 -g24 -(g26 -S'\xd3\x0f\x00\x00\x00\x00\x00\x00' -tRp6183 -sVextra -p6184 -g24 -(g26 -S'u\x0c\x00\x00\x00\x00\x00\x00' -tRp6185 -sVlending -p6186 -g24 -(g26 -S'D\x13\x00\x00\x00\x00\x00\x00' -tRp6187 -sVgamecube -p6188 -g24 -(g26 -S'&\x0e\x00\x00\x00\x00\x00\x00' -tRp6189 -sVmarked -p6190 -g24 -(g26 -S'\x9d\x14\x00\x00\x00\x00\x00\x00' -tRp6191 -sVitaliano -p6192 -g24 -(g26 -S'\xda\x11\x00\x00\x00\x00\x00\x00' -tRp6193 -sVsnowboard -p6194 -g24 -(g26 -S'Q\x1f\x00\x00\x00\x00\x00\x00' -tRp6195 -sVmarker -p6196 -g24 -(g26 -S'\x9e\x14\x00\x00\x00\x00\x00\x00' -tRp6197 -sVfbi -p6198 -g24 -(g26 -S'\xc8\x0c\x00\x00\x00\x00\x00\x00' -tRp6199 -sVrarely -p6200 -g24 -(g26 -S'b\x1b\x00\x00\x00\x00\x00\x00' -tRp6201 -sVmarket -p6202 -g24 -(g26 -S'\xa0\x14\x00\x00\x00\x00\x00\x00' -tRp6203 -sVbuttons -p6204 -g24 -(g26 -S'\xa4\x04\x00\x00\x00\x00\x00\x00' -tRp6205 -sVprove -p6206 -g24 -(g26 -S'\xb8\x1a\x00\x00\x00\x00\x00\x00' -tRp6207 -sVangela -p6208 -g24 -(g26 -S'b\x01\x00\x00\x00\x00\x00\x00' -tRp6209 -sVfairfield -p6210 -g24 -(g26 -S'\x99\x0c\x00\x00\x00\x00\x00\x00' -tRp6211 -sVterritories -p6212 -g24 -(g26 -S'\xc1!\x00\x00\x00\x00\x00\x00' -tRp6213 -sVlive -p6214 -g24 -(g26 -S'\xb7\x13\x00\x00\x00\x00\x00\x00' -tRp6215 -sVangels -p6216 -g24 -(g26 -S'd\x01\x00\x00\x00\x00\x00\x00' -tRp6217 -sVentrance -p6218 -g24 -(g26 -S'\x9c\x0b\x00\x00\x00\x00\x00\x00' -tRp6219 -sVclub -p6220 -g24 -(g26 -S'f\x06\x00\x00\x00\x00\x00\x00' -tRp6221 -sVenvelope -p6222 -g24 -(g26 -S'\xa1\x0b\x00\x00\x00\x00\x00\x00' -tRp6223 -sVorganizations -p6224 -g24 -(g26 -S'\xb7\x17\x00\x00\x00\x00\x00\x00' -tRp6225 -sVinstructional -p6226 -g24 -(g26 -S'N\x11\x00\x00\x00\x00\x00\x00' -tRp6227 -sVgraphic -p6228 -g24 -(g26 -S'\xdf\x0e\x00\x00\x00\x00\x00\x00' -tRp6229 -sVibm -p6230 -g24 -(g26 -S'o\x10\x00\x00\x00\x00\x00\x00' -tRp6231 -sVcas -p6232 -g24 -(g26 -S')\x05\x00\x00\x00\x00\x00\x00' -tRp6233 -sVcar -p6234 -g24 -(g26 -S'\x01\x05\x00\x00\x00\x00\x00\x00' -tRp6235 -sVcap -p6236 -g24 -(g26 -S'\xf5\x04\x00\x00\x00\x00\x00\x00' -tRp6237 -sVcat -p6238 -g24 -(g26 -S'8\x05\x00\x00\x00\x00\x00\x00' -tRp6239 -sVlabeled -p6240 -g24 -(g26 -S'\xc4\x12\x00\x00\x00\x00\x00\x00' -tRp6241 -sVincidents -p6242 -g24 -(g26 -S'\xc7\x10\x00\x00\x00\x00\x00\x00' -tRp6243 -sVcam -p6244 -g24 -(g26 -S'\xd1\x04\x00\x00\x00\x00\x00\x00' -tRp6245 -sVcal -p6246 -g24 -(g26 -S'\xbf\x04\x00\x00\x00\x00\x00\x00' -tRp6247 -sVcab -p6248 -g24 -(g26 -S'\xb1\x04\x00\x00\x00\x00\x00\x00' -tRp6249 -sVtrans -p6250 -g24 -(g26 -S'\xb3"\x00\x00\x00\x00\x00\x00' -tRp6251 -sVcad -p6252 -g24 -(g26 -S'\xb9\x04\x00\x00\x00\x00\x00\x00' -tRp6253 -sVheart -p6254 -g24 -(g26 -S'\x9b\x0f\x00\x00\x00\x00\x00\x00' -tRp6255 -sVdedicated -p6256 -g24 -(g26 -S'\xfb\x08\x00\x00\x00\x00\x00\x00' -tRp6257 -sVexpanding -p6258 -g24 -(g26 -S';\x0c\x00\x00\x00\x00\x00\x00' -tRp6259 -sVchip -p6260 -g24 -(g26 -S'\xe2\x05\x00\x00\x00\x00\x00\x00' -tRp6261 -sVcarroll -p6262 -g24 -(g26 -S'\x1f\x05\x00\x00\x00\x00\x00\x00' -tRp6263 -sVtopic -p6264 -g24 -(g26 -S'q"\x00\x00\x00\x00\x00\x00' -tRp6265 -sVheard -p6266 -g24 -(g26 -S'\x98\x0f\x00\x00\x00\x00\x00\x00' -tRp6267 -sVposing -p6268 -g24 -(g26 -S'\xb7\x19\x00\x00\x00\x00\x00\x00' -tRp6269 -sVrefine -p6270 -g24 -(g26 -S'\xd9\x1b\x00\x00\x00\x00\x00\x00' -tRp6271 -sVphrase -p6272 -g24 -(g26 -S'\x01\x19\x00\x00\x00\x00\x00\x00' -tRp6273 -sVspa -p6274 -g24 -(g26 -S'\x95\x1f\x00\x00\x00\x00\x00\x00' -tRp6275 -sVclothing -p6276 -g24 -(g26 -S'b\x06\x00\x00\x00\x00\x00\x00' -tRp6277 -sVoccur -p6278 -g24 -(g26 -S'B\x17\x00\x00\x00\x00\x00\x00' -tRp6279 -sVproductive -p6280 -g24 -(g26 -S'l\x1a\x00\x00\x00\x00\x00\x00' -tRp6281 -sVdiscussion -p6282 -g24 -(g26 -S'\xfd\t\x00\x00\x00\x00\x00\x00' -tRp6283 -sVmeans -p6284 -g24 -(g26 -S'\xe6\x14\x00\x00\x00\x00\x00\x00' -tRp6285 -sVlounge -p6286 -g24 -(g26 -S'\x0e\x14\x00\x00\x00\x00\x00\x00' -tRp6287 -sVcriterion -p6288 -g24 -(g26 -S'S\x08\x00\x00\x00\x00\x00\x00' -tRp6289 -sVeconomy -p6290 -g24 -(g26 -S'\xe9\n\x00\x00\x00\x00\x00\x00' -tRp6291 -sVproduct -p6292 -g24 -(g26 -S'i\x1a\x00\x00\x00\x00\x00\x00' -tRp6293 -sVdive -p6294 -g24 -(g26 -S'#\n\x00\x00\x00\x00\x00\x00' -tRp6295 -sVaol -p6296 -g24 -(g26 -S'\x95\x01\x00\x00\x00\x00\x00\x00' -tRp6297 -sVsouthern -p6298 -g24 -(g26 -S'\x90\x1f\x00\x00\x00\x00\x00\x00' -tRp6299 -sVproduce -p6300 -g24 -(g26 -S'c\x1a\x00\x00\x00\x00\x00\x00' -tRp6301 -sVislands -p6302 -g24 -(g26 -S'\xca\x11\x00\x00\x00\x00\x00\x00' -tRp6303 -sVheroes -p6304 -g24 -(g26 -S'\xc0\x0f\x00\x00\x00\x00\x00\x00' -tRp6305 -sVnomination -p6306 -g24 -(g26 -S'\xd8\x16\x00\x00\x00\x00\x00\x00' -tRp6307 -sVcompatibility -p6308 -g24 -(g26 -S'\xea\x06\x00\x00\x00\x00\x00\x00' -tRp6309 -sVpermalink -p6310 -g24 -(g26 -S'\xbc\x18\x00\x00\x00\x00\x00\x00' -tRp6311 -sVremember -p6312 -g24 -(g26 -S'-\x1c\x00\x00\x00\x00\x00\x00' -tRp6313 -sVcandles -p6314 -g24 -(g26 -S'\xef\x04\x00\x00\x00\x00\x00\x00' -tRp6315 -sVfutures -p6316 -g24 -(g26 -S'\x13\x0e\x00\x00\x00\x00\x00\x00' -tRp6317 -sVexplicit -p6318 -g24 -(g26 -S'Z\x0c\x00\x00\x00\x00\x00\x00' -tRp6319 -sVghz -p6320 -g24 -(g26 -S'\x7f\x0e\x00\x00\x00\x00\x00\x00' -tRp6321 -sVkurt -p6322 -g24 -(g26 -S'\xbc\x12\x00\x00\x00\x00\x00\x00' -tRp6323 -sVmichel -p6324 -g24 -(g26 -S'R\x15\x00\x00\x00\x00\x00\x00' -tRp6325 -sVtypical -p6326 -g24 -(g26 -S'F#\x00\x00\x00\x00\x00\x00' -tRp6327 -sVtagged -p6328 -g24 -(g26 -S'R!\x00\x00\x00\x00\x00\x00' -tRp6329 -sVserving -p6330 -g24 -(g26 -S'j\x1e\x00\x00\x00\x00\x00\x00' -tRp6331 -sVpipe -p6332 -g24 -(g26 -S'(\x19\x00\x00\x00\x00\x00\x00' -tRp6333 -sVdisplayed -p6334 -g24 -(g26 -S'\x0b\n\x00\x00\x00\x00\x00\x00' -tRp6335 -sVraised -p6336 -g24 -(g26 -S'F\x1b\x00\x00\x00\x00\x00\x00' -tRp6337 -sVended -p6338 -g24 -(g26 -S'd\x0b\x00\x00\x00\x00\x00\x00' -tRp6339 -sVtablets -p6340 -g24 -(g26 -S'M!\x00\x00\x00\x00\x00\x00' -tRp6341 -sVstatistical -p6342 -g24 -(g26 -S'$ \x00\x00\x00\x00\x00\x00' -tRp6343 -sVmanagers -p6344 -g24 -(g26 -S'r\x14\x00\x00\x00\x00\x00\x00' -tRp6345 -sVcold -p6346 -g24 -(g26 -S'\x86\x06\x00\x00\x00\x00\x00\x00' -tRp6347 -sVcole -p6348 -g24 -(g26 -S'\x87\x06\x00\x00\x00\x00\x00\x00' -tRp6349 -sVieee -p6350 -g24 -(g26 -S'\x88\x10\x00\x00\x00\x00\x00\x00' -tRp6351 -sVbirds -p6352 -g24 -(g26 -S'\x92\x03\x00\x00\x00\x00\x00\x00' -tRp6353 -sVacknowledge -p6354 -g24 -(g26 -S'K\x00\x00\x00\x00\x00\x00\x00' -tRp6355 -sVwillow -p6356 -g24 -(g26 -S'\x15%\x00\x00\x00\x00\x00\x00' -tRp6357 -sVforms -p6358 -g24 -(g26 -S'\xa9\r\x00\x00\x00\x00\x00\x00' -tRp6359 -sVwindow -p6360 -g24 -(g26 -S'\x19%\x00\x00\x00\x00\x00\x00' -tRp6361 -sVnorway -p6362 -g24 -(g26 -S'\xe7\x16\x00\x00\x00\x00\x00\x00' -tRp6363 -sVcorrespondence -p6364 -g24 -(g26 -S'\xfe\x07\x00\x00\x00\x00\x00\x00' -tRp6365 -sVnon -p6366 -g24 -(g26 -S'\xda\x16\x00\x00\x00\x00\x00\x00' -tRp6367 -sVintroduce -p6368 -g24 -(g26 -S'\x90\x11\x00\x00\x00\x00\x00\x00' -tRp6369 -sVsol -p6370 -g24 -(g26 -S'b\x1f\x00\x00\x00\x00\x00\x00' -tRp6371 -sVhalf -p6372 -g24 -(g26 -S';\x0f\x00\x00\x00\x00\x00\x00' -tRp6373 -sVnov -p6374 -g24 -(g26 -S'\xf9\x16\x00\x00\x00\x00\x00\x00' -tRp6375 -sVprovision -p6376 -g24 -(g26 -S'\xc5\x1a\x00\x00\x00\x00\x00\x00' -tRp6377 -sVhall -p6378 -g24 -(g26 -S'=\x0f\x00\x00\x00\x00\x00\x00' -tRp6379 -sVhalo -p6380 -g24 -(g26 -S'?\x0f\x00\x00\x00\x00\x00\x00' -tRp6381 -sVorgan -p6382 -g24 -(g26 -S'\xb0\x17\x00\x00\x00\x00\x00\x00' -tRp6383 -sVlies -p6384 -g24 -(g26 -S'x\x13\x00\x00\x00\x00\x00\x00' -tRp6385 -sVjames -p6386 -g24 -(g26 -S'\xf1\x11\x00\x00\x00\x00\x00\x00' -tRp6387 -sVdrop -p6388 -g24 -(g26 -S'\x95\n\x00\x00\x00\x00\x00\x00' -tRp6389 -sVstockholm -p6390 -g24 -(g26 -S'G \x00\x00\x00\x00\x00\x00' -tRp6391 -sVentirely -p6392 -g24 -(g26 -S'\x98\x0b\x00\x00\x00\x00\x00\x00' -tRp6393 -sVconcerts -p6394 -g24 -(g26 -S'&\x07\x00\x00\x00\x00\x00\x00' -tRp6395 -sVem -p6396 -g24 -(g26 -S'5\x0b\x00\x00\x00\x00\x00\x00' -tRp6397 -sVel -p6398 -g24 -(g26 -S'\x16\x0b\x00\x00\x00\x00\x00\x00' -tRp6399 -sVdomain -p6400 -g24 -(g26 -S'M\n\x00\x00\x00\x00\x00\x00' -tRp6401 -sVen -p6402 -g24 -(g26 -S'Q\x0b\x00\x00\x00\x00\x00\x00' -tRp6403 -sVsignificantly -p6404 -g24 -(g26 -S'\xe7\x1e\x00\x00\x00\x00\x00\x00' -tRp6405 -sVchallenged -p6406 -g24 -(g26 -S'\x85\x05\x00\x00\x00\x00\x00\x00' -tRp6407 -sVee -p6408 -g24 -(g26 -S'\x04\x0b\x00\x00\x00\x00\x00\x00' -tRp6409 -sVed -p6410 -g24 -(g26 -S'\xeb\n\x00\x00\x00\x00\x00\x00' -tRp6411 -sVef -p6412 -g24 -(g26 -S'\x05\x0b\x00\x00\x00\x00\x00\x00' -tRp6413 -sVea -p6414 -g24 -(g26 -S'\xc1\n\x00\x00\x00\x00\x00\x00' -tRp6415 -sVyeah -p6416 -g24 -(g26 -S'\x9b%\x00\x00\x00\x00\x00\x00' -tRp6417 -sVec -p6418 -g24 -(g26 -S'\xdf\n\x00\x00\x00\x00\x00\x00' -tRp6419 -sVchallenges -p6420 -g24 -(g26 -S'\x86\x05\x00\x00\x00\x00\x00\x00' -tRp6421 -sVfires -p6422 -g24 -(g26 -S'0\r\x00\x00\x00\x00\x00\x00' -tRp6423 -sVphentermine -p6424 -g24 -(g26 -S'\xea\x18\x00\x00\x00\x00\x00\x00' -tRp6425 -sVex -p6426 -g24 -(g26 -S'\xff\x0b\x00\x00\x00\x00\x00\x00' -tRp6427 -sVyear -p6428 -g24 -(g26 -S'\x9c%\x00\x00\x00\x00\x00\x00' -tRp6429 -sVeu -p6430 -g24 -(g26 -S'\xe3\x0b\x00\x00\x00\x00\x00\x00' -tRp6431 -sVet -p6432 -g24 -(g26 -S'\xdc\x0b\x00\x00\x00\x00\x00\x00' -tRp6433 -sVhappen -p6434 -g24 -(g26 -S'Y\x0f\x00\x00\x00\x00\x00\x00' -tRp6435 -sVcalling -p6436 -g24 -(g26 -S'\xcd\x04\x00\x00\x00\x00\x00\x00' -tRp6437 -sVeq -p6438 -g24 -(g26 -S'\xae\x0b\x00\x00\x00\x00\x00\x00' -tRp6439 -sVep -p6440 -g24 -(g26 -S'\xa7\x0b\x00\x00\x00\x00\x00\x00' -tRp6441 -sVes -p6442 -g24 -(g26 -S'\xc3\x0b\x00\x00\x00\x00\x00\x00' -tRp6443 -sVer -p6444 -g24 -(g26 -S'\xb9\x0b\x00\x00\x00\x00\x00\x00' -tRp6445 -sValbum -p6446 -g24 -(g26 -S'\xfe\x00\x00\x00\x00\x00\x00\x00' -tRp6447 -sVshown -p6448 -g24 -(g26 -S'\xd0\x1e\x00\x00\x00\x00\x00\x00' -tRp6449 -sVmedications -p6450 -g24 -(g26 -S'\xfc\x14\x00\x00\x00\x00\x00\x00' -tRp6451 -sVopened -p6452 -g24 -(g26 -S'\x82\x17\x00\x00\x00\x00\x00\x00' -tRp6453 -sVspace -p6454 -g24 -(g26 -S'\x96\x1f\x00\x00\x00\x00\x00\x00' -tRp6455 -sVfurthermore -p6456 -g24 -(g26 -S'\x10\x0e\x00\x00\x00\x00\x00\x00' -tRp6457 -sVlooking -p6458 -g24 -(g26 -S'\xf5\x13\x00\x00\x00\x00\x00\x00' -tRp6459 -sVrational -p6460 -g24 -(g26 -S'j\x1b\x00\x00\x00\x00\x00\x00' -tRp6461 -sVreceiving -p6462 -g24 -(g26 -S'\xa0\x1b\x00\x00\x00\x00\x00\x00' -tRp6463 -sVshows -p6464 -g24 -(g26 -S'\xd1\x1e\x00\x00\x00\x00\x00\x00' -tRp6465 -sVthong -p6466 -g24 -(g26 -S'\x02"\x00\x00\x00\x00\x00\x00' -tRp6467 -sVcars -p6468 -g24 -(g26 -S'"\x05\x00\x00\x00\x00\x00\x00' -tRp6469 -sVcart -p6470 -g24 -(g26 -S'#\x05\x00\x00\x00\x00\x00\x00' -tRp6471 -sVdiagnostic -p6472 -g24 -(g26 -S'\x9e\t\x00\x00\x00\x00\x00\x00' -tRp6473 -sVadvantages -p6474 -g24 -(g26 -S'\xa4\x00\x00\x00\x00\x00\x00\x00' -tRp6475 -sVrebel -p6476 -g24 -(g26 -S'\x96\x1b\x00\x00\x00\x00\x00\x00' -tRp6477 -sVcarl -p6478 -g24 -(g26 -S'\x12\x05\x00\x00\x00\x00\x00\x00' -tRp6479 -sVcarb -p6480 -g24 -(g26 -S'\x02\x05\x00\x00\x00\x00\x00\x00' -tRp6481 -sVobligation -p6482 -g24 -(g26 -S'-\x17\x00\x00\x00\x00\x00\x00' -tRp6483 -sVmarine -p6484 -g24 -(g26 -S'\x98\x14\x00\x00\x00\x00\x00\x00' -tRp6485 -sVcard -p6486 -g24 -(g26 -S'\x04\x05\x00\x00\x00\x00\x00\x00' -tRp6487 -sVcare -p6488 -g24 -(g26 -S'\t\x05\x00\x00\x00\x00\x00\x00' -tRp6489 -sVfixed -p6490 -g24 -(g26 -S'C\r\x00\x00\x00\x00\x00\x00' -tRp6491 -sVselections -p6492 -g24 -(g26 -S'2\x1e\x00\x00\x00\x00\x00\x00' -tRp6493 -sVtransition -p6494 -g24 -(g26 -S'\xc1"\x00\x00\x00\x00\x00\x00' -tRp6495 -sVbritish -p6496 -g24 -(g26 -S'I\x04\x00\x00\x00\x00\x00\x00' -tRp6497 -sVhonest -p6498 -g24 -(g26 -S'\n\x10\x00\x00\x00\x00\x00\x00' -tRp6499 -sVinvitation -p6500 -g24 -(g26 -S'\xa8\x11\x00\x00\x00\x00\x00\x00' -tRp6501 -sVstyles -p6502 -g24 -(g26 -S'\x94 \x00\x00\x00\x00\x00\x00' -tRp6503 -sVlighting -p6504 -g24 -(g26 -S'\x80\x13\x00\x00\x00\x00\x00\x00' -tRp6505 -sVnonprofit -p6506 -g24 -(g26 -S'\xdb\x16\x00\x00\x00\x00\x00\x00' -tRp6507 -sVlambda -p6508 -g24 -(g26 -S'\xd5\x12\x00\x00\x00\x00\x00\x00' -tRp6509 -sVblind -p6510 -g24 -(g26 -S'\xb1\x03\x00\x00\x00\x00\x00\x00' -tRp6511 -sVromania -p6512 -g24 -(g26 -S'(\x1d\x00\x00\x00\x00\x00\x00' -tRp6513 -sVxi -p6514 -g24 -(g26 -S'\x89%\x00\x00\x00\x00\x00\x00' -tRp6515 -sVxl -p6516 -g24 -(g26 -S'\x8a%\x00\x00\x00\x00\x00\x00' -tRp6517 -sVstriking -p6518 -g24 -(g26 -S's \x00\x00\x00\x00\x00\x00' -tRp6519 -sVvariables -p6520 -g24 -(g26 -S'\xdc#\x00\x00\x00\x00\x00\x00' -tRp6521 -sVmunicipality -p6522 -g24 -(g26 -S'.\x16\x00\x00\x00\x00\x00\x00' -tRp6523 -sVblink -p6524 -g24 -(g26 -S'\xb2\x03\x00\x00\x00\x00\x00\x00' -tRp6525 -sVxx -p6526 -g24 -(g26 -S'\x8e%\x00\x00\x00\x00\x00\x00' -tRp6527 -sVdirectly -p6528 -g24 -(g26 -S'\xd6\t\x00\x00\x00\x00\x00\x00' -tRp6529 -sVfi -p6530 -g24 -(g26 -S'\xf6\x0c\x00\x00\x00\x00\x00\x00' -tRp6531 -sVimpossible -p6532 -g24 -(g26 -S'\xb5\x10\x00\x00\x00\x00\x00\x00' -tRp6533 -sVmessage -p6534 -g24 -(g26 -S'0\x15\x00\x00\x00\x00\x00\x00' -tRp6535 -sVforwarding -p6536 -g24 -(g26 -S'\xb1\r\x00\x00\x00\x00\x00\x00' -tRp6537 -sVtomorrow -p6538 -g24 -(g26 -S'a"\x00\x00\x00\x00\x00\x00' -tRp6539 -sVsize -p6540 -g24 -(g26 -S'\x14\x1f\x00\x00\x00\x00\x00\x00' -tRp6541 -sVsheep -p6542 -g24 -(g26 -S'\x9e\x1e\x00\x00\x00\x00\x00\x00' -tRp6543 -sVsheer -p6544 -g24 -(g26 -S'\x9f\x1e\x00\x00\x00\x00\x00\x00' -tRp6545 -sVsheet -p6546 -g24 -(g26 -S'\xa0\x1e\x00\x00\x00\x00\x00\x00' -tRp6547 -sVsilent -p6548 -g24 -(g26 -S'\xec\x1e\x00\x00\x00\x00\x00\x00' -tRp6549 -sVbookmark -p6550 -g24 -(g26 -S'\xe7\x03\x00\x00\x00\x00\x00\x00' -tRp6551 -sVcaught -p6552 -g24 -(g26 -S'F\x05\x00\x00\x00\x00\x00\x00' -tRp6553 -sVbreed -p6554 -g24 -(g26 -S'2\x04\x00\x00\x00\x00\x00\x00' -tRp6555 -sVhouseholds -p6556 -g24 -(g26 -S'6\x10\x00\x00\x00\x00\x00\x00' -tRp6557 -sVconfigured -p6558 -g24 -(g26 -S'B\x07\x00\x00\x00\x00\x00\x00' -tRp6559 -sVfriend -p6560 -g24 -(g26 -S'\xe5\r\x00\x00\x00\x00\x00\x00' -tRp6561 -sVnutrition -p6562 -g24 -(g26 -S'\x16\x17\x00\x00\x00\x00\x00\x00' -tRp6563 -sVcourier -p6564 -g24 -(g26 -S' \x08\x00\x00\x00\x00\x00\x00' -tRp6565 -sVpittsburgh -p6566 -g24 -(g26 -S'0\x19\x00\x00\x00\x00\x00\x00' -tRp6567 -sVtaxation -p6568 -g24 -(g26 -S'w!\x00\x00\x00\x00\x00\x00' -tRp6569 -sVcornwall -p6570 -g24 -(g26 -S'\xf1\x07\x00\x00\x00\x00\x00\x00' -tRp6571 -sVresulted -p6572 -g24 -(g26 -S'\xab\x1c\x00\x00\x00\x00\x00\x00' -tRp6573 -sVquad -p6574 -g24 -(g26 -S'\x07\x1b\x00\x00\x00\x00\x00\x00' -tRp6575 -sVthai -p6576 -g24 -(g26 -S'\xdc!\x00\x00\x00\x00\x00\x00' -tRp6577 -sVflowers -p6578 -g24 -(g26 -S'h\r\x00\x00\x00\x00\x00\x00' -tRp6579 -sVappreciated -p6580 -g24 -(g26 -S'\xbc\x01\x00\x00\x00\x00\x00\x00' -tRp6581 -sVtitans -p6582 -g24 -(g26 -S'H"\x00\x00\x00\x00\x00\x00' -tRp6583 -sVprofessionals -p6584 -g24 -(g26 -S'q\x1a\x00\x00\x00\x00\x00\x00' -tRp6585 -sVtelevision -p6586 -g24 -(g26 -S'\xa3!\x00\x00\x00\x00\x00\x00' -tRp6587 -sVthumbnails -p6588 -g24 -(g26 -S'\x1d"\x00\x00\x00\x00\x00\x00' -tRp6589 -sVaccordance -p6590 -g24 -(g26 -S'4\x00\x00\x00\x00\x00\x00\x00' -tRp6591 -sVtransferred -p6592 -g24 -(g26 -S'\xbc"\x00\x00\x00\x00\x00\x00' -tRp6593 -sVvocals -p6594 -g24 -(g26 -S'\\$\x00\x00\x00\x00\x00\x00' -tRp6595 -sVfruits -p6596 -g24 -(g26 -S'\xef\r\x00\x00\x00\x00\x00\x00' -tRp6597 -sVquarters -p6598 -g24 -(g26 -S'\x15\x1b\x00\x00\x00\x00\x00\x00' -tRp6599 -sVaccessed -p6600 -g24 -(g26 -S'%\x00\x00\x00\x00\x00\x00\x00' -tRp6601 -sVsublime -p6602 -g24 -(g26 -S'\x9f \x00\x00\x00\x00\x00\x00' -tRp6603 -sVbrowser -p6604 -g24 -(g26 -S'`\x04\x00\x00\x00\x00\x00\x00' -tRp6605 -sVportsmouth -p6606 -g24 -(g26 -S'\xb2\x19\x00\x00\x00\x00\x00\x00' -tRp6607 -sVsurname -p6608 -g24 -(g26 -S'\x05!\x00\x00\x00\x00\x00\x00' -tRp6609 -sVinvestors -p6610 -g24 -(g26 -S'\xa5\x11\x00\x00\x00\x00\x00\x00' -tRp6611 -sVremained -p6612 -g24 -(g26 -S'%\x1c\x00\x00\x00\x00\x00\x00' -tRp6613 -sVcraig -p6614 -g24 -(g26 -S'6\x08\x00\x00\x00\x00\x00\x00' -tRp6615 -sVcorrection -p6616 -g24 -(g26 -S'\xfa\x07\x00\x00\x00\x00\x00\x00' -tRp6617 -sVpremier -p6618 -g24 -(g26 -S'\x05\x1a\x00\x00\x00\x00\x00\x00' -tRp6619 -sVovernight -p6620 -g24 -(g26 -S'\xe2\x17\x00\x00\x00\x00\x00\x00' -tRp6621 -sVanger -p6622 -g24 -(g26 -S'e\x01\x00\x00\x00\x00\x00\x00' -tRp6623 -sVappraisal -p6624 -g24 -(g26 -S'\xba\x01\x00\x00\x00\x00\x00\x00' -tRp6625 -sVbreakfast -p6626 -g24 -(g26 -S'+\x04\x00\x00\x00\x00\x00\x00' -tRp6627 -sVrecover -p6628 -g24 -(g26 -S'\xba\x1b\x00\x00\x00\x00\x00\x00' -tRp6629 -sVwindsor -p6630 -g24 -(g26 -S'\x1c%\x00\x00\x00\x00\x00\x00' -tRp6631 -sVform -p6632 -g24 -(g26 -S'\xa1\r\x00\x00\x00\x00\x00\x00' -tRp6633 -sVveteran -p6634 -g24 -(g26 -S'\x14$\x00\x00\x00\x00\x00\x00' -tRp6635 -sVmanufacturers -p6636 -g24 -(g26 -S'\x82\x14\x00\x00\x00\x00\x00\x00' -tRp6637 -sVequipment -p6638 -g24 -(g26 -S'\xb5\x0b\x00\x00\x00\x00\x00\x00' -tRp6639 -sVtextiles -p6640 -g24 -(g26 -S'\xd5!\x00\x00\x00\x00\x00\x00' -tRp6641 -sVonline -p6642 -g24 -(g26 -S'z\x17\x00\x00\x00\x00\x00\x00' -tRp6643 -sVobjective -p6644 -g24 -(g26 -S'*\x17\x00\x00\x00\x00\x00\x00' -tRp6645 -sVbegin -p6646 -g24 -(g26 -S'3\x03\x00\x00\x00\x00\x00\x00' -tRp6647 -sVshade -p6648 -g24 -(g26 -S'\x83\x1e\x00\x00\x00\x00\x00\x00' -tRp6649 -sVverzeichnis -p6650 -g24 -(g26 -S'\x11$\x00\x00\x00\x00\x00\x00' -tRp6651 -sVprice -p6652 -g24 -(g26 -S',\x1a\x00\x00\x00\x00\x00\x00' -tRp6653 -sVimportantly -p6654 -g24 -(g26 -S'\xb0\x10\x00\x00\x00\x00\x00\x00' -tRp6655 -sVamerica -p6656 -g24 -(g26 -S'@\x01\x00\x00\x00\x00\x00\x00' -tRp6657 -sVdestiny -p6658 -g24 -(g26 -S'r\t\x00\x00\x00\x00\x00\x00' -tRp6659 -sVmichelle -p6660 -g24 -(g26 -S'S\x15\x00\x00\x00\x00\x00\x00' -tRp6661 -sVforever -p6662 -g24 -(g26 -S'\x9b\r\x00\x00\x00\x00\x00\x00' -tRp6663 -sVegg -p6664 -g24 -(g26 -S'\x10\x0b\x00\x00\x00\x00\x00\x00' -tRp6665 -sVreform -p6666 -g24 -(g26 -S'\xe0\x1b\x00\x00\x00\x00\x00\x00' -tRp6667 -sVsteady -p6668 -g24 -(g26 -S'1 \x00\x00\x00\x00\x00\x00' -tRp6669 -sVtooth -p6670 -g24 -(g26 -S'p"\x00\x00\x00\x00\x00\x00' -tRp6671 -sVferrari -p6672 -g24 -(g26 -S'\xed\x0c\x00\x00\x00\x00\x00\x00' -tRp6673 -sVpattern -p6674 -g24 -(g26 -S'p\x18\x00\x00\x00\x00\x00\x00' -tRp6675 -sVprofessional -p6676 -g24 -(g26 -S'p\x1a\x00\x00\x00\x00\x00\x00' -tRp6677 -sVabraham -p6678 -g24 -(g26 -S'\x0c\x00\x00\x00\x00\x00\x00\x00' -tRp6679 -sVtypically -p6680 -g24 -(g26 -S'G#\x00\x00\x00\x00\x00\x00' -tRp6681 -sVfiling -p6682 -g24 -(g26 -S'\n\r\x00\x00\x00\x00\x00\x00' -tRp6683 -sVphotoshop -p6684 -g24 -(g26 -S'\xfe\x18\x00\x00\x00\x00\x00\x00' -tRp6685 -sVgerman -p6686 -g24 -(g26 -S'x\x0e\x00\x00\x00\x00\x00\x00' -tRp6687 -sVspyware -p6688 -g24 -(g26 -S'\xeb\x1f\x00\x00\x00\x00\x00\x00' -tRp6689 -sVdiscovered -p6690 -g24 -(g26 -S'\xf3\t\x00\x00\x00\x00\x00\x00' -tRp6691 -sVcopyrighted -p6692 -g24 -(g26 -S'\xe6\x07\x00\x00\x00\x00\x00\x00' -tRp6693 -sVmaine -p6694 -g24 -(g26 -S'R\x14\x00\x00\x00\x00\x00\x00' -tRp6695 -sVfifth -p6696 -g24 -(g26 -S'\xfc\x0c\x00\x00\x00\x00\x00\x00' -tRp6697 -sVground -p6698 -g24 -(g26 -S'\x03\x0f\x00\x00\x00\x00\x00\x00' -tRp6699 -sVupgrade -p6700 -g24 -(g26 -S'\x90#\x00\x00\x00\x00\x00\x00' -tRp6701 -sVratio -p6702 -g24 -(g26 -S'i\x1b\x00\x00\x00\x00\x00\x00' -tRp6703 -sVtitle -p6704 -g24 -(g26 -S'I"\x00\x00\x00\x00\x00\x00' -tRp6705 -sVproportion -p6706 -g24 -(g26 -S'\x9d\x1a\x00\x00\x00\x00\x00\x00' -tRp6707 -sVtexture -p6708 -g24 -(g26 -S'\xd7!\x00\x00\x00\x00\x00\x00' -tRp6709 -sVlean -p6710 -g24 -(g26 -S'!\x13\x00\x00\x00\x00\x00\x00' -tRp6711 -sVdeveloped -p6712 -g24 -(g26 -S'\x89\t\x00\x00\x00\x00\x00\x00' -tRp6713 -sVthompson -p6714 -g24 -(g26 -S'\x00"\x00\x00\x00\x00\x00\x00' -tRp6715 -sVinterstate -p6716 -g24 -(g26 -S'\x85\x11\x00\x00\x00\x00\x00\x00' -tRp6717 -sVtelevisions -p6718 -g24 -(g26 -S'\xa4!\x00\x00\x00\x00\x00\x00' -tRp6719 -sVcannon -p6720 -g24 -(g26 -S'\xf1\x04\x00\x00\x00\x00\x00\x00' -tRp6721 -sVsamuel -p6722 -g24 -(g26 -S'\x97\x1d\x00\x00\x00\x00\x00\x00' -tRp6723 -sVtruly -p6724 -g24 -(g26 -S'\x10#\x00\x00\x00\x00\x00\x00' -tRp6725 -sVbaghdad -p6726 -g24 -(g26 -S'\xc1\x02\x00\x00\x00\x00\x00\x00' -tRp6727 -sVbracelets -p6728 -g24 -(g26 -S'\x15\x04\x00\x00\x00\x00\x00\x00' -tRp6729 -sVcelebrate -p6730 -g24 -(g26 -S'Y\x05\x00\x00\x00\x00\x00\x00' -tRp6731 -sVleather -p6732 -g24 -(g26 -S'(\x13\x00\x00\x00\x00\x00\x00' -tRp6733 -sVreprints -p6734 -g24 -(g26 -S'a\x1c\x00\x00\x00\x00\x00\x00' -tRp6735 -sVamanda -p6736 -g24 -(g26 -S'2\x01\x00\x00\x00\x00\x00\x00' -tRp6737 -sVhusband -p6738 -g24 -(g26 -S'b\x10\x00\x00\x00\x00\x00\x00' -tRp6739 -sVbulgaria -p6740 -g24 -(g26 -S'\x83\x04\x00\x00\x00\x00\x00\x00' -tRp6741 -sVconcert -p6742 -g24 -(g26 -S'%\x07\x00\x00\x00\x00\x00\x00' -tRp6743 -sVburst -p6744 -g24 -(g26 -S'\x96\x04\x00\x00\x00\x00\x00\x00' -tRp6745 -sVphysically -p6746 -g24 -(g26 -S'\x05\x19\x00\x00\x00\x00\x00\x00' -tRp6747 -sVelected -p6748 -g24 -(g26 -S'\x1a\x0b\x00\x00\x00\x00\x00\x00' -tRp6749 -sVactively -p6750 -g24 -(g26 -S'_\x00\x00\x00\x00\x00\x00\x00' -tRp6751 -sVsport -p6752 -g24 -(g26 -S'\xdb\x1f\x00\x00\x00\x00\x00\x00' -tRp6753 -sVconcern -p6754 -g24 -(g26 -S'!\x07\x00\x00\x00\x00\x00\x00' -tRp6755 -sVisraeli -p6756 -g24 -(g26 -S'\xd1\x11\x00\x00\x00\x00\x00\x00' -tRp6757 -sVseekers -p6758 -g24 -(g26 -S'&\x1e\x00\x00\x00\x00\x00\x00' -tRp6759 -sVgazette -p6760 -g24 -(g26 -S'D\x0e\x00\x00\x00\x00\x00\x00' -tRp6761 -sVherbal -p6762 -g24 -(g26 -S'\xbc\x0f\x00\x00\x00\x00\x00\x00' -tRp6763 -sVimport -p6764 -g24 -(g26 -S'\xad\x10\x00\x00\x00\x00\x00\x00' -tRp6765 -sVdeveloper -p6766 -g24 -(g26 -S'\x8a\t\x00\x00\x00\x00\x00\x00' -tRp6767 -sVconferencing -p6768 -g24 -(g26 -S'9\x07\x00\x00\x00\x00\x00\x00' -tRp6769 -sVnotice -p6770 -g24 -(g26 -S'\xef\x16\x00\x00\x00\x00\x00\x00' -tRp6771 -sVanalyzes -p6772 -g24 -(g26 -S'U\x01\x00\x00\x00\x00\x00\x00' -tRp6773 -sVblame -p6774 -g24 -(g26 -S'\xa9\x03\x00\x00\x00\x00\x00\x00' -tRp6775 -sVinvision -p6776 -g24 -(g26 -S'\xa7\x11\x00\x00\x00\x00\x00\x00' -tRp6777 -sVanalyzed -p6778 -g24 -(g26 -S'T\x01\x00\x00\x00\x00\x00\x00' -tRp6779 -sVarticle -p6780 -g24 -(g26 -S'\x07\x02\x00\x00\x00\x00\x00\x00' -tRp6781 -sVpixels -p6782 -g24 -(g26 -S'3\x19\x00\x00\x00\x00\x00\x00' -tRp6783 -sVstages -p6784 -g24 -(g26 -S'\xff\x1f\x00\x00\x00\x00\x00\x00' -tRp6785 -sVinstallation -p6786 -g24 -(g26 -S'?\x11\x00\x00\x00\x00\x00\x00' -tRp6787 -sVtalented -p6788 -g24 -(g26 -S'\\!\x00\x00\x00\x00\x00\x00' -tRp6789 -sVmono -p6790 -g24 -(g26 -S'\xdc\x15\x00\x00\x00\x00\x00\x00' -tRp6791 -sVenabling -p6792 -g24 -(g26 -S'U\x0b\x00\x00\x00\x00\x00\x00' -tRp6793 -sVroof -p6794 -g24 -(g26 -S'-\x1d\x00\x00\x00\x00\x00\x00' -tRp6795 -sVwheels -p6796 -g24 -(g26 -S'\xfc$\x00\x00\x00\x00\x00\x00' -tRp6797 -sVcomes -p6798 -g24 -(g26 -S'\xb7\x06\x00\x00\x00\x00\x00\x00' -tRp6799 -sVnearby -p6800 -g24 -(g26 -S'z\x16\x00\x00\x00\x00\x00\x00' -tRp6801 -sVmadness -p6802 -g24 -(g26 -S'<\x14\x00\x00\x00\x00\x00\x00' -tRp6803 -sVcharacterization -p6804 -g24 -(g26 -S'\xa2\x05\x00\x00\x00\x00\x00\x00' -tRp6805 -sVoverview -p6806 -g24 -(g26 -S'\xe4\x17\x00\x00\x00\x00\x00\x00' -tRp6807 -sVjeans -p6808 -g24 -(g26 -S'\x03\x12\x00\x00\x00\x00\x00\x00' -tRp6809 -sVdispatch -p6810 -g24 -(g26 -S'\x08\n\x00\x00\x00\x00\x00\x00' -tRp6811 -sVlearning -p6812 -g24 -(g26 -S'%\x13\x00\x00\x00\x00\x00\x00' -tRp6813 -sVproved -p6814 -g24 -(g26 -S'\xb9\x1a\x00\x00\x00\x00\x00\x00' -tRp6815 -sVamino -p6816 -g24 -(g26 -S'D\x01\x00\x00\x00\x00\x00\x00' -tRp6817 -sVoliver -p6818 -g24 -(g26 -S'n\x17\x00\x00\x00\x00\x00\x00' -tRp6819 -sVcycling -p6820 -g24 -(g26 -S'\x97\x08\x00\x00\x00\x00\x00\x00' -tRp6821 -sVporsche -p6822 -g24 -(g26 -S'\xa6\x19\x00\x00\x00\x00\x00\x00' -tRp6823 -sVinformed -p6824 -g24 -(g26 -S'\x11\x11\x00\x00\x00\x00\x00\x00' -tRp6825 -sVcarey -p6826 -g24 -(g26 -S'\x0e\x05\x00\x00\x00\x00\x00\x00' -tRp6827 -sVtropical -p6828 -g24 -(g26 -S'\x08#\x00\x00\x00\x00\x00\x00' -tRp6829 -sVelvis -p6830 -g24 -(g26 -S'4\x0b\x00\x00\x00\x00\x00\x00' -tRp6831 -sVnikon -p6832 -g24 -(g26 -S'\xc6\x16\x00\x00\x00\x00\x00\x00' -tRp6833 -sVlanguage -p6834 -g24 -(g26 -S'\xe3\x12\x00\x00\x00\x00\x00\x00' -tRp6835 -sVtextbook -p6836 -g24 -(g26 -S'\xd2!\x00\x00\x00\x00\x00\x00' -tRp6837 -sVsuspected -p6838 -g24 -(g26 -S'\x18!\x00\x00\x00\x00\x00\x00' -tRp6839 -sVruby -p6840 -g24 -(g26 -S'Y\x1d\x00\x00\x00\x00\x00\x00' -tRp6841 -sVdeveloping -p6842 -g24 -(g26 -S'\x8c\t\x00\x00\x00\x00\x00\x00' -tRp6843 -sVtrick -p6844 -g24 -(g26 -S'\xf8"\x00\x00\x00\x00\x00\x00' -tRp6845 -sVeditorial -p6846 -g24 -(g26 -S'\xf8\n\x00\x00\x00\x00\x00\x00' -tRp6847 -sVjoke -p6848 -g24 -(g26 -S'.\x12\x00\x00\x00\x00\x00\x00' -tRp6849 -sVpolymer -p6850 -g24 -(g26 -S'\x94\x19\x00\x00\x00\x00\x00\x00' -tRp6851 -sVsuse -p6852 -g24 -(g26 -S'\x16!\x00\x00\x00\x00\x00\x00' -tRp6853 -sVorientation -p6854 -g24 -(g26 -S'\xbf\x17\x00\x00\x00\x00\x00\x00' -tRp6855 -sVsoil -p6856 -g24 -(g26 -S'a\x1f\x00\x00\x00\x00\x00\x00' -tRp6857 -sVmetric -p6858 -g24 -(g26 -S'B\x15\x00\x00\x00\x00\x00\x00' -tRp6859 -sVcommander -p6860 -g24 -(g26 -S'\xbf\x06\x00\x00\x00\x00\x00\x00' -tRp6861 -sVbias -p6862 -g24 -(g26 -S'o\x03\x00\x00\x00\x00\x00\x00' -tRp6863 -sVbeaver -p6864 -g24 -(g26 -S'(\x03\x00\x00\x00\x00\x00\x00' -tRp6865 -sVstickers -p6866 -g24 -(g26 -S'C \x00\x00\x00\x00\x00\x00' -tRp6867 -sVship -p6868 -g24 -(g26 -S'\xae\x1e\x00\x00\x00\x00\x00\x00' -tRp6869 -sVworry -p6870 -g24 -(g26 -S'b%\x00\x00\x00\x00\x00\x00' -tRp6871 -sVdevelop -p6872 -g24 -(g26 -S'\x88\t\x00\x00\x00\x00\x00\x00' -tRp6873 -sVinquire -p6874 -g24 -(g26 -S'-\x11\x00\x00\x00\x00\x00\x00' -tRp6875 -sVmedia -p6876 -g24 -(g26 -S'\xf5\x14\x00\x00\x00\x00\x00\x00' -tRp6877 -sVya -p6878 -g24 -(g26 -S'\x90%\x00\x00\x00\x00\x00\x00' -tRp6879 -sVinquiry -p6880 -g24 -(g26 -S'/\x11\x00\x00\x00\x00\x00\x00' -tRp6881 -sVlite -p6882 -g24 -(g26 -S'\xaf\x13\x00\x00\x00\x00\x00\x00' -tRp6883 -sVstreams -p6884 -g24 -(g26 -S'f \x00\x00\x00\x00\x00\x00' -tRp6885 -sVdocument -p6886 -g24 -(g26 -S'<\n\x00\x00\x00\x00\x00\x00' -tRp6887 -sVnoble -p6888 -g24 -(g26 -S'\xd2\x16\x00\x00\x00\x00\x00\x00' -tRp6889 -sVinvestigated -p6890 -g24 -(g26 -S'\x9c\x11\x00\x00\x00\x00\x00\x00' -tRp6891 -sVcenturies -p6892 -g24 -(g26 -S'm\x05\x00\x00\x00\x00\x00\x00' -tRp6893 -sVclosest -p6894 -g24 -(g26 -S']\x06\x00\x00\x00\x00\x00\x00' -tRp6895 -sVarctic -p6896 -g24 -(g26 -S'\xe0\x01\x00\x00\x00\x00\x00\x00' -tRp6897 -sVfoam -p6898 -g24 -(g26 -S't\r\x00\x00\x00\x00\x00\x00' -tRp6899 -sVvista -p6900 -g24 -(g26 -S'U$\x00\x00\x00\x00\x00\x00' -tRp6901 -sVfruit -p6902 -g24 -(g26 -S'\xee\r\x00\x00\x00\x00\x00\x00' -tRp6903 -sVfavorites -p6904 -g24 -(g26 -S'\xc5\x0c\x00\x00\x00\x00\x00\x00' -tRp6905 -sVtradition -p6906 -g24 -(g26 -S'\xa1"\x00\x00\x00\x00\x00\x00' -tRp6907 -sVtheater -p6908 -g24 -(g26 -S'\xe2!\x00\x00\x00\x00\x00\x00' -tRp6909 -sVbondage -p6910 -g24 -(g26 -S'\xdd\x03\x00\x00\x00\x00\x00\x00' -tRp6911 -sVcharges -p6912 -g24 -(g26 -S'\xa9\x05\x00\x00\x00\x00\x00\x00' -tRp6913 -sVcharger -p6914 -g24 -(g26 -S'\xa7\x05\x00\x00\x00\x00\x00\x00' -tRp6915 -sVconstitutional -p6916 -g24 -(g26 -S'}\x07\x00\x00\x00\x00\x00\x00' -tRp6917 -sVsevere -p6918 -g24 -(g26 -S'w\x1e\x00\x00\x00\x00\x00\x00' -tRp6919 -sVgain -p6920 -g24 -(g26 -S'\x1d\x0e\x00\x00\x00\x00\x00\x00' -tRp6921 -sVcoordinate -p6922 -g24 -(g26 -S'\xd9\x07\x00\x00\x00\x00\x00\x00' -tRp6923 -sVccd -p6924 -g24 -(g26 -S'Q\x05\x00\x00\x00\x00\x00\x00' -tRp6925 -sVlaboratories -p6926 -g24 -(g26 -S'\xc7\x12\x00\x00\x00\x00\x00\x00' -tRp6927 -sVfrontpage -p6928 -g24 -(g26 -S'\xeb\r\x00\x00\x00\x00\x00\x00' -tRp6929 -sVcharged -p6930 -g24 -(g26 -S'\xa6\x05\x00\x00\x00\x00\x00\x00' -tRp6931 -sVtaxi -p6932 -g24 -(g26 -S'y!\x00\x00\x00\x00\x00\x00' -tRp6933 -sVlivestock -p6934 -g24 -(g26 -S'\xbe\x13\x00\x00\x00\x00\x00\x00' -tRp6935 -sVexcel -p6936 -g24 -(g26 -S'\r\x0c\x00\x00\x00\x00\x00\x00' -tRp6937 -sVneon -p6938 -g24 -(g26 -S'\x91\x16\x00\x00\x00\x00\x00\x00' -tRp6939 -sVci -p6940 -g24 -(g26 -S'\x01\x06\x00\x00\x00\x00\x00\x00' -tRp6941 -sVvaluable -p6942 -g24 -(g26 -S'\xcf#\x00\x00\x00\x00\x00\x00' -tRp6943 -sVmaternity -p6944 -g24 -(g26 -S'\xc7\x14\x00\x00\x00\x00\x00\x00' -tRp6945 -sVcambodia -p6946 -g24 -(g26 -S'\xd2\x04\x00\x00\x00\x00\x00\x00' -tRp6947 -sVtouch -p6948 -g24 -(g26 -S'{"\x00\x00\x00\x00\x00\x00' -tRp6949 -sVspeed -p6950 -g24 -(g26 -S'\xc0\x1f\x00\x00\x00\x00\x00\x00' -tRp6951 -sVdeath -p6952 -g24 -(g26 -S'\xde\x08\x00\x00\x00\x00\x00\x00' -tRp6953 -sVstruct -p6954 -g24 -(g26 -S'~ \x00\x00\x00\x00\x00\x00' -tRp6955 -sVeuros -p6956 -g24 -(g26 -S'\xe9\x0b\x00\x00\x00\x00\x00\x00' -tRp6957 -sVthinking -p6958 -g24 -(g26 -S'\xfb!\x00\x00\x00\x00\x00\x00' -tRp6959 -sVconclude -p6960 -g24 -(g26 -S"'\x07\x00\x00\x00\x00\x00\x00" -tRp6961 -sVimprovement -p6962 -g24 -(g26 -S'\xbb\x10\x00\x00\x00\x00\x00\x00' -tRp6963 -sVlender -p6964 -g24 -(g26 -S'B\x13\x00\x00\x00\x00\x00\x00' -tRp6965 -sVverse -p6966 -g24 -(g26 -S'\x0b$\x00\x00\x00\x00\x00\x00' -tRp6967 -sVtreatment -p6968 -g24 -(g26 -S'\xe3"\x00\x00\x00\x00\x00\x00' -tRp6969 -sVrole -p6970 -g24 -(g26 -S'\x1e\x1d\x00\x00\x00\x00\x00\x00' -tRp6971 -sVstruck -p6972 -g24 -(g26 -S'} \x00\x00\x00\x00\x00\x00' -tRp6973 -sVmomentum -p6974 -g24 -(g26 -S'\xce\x15\x00\x00\x00\x00\x00\x00' -tRp6975 -sVreal -p6976 -g24 -(g26 -S'\x83\x1b\x00\x00\x00\x00\x00\x00' -tRp6977 -sVpsi -p6978 -g24 -(g26 -S'\xca\x1a\x00\x00\x00\x00\x00\x00' -tRp6979 -sVspectacular -p6980 -g24 -(g26 -S'\xbc\x1f\x00\x00\x00\x00\x00\x00' -tRp6981 -sVread -p6982 -g24 -(g26 -S'{\x1b\x00\x00\x00\x00\x00\x00' -tRp6983 -sVcayman -p6984 -g24 -(g26 -S'M\x05\x00\x00\x00\x00\x00\x00' -tRp6985 -sVcalendars -p6986 -g24 -(g26 -S'\xc8\x04\x00\x00\x00\x00\x00\x00' -tRp6987 -sVamd -p6988 -g24 -(g26 -S':\x01\x00\x00\x00\x00\x00\x00' -tRp6989 -sVgonna -p6990 -g24 -(g26 -S'\xb1\x0e\x00\x00\x00\x00\x00\x00' -tRp6991 -sVamy -p6992 -g24 -(g26 -S'J\x01\x00\x00\x00\x00\x00\x00' -tRp6993 -sVlistening -p6994 -g24 -(g26 -S'\xa9\x13\x00\x00\x00\x00\x00\x00' -tRp6995 -sVusing -p6996 -g24 -(g26 -S'\xb1#\x00\x00\x00\x00\x00\x00' -tRp6997 -sVpsp -p6998 -g24 -(g26 -S'\xcb\x1a\x00\x00\x00\x00\x00\x00' -tRp6999 -sVexecution -p7000 -g24 -(g26 -S'%\x0c\x00\x00\x00\x00\x00\x00' -tRp7001 -sVlady -p7002 -g24 -(g26 -S'\xcf\x12\x00\x00\x00\x00\x00\x00' -tRp7003 -sVrear -p7004 -g24 -(g26 -S'\x8d\x1b\x00\x00\x00\x00\x00\x00' -tRp7005 -sVruled -p7006 -g24 -(g26 -S'^\x1d\x00\x00\x00\x00\x00\x00' -tRp7007 -sVfortune -p7008 -g24 -(g26 -S'\xad\r\x00\x00\x00\x00\x00\x00' -tRp7009 -sVpounds -p7010 -g24 -(g26 -S'\xd7\x19\x00\x00\x00\x00\x00\x00' -tRp7011 -sVpostcard -p7012 -g24 -(g26 -S'\xc5\x19\x00\x00\x00\x00\x00\x00' -tRp7013 -sVcollective -p7014 -g24 -(g26 -S'\x98\x06\x00\x00\x00\x00\x00\x00' -tRp7015 -sVgreeting -p7016 -g24 -(g26 -S'\xf5\x0e\x00\x00\x00\x00\x00\x00' -tRp7017 -sVmiracle -p7018 -g24 -(g26 -S'\x8f\x15\x00\x00\x00\x00\x00\x00' -tRp7019 -sVannually -p7020 -g24 -(g26 -S'}\x01\x00\x00\x00\x00\x00\x00' -tRp7021 -sVbenefit -p7022 -g24 -(g26 -S'U\x03\x00\x00\x00\x00\x00\x00' -tRp7023 -sVblackberry -p7024 -g24 -(g26 -S'\xa1\x03\x00\x00\x00\x00\x00\x00' -tRp7025 -sVfully -p7026 -g24 -(g26 -S'\xfa\r\x00\x00\x00\x00\x00\x00' -tRp7027 -sVoutput -p7028 -g24 -(g26 -S'\xd7\x17\x00\x00\x00\x00\x00\x00' -tRp7029 -sVendorsed -p7030 -g24 -(g26 -S'h\x0b\x00\x00\x00\x00\x00\x00' -tRp7031 -sVcisco -p7032 -g24 -(g26 -S'\x15\x06\x00\x00\x00\x00\x00\x00' -tRp7033 -sVverbal -p7034 -g24 -(g26 -S'\x03$\x00\x00\x00\x00\x00\x00' -tRp7035 -sVexposed -p7036 -g24 -(g26 -S'd\x0c\x00\x00\x00\x00\x00\x00' -tRp7037 -sVeddie -p7038 -g24 -(g26 -S'\xec\n\x00\x00\x00\x00\x00\x00' -tRp7039 -sVduration -p7040 -g24 -(g26 -S'\xb3\n\x00\x00\x00\x00\x00\x00' -tRp7041 -sVquestionnaire -p7042 -g24 -(g26 -S'\x1f\x1b\x00\x00\x00\x00\x00\x00' -tRp7043 -sVviral -p7044 -g24 -(g26 -S'C$\x00\x00\x00\x00\x00\x00' -tRp7045 -sVcp -p7046 -g24 -(g26 -S'/\x08\x00\x00\x00\x00\x00\x00' -tRp7047 -sVcw -p7048 -g24 -(g26 -S'\x93\x08\x00\x00\x00\x00\x00\x00' -tRp7049 -sVrecorded -p7050 -g24 -(g26 -S'\xb4\x1b\x00\x00\x00\x00\x00\x00' -tRp7051 -sVhepatitis -p7052 -g24 -(g26 -S'\xb9\x0f\x00\x00\x00\x00\x00\x00' -tRp7053 -sVconservative -p7054 -g24 -(g26 -S'c\x07\x00\x00\x00\x00\x00\x00' -tRp7055 -sVdeficit -p7056 -g24 -(g26 -S'\x0c\t\x00\x00\x00\x00\x00\x00' -tRp7057 -sVrecorder -p7058 -g24 -(g26 -S'\xb5\x1b\x00\x00\x00\x00\x00\x00' -tRp7059 -sVarabia -p7060 -g24 -(g26 -S'\xd1\x01\x00\x00\x00\x00\x00\x00' -tRp7061 -sVepson -p7062 -g24 -(g26 -S'\xad\x0b\x00\x00\x00\x00\x00\x00' -tRp7063 -sVbusiness -p7064 -g24 -(g26 -S'\x9b\x04\x00\x00\x00\x00\x00\x00' -tRp7065 -sVsixth -p7066 -g24 -(g26 -S'\x13\x1f\x00\x00\x00\x00\x00\x00' -tRp7067 -sVequivalent -p7068 -g24 -(g26 -S'\xb8\x0b\x00\x00\x00\x00\x00\x00' -tRp7069 -sVvolkswagen -p7070 -g24 -(g26 -S'c$\x00\x00\x00\x00\x00\x00' -tRp7071 -sVcredits -p7072 -g24 -(g26 -S'I\x08\x00\x00\x00\x00\x00\x00' -tRp7073 -sVfrancis -p7074 -g24 -(g26 -S'\xcb\r\x00\x00\x00\x00\x00\x00' -tRp7075 -sVthrow -p7076 -g24 -(g26 -S'\x16"\x00\x00\x00\x00\x00\x00' -tRp7077 -sVbrighton -p7078 -g24 -(g26 -S'@\x04\x00\x00\x00\x00\x00\x00' -tRp7079 -sVcomparison -p7080 -g24 -(g26 -S'\xe8\x06\x00\x00\x00\x00\x00\x00' -tRp7081 -sVcentral -p7082 -g24 -(g26 -S'i\x05\x00\x00\x00\x00\x00\x00' -tRp7083 -sVsri -p7084 -g24 -(g26 -S'\xf4\x1f\x00\x00\x00\x00\x00\x00' -tRp7085 -sVjourney -p7086 -g24 -(g26 -S'=\x12\x00\x00\x00\x00\x00\x00' -tRp7087 -sVwolf -p7088 -g24 -(g26 -S'=%\x00\x00\x00\x00\x00\x00' -tRp7089 -sVgreatly -p7090 -g24 -(g26 -S'\xee\x0e\x00\x00\x00\x00\x00\x00' -tRp7091 -sVtestimony -p7092 -g24 -(g26 -S'\xcc!\x00\x00\x00\x00\x00\x00' -tRp7093 -sVantibody -p7094 -g24 -(g26 -S'\x8a\x01\x00\x00\x00\x00\x00\x00' -tRp7095 -sVprocessor -p7096 -g24 -(g26 -S'`\x1a\x00\x00\x00\x00\x00\x00' -tRp7097 -sVarabic -p7098 -g24 -(g26 -S'\xd2\x01\x00\x00\x00\x00\x00\x00' -tRp7099 -sVheater -p7100 -g24 -(g26 -S'\x9f\x0f\x00\x00\x00\x00\x00\x00' -tRp7101 -sVoutlook -p7102 -g24 -(g26 -S'\xd6\x17\x00\x00\x00\x00\x00\x00' -tRp7103 -sVinclusion -p7104 -g24 -(g26 -S'\xcd\x10\x00\x00\x00\x00\x00\x00' -tRp7105 -sVrolling -p7106 -g24 -(g26 -S'#\x1d\x00\x00\x00\x00\x00\x00' -tRp7107 -sVinvolvement -p7108 -g24 -(g26 -S'\xaf\x11\x00\x00\x00\x00\x00\x00' -tRp7109 -sVheated -p7110 -g24 -(g26 -S'\x9e\x0f\x00\x00\x00\x00\x00\x00' -tRp7111 -sVoperator -p7112 -g24 -(g26 -S'\x8e\x17\x00\x00\x00\x00\x00\x00' -tRp7113 -sVintervention -p7114 -g24 -(g26 -S'\x88\x11\x00\x00\x00\x00\x00\x00' -tRp7115 -sVloc -p7116 -g24 -(g26 -S'\xcf\x13\x00\x00\x00\x00\x00\x00' -tRp7117 -sVlog -p7118 -g24 -(g26 -S'\xde\x13\x00\x00\x00\x00\x00\x00' -tRp7119 -sVprepare -p7120 -g24 -(g26 -S'\x0c\x1a\x00\x00\x00\x00\x00\x00' -tRp7121 -sVarea -p7122 -g24 -(g26 -S'\xe1\x01\x00\x00\x00\x00\x00\x00' -tRp7123 -sVremoving -p7124 -g24 -(g26 -S'7\x1c\x00\x00\x00\x00\x00\x00' -tRp7125 -sVlol -p7126 -g24 -(g26 -S'\xea\x13\x00\x00\x00\x00\x00\x00' -tRp7127 -sVstart -p7128 -g24 -(g26 -S'\x12 \x00\x00\x00\x00\x00\x00' -tRp7129 -sVcats -p7130 -g24 -(g26 -S'D\x05\x00\x00\x00\x00\x00\x00' -tRp7131 -sVlow -p7132 -g24 -(g26 -S'\x16\x14\x00\x00\x00\x00\x00\x00' -tRp7133 -sVlot -p7134 -g24 -(g26 -S'\x04\x14\x00\x00\x00\x00\x00\x00' -tRp7135 -sVlou -p7136 -g24 -(g26 -S'\x08\x14\x00\x00\x00\x00\x00\x00' -tRp7137 -sVsomerset -p7138 -g24 -(g26 -S'u\x1f\x00\x00\x00\x00\x00\x00' -tRp7139 -sVassumes -p7140 -g24 -(g26 -S';\x02\x00\x00\x00\x00\x00\x00' -tRp7141 -sVshower -p7142 -g24 -(g26 -S'\xcd\x1e\x00\x00\x00\x00\x00\x00' -tRp7143 -sVdelayed -p7144 -g24 -(g26 -S'\x19\t\x00\x00\x00\x00\x00\x00' -tRp7145 -sVcottage -p7146 -g24 -(g26 -S'\t\x08\x00\x00\x00\x00\x00\x00' -tRp7147 -sVpodcast -p7148 -g24 -(g26 -S'u\x19\x00\x00\x00\x00\x00\x00' -tRp7149 -sVhottest -p7150 -g24 -(g26 -S'0\x10\x00\x00\x00\x00\x00\x00' -tRp7151 -sVhire -p7152 -g24 -(g26 -S'\xdb\x0f\x00\x00\x00\x00\x00\x00' -tRp7153 -sVfraud -p7154 -g24 -(g26 -S'\xd1\r\x00\x00\x00\x00\x00\x00' -tRp7155 -sVdominican -p7156 -g24 -(g26 -S'R\n\x00\x00\x00\x00\x00\x00' -tRp7157 -sVcirculation -p7158 -g24 -(g26 -S'\x12\x06\x00\x00\x00\x00\x00\x00' -tRp7159 -sVstanford -p7160 -g24 -(g26 -S'\x0c \x00\x00\x00\x00\x00\x00' -tRp7161 -sVcomics -p7162 -g24 -(g26 -S'\xbb\x06\x00\x00\x00\x00\x00\x00' -tRp7163 -sVappliance -p7164 -g24 -(g26 -S'\xac\x01\x00\x00\x00\x00\x00\x00' -tRp7165 -sVtones -p7166 -g24 -(g26 -S'e"\x00\x00\x00\x00\x00\x00' -tRp7167 -sVtoner -p7168 -g24 -(g26 -S'd"\x00\x00\x00\x00\x00\x00' -tRp7169 -sVbuilders -p7170 -g24 -(g26 -S'}\x04\x00\x00\x00\x00\x00\x00' -tRp7171 -sVbeliefs -p7172 -g24 -(g26 -S'B\x03\x00\x00\x00\x00\x00\x00' -tRp7173 -sVscanner -p7174 -g24 -(g26 -S'\xc5\x1d\x00\x00\x00\x00\x00\x00' -tRp7175 -sVmoved -p7176 -g24 -(g26 -S'\x0b\x16\x00\x00\x00\x00\x00\x00' -tRp7177 -sVsales -p7178 -g24 -(g26 -S'\x89\x1d\x00\x00\x00\x00\x00\x00' -tRp7179 -sVsalem -p7180 -g24 -(g26 -S'\x88\x1d\x00\x00\x00\x00\x00\x00' -tRp7181 -sVmoves -p7182 -g24 -(g26 -S'\x0f\x16\x00\x00\x00\x00\x00\x00' -tRp7183 -sVhospitals -p7184 -g24 -(g26 -S'%\x10\x00\x00\x00\x00\x00\x00' -tRp7185 -sVcabinets -p7186 -g24 -(g26 -S'\xb4\x04\x00\x00\x00\x00\x00\x00' -tRp7187 -sVantenna -p7188 -g24 -(g26 -S'\x85\x01\x00\x00\x00\x00\x00\x00' -tRp7189 -sVadministered -p7190 -g24 -(g26 -S'\x8c\x00\x00\x00\x00\x00\x00\x00' -tRp7191 -sVstorage -p7192 -g24 -(g26 -S'S \x00\x00\x00\x00\x00\x00' -tRp7193 -sVringtone -p7194 -g24 -(g26 -S'\xf7\x1c\x00\x00\x00\x00\x00\x00' -tRp7195 -sVvalid -p7196 -g24 -(g26 -S'\xca#\x00\x00\x00\x00\x00\x00' -tRp7197 -sVgambling -p7198 -g24 -(g26 -S'$\x0e\x00\x00\x00\x00\x00\x00' -tRp7199 -sVpoor -p7200 -g24 -(g26 -S'\x9a\x19\x00\x00\x00\x00\x00\x00' -tRp7201 -sVpolar -p7202 -g24 -(g26 -S'\x84\x19\x00\x00\x00\x00\x00\x00' -tRp7203 -sVphys -p7204 -g24 -(g26 -S'\x03\x19\x00\x00\x00\x00\x00\x00' -tRp7205 -sVpeas -p7206 -g24 -(g26 -S'\x8d\x18\x00\x00\x00\x00\x00\x00' -tRp7207 -sVpeak -p7208 -g24 -(g26 -S'\x8b\x18\x00\x00\x00\x00\x00\x00' -tRp7209 -sVsuited -p7210 -g24 -(g26 -S'\xd2 \x00\x00\x00\x00\x00\x00' -tRp7211 -sVqueensland -p7212 -g24 -(g26 -S'\x1a\x1b\x00\x00\x00\x00\x00\x00' -tRp7213 -sVpool -p7214 -g24 -(g26 -S'\x98\x19\x00\x00\x00\x00\x00\x00' -tRp7215 -sVbeastiality -p7216 -g24 -(g26 -S'!\x03\x00\x00\x00\x00\x00\x00' -tRp7217 -sVprofits -p7218 -g24 -(g26 -S'v\x1a\x00\x00\x00\x00\x00\x00' -tRp7219 -sVoverseas -p7220 -g24 -(g26 -S'\xe3\x17\x00\x00\x00\x00\x00\x00' -tRp7221 -sVstrings -p7222 -g24 -(g26 -S'u \x00\x00\x00\x00\x00\x00' -tRp7223 -sVmonte -p7224 -g24 -(g26 -S'\xe1\x15\x00\x00\x00\x00\x00\x00' -tRp7225 -sVexhibitions -p7226 -g24 -(g26 -S'/\x0c\x00\x00\x00\x00\x00\x00' -tRp7227 -sVpointing -p7228 -g24 -(g26 -S'~\x19\x00\x00\x00\x00\x00\x00' -tRp7229 -sVmonth -p7230 -g24 -(g26 -S'\xe3\x15\x00\x00\x00\x00\x00\x00' -tRp7231 -sVdeadline -p7232 -g24 -(g26 -S'\xd2\x08\x00\x00\x00\x00\x00\x00' -tRp7233 -sVpublish -p7234 -g24 -(g26 -S'\xd9\x1a\x00\x00\x00\x00\x00\x00' -tRp7235 -sVcameron -p7236 -g24 -(g26 -S'\xda\x04\x00\x00\x00\x00\x00\x00' -tRp7237 -sVnewbie -p7238 -g24 -(g26 -S'\xa2\x16\x00\x00\x00\x00\x00\x00' -tRp7239 -sVreligious -p7240 -g24 -(g26 -S'\x1e\x1c\x00\x00\x00\x00\x00\x00' -tRp7241 -sVcarpet -p7242 -g24 -(g26 -S'\x1a\x05\x00\x00\x00\x00\x00\x00' -tRp7243 -sVgriffin -p7244 -g24 -(g26 -S'\xfd\x0e\x00\x00\x00\x00\x00\x00' -tRp7245 -sVreferring -p7246 -g24 -(g26 -S'\xd6\x1b\x00\x00\x00\x00\x00\x00' -tRp7247 -sVauckland -p7248 -g24 -(g26 -S'r\x02\x00\x00\x00\x00\x00\x00' -tRp7249 -sVwyoming -p7250 -g24 -(g26 -S'\x84%\x00\x00\x00\x00\x00\x00' -tRp7251 -sVfoster -p7252 -g24 -(g26 -S'\xb3\r\x00\x00\x00\x00\x00\x00' -tRp7253 -sVsafety -p7254 -g24 -(g26 -S'{\x1d\x00\x00\x00\x00\x00\x00' -tRp7255 -sVwma -p7256 -g24 -(g26 -S';%\x00\x00\x00\x00\x00\x00' -tRp7257 -sVcdna -p7258 -g24 -(g26 -S'S\x05\x00\x00\x00\x00\x00\x00' -tRp7259 -sVmpg -p7260 -g24 -(g26 -S'\x18\x16\x00\x00\x00\x00\x00\x00' -tRp7261 -sVseventh -p7262 -g24 -(g26 -S'v\x1e\x00\x00\x00\x00\x00\x00' -tRp7263 -sVconfidential -p7264 -g24 -(g26 -S'<\x07\x00\x00\x00\x00\x00\x00' -tRp7265 -sVhomes -p7266 -g24 -(g26 -S'\x04\x10\x00\x00\x00\x00\x00\x00' -tRp7267 -sVhorror -p7268 -g24 -(g26 -S'\x1f\x10\x00\x00\x00\x00\x00\x00' -tRp7269 -sVmph -p7270 -g24 -(g26 -S'\x19\x16\x00\x00\x00\x00\x00\x00' -tRp7271 -sVdecide -p7272 -g24 -(g26 -S'\xeb\x08\x00\x00\x00\x00\x00\x00' -tRp7273 -sVsecurely -p7274 -g24 -(g26 -S'\x1e\x1e\x00\x00\x00\x00\x00\x00' -tRp7275 -sVlaura -p7276 -g24 -(g26 -S'\x05\x13\x00\x00\x00\x00\x00\x00' -tRp7277 -sVheaven -p7278 -g24 -(g26 -S'\xa3\x0f\x00\x00\x00\x00\x00\x00' -tRp7279 -sVlouis -p7280 -g24 -(g26 -S'\n\x14\x00\x00\x00\x00\x00\x00' -tRp7281 -sVmanager -p7282 -g24 -(g26 -S'q\x14\x00\x00\x00\x00\x00\x00' -tRp7283 -sVrandom -p7284 -g24 -(g26 -S'P\x1b\x00\x00\x00\x00\x00\x00' -tRp7285 -sVcircuit -p7286 -g24 -(g26 -S'\x0f\x06\x00\x00\x00\x00\x00\x00' -tRp7287 -sVstudy -p7288 -g24 -(g26 -S'\x8d \x00\x00\x00\x00\x00\x00' -tRp7289 -sVanal -p7290 -g24 -(g26 -S'M\x01\x00\x00\x00\x00\x00\x00' -tRp7291 -sVcookies -p7292 -g24 -(g26 -S'\xd1\x07\x00\x00\x00\x00\x00\x00' -tRp7293 -sVfence -p7294 -g24 -(g26 -S'\xeb\x0c\x00\x00\x00\x00\x00\x00' -tRp7295 -sVstreets -p7296 -g24 -(g26 -S'h \x00\x00\x00\x00\x00\x00' -tRp7297 -sVorgasm -p7298 -g24 -(g26 -S'\xbc\x17\x00\x00\x00\x00\x00\x00' -tRp7299 -sVasp -p7300 -g24 -(g26 -S'\x1d\x02\x00\x00\x00\x00\x00\x00' -tRp7301 -sVenhancement -p7302 -g24 -(g26 -S'}\x0b\x00\x00\x00\x00\x00\x00' -tRp7303 -sVthehun -p7304 -g24 -(g26 -S'\xe7!\x00\x00\x00\x00\x00\x00' -tRp7305 -sVcasual -p7306 -g24 -(g26 -S'7\x05\x00\x00\x00\x00\x00\x00' -tRp7307 -sVtoolbox -p7308 -g24 -(g26 -S'm"\x00\x00\x00\x00\x00\x00' -tRp7309 -sVdarkness -p7310 -g24 -(g26 -S'\xb7\x08\x00\x00\x00\x00\x00\x00' -tRp7311 -sVnano -p7312 -g24 -(g26 -S'U\x16\x00\x00\x00\x00\x00\x00' -tRp7313 -sVinvesting -p7314 -g24 -(g26 -S'\xa1\x11\x00\x00\x00\x00\x00\x00' -tRp7315 -sVemotions -p7316 -g24 -(g26 -S'E\x0b\x00\x00\x00\x00\x00\x00' -tRp7317 -sVthickness -p7318 -g24 -(g26 -S'\xf7!\x00\x00\x00\x00\x00\x00' -tRp7319 -sVwitnesses -p7320 -g24 -(g26 -S'7%\x00\x00\x00\x00\x00\x00' -tRp7321 -sVcertificates -p7322 -g24 -(g26 -S'u\x05\x00\x00\x00\x00\x00\x00' -tRp7323 -sVlearned -p7324 -g24 -(g26 -S'#\x13\x00\x00\x00\x00\x00\x00' -tRp7325 -sVdeborah -p7326 -g24 -(g26 -S'\xe2\x08\x00\x00\x00\x00\x00\x00' -tRp7327 -sVedited -p7328 -g24 -(g26 -S'\xf3\n\x00\x00\x00\x00\x00\x00' -tRp7329 -sViran -p7330 -g24 -(g26 -S'\xbb\x11\x00\x00\x00\x00\x00\x00' -tRp7331 -sVloose -p7332 -g24 -(g26 -S'\xfb\x13\x00\x00\x00\x00\x00\x00' -tRp7333 -sVmodify -p7334 -g24 -(g26 -S'\xc1\x15\x00\x00\x00\x00\x00\x00' -tRp7335 -sVballet -p7336 -g24 -(g26 -S'\xcd\x02\x00\x00\x00\x00\x00\x00' -tRp7337 -sVanswers -p7338 -g24 -(g26 -S'\x82\x01\x00\x00\x00\x00\x00\x00' -tRp7339 -sVmodular -p7340 -g24 -(g26 -S'\xc3\x15\x00\x00\x00\x00\x00\x00' -tRp7341 -sVtracks -p7342 -g24 -(g26 -S'\x97"\x00\x00\x00\x00\x00\x00' -tRp7343 -sVselective -p7344 -g24 -(g26 -S'3\x1e\x00\x00\x00\x00\x00\x00' -tRp7345 -sVtrunk -p7346 -g24 -(g26 -S'\x11#\x00\x00\x00\x00\x00\x00' -tRp7347 -sVstrong -p7348 -g24 -(g26 -S'z \x00\x00\x00\x00\x00\x00' -tRp7349 -sVarena -p7350 -g24 -(g26 -S'\xe3\x01\x00\x00\x00\x00\x00\x00' -tRp7351 -sVcolored -p7352 -g24 -(g26 -S'\xa5\x06\x00\x00\x00\x00\x00\x00' -tRp7353 -sVconviction -p7354 -g24 -(g26 -S'\xcb\x07\x00\x00\x00\x00\x00\x00' -tRp7355 -sVdisclaimers -p7356 -g24 -(g26 -S'\xeb\t\x00\x00\x00\x00\x00\x00' -tRp7357 -sVvegetarian -p7358 -g24 -(g26 -S'\xf4#\x00\x00\x00\x00\x00\x00' -tRp7359 -sVlosses -p7360 -g24 -(g26 -S'\x02\x14\x00\x00\x00\x00\x00\x00' -tRp7361 -sVfired -p7362 -g24 -(g26 -S'-\r\x00\x00\x00\x00\x00\x00' -tRp7363 -sVsoldier -p7364 -g24 -(g26 -S'f\x1f\x00\x00\x00\x00\x00\x00' -tRp7365 -sVadvertising -p7366 -g24 -(g26 -S'\xae\x00\x00\x00\x00\x00\x00\x00' -tRp7367 -sVtrainer -p7368 -g24 -(g26 -S'\xac"\x00\x00\x00\x00\x00\x00' -tRp7369 -sVfamily -p7370 -g24 -(g26 -S'\xa6\x0c\x00\x00\x00\x00\x00\x00' -tRp7371 -sVrequiring -p7372 -g24 -(g26 -S's\x1c\x00\x00\x00\x00\x00\x00' -tRp7373 -sVcosmetic -p7374 -g24 -(g26 -S'\x02\x08\x00\x00\x00\x00\x00\x00' -tRp7375 -sVhref -p7376 -g24 -(g26 -S'A\x10\x00\x00\x00\x00\x00\x00' -tRp7377 -sVaimed -p7378 -g24 -(g26 -S'\xe7\x00\x00\x00\x00\x00\x00\x00' -tRp7379 -sVtrained -p7380 -g24 -(g26 -S'\xab"\x00\x00\x00\x00\x00\x00' -tRp7381 -sVtoys -p7382 -g24 -(g26 -S'\x8d"\x00\x00\x00\x00\x00\x00' -tRp7383 -sVconventional -p7384 -g24 -(g26 -S'\xc0\x07\x00\x00\x00\x00\x00\x00' -tRp7385 -sVearliest -p7386 -g24 -(g26 -S'\xc7\n\x00\x00\x00\x00\x00\x00' -tRp7387 -sVtakes -p7388 -g24 -(g26 -S'X!\x00\x00\x00\x00\x00\x00' -tRp7389 -sViraqi -p7390 -g24 -(g26 -S'\xbd\x11\x00\x00\x00\x00\x00\x00' -tRp7391 -sVrevelation -p7392 -g24 -(g26 -S'\xc7\x1c\x00\x00\x00\x00\x00\x00' -tRp7393 -sVcontains -p7394 -g24 -(g26 -S'\x95\x07\x00\x00\x00\x00\x00\x00' -tRp7395 -sVoecd -p7396 -g24 -(g26 -S'N\x17\x00\x00\x00\x00\x00\x00' -tRp7397 -sVmysterious -p7398 -g24 -(g26 -S'H\x16\x00\x00\x00\x00\x00\x00' -tRp7399 -sVbrunswick -p7400 -g24 -(g26 -S'f\x04\x00\x00\x00\x00\x00\x00' -tRp7401 -sVauthorization -p7402 -g24 -(g26 -S'\x88\x02\x00\x00\x00\x00\x00\x00' -tRp7403 -sVturbo -p7404 -g24 -(g26 -S'-#\x00\x00\x00\x00\x00\x00' -tRp7405 -sVinstrumental -p7406 -g24 -(g26 -S'S\x11\x00\x00\x00\x00\x00\x00' -tRp7407 -sVexcuse -p7408 -g24 -(g26 -S'!\x0c\x00\x00\x00\x00\x00\x00' -tRp7409 -sVbroke -p7410 -g24 -(g26 -S'S\x04\x00\x00\x00\x00\x00\x00' -tRp7411 -sVmounted -p7412 -g24 -(g26 -S'\x06\x16\x00\x00\x00\x00\x00\x00' -tRp7413 -sVproducing -p7414 -g24 -(g26 -S'h\x1a\x00\x00\x00\x00\x00\x00' -tRp7415 -sVwebmaster -p7416 -g24 -(g26 -S'\xd5$\x00\x00\x00\x00\x00\x00' -tRp7417 -sVvp -p7418 -g24 -(g26 -S'v$\x00\x00\x00\x00\x00\x00' -tRp7419 -sVmuze -p7420 -g24 -(g26 -S'>\x16\x00\x00\x00\x00\x00\x00' -tRp7421 -sVcoalition -p7422 -g24 -(g26 -S's\x06\x00\x00\x00\x00\x00\x00' -tRp7423 -sVnebraska -p7424 -g24 -(g26 -S'}\x16\x00\x00\x00\x00\x00\x00' -tRp7425 -sVbudgets -p7426 -g24 -(g26 -S't\x04\x00\x00\x00\x00\x00\x00' -tRp7427 -sVyemen -p7428 -g24 -(g26 -S'\xa1%\x00\x00\x00\x00\x00\x00' -tRp7429 -sVhistory -p7430 -g24 -(g26 -S'\xe2\x0f\x00\x00\x00\x00\x00\x00' -tRp7431 -sVpushed -p7432 -g24 -(g26 -S'\xf9\x1a\x00\x00\x00\x00\x00\x00' -tRp7433 -sVexclude -p7434 -g24 -(g26 -S'\x1b\x0c\x00\x00\x00\x00\x00\x00' -tRp7435 -sVspecies -p7436 -g24 -(g26 -S'\xb2\x1f\x00\x00\x00\x00\x00\x00' -tRp7437 -sVprocessors -p7438 -g24 -(g26 -S'a\x1a\x00\x00\x00\x00\x00\x00' -tRp7439 -sVclarke -p7440 -g24 -(g26 -S'.\x06\x00\x00\x00\x00\x00\x00' -tRp7441 -sVutilize -p7442 -g24 -(g26 -S'\xbc#\x00\x00\x00\x00\x00\x00' -tRp7443 -sVstayed -p7444 -g24 -(g26 -S', \x00\x00\x00\x00\x00\x00' -tRp7445 -sVmenus -p7446 -g24 -(g26 -S' \x15\x00\x00\x00\x00\x00\x00' -tRp7447 -sVreject -p7448 -g24 -(g26 -S'\x03\x1c\x00\x00\x00\x00\x00\x00' -tRp7449 -sVidaho -p7450 -g24 -(g26 -S'x\x10\x00\x00\x00\x00\x00\x00' -tRp7451 -sVfp -p7452 -g24 -(g26 -S'\xbf\r\x00\x00\x00\x00\x00\x00' -tRp7453 -sVfr -p7454 -g24 -(g26 -S'\xc0\r\x00\x00\x00\x00\x00\x00' -tRp7455 -sVfs -p7456 -g24 -(g26 -S'\xf0\r\x00\x00\x00\x00\x00\x00' -tRp7457 -sVft -p7458 -g24 -(g26 -S'\xf1\r\x00\x00\x00\x00\x00\x00' -tRp7459 -sVfu -p7460 -g24 -(g26 -S'\xf3\r\x00\x00\x00\x00\x00\x00' -tRp7461 -sVfw -p7462 -g24 -(g26 -S'\x15\x0e\x00\x00\x00\x00\x00\x00' -tRp7463 -sVfx -p7464 -g24 -(g26 -S'\x17\x0e\x00\x00\x00\x00\x00\x00' -tRp7465 -sVfy -p7466 -g24 -(g26 -S'\x18\x0e\x00\x00\x00\x00\x00\x00' -tRp7467 -sVderived -p7468 -g24 -(g26 -S'V\t\x00\x00\x00\x00\x00\x00' -tRp7469 -sVfa -p7470 -g24 -(g26 -S'\x80\x0c\x00\x00\x00\x00\x00\x00' -tRp7471 -sVtries -p7472 -g24 -(g26 -S'\xfb"\x00\x00\x00\x00\x00\x00' -tRp7473 -sVfc -p7474 -g24 -(g26 -S'\xc9\x0c\x00\x00\x00\x00\x00\x00' -tRp7475 -sVfd -p7476 -g24 -(g26 -S'\xcb\x0c\x00\x00\x00\x00\x00\x00' -tRp7477 -sVfe -p7478 -g24 -(g26 -S'\xcd\x0c\x00\x00\x00\x00\x00\x00' -tRp7479 -sVff -p7480 -g24 -(g26 -S'\xf4\x0c\x00\x00\x00\x00\x00\x00' -tRp7481 -sVfg -p7482 -g24 -(g26 -S'\xf5\x0c\x00\x00\x00\x00\x00\x00' -tRp7483 -sVinvasion -p7484 -g24 -(g26 -S'\x97\x11\x00\x00\x00\x00\x00\x00' -tRp7485 -sVhorizontal -p7486 -g24 -(g26 -S'\x1a\x10\x00\x00\x00\x00\x00\x00' -tRp7487 -sVfl -p7488 -g24 -(g26 -S'F\r\x00\x00\x00\x00\x00\x00' -tRp7489 -sVfm -p7490 -g24 -(g26 -S'r\r\x00\x00\x00\x00\x00\x00' -tRp7491 -sVfo -p7492 -g24 -(g26 -S's\r\x00\x00\x00\x00\x00\x00' -tRp7493 -sVworkstation -p7494 -g24 -(g26 -S'Y%\x00\x00\x00\x00\x00\x00' -tRp7495 -sVhardcover -p7496 -g24 -(g26 -S'c\x0f\x00\x00\x00\x00\x00\x00' -tRp7497 -sVtravis -p7498 -g24 -(g26 -S'\xda"\x00\x00\x00\x00\x00\x00' -tRp7499 -sVdocumentation -p7500 -g24 -(g26 -S'>\n\x00\x00\x00\x00\x00\x00' -tRp7501 -sVbugs -p7502 -g24 -(g26 -S'z\x04\x00\x00\x00\x00\x00\x00' -tRp7503 -sVanytime -p7504 -g24 -(g26 -S'\x94\x01\x00\x00\x00\x00\x00\x00' -tRp7505 -sVroommates -p7506 -g24 -(g26 -S'0\x1d\x00\x00\x00\x00\x00\x00' -tRp7507 -sVcrafts -p7508 -g24 -(g26 -S'5\x08\x00\x00\x00\x00\x00\x00' -tRp7509 -sVbanks -p7510 -g24 -(g26 -S'\xde\x02\x00\x00\x00\x00\x00\x00' -tRp7511 -sVinline -p7512 -g24 -(g26 -S'#\x11\x00\x00\x00\x00\x00\x00' -tRp7513 -sVscsi -p7514 -g24 -(g26 -S'\xfa\x1d\x00\x00\x00\x00\x00\x00' -tRp7515 -sVdream -p7516 -g24 -(g26 -S'\x82\n\x00\x00\x00\x00\x00\x00' -tRp7517 -sVchicks -p7518 -g24 -(g26 -S'\xd9\x05\x00\x00\x00\x00\x00\x00' -tRp7519 -sVhelp -p7520 -g24 -(g26 -S'\xb1\x0f\x00\x00\x00\x00\x00\x00' -tRp7521 -sVreservoir -p7522 -g24 -(g26 -S'\x7f\x1c\x00\x00\x00\x00\x00\x00' -tRp7523 -sVhierarchy -p7524 -g24 -(g26 -S'\xc7\x0f\x00\x00\x00\x00\x00\x00' -tRp7525 -sVbasename -p7526 -g24 -(g26 -S'\xf8\x02\x00\x00\x00\x00\x00\x00' -tRp7527 -sVadvised -p7528 -g24 -(g26 -S'\xb1\x00\x00\x00\x00\x00\x00\x00' -tRp7529 -sVsoon -p7530 -g24 -(g26 -S'}\x1f\x00\x00\x00\x00\x00\x00' -tRp7531 -sVauburn -p7532 -g24 -(g26 -S'q\x02\x00\x00\x00\x00\x00\x00' -tRp7533 -sVheld -p7534 -g24 -(g26 -S'\xaa\x0f\x00\x00\x00\x00\x00\x00' -tRp7535 -sVthermal -p7536 -g24 -(g26 -S'\xf3!\x00\x00\x00\x00\x00\x00' -tRp7537 -sVcommittee -p7538 -g24 -(g26 -S'\xcf\x06\x00\x00\x00\x00\x00\x00' -tRp7539 -sVcommitted -p7540 -g24 -(g26 -S'\xce\x06\x00\x00\x00\x00\x00\x00' -tRp7541 -sVhell -p7542 -g24 -(g26 -S'\xae\x0f\x00\x00\x00\x00\x00\x00' -tRp7543 -sVcardiovascular -p7544 -g24 -(g26 -S'\x07\x05\x00\x00\x00\x00\x00\x00' -tRp7545 -sVhighlighted -p7546 -g24 -(g26 -S'\xcd\x0f\x00\x00\x00\x00\x00\x00' -tRp7547 -sVsolving -p7548 -g24 -(g26 -S'q\x1f\x00\x00\x00\x00\x00\x00' -tRp7549 -sVactually -p7550 -g24 -(g26 -S'h\x00\x00\x00\x00\x00\x00\x00' -tRp7551 -sVabsence -p7552 -g24 -(g26 -S'\x0f\x00\x00\x00\x00\x00\x00\x00' -tRp7553 -sVsystems -p7554 -g24 -(g26 -S'G!\x00\x00\x00\x00\x00\x00' -tRp7555 -sVrelate -p7556 -g24 -(g26 -S'\x05\x1c\x00\x00\x00\x00\x00\x00' -tRp7557 -sVfool -p7558 -g24 -(g26 -S'\x8a\r\x00\x00\x00\x00\x00\x00' -tRp7559 -sVevening -p7560 -g24 -(g26 -S'\xf5\x0b\x00\x00\x00\x00\x00\x00' -tRp7561 -sVmotivated -p7562 -g24 -(g26 -S'\xfc\x15\x00\x00\x00\x00\x00\x00' -tRp7563 -sVyo -p7564 -g24 -(g26 -S'\xa8%\x00\x00\x00\x00\x00\x00' -tRp7565 -sVyn -p7566 -g24 -(g26 -S'\xa7%\x00\x00\x00\x00\x00\x00' -tRp7567 -sVfood -p7568 -g24 -(g26 -S'\x88\r\x00\x00\x00\x00\x00\x00' -tRp7569 -sVye -p7570 -g24 -(g26 -S'\x99%\x00\x00\x00\x00\x00\x00' -tRp7571 -sVanticipated -p7572 -g24 -(g26 -S'\x8b\x01\x00\x00\x00\x00\x00\x00' -tRp7573 -sVpeeing -p7574 -g24 -(g26 -S'\x90\x18\x00\x00\x00\x00\x00\x00' -tRp7575 -sVcet -p7576 -g24 -(g26 -S'x\x05\x00\x00\x00\x00\x00\x00' -tRp7577 -sVfoot -p7578 -g24 -(g26 -S'\x8b\r\x00\x00\x00\x00\x00\x00' -tRp7579 -sVyr -p7580 -g24 -(g26 -S'\xaf%\x00\x00\x00\x00\x00\x00' -tRp7581 -sVyu -p7582 -g24 -(g26 -S'\xb1%\x00\x00\x00\x00\x00\x00' -tRp7583 -sVbryan -p7584 -g24 -(g26 -S'j\x04\x00\x00\x00\x00\x00\x00' -tRp7585 -sVoccasions -p7586 -g24 -(g26 -S'=\x17\x00\x00\x00\x00\x00\x00' -tRp7587 -sVdecimal -p7588 -g24 -(g26 -S'\xed\x08\x00\x00\x00\x00\x00\x00' -tRp7589 -sVcapability -p7590 -g24 -(g26 -S'\xf7\x04\x00\x00\x00\x00\x00\x00' -tRp7591 -sVstopped -p7592 -g24 -(g26 -S'P \x00\x00\x00\x00\x00\x00' -tRp7593 -sVdie -p7594 -g24 -(g26 -S'\xb0\t\x00\x00\x00\x00\x00\x00' -tRp7595 -sVfairy -p7596 -g24 -(g26 -S'\x9b\x0c\x00\x00\x00\x00\x00\x00' -tRp7597 -sVtrailer -p7598 -g24 -(g26 -S'\xa7"\x00\x00\x00\x00\x00\x00' -tRp7599 -sVreferred -p7600 -g24 -(g26 -S'\xd5\x1b\x00\x00\x00\x00\x00\x00' -tRp7601 -sVheavy -p7602 -g24 -(g26 -S'\xa5\x0f\x00\x00\x00\x00\x00\x00' -tRp7603 -sVneil -p7604 -g24 -(g26 -S'\x8e\x16\x00\x00\x00\x00\x00\x00' -tRp7605 -sVfees -p7606 -g24 -(g26 -S'\xe3\x0c\x00\x00\x00\x00\x00\x00' -tRp7607 -sVtodd -p7608 -g24 -(g26 -S'T"\x00\x00\x00\x00\x00\x00' -tRp7609 -sVquantum -p7610 -g24 -(g26 -S'\x12\x1b\x00\x00\x00\x00\x00\x00' -tRp7611 -sVinspections -p7612 -g24 -(g26 -S':\x11\x00\x00\x00\x00\x00\x00' -tRp7613 -sVevent -p7614 -g24 -(g26 -S'\xf6\x0b\x00\x00\x00\x00\x00\x00' -tRp7615 -sVmagnet -p7616 -g24 -(g26 -S'E\x14\x00\x00\x00\x00\x00\x00' -tRp7617 -sVrobert -p7618 -g24 -(g26 -S'\r\x1d\x00\x00\x00\x00\x00\x00' -tRp7619 -sVsurrounded -p7620 -g24 -(g26 -S'\x0c!\x00\x00\x00\x00\x00\x00' -tRp7621 -sVdouglas -p7622 -g24 -(g26 -S'g\n\x00\x00\x00\x00\x00\x00' -tRp7623 -sVtrusts -p7624 -g24 -(g26 -S'\x16#\x00\x00\x00\x00\x00\x00' -tRp7625 -sVfountain -p7626 -g24 -(g26 -S'\xbc\r\x00\x00\x00\x00\x00\x00' -tRp7627 -sVissue -p7628 -g24 -(g26 -S'\xd3\x11\x00\x00\x00\x00\x00\x00' -tRp7629 -sVmsie -p7630 -g24 -(g26 -S'!\x16\x00\x00\x00\x00\x00\x00' -tRp7631 -sVass -p7632 -g24 -(g26 -S' \x02\x00\x00\x00\x00\x00\x00' -tRp7633 -sVdrink -p7634 -g24 -(g26 -S'\x8c\n\x00\x00\x00\x00\x00\x00' -tRp7635 -sVbass -p7636 -g24 -(g26 -S'\x02\x03\x00\x00\x00\x00\x00\x00' -tRp7637 -sVdirt -p7638 -g24 -(g26 -S'\xdb\t\x00\x00\x00\x00\x00\x00' -tRp7639 -sVtimeline -p7640 -g24 -(g26 -S'6"\x00\x00\x00\x00\x00\x00' -tRp7641 -sVpub -p7642 -g24 -(g26 -S'\xd3\x1a\x00\x00\x00\x00\x00\x00' -tRp7643 -sVlabs -p7644 -g24 -(g26 -S'\xc9\x12\x00\x00\x00\x00\x00\x00' -tRp7645 -sVhouses -p7646 -g24 -(g26 -S'7\x10\x00\x00\x00\x00\x00\x00' -tRp7647 -sVreason -p7648 -g24 -(g26 -S'\x8e\x1b\x00\x00\x00\x00\x00\x00' -tRp7649 -sVbase -p7650 -g24 -(g26 -S'\xf3\x02\x00\x00\x00\x00\x00\x00' -tRp7651 -sVask -p7652 -g24 -(g26 -S'\x18\x02\x00\x00\x00\x00\x00\x00' -tRp7653 -sVphd -p7654 -g24 -(g26 -S'\xe8\x18\x00\x00\x00\x00\x00\x00' -tRp7655 -sVasn -p7656 -g24 -(g26 -S'\x1c\x02\x00\x00\x00\x00\x00\x00' -tRp7657 -sVrevolutionary -p7658 -g24 -(g26 -S'\xd5\x1c\x00\x00\x00\x00\x00\x00' -tRp7659 -sVlaunch -p7660 -g24 -(g26 -S'\x01\x13\x00\x00\x00\x00\x00\x00' -tRp7661 -sVscript -p7662 -g24 -(g26 -S'\xf6\x1d\x00\x00\x00\x00\x00\x00' -tRp7663 -sVterrible -p7664 -g24 -(g26 -S'\xc0!\x00\x00\x00\x00\x00\x00' -tRp7665 -sVamericas -p7666 -g24 -(g26 -S'C\x01\x00\x00\x00\x00\x00\x00' -tRp7667 -sVamerican -p7668 -g24 -(g26 -S'A\x01\x00\x00\x00\x00\x00\x00' -tRp7669 -sVdaisy -p7670 -g24 -(g26 -S'\xa1\x08\x00\x00\x00\x00\x00\x00' -tRp7671 -sVsyria -p7672 -g24 -(g26 -S'D!\x00\x00\x00\x00\x00\x00' -tRp7673 -sVassign -p7674 -g24 -(g26 -S'+\x02\x00\x00\x00\x00\x00\x00' -tRp7675 -sVpartnerships -p7676 -g24 -(g26 -S'M\x18\x00\x00\x00\x00\x00\x00' -tRp7677 -sVmr -p7678 -g24 -(g26 -S'\x1a\x16\x00\x00\x00\x00\x00\x00' -tRp7679 -sVprobability -p7680 -g24 -(g26 -S'P\x1a\x00\x00\x00\x00\x00\x00' -tRp7681 -sVencoding -p7682 -g24 -(g26 -S'Y\x0b\x00\x00\x00\x00\x00\x00' -tRp7683 -sVtrackbacks -p7684 -g24 -(g26 -S'\x93"\x00\x00\x00\x00\x00\x00' -tRp7685 -sVmisc -p7686 -g24 -(g26 -S'\x92\x15\x00\x00\x00\x00\x00\x00' -tRp7687 -sVreflected -p7688 -g24 -(g26 -S'\xdc\x1b\x00\x00\x00\x00\x00\x00' -tRp7689 -sVelder -p7690 -g24 -(g26 -S'\x17\x0b\x00\x00\x00\x00\x00\x00' -tRp7691 -sVtalked -p7692 -g24 -(g26 -S'_!\x00\x00\x00\x00\x00\x00' -tRp7693 -sVcraps -p7694 -g24 -(g26 -S'8\x08\x00\x00\x00\x00\x00\x00' -tRp7695 -sVmiss -p7696 -g24 -(g26 -S'\x94\x15\x00\x00\x00\x00\x00\x00' -tRp7697 -sVecommerce -p7698 -g24 -(g26 -S'\xe5\n\x00\x00\x00\x00\x00\x00' -tRp7699 -sVmaple -p7700 -g24 -(g26 -S'\x85\x14\x00\x00\x00\x00\x00\x00' -tRp7701 -sVarbitration -p7702 -g24 -(g26 -S'\xd4\x01\x00\x00\x00\x00\x00\x00' -tRp7703 -sVhorse -p7704 -g24 -(g26 -S' \x10\x00\x00\x00\x00\x00\x00' -tRp7705 -sVstation -p7706 -g24 -(g26 -S'! \x00\x00\x00\x00\x00\x00' -tRp7707 -sVexpand -p7708 -g24 -(g26 -S'9\x0c\x00\x00\x00\x00\x00\x00' -tRp7709 -sVbukkake -p7710 -g24 -(g26 -S'\x82\x04\x00\x00\x00\x00\x00\x00' -tRp7711 -sVnigeria -p7712 -g24 -(g26 -S'\xc0\x16\x00\x00\x00\x00\x00\x00' -tRp7713 -sVscheme -p7714 -g24 -(g26 -S'\xd4\x1d\x00\x00\x00\x00\x00\x00' -tRp7715 -sVbanana -p7716 -g24 -(g26 -S'\xd3\x02\x00\x00\x00\x00\x00\x00' -tRp7717 -sVschema -p7718 -g24 -(g26 -S'\xd3\x1d\x00\x00\x00\x00\x00\x00' -tRp7719 -sVselling -p7720 -g24 -(g26 -S'8\x1e\x00\x00\x00\x00\x00\x00' -tRp7721 -sVpostposted -p7722 -g24 -(g26 -S'\xcc\x19\x00\x00\x00\x00\x00\x00' -tRp7723 -sVjamie -p7724 -g24 -(g26 -S'\xf2\x11\x00\x00\x00\x00\x00\x00' -tRp7725 -sVjordan -p7726 -g24 -(g26 -S'3\x12\x00\x00\x00\x00\x00\x00' -tRp7727 -sVauthors -p7728 -g24 -(g26 -S'\x8a\x02\x00\x00\x00\x00\x00\x00' -tRp7729 -sVtft -p7730 -g24 -(g26 -S'\xd9!\x00\x00\x00\x00\x00\x00' -tRp7731 -sValbums -p7732 -g24 -(g26 -S'\xff\x00\x00\x00\x00\x00\x00\x00' -tRp7733 -sVstd -p7734 -g24 -(g26 -S'/ \x00\x00\x00\x00\x00\x00' -tRp7735 -sVste -p7736 -g24 -(g26 -S'0 \x00\x00\x00\x00\x00\x00' -tRp7737 -sVfinancing -p7738 -g24 -(g26 -S'\x1a\r\x00\x00\x00\x00\x00\x00' -tRp7739 -sVgrew -p7740 -g24 -(g26 -S'\xfa\x0e\x00\x00\x00\x00\x00\x00' -tRp7741 -sVgrey -p7742 -g24 -(g26 -S'\xfb\x0e\x00\x00\x00\x00\x00\x00' -tRp7743 -sVbride -p7744 -g24 -(g26 -S'8\x04\x00\x00\x00\x00\x00\x00' -tRp7745 -sVgreg -p7746 -g24 -(g26 -S'\xf7\x0e\x00\x00\x00\x00\x00\x00' -tRp7747 -sVecuador -p7748 -g24 -(g26 -S'\xea\n\x00\x00\x00\x00\x00\x00' -tRp7749 -sVstr -p7750 -g24 -(g26 -S'Z \x00\x00\x00\x00\x00\x00' -tRp7751 -sVdts -p7752 -g24 -(g26 -S'\xa4\n\x00\x00\x00\x00\x00\x00' -tRp7753 -sVbuilder -p7754 -g24 -(g26 -S'|\x04\x00\x00\x00\x00\x00\x00' -tRp7755 -sVcharlotte -p7756 -g24 -(g26 -S'\xb0\x05\x00\x00\x00\x00\x00\x00' -tRp7757 -sVjuice -p7758 -g24 -(g26 -S'K\x12\x00\x00\x00\x00\x00\x00' -tRp7759 -sVsubstantial -p7760 -g24 -(g26 -S'\xb2 \x00\x00\x00\x00\x00\x00' -tRp7761 -sVsentences -p7762 -g24 -(g26 -S'Q\x1e\x00\x00\x00\x00\x00\x00' -tRp7763 -sVconcentration -p7764 -g24 -(g26 -S'\x1c\x07\x00\x00\x00\x00\x00\x00' -tRp7765 -sVnull -p7766 -g24 -(g26 -S'\x0b\x17\x00\x00\x00\x00\x00\x00' -tRp7767 -sVvulnerable -p7768 -g24 -(g26 -S'|$\x00\x00\x00\x00\x00\x00' -tRp7769 -sVoption -p7770 -g24 -(g26 -S'\xa0\x17\x00\x00\x00\x00\x00\x00' -tRp7771 -sVlid -p7772 -g24 -(g26 -S'u\x13\x00\x00\x00\x00\x00\x00' -tRp7773 -sVratings -p7774 -g24 -(g26 -S'h\x1b\x00\x00\x00\x00\x00\x00' -tRp7775 -sVlib -p7776 -g24 -(g26 -S'g\x13\x00\x00\x00\x00\x00\x00' -tRp7777 -sVlil -p7778 -g24 -(g26 -S'\x8a\x13\x00\x00\x00\x00\x00\x00' -tRp7779 -sVtrance -p7780 -g24 -(g26 -S'\xb1"\x00\x00\x00\x00\x00\x00' -tRp7781 -sVcave -p7782 -g24 -(g26 -S'L\x05\x00\x00\x00\x00\x00\x00' -tRp7783 -sVscotland -p7784 -g24 -(g26 -S'\xe9\x1d\x00\x00\x00\x00\x00\x00' -tRp7785 -sVofficers -p7786 -g24 -(g26 -S'Y\x17\x00\x00\x00\x00\x00\x00' -tRp7787 -sVlit -p7788 -g24 -(g26 -S'\xae\x13\x00\x00\x00\x00\x00\x00' -tRp7789 -sVlip -p7790 -g24 -(g26 -S'\xa2\x13\x00\x00\x00\x00\x00\x00' -tRp7791 -sVliz -p7792 -g24 -(g26 -S'\xc0\x13\x00\x00\x00\x00\x00\x00' -tRp7793 -sVexperienced -p7794 -g24 -(g26 -S'I\x0c\x00\x00\x00\x00\x00\x00' -tRp7795 -sVquote -p7796 -g24 -(g26 -S',\x1b\x00\x00\x00\x00\x00\x00' -tRp7797 -sVkai -p7798 -g24 -(g26 -S'b\x12\x00\x00\x00\x00\x00\x00' -tRp7799 -sVhired -p7800 -g24 -(g26 -S'\xdc\x0f\x00\x00\x00\x00\x00\x00' -tRp7801 -sVsponsored -p7802 -g24 -(g26 -S'\xd8\x1f\x00\x00\x00\x00\x00\x00' -tRp7803 -sVposition -p7804 -g24 -(g26 -S'\xb8\x19\x00\x00\x00\x00\x00\x00' -tRp7805 -sVwatt -p7806 -g24 -(g26 -S'\xbd$\x00\x00\x00\x00\x00\x00' -tRp7807 -sValpha -p7808 -g24 -(g26 -S'$\x01\x00\x00\x00\x00\x00\x00' -tRp7809 -sVkay -p7810 -g24 -(g26 -S'l\x12\x00\x00\x00\x00\x00\x00' -tRp7811 -sVapproved -p7812 -g24 -(g26 -S'\xc4\x01\x00\x00\x00\x00\x00\x00' -tRp7813 -sVsalary -p7814 -g24 -(g26 -S'\x86\x1d\x00\x00\x00\x00\x00\x00' -tRp7815 -sVchronicle -p7816 -g24 -(g26 -S'\xfa\x05\x00\x00\x00\x00\x00\x00' -tRp7817 -sVmobile -p7818 -g24 -(g26 -S'\xae\x15\x00\x00\x00\x00\x00\x00' -tRp7819 -sVperformances -p7820 -g24 -(g26 -S'\xaf\x18\x00\x00\x00\x00\x00\x00' -tRp7821 -sVclear -p7822 -g24 -(g26 -S'?\x06\x00\x00\x00\x00\x00\x00' -tRp7823 -sVpopularity -p7824 -g24 -(g26 -S'\x9e\x19\x00\x00\x00\x00\x00\x00' -tRp7825 -sVoptical -p7826 -g24 -(g26 -S'\x9a\x17\x00\x00\x00\x00\x00\x00' -tRp7827 -sVclean -p7828 -g24 -(g26 -S':\x06\x00\x00\x00\x00\x00\x00' -tRp7829 -sVcartridges -p7830 -g24 -(g26 -S'(\x05\x00\x00\x00\x00\x00\x00' -tRp7831 -sVusual -p7832 -g24 -(g26 -S'\xb4#\x00\x00\x00\x00\x00\x00' -tRp7833 -sVtubes -p7834 -g24 -(g26 -S' #\x00\x00\x00\x00\x00\x00' -tRp7835 -sVsurrey -p7836 -g24 -(g26 -S'\n!\x00\x00\x00\x00\x00\x00' -tRp7837 -sVphenomenon -p7838 -g24 -(g26 -S'\xe9\x18\x00\x00\x00\x00\x00\x00' -tRp7839 -sVcelebrities -p7840 -g24 -(g26 -S'[\x05\x00\x00\x00\x00\x00\x00' -tRp7841 -sVtranslation -p7842 -g24 -(g26 -S'\xc4"\x00\x00\x00\x00\x00\x00' -tRp7843 -sVcompletion -p7844 -g24 -(g26 -S'\xff\x06\x00\x00\x00\x00\x00\x00' -tRp7845 -sVparameters -p7846 -g24 -(g26 -S'-\x18\x00\x00\x00\x00\x00\x00' -tRp7847 -sVduncan -p7848 -g24 -(g26 -S'\xaf\n\x00\x00\x00\x00\x00\x00' -tRp7849 -sVjustice -p7850 -g24 -(g26 -S'\\\x12\x00\x00\x00\x00\x00\x00' -tRp7851 -sVflights -p7852 -g24 -(g26 -S'W\r\x00\x00\x00\x00\x00\x00' -tRp7853 -sVrandy -p7854 -g24 -(g26 -S'Q\x1b\x00\x00\x00\x00\x00\x00' -tRp7855 -sVsubsection -p7856 -g24 -(g26 -S'\xab \x00\x00\x00\x00\x00\x00' -tRp7857 -sVpretty -p7858 -g24 -(g26 -S'#\x1a\x00\x00\x00\x00\x00\x00' -tRp7859 -sVcircle -p7860 -g24 -(g26 -S'\r\x06\x00\x00\x00\x00\x00\x00' -tRp7861 -sVdarwin -p7862 -g24 -(g26 -S'\xb8\x08\x00\x00\x00\x00\x00\x00' -tRp7863 -sVhotmail -p7864 -g24 -(g26 -S'/\x10\x00\x00\x00\x00\x00\x00' -tRp7865 -sVdominant -p7866 -g24 -(g26 -S'Q\n\x00\x00\x00\x00\x00\x00' -tRp7867 -sVwaterproof -p7868 -g24 -(g26 -S'\xb9$\x00\x00\x00\x00\x00\x00' -tRp7869 -sVdomestic -p7870 -g24 -(g26 -S'P\n\x00\x00\x00\x00\x00\x00' -tRp7871 -sVzambia -p7872 -g24 -(g26 -S'\xb5%\x00\x00\x00\x00\x00\x00' -tRp7873 -sVgrocery -p7874 -g24 -(g26 -S'\x00\x0f\x00\x00\x00\x00\x00\x00' -tRp7875 -sVtrees -p7876 -g24 -(g26 -S'\xe7"\x00\x00\x00\x00\x00\x00' -tRp7877 -sVfamous -p7878 -g24 -(g26 -S'\xa7\x0c\x00\x00\x00\x00\x00\x00' -tRp7879 -sVfeels -p7880 -g24 -(g26 -S'\xe2\x0c\x00\x00\x00\x00\x00\x00' -tRp7881 -sVcompeting -p7882 -g24 -(g26 -S'\xef\x06\x00\x00\x00\x00\x00\x00' -tRp7883 -sVcombinations -p7884 -g24 -(g26 -S'\xaf\x06\x00\x00\x00\x00\x00\x00' -tRp7885 -sValexander -p7886 -g24 -(g26 -S'\x05\x01\x00\x00\x00\x00\x00\x00' -tRp7887 -sVbadge -p7888 -g24 -(g26 -S'\xbe\x02\x00\x00\x00\x00\x00\x00' -tRp7889 -sVperfume -p7890 -g24 -(g26 -S'\xb4\x18\x00\x00\x00\x00\x00\x00' -tRp7891 -sVstored -p7892 -g24 -(g26 -S'U \x00\x00\x00\x00\x00\x00' -tRp7893 -sVgloves -p7894 -g24 -(g26 -S'\x9d\x0e\x00\x00\x00\x00\x00\x00' -tRp7895 -sVrecommendations -p7896 -g24 -(g26 -S'\xaf\x1b\x00\x00\x00\x00\x00\x00' -tRp7897 -sVswitzerland -p7898 -g24 -(g26 -S'1!\x00\x00\x00\x00\x00\x00' -tRp7899 -sVscanning -p7900 -g24 -(g26 -S'\xc7\x1d\x00\x00\x00\x00\x00\x00' -tRp7901 -sVthrowing -p7902 -g24 -(g26 -S'\x17"\x00\x00\x00\x00\x00\x00' -tRp7903 -sVprague -p7904 -g24 -(g26 -S'\xeb\x19\x00\x00\x00\x00\x00\x00' -tRp7905 -sVculture -p7906 -g24 -(g26 -S'r\x08\x00\x00\x00\x00\x00\x00' -tRp7907 -sVengineers -p7908 -g24 -(g26 -S'w\x0b\x00\x00\x00\x00\x00\x00' -tRp7909 -sVdescriptions -p7910 -g24 -(g26 -S']\t\x00\x00\x00\x00\x00\x00' -tRp7911 -sVclose -p7912 -g24 -(g26 -S'X\x06\x00\x00\x00\x00\x00\x00' -tRp7913 -sVpictures -p7914 -g24 -(g26 -S'\x16\x19\x00\x00\x00\x00\x00\x00' -tRp7915 -sVwow -p7916 -g24 -(g26 -S'i%\x00\x00\x00\x00\x00\x00' -tRp7917 -sVthongs -p7918 -g24 -(g26 -S'\x03"\x00\x00\x00\x00\x00\x00' -tRp7919 -sVprobably -p7920 -g24 -(g26 -S'Q\x1a\x00\x00\x00\x00\x00\x00' -tRp7921 -sVconditions -p7922 -g24 -(g26 -S'0\x07\x00\x00\x00\x00\x00\x00' -tRp7923 -sVpiss -p7924 -g24 -(g26 -S',\x19\x00\x00\x00\x00\x00\x00' -tRp7925 -sVcatalogs -p7926 -g24 -(g26 -S':\x05\x00\x00\x00\x00\x00\x00' -tRp7927 -sVmissing -p7928 -g24 -(g26 -S'\x97\x15\x00\x00\x00\x00\x00\x00' -tRp7929 -sVspray -p7930 -g24 -(g26 -S'\xe2\x1f\x00\x00\x00\x00\x00\x00' -tRp7931 -sVranked -p7932 -g24 -(g26 -S'X\x1b\x00\x00\x00\x00\x00\x00' -tRp7933 -sVgenre -p7934 -g24 -(g26 -S'h\x0e\x00\x00\x00\x00\x00\x00' -tRp7935 -sVleague -p7936 -g24 -(g26 -S' \x13\x00\x00\x00\x00\x00\x00' -tRp7937 -sVmega -p7938 -g24 -(g26 -S'\t\x15\x00\x00\x00\x00\x00\x00' -tRp7939 -sVsecrets -p7940 -g24 -(g26 -S'\x17\x1e\x00\x00\x00\x00\x00\x00' -tRp7941 -sVsensitive -p7942 -g24 -(g26 -S'K\x1e\x00\x00\x00\x00\x00\x00' -tRp7943 -sVforgotten -p7944 -g24 -(g26 -S'\x9f\r\x00\x00\x00\x00\x00\x00' -tRp7945 -sVvault -p7946 -g24 -(g26 -S'\xea#\x00\x00\x00\x00\x00\x00' -tRp7947 -sVexperimental -p7948 -g24 -(g26 -S'M\x0c\x00\x00\x00\x00\x00\x00' -tRp7949 -sVliked -p7950 -g24 -(g26 -S'\x85\x13\x00\x00\x00\x00\x00\x00' -tRp7951 -sVjeff -p7952 -g24 -(g26 -S'\x05\x12\x00\x00\x00\x00\x00\x00' -tRp7953 -sVbattery -p7954 -g24 -(g26 -S'\x0b\x03\x00\x00\x00\x00\x00\x00' -tRp7955 -sVliabilities -p7956 -g24 -(g26 -S'd\x13\x00\x00\x00\x00\x00\x00' -tRp7957 -sVheader -p7958 -g24 -(g26 -S'\x8a\x0f\x00\x00\x00\x00\x00\x00' -tRp7959 -sVlikes -p7960 -g24 -(g26 -S'\x88\x13\x00\x00\x00\x00\x00\x00' -tRp7961 -sVlinux -p7962 -g24 -(g26 -S'\x9f\x13\x00\x00\x00\x00\x00\x00' -tRp7963 -sVvessel -p7964 -g24 -(g26 -S'\x12$\x00\x00\x00\x00\x00\x00' -tRp7965 -sVbench -p7966 -g24 -(g26 -S'P\x03\x00\x00\x00\x00\x00\x00' -tRp7967 -sVyukon -p7968 -g24 -(g26 -S'\xb3%\x00\x00\x00\x00\x00\x00' -tRp7969 -sVdescribed -p7970 -g24 -(g26 -S'Y\t\x00\x00\x00\x00\x00\x00' -tRp7971 -sVstamp -p7972 -g24 -(g26 -S'\x03 \x00\x00\x00\x00\x00\x00' -tRp7973 -sVdescribes -p7974 -g24 -(g26 -S'Z\t\x00\x00\x00\x00\x00\x00' -tRp7975 -sVdamn -p7976 -g24 -(g26 -S'\xaa\x08\x00\x00\x00\x00\x00\x00' -tRp7977 -sVmaintenance -p7978 -g24 -(g26 -S'Z\x14\x00\x00\x00\x00\x00\x00' -tRp7979 -sVcollected -p7980 -g24 -(g26 -S'\x92\x06\x00\x00\x00\x00\x00\x00' -tRp7981 -sVterritory -p7982 -g24 -(g26 -S'\xc2!\x00\x00\x00\x00\x00\x00' -tRp7983 -sVdame -p7984 -g24 -(g26 -S'\xa9\x08\x00\x00\x00\x00\x00\x00' -tRp7985 -sVcollectible -p7986 -g24 -(g26 -S'\x93\x06\x00\x00\x00\x00\x00\x00' -tRp7987 -sVdialogue -p7988 -g24 -(g26 -S'\xa2\t\x00\x00\x00\x00\x00\x00' -tRp7989 -sVlived -p7990 -g24 -(g26 -S'\xb9\x13\x00\x00\x00\x00\x00\x00' -tRp7991 -sVpartly -p7992 -g24 -(g26 -S'I\x18\x00\x00\x00\x00\x00\x00' -tRp7993 -sVpacks -p7994 -g24 -(g26 -S'\xfd\x17\x00\x00\x00\x00\x00\x00' -tRp7995 -sVwet -p7996 -g24 -(g26 -S'\xf7$\x00\x00\x00\x00\x00\x00' -tRp7997 -sVmodelling -p7998 -g24 -(g26 -S'\xb5\x15\x00\x00\x00\x00\x00\x00' -tRp7999 -sVanthony -p8000 -g24 -(g26 -S'\x86\x01\x00\x00\x00\x00\x00\x00' -tRp8001 -sVdetermination -p8002 -g24 -(g26 -S'}\t\x00\x00\x00\x00\x00\x00' -tRp8003 -sVliver -p8004 -g24 -(g26 -S'\xba\x13\x00\x00\x00\x00\x00\x00' -tRp8005 -sVbidding -p8006 -g24 -(g26 -S'w\x03\x00\x00\x00\x00\x00\x00' -tRp8007 -sVreferrals -p8008 -g24 -(g26 -S'\xd4\x1b\x00\x00\x00\x00\x00\x00' -tRp8009 -sVlook -p8010 -g24 -(g26 -S'\xf3\x13\x00\x00\x00\x00\x00\x00' -tRp8011 -sVultram -p8012 -g24 -(g26 -S'T#\x00\x00\x00\x00\x00\x00' -tRp8013 -sVgovernor -p8014 -g24 -(g26 -S'\xc5\x0e\x00\x00\x00\x00\x00\x00' -tRp8015 -sVrope -p8016 -g24 -(g26 -S'4\x1d\x00\x00\x00\x00\x00\x00' -tRp8017 -sVpace -p8018 -g24 -(g26 -S'\xf2\x17\x00\x00\x00\x00\x00\x00' -tRp8019 -sVbikini -p8020 -g24 -(g26 -S'~\x03\x00\x00\x00\x00\x00\x00' -tRp8021 -sVought -p8022 -g24 -(g26 -S'\xcc\x17\x00\x00\x00\x00\x00\x00' -tRp8023 -sVfleet -p8024 -g24 -(g26 -S'P\r\x00\x00\x00\x00\x00\x00' -tRp8025 -sVtranscripts -p8026 -g24 -(g26 -S'\xb8"\x00\x00\x00\x00\x00\x00' -tRp8027 -sVanimated -p8028 -g24 -(g26 -S'k\x01\x00\x00\x00\x00\x00\x00' -tRp8029 -sVmitchell -p8030 -g24 -(g26 -S'\xa0\x15\x00\x00\x00\x00\x00\x00' -tRp8031 -sVguide -p8032 -g24 -(g26 -S'!\x0f\x00\x00\x00\x00\x00\x00' -tRp8033 -sVloop -p8034 -g24 -(g26 -S'\xf9\x13\x00\x00\x00\x00\x00\x00' -tRp8035 -sVpack -p8036 -g24 -(g26 -S'\xf4\x17\x00\x00\x00\x00\x00\x00' -tRp8037 -sVvoters -p8038 -g24 -(g26 -S'p$\x00\x00\x00\x00\x00\x00' -tRp8039 -sVjpg -p8040 -g24 -(g26 -S'B\x12\x00\x00\x00\x00\x00\x00' -tRp8041 -sVcurtis -p8042 -g24 -(g26 -S'\x83\x08\x00\x00\x00\x00\x00\x00' -tRp8043 -sVreads -p8044 -g24 -(g26 -S'\x81\x1b\x00\x00\x00\x00\x00\x00' -tRp8045 -sVskype -p8046 -g24 -(g26 -S'%\x1f\x00\x00\x00\x00\x00\x00' -tRp8047 -sVready -p8048 -g24 -(g26 -S'\x82\x1b\x00\x00\x00\x00\x00\x00' -tRp8049 -sValbany -p8050 -g24 -(g26 -S'\xfb\x00\x00\x00\x00\x00\x00\x00' -tRp8051 -sVbaseline -p8052 -g24 -(g26 -S'\xf6\x02\x00\x00\x00\x00\x00\x00' -tRp8053 -sVanymore -p8054 -g24 -(g26 -S'\x93\x01\x00\x00\x00\x00\x00\x00' -tRp8055 -sVgrant -p8056 -g24 -(g26 -S'\xdb\x0e\x00\x00\x00\x00\x00\x00' -tRp8057 -sVbelong -p8058 -g24 -(g26 -S'K\x03\x00\x00\x00\x00\x00\x00' -tRp8059 -sVkarl -p8060 -g24 -(g26 -S'f\x12\x00\x00\x00\x00\x00\x00' -tRp8061 -sVgrand -p8062 -g24 -(g26 -S'\xd8\x0e\x00\x00\x00\x00\x00\x00' -tRp8063 -sVmodification -p8064 -g24 -(g26 -S'\xbe\x15\x00\x00\x00\x00\x00\x00' -tRp8065 -sVcomposition -p8066 -g24 -(g26 -S'\r\x07\x00\x00\x00\x00\x00\x00' -tRp8067 -sVconflict -p8068 -g24 -(g26 -S'G\x07\x00\x00\x00\x00\x00\x00' -tRp8069 -sVindianapolis -p8070 -g24 -(g26 -S'\xe6\x10\x00\x00\x00\x00\x00\x00' -tRp8071 -sVlawyers -p8072 -g24 -(g26 -S'\r\x13\x00\x00\x00\x00\x00\x00' -tRp8073 -sVfiscal -p8074 -g24 -(g26 -S'6\r\x00\x00\x00\x00\x00\x00' -tRp8075 -sVlie -p8076 -g24 -(g26 -S'v\x13\x00\x00\x00\x00\x00\x00' -tRp8077 -sVbonus -p8078 -g24 -(g26 -S'\xe1\x03\x00\x00\x00\x00\x00\x00' -tRp8079 -sVblair -p8080 -g24 -(g26 -S'\xa7\x03\x00\x00\x00\x00\x00\x00' -tRp8081 -sVuses -p8082 -g24 -(g26 -S'\xaf#\x00\x00\x00\x00\x00\x00' -tRp8083 -sVuser -p8084 -g24 -(g26 -S'\xac#\x00\x00\x00\x00\x00\x00' -tRp8085 -sVbrussels -p8086 -g24 -(g26 -S'h\x04\x00\x00\x00\x00\x00\x00' -tRp8087 -sVhandjobs -p8088 -g24 -(g26 -S'M\x0f\x00\x00\x00\x00\x00\x00' -tRp8089 -sVgst -p8090 -g24 -(g26 -S'\x10\x0f\x00\x00\x00\x00\x00\x00' -tRp8091 -sVolder -p8092 -g24 -(g26 -S'k\x17\x00\x00\x00\x00\x00\x00' -tRp8093 -sVpoland -p8094 -g24 -(g26 -S'\x83\x19\x00\x00\x00\x00\x00\x00' -tRp8095 -sVcruz -p8096 -g24 -(g26 -S'd\x08\x00\x00\x00\x00\x00\x00' -tRp8097 -sVobviously -p8098 -g24 -(g26 -S'8\x17\x00\x00\x00\x00\x00\x00' -tRp8099 -sVsynopsis -p8100 -g24 -(g26 -S'?!\x00\x00\x00\x00\x00\x00' -tRp8101 -sVroyalty -p8102 -g24 -(g26 -S'N\x1d\x00\x00\x00\x00\x00\x00' -tRp8103 -sVchronicles -p8104 -g24 -(g26 -S'\xfb\x05\x00\x00\x00\x00\x00\x00' -tRp8105 -sVauditor -p8106 -g24 -(g26 -S'z\x02\x00\x00\x00\x00\x00\x00' -tRp8107 -sVconsistency -p8108 -g24 -(g26 -S'l\x07\x00\x00\x00\x00\x00\x00' -tRp8109 -sVgsm -p8110 -g24 -(g26 -S'\x0f\x0f\x00\x00\x00\x00\x00\x00' -tRp8111 -sVambassador -p8112 -g24 -(g26 -S'6\x01\x00\x00\x00\x00\x00\x00' -tRp8113 -sVdesk -p8114 -g24 -(g26 -S'k\t\x00\x00\x00\x00\x00\x00' -tRp8115 -sVreviewed -p8116 -g24 -(g26 -S'\xcd\x1c\x00\x00\x00\x00\x00\x00' -tRp8117 -sVreviewer -p8118 -g24 -(g26 -S'\xce\x1c\x00\x00\x00\x00\x00\x00' -tRp8119 -sVtaiwan -p8120 -g24 -(g26 -S'V!\x00\x00\x00\x00\x00\x00' -tRp8121 -sVcocks -p8122 -g24 -(g26 -S'z\x06\x00\x00\x00\x00\x00\x00' -tRp8123 -sVconfidentiality -p8124 -g24 -(g26 -S'=\x07\x00\x00\x00\x00\x00\x00' -tRp8125 -sVretirement -p8126 -g24 -(g26 -S'\xb7\x1c\x00\x00\x00\x00\x00\x00' -tRp8127 -sVinformal -p8128 -g24 -(g26 -S'\r\x11\x00\x00\x00\x00\x00\x00' -tRp8129 -sVguaranteed -p8130 -g24 -(g26 -S'\x15\x0f\x00\x00\x00\x00\x00\x00' -tRp8131 -sVguarantees -p8132 -g24 -(g26 -S'\x16\x0f\x00\x00\x00\x00\x00\x00' -tRp8133 -sVtransformation -p8134 -g24 -(g26 -S'\xbf"\x00\x00\x00\x00\x00\x00' -tRp8135 -sVmarco -p8136 -g24 -(g26 -S'\x8d\x14\x00\x00\x00\x00\x00\x00' -tRp8137 -sVmarch -p8138 -g24 -(g26 -S'\x8c\x14\x00\x00\x00\x00\x00\x00' -tRp8139 -sVevaluate -p8140 -g24 -(g26 -S'\xed\x0b\x00\x00\x00\x00\x00\x00' -tRp8141 -sVshowing -p8142 -g24 -(g26 -S'\xcf\x1e\x00\x00\x00\x00\x00\x00' -tRp8143 -sVgame -p8144 -g24 -(g26 -S'%\x0e\x00\x00\x00\x00\x00\x00' -tRp8145 -sVdamage -p8146 -g24 -(g26 -S'\xa6\x08\x00\x00\x00\x00\x00\x00' -tRp8147 -sVwings -p8148 -g24 -(g26 -S' %\x00\x00\x00\x00\x00\x00' -tRp8149 -sVsuccess -p8150 -g24 -(g26 -S'\xb8 \x00\x00\x00\x00\x00\x00' -tRp8151 -sVsubmission -p8152 -g24 -(g26 -S'\xa1 \x00\x00\x00\x00\x00\x00' -tRp8153 -sVsignal -p8154 -g24 -(g26 -S'\xe0\x1e\x00\x00\x00\x00\x00\x00' -tRp8155 -sVtoyota -p8156 -g24 -(g26 -S'\x8c"\x00\x00\x00\x00\x00\x00' -tRp8157 -sVdonna -p8158 -g24 -(g26 -S'Y\n\x00\x00\x00\x00\x00\x00' -tRp8159 -sVpopular -p8160 -g24 -(g26 -S'\x9d\x19\x00\x00\x00\x00\x00\x00' -tRp8161 -sVterminology -p8162 -g24 -(g26 -S'\xbc!\x00\x00\x00\x00\x00\x00' -tRp8163 -sVmathematical -p8164 -g24 -(g26 -S'\xc9\x14\x00\x00\x00\x00\x00\x00' -tRp8165 -sVparade -p8166 -g24 -(g26 -S'&\x18\x00\x00\x00\x00\x00\x00' -tRp8167 -sVbrakes -p8168 -g24 -(g26 -S'\x1c\x04\x00\x00\x00\x00\x00\x00' -tRp8169 -sVdrove -p8170 -g24 -(g26 -S'\x98\n\x00\x00\x00\x00\x00\x00' -tRp8171 -sVfathers -p8172 -g24 -(g26 -S'\xc0\x0c\x00\x00\x00\x00\x00\x00' -tRp8173 -sVcreation -p8174 -g24 -(g26 -S'A\x08\x00\x00\x00\x00\x00\x00' -tRp8175 -sVpierre -p8176 -g24 -(g26 -S'\x1b\x19\x00\x00\x00\x00\x00\x00' -tRp8177 -sVmetres -p8178 -g24 -(g26 -S'A\x15\x00\x00\x00\x00\x00\x00' -tRp8179 -sVsaints -p8180 -g24 -(g26 -S'\x82\x1d\x00\x00\x00\x00\x00\x00' -tRp8181 -sVurgent -p8182 -g24 -(g26 -S'\x9d#\x00\x00\x00\x00\x00\x00' -tRp8183 -sVtrends -p8184 -g24 -(g26 -S'\xec"\x00\x00\x00\x00\x00\x00' -tRp8185 -sVeconomic -p8186 -g24 -(g26 -S'\xe6\n\x00\x00\x00\x00\x00\x00' -tRp8187 -sVmustang -p8188 -g24 -(g26 -S'<\x16\x00\x00\x00\x00\x00\x00' -tRp8189 -sVdelivered -p8190 -g24 -(g26 -S'"\t\x00\x00\x00\x00\x00\x00' -tRp8191 -sVqatar -p8192 -g24 -(g26 -S'\x02\x1b\x00\x00\x00\x00\x00\x00' -tRp8193 -sVdescribing -p8194 -g24 -(g26 -S'[\t\x00\x00\x00\x00\x00\x00' -tRp8195 -sVwarnings -p8196 -g24 -(g26 -S'\xa7$\x00\x00\x00\x00\x00\x00' -tRp8197 -sVcompetitions -p8198 -g24 -(g26 -S'\xf1\x06\x00\x00\x00\x00\x00\x00' -tRp8199 -sVprovidence -p8200 -g24 -(g26 -S'\xbd\x1a\x00\x00\x00\x00\x00\x00' -tRp8201 -sVcivilization -p8202 -g24 -(g26 -S'#\x06\x00\x00\x00\x00\x00\x00' -tRp8203 -sVminimal -p8204 -g24 -(g26 -S'}\x15\x00\x00\x00\x00\x00\x00' -tRp8205 -sVcgi -p8206 -g24 -(g26 -S'|\x05\x00\x00\x00\x00\x00\x00' -tRp8207 -sVrun -p8208 -g24 -(g26 -S'a\x1d\x00\x00\x00\x00\x00\x00' -tRp8209 -sVadipex -p8210 -g24 -(g26 -S'\x84\x00\x00\x00\x00\x00\x00\x00' -tRp8211 -sVreach -p8212 -g24 -(g26 -S'u\x1b\x00\x00\x00\x00\x00\x00' -tRp8213 -sVprocessing -p8214 -g24 -(g26 -S'_\x1a\x00\x00\x00\x00\x00\x00' -tRp8215 -sVlakes -p8216 -g24 -(g26 -S'\xd3\x12\x00\x00\x00\x00\x00\x00' -tRp8217 -sVstem -p8218 -g24 -(g26 -S'6 \x00\x00\x00\x00\x00\x00' -tRp8219 -sVstep -p8220 -g24 -(g26 -S'7 \x00\x00\x00\x00\x00\x00' -tRp8221 -sVassists -p8222 -g24 -(g26 -S'3\x02\x00\x00\x00\x00\x00\x00' -tRp8223 -sVboxes -p8224 -g24 -(g26 -S'\r\x04\x00\x00\x00\x00\x00\x00' -tRp8225 -sVplots -p8226 -g24 -(g26 -S'f\x19\x00\x00\x00\x00\x00\x00' -tRp8227 -sVabroad -p8228 -g24 -(g26 -S'\r\x00\x00\x00\x00\x00\x00\x00' -tRp8229 -sVholdings -p8230 -g24 -(g26 -S'\xf3\x0f\x00\x00\x00\x00\x00\x00' -tRp8231 -sVshine -p8232 -g24 -(g26 -S'\xad\x1e\x00\x00\x00\x00\x00\x00' -tRp8233 -sVfaith -p8234 -g24 -(g26 -S'\x9c\x0c\x00\x00\x00\x00\x00\x00' -tRp8235 -sVhandbags -p8236 -g24 -(g26 -S'G\x0f\x00\x00\x00\x00\x00\x00' -tRp8237 -sVids -p8238 -g24 -(g26 -S'\x87\x10\x00\x00\x00\x00\x00\x00' -tRp8239 -sVsimulation -p8240 -g24 -(g26 -S'\xfb\x1e\x00\x00\x00\x00\x00\x00' -tRp8241 -sVpapua -p8242 -g24 -(g26 -S'#\x18\x00\x00\x00\x00\x00\x00' -tRp8243 -sVaye -p8244 -g24 -(g26 -S'\xac\x02\x00\x00\x00\x00\x00\x00' -tRp8245 -sVexperiences -p8246 -g24 -(g26 -S'J\x0c\x00\x00\x00\x00\x00\x00' -tRp8247 -sVclassics -p8248 -g24 -(g26 -S'3\x06\x00\x00\x00\x00\x00\x00' -tRp8249 -sVsilence -p8250 -g24 -(g26 -S'\xeb\x1e\x00\x00\x00\x00\x00\x00' -tRp8251 -sVseeing -p8252 -g24 -(g26 -S'#\x1e\x00\x00\x00\x00\x00\x00' -tRp8253 -sVvisit -p8254 -g24 -(g26 -S'O$\x00\x00\x00\x00\x00\x00' -tRp8255 -sVvoyeurweb -p8256 -g24 -(g26 -S't$\x00\x00\x00\x00\x00\x00' -tRp8257 -sVsubaru -p8258 -g24 -(g26 -S'\x99 \x00\x00\x00\x00\x00\x00' -tRp8259 -sVslovak -p8260 -g24 -(g26 -S'6\x1f\x00\x00\x00\x00\x00\x00' -tRp8261 -sVperl -p8262 -g24 -(g26 -S'\xbb\x18\x00\x00\x00\x00\x00\x00' -tRp8263 -sVrolls -p8264 -g24 -(g26 -S'$\x1d\x00\x00\x00\x00\x00\x00' -tRp8265 -sVconnector -p8266 -g24 -(g26 -S'W\x07\x00\x00\x00\x00\x00\x00' -tRp8267 -sVstatistics -p8268 -g24 -(g26 -S'% \x00\x00\x00\x00\x00\x00' -tRp8269 -sVbangladesh -p8270 -g24 -(g26 -S'\xda\x02\x00\x00\x00\x00\x00\x00' -tRp8271 -sVrenewal -p8272 -g24 -(g26 -S'>\x1c\x00\x00\x00\x00\x00\x00' -tRp8273 -sVplacing -p8274 -g24 -(g26 -S'<\x19\x00\x00\x00\x00\x00\x00' -tRp8275 -sVaccountability -p8276 -g24 -(g26 -S'8\x00\x00\x00\x00\x00\x00\x00' -tRp8277 -sVconsultation -p8278 -g24 -(g26 -S'\x87\x07\x00\x00\x00\x00\x00\x00' -tRp8279 -sVheritage -p8280 -g24 -(g26 -S'\xbe\x0f\x00\x00\x00\x00\x00\x00' -tRp8281 -sVmanufacture -p8282 -g24 -(g26 -S'\x7f\x14\x00\x00\x00\x00\x00\x00' -tRp8283 -sVregistered -p8284 -g24 -(g26 -S'\xf5\x1b\x00\x00\x00\x00\x00\x00' -tRp8285 -sVfrost -p8286 -g24 -(g26 -S'\xec\r\x00\x00\x00\x00\x00\x00' -tRp8287 -sVspecialty -p8288 -g24 -(g26 -S'\xb1\x1f\x00\x00\x00\x00\x00\x00' -tRp8289 -sVcalgary -p8290 -g24 -(g26 -S'\xc9\x04\x00\x00\x00\x00\x00\x00' -tRp8291 -sVlarry -p8292 -g24 -(g26 -S'\xee\x12\x00\x00\x00\x00\x00\x00' -tRp8293 -sVreed -p8294 -g24 -(g26 -S'\xcb\x1b\x00\x00\x00\x00\x00\x00' -tRp8295 -sValive -p8296 -g24 -(g26 -S'\x13\x01\x00\x00\x00\x00\x00\x00' -tRp8297 -sVnewer -p8298 -g24 -(g26 -S'\xa4\x16\x00\x00\x00\x00\x00\x00' -tRp8299 -sVsick -p8300 -g24 -(g26 -S'\xd7\x1e\x00\x00\x00\x00\x00\x00' -tRp8301 -sVrussian -p8302 -g24 -(g26 -S'j\x1d\x00\x00\x00\x00\x00\x00' -tRp8303 -sVinjection -p8304 -g24 -(g26 -S'\x1d\x11\x00\x00\x00\x00\x00\x00' -tRp8305 -sVreel -p8306 -g24 -(g26 -S'\xcd\x1b\x00\x00\x00\x00\x00\x00' -tRp8307 -sVgrams -p8308 -g24 -(g26 -S'\xd7\x0e\x00\x00\x00\x00\x00\x00' -tRp8309 -sVfda -p8310 -g24 -(g26 -S'\xcc\x0c\x00\x00\x00\x00\x00\x00' -tRp8311 -sVutc -p8312 -g24 -(g26 -S'\xb8#\x00\x00\x00\x00\x00\x00' -tRp8313 -sVcircuits -p8314 -g24 -(g26 -S'\x10\x06\x00\x00\x00\x00\x00\x00' -tRp8315 -sVvacancies -p8316 -g24 -(g26 -S'\xc2#\x00\x00\x00\x00\x00\x00' -tRp8317 -sVwicked -p8318 -g24 -(g26 -S'\x03%\x00\x00\x00\x00\x00\x00' -tRp8319 -sVsimilar -p8320 -g24 -(g26 -S'\xf2\x1e\x00\x00\x00\x00\x00\x00' -tRp8321 -sVinch -p8322 -g24 -(g26 -S'\xc3\x10\x00\x00\x00\x00\x00\x00' -tRp8323 -sVordered -p8324 -g24 -(g26 -S'\xa9\x17\x00\x00\x00\x00\x00\x00' -tRp8325 -sVadults -p8326 -g24 -(g26 -S'\x9e\x00\x00\x00\x00\x00\x00\x00' -tRp8327 -sVinterventions -p8328 -g24 -(g26 -S'\x89\x11\x00\x00\x00\x00\x00\x00' -tRp8329 -sVaccessibility -p8330 -g24 -(g26 -S'&\x00\x00\x00\x00\x00\x00\x00' -tRp8331 -sVmetals -p8332 -g24 -(g26 -S';\x15\x00\x00\x00\x00\x00\x00' -tRp8333 -sVkidney -p8334 -g24 -(g26 -S'\x8b\x12\x00\x00\x00\x00\x00\x00' -tRp8335 -sVcotton -p8336 -g24 -(g26 -S'\x0b\x08\x00\x00\x00\x00\x00\x00' -tRp8337 -sVamounts -p8338 -g24 -(g26 -S'E\x01\x00\x00\x00\x00\x00\x00' -tRp8339 -sVfears -p8340 -g24 -(g26 -S'\xcf\x0c\x00\x00\x00\x00\x00\x00' -tRp8341 -sVnam -p8342 -g24 -(g26 -S'O\x16\x00\x00\x00\x00\x00\x00' -tRp8343 -sVapplication -p8344 -g24 -(g26 -S'\xb1\x01\x00\x00\x00\x00\x00\x00' -tRp8345 -sVpoliticians -p8346 -g24 -(g26 -S'\x8c\x19\x00\x00\x00\x00\x00\x00' -tRp8347 -sVelectrical -p8348 -g24 -(g26 -S'\x1f\x0b\x00\x00\x00\x00\x00\x00' -tRp8349 -sVtransport -p8350 -g24 -(g26 -S'\xcc"\x00\x00\x00\x00\x00\x00' -tRp8351 -sVtits -p8352 -g24 -(g26 -S'L"\x00\x00\x00\x00\x00\x00' -tRp8353 -sVdepartment -p8354 -g24 -(g26 -S'B\t\x00\x00\x00\x00\x00\x00' -tRp8355 -sVmanhattan -p8356 -g24 -(g26 -S'x\x14\x00\x00\x00\x00\x00\x00' -tRp8357 -sVhappens -p8358 -g24 -(g26 -S'\\\x0f\x00\x00\x00\x00\x00\x00' -tRp8359 -sVdraw -p8360 -g24 -(g26 -S'}\n\x00\x00\x00\x00\x00\x00' -tRp8361 -sVkansas -p8362 -g24 -(g26 -S'c\x12\x00\x00\x00\x00\x00\x00' -tRp8363 -sVvisits -p8364 -g24 -(g26 -S'T$\x00\x00\x00\x00\x00\x00' -tRp8365 -sVregulations -p8366 -g24 -(g26 -S'\xfe\x1b\x00\x00\x00\x00\x00\x00' -tRp8367 -sVdrag -p8368 -g24 -(g26 -S'v\n\x00\x00\x00\x00\x00\x00' -tRp8369 -sVvalidity -p8370 -g24 -(g26 -S'\xcc#\x00\x00\x00\x00\x00\x00' -tRp8371 -sVeval -p8372 -g24 -(g26 -S'\xec\x0b\x00\x00\x00\x00\x00\x00' -tRp8373 -sVvelocity -p8374 -g24 -(g26 -S'\xf8#\x00\x00\x00\x00\x00\x00' -tRp8375 -sVreservation -p8376 -g24 -(g26 -S'z\x1c\x00\x00\x00\x00\x00\x00' -tRp8377 -sVstructure -p8378 -g24 -(g26 -S'\x80 \x00\x00\x00\x00\x00\x00' -tRp8379 -sVindependently -p8380 -g24 -(g26 -S'\xdf\x10\x00\x00\x00\x00\x00\x00' -tRp8381 -sVphysics -p8382 -g24 -(g26 -S'\x08\x19\x00\x00\x00\x00\x00\x00' -tRp8383 -sVrequired -p8384 -g24 -(g26 -S'o\x1c\x00\x00\x00\x00\x00\x00' -tRp8385 -sVconsoles -p8386 -g24 -(g26 -S'r\x07\x00\x00\x00\x00\x00\x00' -tRp8387 -sVheath -p8388 -g24 -(g26 -S'\xa0\x0f\x00\x00\x00\x00\x00\x00' -tRp8389 -sVdepth -p8390 -g24 -(g26 -S'Q\t\x00\x00\x00\x00\x00\x00' -tRp8391 -sVrequires -p8392 -g24 -(g26 -S'r\x1c\x00\x00\x00\x00\x00\x00' -tRp8393 -sVbedding -p8394 -g24 -(g26 -S'*\x03\x00\x00\x00\x00\x00\x00' -tRp8395 -sVgt -p8396 -g24 -(g26 -S'\x11\x0f\x00\x00\x00\x00\x00\x00' -tRp8397 -sVgs -p8398 -g24 -(g26 -S'\x0e\x0f\x00\x00\x00\x00\x00\x00' -tRp8399 -sVgr -p8400 -g24 -(g26 -S'\xc9\x0e\x00\x00\x00\x00\x00\x00' -tRp8401 -sVgp -p8402 -g24 -(g26 -S'\xc6\x0e\x00\x00\x00\x00\x00\x00' -tRp8403 -sVgg -p8404 -g24 -(g26 -S'|\x0e\x00\x00\x00\x00\x00\x00' -tRp8405 -sVge -p8406 -g24 -(g26 -S'L\x0e\x00\x00\x00\x00\x00\x00' -tRp8407 -sVproposition -p8408 -g24 -(g26 -S'\xa2\x1a\x00\x00\x00\x00\x00\x00' -tRp8409 -sVgc -p8410 -g24 -(g26 -S'H\x0e\x00\x00\x00\x00\x00\x00' -tRp8411 -sVgb -p8412 -g24 -(g26 -S'E\x0e\x00\x00\x00\x00\x00\x00' -tRp8413 -sVga -p8414 -g24 -(g26 -S'\x19\x0e\x00\x00\x00\x00\x00\x00' -tRp8415 -sVgm -p8416 -g24 -(g26 -S'\xa0\x0e\x00\x00\x00\x00\x00\x00' -tRp8417 -sVgl -p8418 -g24 -(g26 -S'\x91\x0e\x00\x00\x00\x00\x00\x00' -tRp8419 -sVkate -p8420 -g24 -(g26 -S'h\x12\x00\x00\x00\x00\x00\x00' -tRp8421 -sVgi -p8422 -g24 -(g26 -S'\x80\x0e\x00\x00\x00\x00\x00\x00' -tRp8423 -sVcompact -p8424 -g24 -(g26 -S'\xde\x06\x00\x00\x00\x00\x00\x00' -tRp8425 -sVwizard -p8426 -g24 -(g26 -S'9%\x00\x00\x00\x00\x00\x00' -tRp8427 -sVsuits -p8428 -g24 -(g26 -S'\xd4 \x00\x00\x00\x00\x00\x00' -tRp8429 -sVexcluded -p8430 -g24 -(g26 -S'\x1c\x0c\x00\x00\x00\x00\x00\x00' -tRp8431 -sVsuite -p8432 -g24 -(g26 -S'\xd1 \x00\x00\x00\x00\x00\x00' -tRp8433 -sVfriendly -p8434 -g24 -(g26 -S'\xe6\r\x00\x00\x00\x00\x00\x00' -tRp8435 -sVpdas -p8436 -g24 -(g26 -S'\x85\x18\x00\x00\x00\x00\x00\x00' -tRp8437 -sVinfinite -p8438 -g24 -(g26 -S'\x06\x11\x00\x00\x00\x00\x00\x00' -tRp8439 -sVkitty -p8440 -g24 -(g26 -S'\xa3\x12\x00\x00\x00\x00\x00\x00' -tRp8441 -sVwave -p8442 -g24 -(g26 -S'\xc0$\x00\x00\x00\x00\x00\x00' -tRp8443 -sVvibrator -p8444 -g24 -(g26 -S'\x1b$\x00\x00\x00\x00\x00\x00' -tRp8445 -sVcellular -p8446 -g24 -(g26 -S'`\x05\x00\x00\x00\x00\x00\x00' -tRp8447 -sVtelling -p8448 -g24 -(g26 -S'\xa6!\x00\x00\x00\x00\x00\x00' -tRp8449 -sVacres -p8450 -g24 -(g26 -S'U\x00\x00\x00\x00\x00\x00\x00' -tRp8451 -sVpositions -p8452 -g24 -(g26 -S'\xba\x19\x00\x00\x00\x00\x00\x00' -tRp8453 -sVbutton -p8454 -g24 -(g26 -S'\xa3\x04\x00\x00\x00\x00\x00\x00' -tRp8455 -sVmichael -p8456 -g24 -(g26 -S'Q\x15\x00\x00\x00\x00\x00\x00' -tRp8457 -sVryan -p8458 -g24 -(g26 -S'p\x1d\x00\x00\x00\x00\x00\x00' -tRp8459 -sVassignments -p8460 -g24 -(g26 -S'.\x02\x00\x00\x00\x00\x00\x00' -tRp8461 -sVbarbara -p8462 -g24 -(g26 -S'\xe5\x02\x00\x00\x00\x00\x00\x00' -tRp8463 -sVconfigurations -p8464 -g24 -(g26 -S'@\x07\x00\x00\x00\x00\x00\x00' -tRp8465 -sVbooty -p8466 -g24 -(g26 -S'\xf2\x03\x00\x00\x00\x00\x00\x00' -tRp8467 -sVcarter -p8468 -g24 -(g26 -S'$\x05\x00\x00\x00\x00\x00\x00' -tRp8469 -sVza -p8470 -g24 -(g26 -S'\xb4%\x00\x00\x00\x00\x00\x00' -tRp8471 -sVboots -p8472 -g24 -(g26 -S'\xf1\x03\x00\x00\x00\x00\x00\x00' -tRp8473 -sVjump -p8474 -g24 -(g26 -S'Q\x12\x00\x00\x00\x00\x00\x00' -tRp8475 -sVnoise -p8476 -g24 -(g26 -S'\xd5\x16\x00\x00\x00\x00\x00\x00' -tRp8477 -sVbooth -p8478 -g24 -(g26 -S'\xf0\x03\x00\x00\x00\x00\x00\x00' -tRp8479 -sVpicked -p8480 -g24 -(g26 -S'\x0f\x19\x00\x00\x00\x00\x00\x00' -tRp8481 -sVdownload -p8482 -g24 -(g26 -S'j\n\x00\x00\x00\x00\x00\x00' -tRp8483 -sVzu -p8484 -g24 -(g26 -S'\xc6%\x00\x00\x00\x00\x00\x00' -tRp8485 -sVclick -p8486 -g24 -(g26 -S'F\x06\x00\x00\x00\x00\x00\x00' -tRp8487 -sVplays -p8488 -g24 -(g26 -S'\\\x19\x00\x00\x00\x00\x00\x00' -tRp8489 -sVpaintings -p8490 -g24 -(g26 -S'\t\x18\x00\x00\x00\x00\x00\x00' -tRp8491 -sVsoup -p8492 -g24 -(g26 -S'\x8a\x1f\x00\x00\x00\x00\x00\x00' -tRp8493 -sVvampire -p8494 -g24 -(g26 -S'\xd6#\x00\x00\x00\x00\x00\x00' -tRp8495 -sVcell -p8496 -g24 -(g26 -S'^\x05\x00\x00\x00\x00\x00\x00' -tRp8497 -sVexperiment -p8498 -g24 -(g26 -S'L\x0c\x00\x00\x00\x00\x00\x00' -tRp8499 -sVrouters -p8500 -g24 -(g26 -S'D\x1d\x00\x00\x00\x00\x00\x00' -tRp8501 -sVcollins -p8502 -g24 -(g26 -S'\x9d\x06\x00\x00\x00\x00\x00\x00' -tRp8503 -sVtournaments -p8504 -g24 -(g26 -S'\x83"\x00\x00\x00\x00\x00\x00' -tRp8505 -sVbrunei -p8506 -g24 -(g26 -S'd\x04\x00\x00\x00\x00\x00\x00' -tRp8507 -sVfocuses -p8508 -g24 -(g26 -S'x\r\x00\x00\x00\x00\x00\x00' -tRp8509 -sVcommercial -p8510 -g24 -(g26 -S'\xc6\x06\x00\x00\x00\x00\x00\x00' -tRp8511 -sVeminem -p8512 -g24 -(g26 -S'?\x0b\x00\x00\x00\x00\x00\x00' -tRp8513 -sVfollowing -p8514 -g24 -(g26 -S'\x83\r\x00\x00\x00\x00\x00\x00' -tRp8515 -sVfocused -p8516 -g24 -(g26 -S'w\r\x00\x00\x00\x00\x00\x00' -tRp8517 -sVconvert -p8518 -g24 -(g26 -S'\xc6\x07\x00\x00\x00\x00\x00\x00' -tRp8519 -sVcopyright -p8520 -g24 -(g26 -S'\xe5\x07\x00\x00\x00\x00\x00\x00' -tRp8521 -sVproducts -p8522 -g24 -(g26 -S'n\x1a\x00\x00\x00\x00\x00\x00' -tRp8523 -sVgene -p8524 -g24 -(g26 -S'S\x0e\x00\x00\x00\x00\x00\x00' -tRp8525 -sVsalvation -p8526 -g24 -(g26 -S'\x8f\x1d\x00\x00\x00\x00\x00\x00' -tRp8527 -sVpatents -p8528 -g24 -(g26 -S'f\x18\x00\x00\x00\x00\x00\x00' -tRp8529 -sVexamining -p8530 -g24 -(g26 -S'\x08\x0c\x00\x00\x00\x00\x00\x00' -tRp8531 -sVaddresses -p8532 -g24 -(g26 -S'~\x00\x00\x00\x00\x00\x00\x00' -tRp8533 -sVclark -p8534 -g24 -(g26 -S'-\x06\x00\x00\x00\x00\x00\x00' -tRp8535 -sVdanger -p8536 -g24 -(g26 -S'\xaf\x08\x00\x00\x00\x00\x00\x00' -tRp8537 -sVwin -p8538 -g24 -(g26 -S'\x17%\x00\x00\x00\x00\x00\x00' -tRp8539 -sVmanage -p8540 -g24 -(g26 -S'n\x14\x00\x00\x00\x00\x00\x00' -tRp8541 -sVclara -p8542 -g24 -(g26 -S'+\x06\x00\x00\x00\x00\x00\x00' -tRp8543 -sVaddressed -p8544 -g24 -(g26 -S'}\x00\x00\x00\x00\x00\x00\x00' -tRp8545 -sVboolean -p8546 -g24 -(g26 -S'\xec\x03\x00\x00\x00\x00\x00\x00' -tRp8547 -sVsinging -p8548 -g24 -(g26 -S'\x03\x1f\x00\x00\x00\x00\x00\x00' -tRp8549 -sVcloud -p8550 -g24 -(g26 -S'c\x06\x00\x00\x00\x00\x00\x00' -tRp8551 -sVannounced -p8552 -g24 -(g26 -S'w\x01\x00\x00\x00\x00\x00\x00' -tRp8553 -sVcrap -p8554 -g24 -(g26 -S'7\x08\x00\x00\x00\x00\x00\x00' -tRp8555 -sVremains -p8556 -g24 -(g26 -S"'\x1c\x00\x00\x00\x00\x00\x00" -tRp8557 -sVhudson -p8558 -g24 -(g26 -S'I\x10\x00\x00\x00\x00\x00\x00' -tRp8559 -sVcamera -p8560 -g24 -(g26 -S'\xd8\x04\x00\x00\x00\x00\x00\x00' -tRp8561 -sVvehicle -p8562 -g24 -(g26 -S'\xf6#\x00\x00\x00\x00\x00\x00' -tRp8563 -sVjonathan -p8564 -g24 -(g26 -S'1\x12\x00\x00\x00\x00\x00\x00' -tRp8565 -sVmalawi -p8566 -g24 -(g26 -S'c\x14\x00\x00\x00\x00\x00\x00' -tRp8567 -sVreflects -p8568 -g24 -(g26 -S'\xdf\x1b\x00\x00\x00\x00\x00\x00' -tRp8569 -sVdentists -p8570 -g24 -(g26 -S'?\t\x00\x00\x00\x00\x00\x00' -tRp8571 -sVbiblical -p8572 -g24 -(g26 -S'q\x03\x00\x00\x00\x00\x00\x00' -tRp8573 -sVstarted -p8574 -g24 -(g26 -S'\x13 \x00\x00\x00\x00\x00\x00' -tRp8575 -sVstatutes -p8576 -g24 -(g26 -S') \x00\x00\x00\x00\x00\x00' -tRp8577 -sVbenchmark -p8578 -g24 -(g26 -S'Q\x03\x00\x00\x00\x00\x00\x00' -tRp8579 -sVvisibility -p8580 -g24 -(g26 -S'L$\x00\x00\x00\x00\x00\x00' -tRp8581 -sVfuck -p8582 -g24 -(g26 -S'\xf4\r\x00\x00\x00\x00\x00\x00' -tRp8583 -sVmitsubishi -p8584 -g24 -(g26 -S'\xa1\x15\x00\x00\x00\x00\x00\x00' -tRp8585 -sVappointed -p8586 -g24 -(g26 -S'\xb7\x01\x00\x00\x00\x00\x00\x00' -tRp8587 -sVstarter -p8588 -g24 -(g26 -S'\x14 \x00\x00\x00\x00\x00\x00' -tRp8589 -sVsocket -p8590 -g24 -(g26 -S'Z\x1f\x00\x00\x00\x00\x00\x00' -tRp8591 -sVsalad -p8592 -g24 -(g26 -S'\x84\x1d\x00\x00\x00\x00\x00\x00' -tRp8593 -sVride -p8594 -g24 -(g26 -S'\xec\x1c\x00\x00\x00\x00\x00\x00' -tRp8595 -sVmeet -p8596 -g24 -(g26 -S'\x04\x15\x00\x00\x00\x00\x00\x00' -tRp8597 -sVdrops -p8598 -g24 -(g26 -S'\x97\n\x00\x00\x00\x00\x00\x00' -tRp8599 -sVcontrol -p8600 -g24 -(g26 -S'\xb5\x07\x00\x00\x00\x00\x00\x00' -tRp8601 -sVbeijing -p8602 -g24 -(g26 -S'<\x03\x00\x00\x00\x00\x00\x00' -tRp8603 -sVkenny -p8604 -g24 -(g26 -S'y\x12\x00\x00\x00\x00\x00\x00' -tRp8605 -sVlinks -p8606 -g24 -(g26 -S'\x9e\x13\x00\x00\x00\x00\x00\x00' -tRp8607 -sVproviders -p8608 -g24 -(g26 -S'\xbf\x1a\x00\x00\x00\x00\x00\x00' -tRp8609 -sVhalloween -p8610 -g24 -(g26 -S'>\x0f\x00\x00\x00\x00\x00\x00' -tRp8611 -sVimaging -p8612 -g24 -(g26 -S'\x9a\x10\x00\x00\x00\x00\x00\x00' -tRp8613 -sVpulling -p8614 -g24 -(g26 -S'\xe3\x1a\x00\x00\x00\x00\x00\x00' -tRp8615 -sVsought -p8616 -g24 -(g26 -S'\x84\x1f\x00\x00\x00\x00\x00\x00' -tRp8617 -sVwonderful -p8618 -g24 -(g26 -S'C%\x00\x00\x00\x00\x00\x00' -tRp8619 -sVskirt -p8620 -g24 -(g26 -S'!\x1f\x00\x00\x00\x00\x00\x00' -tRp8621 -sVchevrolet -p8622 -g24 -(g26 -S'\xd3\x05\x00\x00\x00\x00\x00\x00' -tRp8623 -sVpoetry -p8624 -g24 -(g26 -S'z\x19\x00\x00\x00\x00\x00\x00' -tRp8625 -sVarrangement -p8626 -g24 -(g26 -S'\xf9\x01\x00\x00\x00\x00\x00\x00' -tRp8627 -sVlocated -p8628 -g24 -(g26 -S'\xd4\x13\x00\x00\x00\x00\x00\x00' -tRp8629 -sVcircular -p8630 -g24 -(g26 -S'\x11\x06\x00\x00\x00\x00\x00\x00' -tRp8631 -sVfare -p8632 -g24 -(g26 -S'\xb0\x0c\x00\x00\x00\x00\x00\x00' -tRp8633 -sVfarm -p8634 -g24 -(g26 -S'\xb2\x0c\x00\x00\x00\x00\x00\x00' -tRp8635 -sVronald -p8636 -g24 -(g26 -S',\x1d\x00\x00\x00\x00\x00\x00' -tRp8637 -sVrays -p8638 -g24 -(g26 -S'p\x1b\x00\x00\x00\x00\x00\x00' -tRp8639 -sVspelling -p8640 -g24 -(g26 -S'\xc3\x1f\x00\x00\x00\x00\x00\x00' -tRp8641 -sVknowledgestorm -p8642 -g24 -(g26 -S'\xb2\x12\x00\x00\x00\x00\x00\x00' -tRp8643 -sVprojectors -p8644 -g24 -(g26 -S'\x85\x1a\x00\x00\x00\x00\x00\x00' -tRp8645 -sVscoop -p8646 -g24 -(g26 -S'\xe2\x1d\x00\x00\x00\x00\x00\x00' -tRp8647 -sVclaire -p8648 -g24 -(g26 -S')\x06\x00\x00\x00\x00\x00\x00' -tRp8649 -sVencyclopedia -p8650 -g24 -(g26 -S'a\x0b\x00\x00\x00\x00\x00\x00' -tRp8651 -sVtemp -p8652 -g24 -(g26 -S'\xa8!\x00\x00\x00\x00\x00\x00' -tRp8653 -sVagenda -p8654 -g24 -(g26 -S'\xd2\x00\x00\x00\x00\x00\x00\x00' -tRp8655 -sVhealthcare -p8656 -g24 -(g26 -S'\x95\x0f\x00\x00\x00\x00\x00\x00' -tRp8657 -sVswimming -p8658 -g24 -(g26 -S')!\x00\x00\x00\x00\x00\x00' -tRp8659 -sVfastest -p8660 -g24 -(g26 -S'\xbb\x0c\x00\x00\x00\x00\x00\x00' -tRp8661 -sVbasement -p8662 -g24 -(g26 -S'\xf7\x02\x00\x00\x00\x00\x00\x00' -tRp8663 -sVcitysearch -p8664 -g24 -(g26 -S'\x1f\x06\x00\x00\x00\x00\x00\x00' -tRp8665 -sVsperm -p8666 -g24 -(g26 -S'\xc8\x1f\x00\x00\x00\x00\x00\x00' -tRp8667 -sVincluding -p8668 -g24 -(g26 -S'\xcc\x10\x00\x00\x00\x00\x00\x00' -tRp8669 -sVcostume -p8670 -g24 -(g26 -S'\x07\x08\x00\x00\x00\x00\x00\x00' -tRp8671 -sVcruise -p8672 -g24 -(g26 -S'b\x08\x00\x00\x00\x00\x00\x00' -tRp8673 -sVmentioned -p8674 -g24 -(g26 -S'\x1d\x15\x00\x00\x00\x00\x00\x00' -tRp8675 -sVblake -p8676 -g24 -(g26 -S'\xa8\x03\x00\x00\x00\x00\x00\x00' -tRp8677 -sVouter -p8678 -g24 -(g26 -S'\xd1\x17\x00\x00\x00\x00\x00\x00' -tRp8679 -sVexclusion -p8680 -g24 -(g26 -S'\x1e\x0c\x00\x00\x00\x00\x00\x00' -tRp8681 -sVtemporal -p8682 -g24 -(g26 -S'\xae!\x00\x00\x00\x00\x00\x00' -tRp8683 -sVnotebooks -p8684 -g24 -(g26 -S'\xec\x16\x00\x00\x00\x00\x00\x00' -tRp8685 -sVlithuania -p8686 -g24 -(g26 -S'\xb4\x13\x00\x00\x00\x00\x00\x00' -tRp8687 -sVwalnut -p8688 -g24 -(g26 -S'\x93$\x00\x00\x00\x00\x00\x00' -tRp8689 -sVpixel -p8690 -g24 -(g26 -S'2\x19\x00\x00\x00\x00\x00\x00' -tRp8691 -sVpure -p8692 -g24 -(g26 -S'\xf0\x1a\x00\x00\x00\x00\x00\x00' -tRp8693 -sVauto -p8694 -g24 -(g26 -S'\x8b\x02\x00\x00\x00\x00\x00\x00' -tRp8695 -sVnokia -p8696 -g24 -(g26 -S'\xd6\x16\x00\x00\x00\x00\x00\x00' -tRp8697 -sVtile -p8698 -g24 -(g26 -S'0"\x00\x00\x00\x00\x00\x00' -tRp8699 -sVhands -p8700 -g24 -(g26 -S'S\x0f\x00\x00\x00\x00\x00\x00' -tRp8701 -sVdocumented -p8702 -g24 -(g26 -S'?\n\x00\x00\x00\x00\x00\x00' -tRp8703 -sVxhtml -p8704 -g24 -(g26 -S'\x88%\x00\x00\x00\x00\x00\x00' -tRp8705 -sVusgs -p8706 -g24 -(g26 -S'\xb0#\x00\x00\x00\x00\x00\x00' -tRp8707 -sVliteracy -p8708 -g24 -(g26 -S'\xb0\x13\x00\x00\x00\x00\x00\x00' -tRp8709 -sVmasters -p8710 -g24 -(g26 -S'\xbc\x14\x00\x00\x00\x00\x00\x00' -tRp8711 -sVmods -p8712 -g24 -(g26 -S'\xc2\x15\x00\x00\x00\x00\x00\x00' -tRp8713 -sVuniversity -p8714 -g24 -(g26 -S'{#\x00\x00\x00\x00\x00\x00' -tRp8715 -sVslide -p8716 -g24 -(g26 -S',\x1f\x00\x00\x00\x00\x00\x00' -tRp8717 -sVmagnitude -p8718 -g24 -(g26 -S'H\x14\x00\x00\x00\x00\x00\x00' -tRp8719 -sVmode -p8720 -g24 -(g26 -S'\xb2\x15\x00\x00\x00\x00\x00\x00' -tRp8721 -sVcrossing -p8722 -g24 -(g26 -S'\\\x08\x00\x00\x00\x00\x00\x00' -tRp8723 -sVcommonwealth -p8724 -g24 -(g26 -S'\xd6\x06\x00\x00\x00\x00\x00\x00' -tRp8725 -sVattachments -p8726 -g24 -(g26 -S'Y\x02\x00\x00\x00\x00\x00\x00' -tRp8727 -sVmap -p8728 -g24 -(g26 -S'\x84\x14\x00\x00\x00\x00\x00\x00' -tRp8729 -sVglobe -p8730 -g24 -(g26 -S'\x9a\x0e\x00\x00\x00\x00\x00\x00' -tRp8731 -sVserbia -p8732 -g24 -(g26 -S'^\x1e\x00\x00\x00\x00\x00\x00' -tRp8733 -sVstaying -p8734 -g24 -(g26 -S'- \x00\x00\x00\x00\x00\x00' -tRp8735 -sVbluetooth -p8736 -g24 -(g26 -S'\xc8\x03\x00\x00\x00\x00\x00\x00' -tRp8737 -sVconstitute -p8738 -g24 -(g26 -S'z\x07\x00\x00\x00\x00\x00\x00' -tRp8739 -sVmar -p8740 -g24 -(g26 -S'\x88\x14\x00\x00\x00\x00\x00\x00' -tRp8741 -sVmeasure -p8742 -g24 -(g26 -S'\xe8\x14\x00\x00\x00\x00\x00\x00' -tRp8743 -sVspecial -p8744 -g24 -(g26 -S'\xa9\x1f\x00\x00\x00\x00\x00\x00' -tRp8745 -sVentertainment -p8746 -g24 -(g26 -S'\x96\x0b\x00\x00\x00\x00\x00\x00' -tRp8747 -sVarmor -p8748 -g24 -(g26 -S'\xf2\x01\x00\x00\x00\x00\x00\x00' -tRp8749 -sVricky -p8750 -g24 -(g26 -S'\xe9\x1c\x00\x00\x00\x00\x00\x00' -tRp8751 -sVcause -p8752 -g24 -(g26 -S'G\x05\x00\x00\x00\x00\x00\x00' -tRp8753 -sVachievements -p8754 -g24 -(g26 -S'G\x00\x00\x00\x00\x00\x00\x00' -tRp8755 -sVwines -p8756 -g24 -(g26 -S'\x1e%\x00\x00\x00\x00\x00\x00' -tRp8757 -sVeco -p8758 -g24 -(g26 -S'\xe2\n\x00\x00\x00\x00\x00\x00' -tRp8759 -sVwithdrawal -p8760 -g24 -(g26 -S'5%\x00\x00\x00\x00\x00\x00' -tRp8761 -sVundo -p8762 -g24 -(g26 -S'g#\x00\x00\x00\x00\x00\x00' -tRp8763 -sVattending -p8764 -g24 -(g26 -S'd\x02\x00\x00\x00\x00\x00\x00' -tRp8765 -sVcompletely -p8766 -g24 -(g26 -S'\xfd\x06\x00\x00\x00\x00\x00\x00' -tRp8767 -sVjill -p8768 -g24 -(g26 -S'\x19\x12\x00\x00\x00\x00\x00\x00' -tRp8769 -sVlevitra -p8770 -g24 -(g26 -S'[\x13\x00\x00\x00\x00\x00\x00' -tRp8771 -sVadvisor -p8772 -g24 -(g26 -S'\xb2\x00\x00\x00\x00\x00\x00\x00' -tRp8773 -sVprincess -p8774 -g24 -(g26 -S'6\x1a\x00\x00\x00\x00\x00\x00' -tRp8775 -sVgeometry -p8776 -g24 -(g26 -S't\x0e\x00\x00\x00\x00\x00\x00' -tRp8777 -sVdetermining -p8778 -g24 -(g26 -S'\x81\t\x00\x00\x00\x00\x00\x00' -tRp8779 -sVroute -p8780 -g24 -(g26 -S'B\x1d\x00\x00\x00\x00\x00\x00' -tRp8781 -sVflorida -p8782 -g24 -(g26 -S'b\r\x00\x00\x00\x00\x00\x00' -tRp8783 -sVmembership -p8784 -g24 -(g26 -S'\x10\x15\x00\x00\x00\x00\x00\x00' -tRp8785 -sVtimer -p8786 -g24 -(g26 -S'8"\x00\x00\x00\x00\x00\x00' -tRp8787 -sVtimes -p8788 -g24 -(g26 -S'9"\x00\x00\x00\x00\x00\x00' -tRp8789 -sVkeen -p8790 -g24 -(g26 -S'p\x12\x00\x00\x00\x00\x00\x00' -tRp8791 -sVwrote -p8792 -g24 -(g26 -S'z%\x00\x00\x00\x00\x00\x00' -tRp8793 -sVresumes -p8794 -g24 -(g26 -S'\xaf\x1c\x00\x00\x00\x00\x00\x00' -tRp8795 -sVaustin -p8796 -g24 -(g26 -S'\x7f\x02\x00\x00\x00\x00\x00\x00' -tRp8797 -sVdesigned -p8798 -g24 -(g26 -S'c\t\x00\x00\x00\x00\x00\x00' -tRp8799 -sVprospective -p8800 -g24 -(g26 -S'\xa6\x1a\x00\x00\x00\x00\x00\x00' -tRp8801 -sVevans -p8802 -g24 -(g26 -S'\xf3\x0b\x00\x00\x00\x00\x00\x00' -tRp8803 -sVblogger -p8804 -g24 -(g26 -S'\xb8\x03\x00\x00\x00\x00\x00\x00' -tRp8805 -sVpowerful -p8806 -g24 -(g26 -S'\xde\x19\x00\x00\x00\x00\x00\x00' -tRp8807 -sVcardiac -p8808 -g24 -(g26 -S'\x05\x05\x00\x00\x00\x00\x00\x00' -tRp8809 -sVcongo -p8810 -g24 -(g26 -S'K\x07\x00\x00\x00\x00\x00\x00' -tRp8811 -sVwarcraft -p8812 -g24 -(g26 -S'\x9e$\x00\x00\x00\x00\x00\x00' -tRp8813 -sVbitch -p8814 -g24 -(g26 -S'\x98\x03\x00\x00\x00\x00\x00\x00' -tRp8815 -sVflows -p8816 -g24 -(g26 -S'i\r\x00\x00\x00\x00\x00\x00' -tRp8817 -sVequity -p8818 -g24 -(g26 -S'\xb7\x0b\x00\x00\x00\x00\x00\x00' -tRp8819 -sVprecisely -p8820 -g24 -(g26 -S'\xf6\x19\x00\x00\x00\x00\x00\x00' -tRp8821 -sVquality -p8822 -g24 -(g26 -S'\x0e\x1b\x00\x00\x00\x00\x00\x00' -tRp8823 -sVplaylist -p8824 -g24 -(g26 -S'[\x19\x00\x00\x00\x00\x00\x00' -tRp8825 -sVmanagement -p8826 -g24 -(g26 -S'p\x14\x00\x00\x00\x00\x00\x00' -tRp8827 -sVpractitioners -p8828 -g24 -(g26 -S'\xea\x19\x00\x00\x00\x00\x00\x00' -tRp8829 -sVprivacy -p8830 -g24 -(g26 -S'H\x1a\x00\x00\x00\x00\x00\x00' -tRp8831 -sVbears -p8832 -g24 -(g26 -S'\x1e\x03\x00\x00\x00\x00\x00\x00' -tRp8833 -sVrevealed -p8834 -g24 -(g26 -S'\xc5\x1c\x00\x00\x00\x00\x00\x00' -tRp8835 -sVdurable -p8836 -g24 -(g26 -S'\xb2\n\x00\x00\x00\x00\x00\x00' -tRp8837 -sVadopted -p8838 -g24 -(g26 -S'\x98\x00\x00\x00\x00\x00\x00\x00' -tRp8839 -sVlocale -p8840 -g24 -(g26 -S'\xd1\x13\x00\x00\x00\x00\x00\x00' -tRp8841 -sVattack -p8842 -g24 -(g26 -S'Z\x02\x00\x00\x00\x00\x00\x00' -tRp8843 -sVbelize -p8844 -g24 -(g26 -S'F\x03\x00\x00\x00\x00\x00\x00' -tRp8845 -sVwrapped -p8846 -g24 -(g26 -S'm%\x00\x00\x00\x00\x00\x00' -tRp8847 -sVperfectly -p8848 -g24 -(g26 -S'\xac\x18\x00\x00\x00\x00\x00\x00' -tRp8849 -sVfinal -p8850 -g24 -(g26 -S'\x14\r\x00\x00\x00\x00\x00\x00' -tRp8851 -sVconfigure -p8852 -g24 -(g26 -S'A\x07\x00\x00\x00\x00\x00\x00' -tRp8853 -sVash -p8854 -g24 -(g26 -S'\x12\x02\x00\x00\x00\x00\x00\x00' -tRp8855 -sVexactly -p8856 -g24 -(g26 -S'\x01\x0c\x00\x00\x00\x00\x00\x00' -tRp8857 -sVlists -p8858 -g24 -(g26 -S'\xad\x13\x00\x00\x00\x00\x00\x00' -tRp8859 -sVchemicals -p8860 -g24 -(g26 -S'\xcb\x05\x00\x00\x00\x00\x00\x00' -tRp8861 -sVfuzzy -p8862 -g24 -(g26 -S'\x14\x0e\x00\x00\x00\x00\x00\x00' -tRp8863 -sVupdating -p8864 -g24 -(g26 -S'\x8f#\x00\x00\x00\x00\x00\x00' -tRp8865 -sVneck -p8866 -g24 -(g26 -S'\x82\x16\x00\x00\x00\x00\x00\x00' -tRp8867 -sVphotograph -p8868 -g24 -(g26 -S'\xf7\x18\x00\x00\x00\x00\x00\x00' -tRp8869 -sVben -p8870 -g24 -(g26 -S'O\x03\x00\x00\x00\x00\x00\x00' -tRp8871 -sVjohnson -p8872 -g24 -(g26 -S"'\x12\x00\x00\x00\x00\x00\x00" -tRp8873 -sVsubmitted -p8874 -g24 -(g26 -S'\xa4 \x00\x00\x00\x00\x00\x00' -tRp8875 -sVbee -p8876 -g24 -(g26 -S'/\x03\x00\x00\x00\x00\x00\x00' -tRp8877 -sVanaheim -p8878 -g24 -(g26 -S'L\x01\x00\x00\x00\x00\x00\x00' -tRp8879 -sVarc -p8880 -g24 -(g26 -S'\xd6\x01\x00\x00\x00\x00\x00\x00' -tRp8881 -sVtelecharger -p8882 -g24 -(g26 -S'\x9d!\x00\x00\x00\x00\x00\x00' -tRp8883 -sVbare -p8884 -g24 -(g26 -S'\xe8\x02\x00\x00\x00\x00\x00\x00' -tRp8885 -sVproviding -p8886 -g24 -(g26 -S'\xc1\x1a\x00\x00\x00\x00\x00\x00' -tRp8887 -sVdistinguished -p8888 -g24 -(g26 -S'\x18\n\x00\x00\x00\x00\x00\x00' -tRp8889 -sVbet -p8890 -g24 -(g26 -S'c\x03\x00\x00\x00\x00\x00\x00' -tRp8891 -sVexhibit -p8892 -g24 -(g26 -S'-\x0c\x00\x00\x00\x00\x00\x00' -tRp8893 -sVapplicant -p8894 -g24 -(g26 -S'\xaf\x01\x00\x00\x00\x00\x00\x00' -tRp8895 -sVtabs -p8896 -g24 -(g26 -S'N!\x00\x00\x00\x00\x00\x00' -tRp8897 -sVjulian -p8898 -g24 -(g26 -S'N\x12\x00\x00\x00\x00\x00\x00' -tRp8899 -sVportrait -p8900 -g24 -(g26 -S'\xaf\x19\x00\x00\x00\x00\x00\x00' -tRp8901 -sVneed -p8902 -g24 -(g26 -S'\x84\x16\x00\x00\x00\x00\x00\x00' -tRp8903 -sVmanitoba -p8904 -g24 -(g26 -S'y\x14\x00\x00\x00\x00\x00\x00' -tRp8905 -sVborder -p8906 -g24 -(g26 -S'\xf3\x03\x00\x00\x00\x00\x00\x00' -tRp8907 -sVscrew -p8908 -g24 -(g26 -S'\xf5\x1d\x00\x00\x00\x00\x00\x00' -tRp8909 -sVmicrophone -p8910 -g24 -(g26 -S'V\x15\x00\x00\x00\x00\x00\x00' -tRp8911 -sVable -p8912 -g24 -(g26 -S'\t\x00\x00\x00\x00\x00\x00\x00' -tRp8913 -sVpurchasing -p8914 -g24 -(g26 -S'\xef\x1a\x00\x00\x00\x00\x00\x00' -tRp8915 -sVinstance -p8916 -g24 -(g26 -S'C\x11\x00\x00\x00\x00\x00\x00' -tRp8917 -sVrelatives -p8918 -g24 -(g26 -S'\x0f\x1c\x00\x00\x00\x00\x00\x00' -tRp8919 -sVdetector -p8920 -g24 -(g26 -S'|\t\x00\x00\x00\x00\x00\x00' -tRp8921 -sVblades -p8922 -g24 -(g26 -S'\xa5\x03\x00\x00\x00\x00\x00\x00' -tRp8923 -sVlectures -p8924 -g24 -(g26 -S'.\x13\x00\x00\x00\x00\x00\x00' -tRp8925 -sVmileage -p8926 -g24 -(g26 -S'f\x15\x00\x00\x00\x00\x00\x00' -tRp8927 -sVexpires -p8928 -g24 -(g26 -S'T\x0c\x00\x00\x00\x00\x00\x00' -tRp8929 -sVparenting -p8930 -g24 -(g26 -S'1\x18\x00\x00\x00\x00\x00\x00' -tRp8931 -sVmontana -p8932 -g24 -(g26 -S'\xe0\x15\x00\x00\x00\x00\x00\x00' -tRp8933 -sVconnected -p8934 -g24 -(g26 -S'Q\x07\x00\x00\x00\x00\x00\x00' -tRp8935 -sVdefinitions -p8936 -g24 -(g26 -S'\x13\t\x00\x00\x00\x00\x00\x00' -tRp8937 -sVexpired -p8938 -g24 -(g26 -S'S\x0c\x00\x00\x00\x00\x00\x00' -tRp8939 -sVgallery -p8940 -g24 -(g26 -S'#\x0e\x00\x00\x00\x00\x00\x00' -tRp8941 -sVstereo -p8942 -g24 -(g26 -S'; \x00\x00\x00\x00\x00\x00' -tRp8943 -sVconsequences -p8944 -g24 -(g26 -S'`\x07\x00\x00\x00\x00\x00\x00' -tRp8945 -sVurl -p8946 -g24 -(g26 -S'\x9f#\x00\x00\x00\x00\x00\x00' -tRp8947 -sVsg -p8948 -g24 -(g26 -S'\x81\x1e\x00\x00\x00\x00\x00\x00' -tRp8949 -sVupset -p8950 -g24 -(g26 -S'\x97#\x00\x00\x00\x00\x00\x00' -tRp8951 -sVuri -p8952 -g24 -(g26 -S'\x9e#\x00\x00\x00\x00\x00\x00' -tRp8953 -sVmanga -p8954 -g24 -(g26 -S'w\x14\x00\x00\x00\x00\x00\x00' -tRp8955 -sVproceedings -p8956 -g24 -(g26 -S'Z\x1a\x00\x00\x00\x00\x00\x00' -tRp8957 -sVurw -p8958 -g24 -(g26 -S'\xa2#\x00\x00\x00\x00\x00\x00' -tRp8959 -sVsnapshot -p8960 -g24 -(g26 -S'O\x1f\x00\x00\x00\x00\x00\x00' -tRp8961 -sVdatabases -p8962 -g24 -(g26 -S'\xbe\x08\x00\x00\x00\x00\x00\x00' -tRp8963 -sVpst -p8964 -g24 -(g26 -S'\xcc\x1a\x00\x00\x00\x00\x00\x00' -tRp8965 -sVimpression -p8966 -g24 -(g26 -S'\xb7\x10\x00\x00\x00\x00\x00\x00' -tRp8967 -sVemerging -p8968 -g24 -(g26 -S'=\x0b\x00\x00\x00\x00\x00\x00' -tRp8969 -sVparker -p8970 -g24 -(g26 -S'6\x18\x00\x00\x00\x00\x00\x00' -tRp8971 -sVbelkin -p8972 -g24 -(g26 -S'G\x03\x00\x00\x00\x00\x00\x00' -tRp8973 -sVviolation -p8974 -g24 -(g26 -S'=$\x00\x00\x00\x00\x00\x00' -tRp8975 -sVindoor -p8976 -g24 -(g26 -S'\xf8\x10\x00\x00\x00\x00\x00\x00' -tRp8977 -sVsoldiers -p8978 -g24 -(g26 -S'g\x1f\x00\x00\x00\x00\x00\x00' -tRp8979 -sVshoes -p8980 -g24 -(g26 -S'\xb9\x1e\x00\x00\x00\x00\x00\x00' -tRp8981 -sVpartners -p8982 -g24 -(g26 -S'K\x18\x00\x00\x00\x00\x00\x00' -tRp8983 -sVbased -p8984 -g24 -(g26 -S'\xf5\x02\x00\x00\x00\x00\x00\x00' -tRp8985 -sVdistributors -p8986 -g24 -(g26 -S'\x1e\n\x00\x00\x00\x00\x00\x00' -tRp8987 -sVtire -p8988 -g24 -(g26 -S'B"\x00\x00\x00\x00\x00\x00' -tRp8989 -sVearned -p8990 -g24 -(g26 -S'\xca\n\x00\x00\x00\x00\x00\x00' -tRp8991 -sVmemphis -p8992 -g24 -(g26 -S'\x17\x15\x00\x00\x00\x00\x00\x00' -tRp8993 -sVwinner -p8994 -g24 -(g26 -S'!%\x00\x00\x00\x00\x00\x00' -tRp8995 -sVreceptors -p8996 -g24 -(g26 -S'\xa5\x1b\x00\x00\x00\x00\x00\x00' -tRp8997 -sVemployer -p8998 -g24 -(g26 -S'N\x0b\x00\x00\x00\x00\x00\x00' -tRp8999 -sVwon -p9000 -g24 -(g26 -S'A%\x00\x00\x00\x00\x00\x00' -tRp9001 -sVinherited -p9002 -g24 -(g26 -S'\x17\x11\x00\x00\x00\x00\x00\x00' -tRp9003 -sVfuel -p9004 -g24 -(g26 -S'\xf7\r\x00\x00\x00\x00\x00\x00' -tRp9005 -sVemployed -p9006 -g24 -(g26 -S'K\x0b\x00\x00\x00\x00\x00\x00' -tRp9007 -sVachieve -p9008 -g24 -(g26 -S'D\x00\x00\x00\x00\x00\x00\x00' -tRp9009 -sVdodge -p9010 -g24 -(g26 -S'B\n\x00\x00\x00\x00\x00\x00' -tRp9011 -sVmichigan -p9012 -g24 -(g26 -S'T\x15\x00\x00\x00\x00\x00\x00' -tRp9013 -sVoverall -p9014 -g24 -(g26 -S'\xdf\x17\x00\x00\x00\x00\x00\x00' -tRp9015 -sVmaritime -p9016 -g24 -(g26 -S'\x9b\x14\x00\x00\x00\x00\x00\x00' -tRp9017 -sVjoint -p9018 -g24 -(g26 -S'-\x12\x00\x00\x00\x00\x00\x00' -tRp9019 -sVlegitimate -p9020 -g24 -(g26 -S'=\x13\x00\x00\x00\x00\x00\x00' -tRp9021 -sVjoins -p9022 -g24 -(g26 -S',\x12\x00\x00\x00\x00\x00\x00' -tRp9023 -sVbuyer -p9024 -g24 -(g26 -S'\xa7\x04\x00\x00\x00\x00\x00\x00' -tRp9025 -sVkong -p9026 -g24 -(g26 -S'\xb7\x12\x00\x00\x00\x00\x00\x00' -tRp9027 -sVprocedures -p9028 -g24 -(g26 -S'W\x1a\x00\x00\x00\x00\x00\x00' -tRp9029 -sVendless -p9030 -g24 -(g26 -S'g\x0b\x00\x00\x00\x00\x00\x00' -tRp9031 -sVgray -p9032 -g24 -(g26 -S'\xea\x0e\x00\x00\x00\x00\x00\x00' -tRp9033 -sVevolution -p9034 -g24 -(g26 -S'\xfe\x0b\x00\x00\x00\x00\x00\x00' -tRp9035 -sVevident -p9036 -g24 -(g26 -S'\xfc\x0b\x00\x00\x00\x00\x00\x00' -tRp9037 -sVtobacco -p9038 -g24 -(g26 -S'Q"\x00\x00\x00\x00\x00\x00' -tRp9039 -sVhiring -p9040 -g24 -(g26 -S'\xdd\x0f\x00\x00\x00\x00\x00\x00' -tRp9041 -sVwellness -p9042 -g24 -(g26 -S'\xee$\x00\x00\x00\x00\x00\x00' -tRp9043 -sVgras -p9044 -g24 -(g26 -S'\xe3\x0e\x00\x00\x00\x00\x00\x00' -tRp9045 -sVwatershed -p9046 -g24 -(g26 -S'\xbb$\x00\x00\x00\x00\x00\x00' -tRp9047 -sVprocessed -p9048 -g24 -(g26 -S']\x1a\x00\x00\x00\x00\x00\x00' -tRp9049 -sVcontain -p9050 -g24 -(g26 -S'\x90\x07\x00\x00\x00\x00\x00\x00' -tRp9051 -sVtunes -p9052 -g24 -(g26 -S')#\x00\x00\x00\x00\x00\x00' -tRp9053 -sVtuner -p9054 -g24 -(g26 -S'(#\x00\x00\x00\x00\x00\x00' -tRp9055 -sVgrab -p9056 -g24 -(g26 -S'\xca\x0e\x00\x00\x00\x00\x00\x00' -tRp9057 -sVgrad -p9058 -g24 -(g26 -S'\xcc\x0e\x00\x00\x00\x00\x00\x00' -tRp9059 -sVdpi -p9060 -g24 -(g26 -S's\n\x00\x00\x00\x00\x00\x00' -tRp9061 -sValbania -p9062 -g24 -(g26 -S'\xfa\x00\x00\x00\x00\x00\x00\x00' -tRp9063 -sVcomputed -p9064 -g24 -(g26 -S'\x17\x07\x00\x00\x00\x00\x00\x00' -tRp9065 -sVprayers -p9066 -g24 -(g26 -S'\xf0\x19\x00\x00\x00\x00\x00\x00' -tRp9067 -sVhardwood -p9068 -g24 -(g26 -S'g\x0f\x00\x00\x00\x00\x00\x00' -tRp9069 -sVpitch -p9070 -g24 -(g26 -S'/\x19\x00\x00\x00\x00\x00\x00' -tRp9071 -sVterrain -p9072 -g24 -(g26 -S'\xbf!\x00\x00\x00\x00\x00\x00' -tRp9073 -sVoperates -p9074 -g24 -(g26 -S'\x89\x17\x00\x00\x00\x00\x00\x00' -tRp9075 -sVcomputer -p9076 -g24 -(g26 -S'\x18\x07\x00\x00\x00\x00\x00\x00' -tRp9077 -sVyugoslavia -p9078 -g24 -(g26 -S'\xb2%\x00\x00\x00\x00\x00\x00' -tRp9079 -sVpowder -p9080 -g24 -(g26 -S'\xda\x19\x00\x00\x00\x00\x00\x00' -tRp9081 -sVdesperate -p9082 -g24 -(g26 -S'n\t\x00\x00\x00\x00\x00\x00' -tRp9083 -sVoperated -p9084 -g24 -(g26 -S'\x88\x17\x00\x00\x00\x00\x00\x00' -tRp9085 -sVstats -p9086 -g24 -(g26 -S'& \x00\x00\x00\x00\x00\x00' -tRp9087 -sVnightmare -p9088 -g24 -(g26 -S'\xc3\x16\x00\x00\x00\x00\x00\x00' -tRp9089 -sVtend -p9090 -g24 -(g26 -S'\xb2!\x00\x00\x00\x00\x00\x00' -tRp9091 -sVstate -p9092 -g24 -(g26 -S'\x19 \x00\x00\x00\x00\x00\x00' -tRp9093 -sVcorrectly -p9094 -g24 -(g26 -S'\xfc\x07\x00\x00\x00\x00\x00\x00' -tRp9095 -sVhorrible -p9096 -g24 -(g26 -S'\x1e\x10\x00\x00\x00\x00\x00\x00' -tRp9097 -sVunderstood -p9098 -g24 -(g26 -S'c#\x00\x00\x00\x00\x00\x00' -tRp9099 -sVflickr -p9100 -g24 -(g26 -S'U\r\x00\x00\x00\x00\x00\x00' -tRp9101 -sVtent -p9102 -g24 -(g26 -S'\xb7!\x00\x00\x00\x00\x00\x00' -tRp9103 -sVken -p9104 -g24 -(g26 -S'v\x12\x00\x00\x00\x00\x00\x00' -tRp9105 -sVcomparable -p9106 -g24 -(g26 -S'\xe3\x06\x00\x00\x00\x00\x00\x00' -tRp9107 -sVsole -p9108 -g24 -(g26 -S'h\x1f\x00\x00\x00\x00\x00\x00' -tRp9109 -sVtripadvisor -p9110 -g24 -(g26 -S'\x02#\x00\x00\x00\x00\x00\x00' -tRp9111 -sVimportance -p9112 -g24 -(g26 -S'\xae\x10\x00\x00\x00\x00\x00\x00' -tRp9113 -sVefficiency -p9114 -g24 -(g26 -S'\x0b\x0b\x00\x00\x00\x00\x00\x00' -tRp9115 -sVkey -p9116 -g24 -(g26 -S'\x82\x12\x00\x00\x00\x00\x00\x00' -tRp9117 -sVapproval -p9118 -g24 -(g26 -S'\xc2\x01\x00\x00\x00\x00\x00\x00' -tRp9119 -sVprecious -p9120 -g24 -(g26 -S'\xf3\x19\x00\x00\x00\x00\x00\x00' -tRp9121 -sVdistribution -p9122 -g24 -(g26 -S'\x1b\n\x00\x00\x00\x00\x00\x00' -tRp9123 -sVthank -p9124 -g24 -(g26 -S'\xde!\x00\x00\x00\x00\x00\x00' -tRp9125 -sVhits -p9126 -g24 -(g26 -S'\xe5\x0f\x00\x00\x00\x00\x00\x00' -tRp9127 -sVlimits -p9128 -g24 -(g26 -S'\x91\x13\x00\x00\x00\x00\x00\x00' -tRp9129 -sVcareer -p9130 -g24 -(g26 -S'\n\x05\x00\x00\x00\x00\x00\x00' -tRp9131 -sVaqua -p9132 -g24 -(g26 -S'\xcc\x01\x00\x00\x00\x00\x00\x00' -tRp9133 -sVpresentations -p9134 -g24 -(g26 -S'\x15\x1a\x00\x00\x00\x00\x00\x00' -tRp9135 -sVadmit -p9136 -g24 -(g26 -S'\x93\x00\x00\x00\x00\x00\x00\x00' -tRp9137 -sVestimation -p9138 -g24 -(g26 -S'\xda\x0b\x00\x00\x00\x00\x00\x00' -tRp9139 -sVjersey -p9140 -g24 -(g26 -S'\r\x12\x00\x00\x00\x00\x00\x00' -tRp9141 -sVtuesday -p9142 -g24 -(g26 -S'##\x00\x00\x00\x00\x00\x00' -tRp9143 -sVinvisible -p9144 -g24 -(g26 -S'\xa6\x11\x00\x00\x00\x00\x00\x00' -tRp9145 -sVmaximize -p9146 -g24 -(g26 -S'\xd7\x14\x00\x00\x00\x00\x00\x00' -tRp9147 -sVkings -p9148 -g24 -(g26 -S'\x9b\x12\x00\x00\x00\x00\x00\x00' -tRp9149 -sVquit -p9150 -g24 -(g26 -S"'\x1b\x00\x00\x00\x00\x00\x00" -tRp9151 -sVaddition -p9152 -g24 -(g26 -S'x\x00\x00\x00\x00\x00\x00\x00' -tRp9153 -sVdiscrimination -p9154 -g24 -(g26 -S'\xf7\t\x00\x00\x00\x00\x00\x00' -tRp9155 -sVsara -p9156 -g24 -(g26 -S'\xa3\x1d\x00\x00\x00\x00\x00\x00' -tRp9157 -sVcent -p9158 -g24 -(g26 -S'e\x05\x00\x00\x00\x00\x00\x00' -tRp9159 -sVquiz -p9160 -g24 -(g26 -S')\x1b\x00\x00\x00\x00\x00\x00' -tRp9161 -sVnurses -p9162 -g24 -(g26 -S'\x13\x17\x00\x00\x00\x00\x00\x00' -tRp9163 -sVcreations -p9164 -g24 -(g26 -S'B\x08\x00\x00\x00\x00\x00\x00' -tRp9165 -sVslowly -p9166 -g24 -(g26 -S':\x1f\x00\x00\x00\x00\x00\x00' -tRp9167 -sVtreat -p9168 -g24 -(g26 -S'\xe0"\x00\x00\x00\x00\x00\x00' -tRp9169 -sVpoet -p9170 -g24 -(g26 -S'y\x19\x00\x00\x00\x00\x00\x00' -tRp9171 -sVusername -p9172 -g24 -(g26 -S'\xad#\x00\x00\x00\x00\x00\x00' -tRp9173 -sVkingston -p9174 -g24 -(g26 -S'\x9c\x12\x00\x00\x00\x00\x00\x00' -tRp9175 -sVcontrolled -p9176 -g24 -(g26 -S'\xb6\x07\x00\x00\x00\x00\x00\x00' -tRp9177 -sVtitten -p9178 -g24 -(g26 -S'M"\x00\x00\x00\x00\x00\x00' -tRp9179 -sVpie -p9180 -g24 -(g26 -S'\x17\x19\x00\x00\x00\x00\x00\x00' -tRp9181 -sVcontroller -p9182 -g24 -(g26 -S'\xb7\x07\x00\x00\x00\x00\x00\x00' -tRp9183 -sVexpenditure -p9184 -g24 -(g26 -S'C\x0c\x00\x00\x00\x00\x00\x00' -tRp9185 -sVcams -p9186 -g24 -(g26 -S'\xe3\x04\x00\x00\x00\x00\x00\x00' -tRp9187 -sVdecreased -p9188 -g24 -(g26 -S'\xfa\x08\x00\x00\x00\x00\x00\x00' -tRp9189 -sVsmoking -p9190 -g24 -(g26 -S'H\x1f\x00\x00\x00\x00\x00\x00' -tRp9191 -sVcuts -p9192 -g24 -(g26 -S'\x8f\x08\x00\x00\x00\x00\x00\x00' -tRp9193 -sVgarmin -p9194 -g24 -(g26 -S'6\x0e\x00\x00\x00\x00\x00\x00' -tRp9195 -sVnovel -p9196 -g24 -(g26 -S'\xfb\x16\x00\x00\x00\x00\x00\x00' -tRp9197 -sVglossary -p9198 -g24 -(g26 -S'\x9c\x0e\x00\x00\x00\x00\x00\x00' -tRp9199 -sVharder -p9200 -g24 -(g26 -S'd\x0f\x00\x00\x00\x00\x00\x00' -tRp9201 -sVdeviant -p9202 -g24 -(g26 -S'\x91\t\x00\x00\x00\x00\x00\x00' -tRp9203 -sVowns -p9204 -g24 -(g26 -S'\xea\x17\x00\x00\x00\x00\x00\x00' -tRp9205 -sVexamines -p9206 -g24 -(g26 -S'\x07\x0c\x00\x00\x00\x00\x00\x00' -tRp9207 -sVresident -p9208 -g24 -(g26 -S'\x82\x1c\x00\x00\x00\x00\x00\x00' -tRp9209 -sVdemo -p9210 -g24 -(g26 -S'-\t\x00\x00\x00\x00\x00\x00' -tRp9211 -sVcoating -p9212 -g24 -(g26 -S'x\x06\x00\x00\x00\x00\x00\x00' -tRp9213 -sVsurface -p9214 -g24 -(g26 -S'\xfd \x00\x00\x00\x00\x00\x00' -tRp9215 -sVexamined -p9216 -g24 -(g26 -S'\x06\x0c\x00\x00\x00\x00\x00\x00' -tRp9217 -sVbucks -p9218 -g24 -(g26 -S'p\x04\x00\x00\x00\x00\x00\x00' -tRp9219 -sVcapture -p9220 -g24 -(g26 -S'\xff\x04\x00\x00\x00\x00\x00\x00' -tRp9221 -sVgeneric -p9222 -g24 -(g26 -S'_\x0e\x00\x00\x00\x00\x00\x00' -tRp9223 -sVbegan -p9224 -g24 -(g26 -S'2\x03\x00\x00\x00\x00\x00\x00' -tRp9225 -sVcampus -p9226 -g24 -(g26 -S'\xe2\x04\x00\x00\x00\x00\x00\x00' -tRp9227 -sVstrange -p9228 -g24 -(g26 -S'^ \x00\x00\x00\x00\x00\x00' -tRp9229 -sVspeaker -p9230 -g24 -(g26 -S'\xa3\x1f\x00\x00\x00\x00\x00\x00' -tRp9231 -sVnorthwest -p9232 -g24 -(g26 -S'\xe5\x16\x00\x00\x00\x00\x00\x00' -tRp9233 -sVunderground -p9234 -g24 -(g26 -S'_#\x00\x00\x00\x00\x00\x00' -tRp9235 -sVparty -p9236 -g24 -(g26 -S'O\x18\x00\x00\x00\x00\x00\x00' -tRp9237 -sVhttp -p9238 -g24 -(g26 -S'F\x10\x00\x00\x00\x00\x00\x00' -tRp9239 -sVcontext -p9240 -g24 -(g26 -S'\x9c\x07\x00\x00\x00\x00\x00\x00' -tRp9241 -sVbuzz -p9242 -g24 -(g26 -S'\xab\x04\x00\x00\x00\x00\x00\x00' -tRp9243 -sVeffect -p9244 -g24 -(g26 -S'\x06\x0b\x00\x00\x00\x00\x00\x00' -tRp9245 -sVfrequently -p9246 -g24 -(g26 -S'\xe0\r\x00\x00\x00\x00\x00\x00' -tRp9247 -sVindigenous -p9248 -g24 -(g26 -S'\xf1\x10\x00\x00\x00\x00\x00\x00' -tRp9249 -sVdestruction -p9250 -g24 -(g26 -S'u\t\x00\x00\x00\x00\x00\x00' -tRp9251 -sVpoultry -p9252 -g24 -(g26 -S'\xd5\x19\x00\x00\x00\x00\x00\x00' -tRp9253 -sVtransaction -p9254 -g24 -(g26 -S'\xb4"\x00\x00\x00\x00\x00\x00' -tRp9255 -sVashley -p9256 -g24 -(g26 -S'\x13\x02\x00\x00\x00\x00\x00\x00' -tRp9257 -sVreflection -p9258 -g24 -(g26 -S'\xdd\x1b\x00\x00\x00\x00\x00\x00' -tRp9259 -sVweblog -p9260 -g24 -(g26 -S'\xd3$\x00\x00\x00\x00\x00\x00' -tRp9261 -sVtrials -p9262 -g24 -(g26 -S'\xf0"\x00\x00\x00\x00\x00\x00' -tRp9263 -sVrestore -p9264 -g24 -(g26 -S'\xa3\x1c\x00\x00\x00\x00\x00\x00' -tRp9265 -sVincreasingly -p9266 -g24 -(g26 -S'\xd9\x10\x00\x00\x00\x00\x00\x00' -tRp9267 -sVaccurate -p9268 -g24 -(g26 -S'>\x00\x00\x00\x00\x00\x00\x00' -tRp9269 -sVdose -p9270 -g24 -(g26 -S'b\n\x00\x00\x00\x00\x00\x00' -tRp9271 -sVsources -p9272 -g24 -(g26 -S'\x8c\x1f\x00\x00\x00\x00\x00\x00' -tRp9273 -sVmistakes -p9274 -g24 -(g26 -S'\x9d\x15\x00\x00\x00\x00\x00\x00' -tRp9275 -sVdistant -p9276 -g24 -(g26 -S'\x15\n\x00\x00\x00\x00\x00\x00' -tRp9277 -sVskill -p9278 -g24 -(g26 -S'\x1b\x1f\x00\x00\x00\x00\x00\x00' -tRp9279 -sVlauren -p9280 -g24 -(g26 -S'\x06\x13\x00\x00\x00\x00\x00\x00' -tRp9281 -sVcoordination -p9282 -g24 -(g26 -S'\xdc\x07\x00\x00\x00\x00\x00\x00' -tRp9283 -sVdensity -p9284 -g24 -(g26 -S'=\t\x00\x00\x00\x00\x00\x00' -tRp9285 -sVheaded -p9286 -g24 -(g26 -S'\x89\x0f\x00\x00\x00\x00\x00\x00' -tRp9287 -sVlogged -p9288 -g24 -(g26 -S'\xe0\x13\x00\x00\x00\x00\x00\x00' -tRp9289 -sVpatricia -p9290 -g24 -(g26 -S'm\x18\x00\x00\x00\x00\x00\x00' -tRp9291 -sVextends -p9292 -g24 -(g26 -S'n\x0c\x00\x00\x00\x00\x00\x00' -tRp9293 -sVvids -p9294 -g24 -(g26 -S'($\x00\x00\x00\x00\x00\x00' -tRp9295 -sVriverside -p9296 -g24 -(g26 -S'\x02\x1d\x00\x00\x00\x00\x00\x00' -tRp9297 -sVwarrant -p9298 -g24 -(g26 -S'\xa8$\x00\x00\x00\x00\x00\x00' -tRp9299 -sVkick -p9300 -g24 -(g26 -S'\x89\x12\x00\x00\x00\x00\x00\x00' -tRp9301 -sVsonic -p9302 -g24 -(g26 -S'z\x1f\x00\x00\x00\x00\x00\x00' -tRp9303 -sVfate -p9304 -g24 -(g26 -S'\xbe\x0c\x00\x00\x00\x00\x00\x00' -tRp9305 -sVutah -p9306 -g24 -(g26 -S'\xb7#\x00\x00\x00\x00\x00\x00' -tRp9307 -sVmunich -p9308 -g24 -(g26 -S',\x16\x00\x00\x00\x00\x00\x00' -tRp9309 -sVhistoric -p9310 -g24 -(g26 -S'\xe0\x0f\x00\x00\x00\x00\x00\x00' -tRp9311 -sVburden -p9312 -g24 -(g26 -S'\x8d\x04\x00\x00\x00\x00\x00\x00' -tRp9313 -sVimmediately -p9314 -g24 -(g26 -S'\x9d\x10\x00\x00\x00\x00\x00\x00' -tRp9315 -sVintersection -p9316 -g24 -(g26 -S'\x84\x11\x00\x00\x00\x00\x00\x00' -tRp9317 -sVprominent -p9318 -g24 -(g26 -S'\x87\x1a\x00\x00\x00\x00\x00\x00' -tRp9319 -sVloss -p9320 -g24 -(g26 -S'\x01\x14\x00\x00\x00\x00\x00\x00' -tRp9321 -sVlincoln -p9322 -g24 -(g26 -S'\x93\x13\x00\x00\x00\x00\x00\x00' -tRp9323 -sVimmunology -p9324 -g24 -(g26 -S'\xa1\x10\x00\x00\x00\x00\x00\x00' -tRp9325 -sVlost -p9326 -g24 -(g26 -S'\x03\x14\x00\x00\x00\x00\x00\x00' -tRp9327 -sVsizes -p9328 -g24 -(g26 -S'\x16\x1f\x00\x00\x00\x00\x00\x00' -tRp9329 -sValternatively -p9330 -g24 -(g26 -S',\x01\x00\x00\x00\x00\x00\x00' -tRp9331 -sVring -p9332 -g24 -(g26 -S'\xf5\x1c\x00\x00\x00\x00\x00\x00' -tRp9333 -sVsmilies -p9334 -g24 -(g26 -S'D\x1f\x00\x00\x00\x00\x00\x00' -tRp9335 -sVdictionaries -p9336 -g24 -(g26 -S'\xad\t\x00\x00\x00\x00\x00\x00' -tRp9337 -sVcandy -p9338 -g24 -(g26 -S'\xf0\x04\x00\x00\x00\x00\x00\x00' -tRp9339 -sVsagem -p9340 -g24 -(g26 -S'}\x1d\x00\x00\x00\x00\x00\x00' -tRp9341 -sVpayments -p9342 -g24 -(g26 -S'z\x18\x00\x00\x00\x00\x00\x00' -tRp9343 -sVlose -p9344 -g24 -(g26 -S'\xff\x13\x00\x00\x00\x00\x00\x00' -tRp9345 -sVrefugees -p9346 -g24 -(g26 -S'\xe4\x1b\x00\x00\x00\x00\x00\x00' -tRp9347 -sVpage -p9348 -g24 -(g26 -S'\x00\x18\x00\x00\x00\x00\x00\x00' -tRp9349 -sVshed -p9350 -g24 -(g26 -S'\x9d\x1e\x00\x00\x00\x00\x00\x00' -tRp9351 -sVproteins -p9352 -g24 -(g26 -S'\xb1\x1a\x00\x00\x00\x00\x00\x00' -tRp9353 -sVlibrary -p9354 -g24 -(g26 -S'm\x13\x00\x00\x00\x00\x00\x00' -tRp9355 -sVfrancisco -p9356 -g24 -(g26 -S'\xcc\r\x00\x00\x00\x00\x00\x00' -tRp9357 -sVcleveland -p9358 -g24 -(g26 -S'E\x06\x00\x00\x00\x00\x00\x00' -tRp9359 -sVhome -p9360 -g24 -(g26 -S'\x00\x10\x00\x00\x00\x00\x00\x00' -tRp9361 -sVpeter -p9362 -g24 -(g26 -S'\xd5\x18\x00\x00\x00\x00\x00\x00' -tRp9363 -sVbroad -p9364 -g24 -(g26 -S'K\x04\x00\x00\x00\x00\x00\x00' -tRp9365 -sVdelaware -p9366 -g24 -(g26 -S'\x17\t\x00\x00\x00\x00\x00\x00' -tRp9367 -sVcradle -p9368 -g24 -(g26 -S'3\x08\x00\x00\x00\x00\x00\x00' -tRp9369 -sVwendy -p9370 -g24 -(g26 -S'\xf1$\x00\x00\x00\x00\x00\x00' -tRp9371 -sVdemonstrated -p9372 -g24 -(g26 -S'4\t\x00\x00\x00\x00\x00\x00' -tRp9373 -sVlimitations -p9374 -g24 -(g26 -S'\x8e\x13\x00\x00\x00\x00\x00\x00' -tRp9375 -sVcoated -p9376 -g24 -(g26 -S'w\x06\x00\x00\x00\x00\x00\x00' -tRp9377 -sVmedieval -p9378 -g24 -(g26 -S'\xff\x14\x00\x00\x00\x00\x00\x00' -tRp9379 -sVdecline -p9380 -g24 -(g26 -S'\xf4\x08\x00\x00\x00\x00\x00\x00' -tRp9381 -sVjournal -p9382 -g24 -(g26 -S'8\x12\x00\x00\x00\x00\x00\x00' -tRp9383 -sVlexmark -p9384 -g24 -(g26 -S'_\x13\x00\x00\x00\x00\x00\x00' -tRp9385 -sVmonetary -p9386 -g24 -(g26 -S'\xd3\x15\x00\x00\x00\x00\x00\x00' -tRp9387 -sVexpansion -p9388 -g24 -(g26 -S'<\x0c\x00\x00\x00\x00\x00\x00' -tRp9389 -sVprohibited -p9390 -g24 -(g26 -S'\x80\x1a\x00\x00\x00\x00\x00\x00' -tRp9391 -sVvariation -p9392 -g24 -(g26 -S'\xde#\x00\x00\x00\x00\x00\x00' -tRp9393 -sVoffset -p9394 -g24 -(g26 -S'_\x17\x00\x00\x00\x00\x00\x00' -tRp9395 -sVfreedom -p9396 -g24 -(g26 -S'\xd6\r\x00\x00\x00\x00\x00\x00' -tRp9397 -sVrecognized -p9398 -g24 -(g26 -S'\xac\x1b\x00\x00\x00\x00\x00\x00' -tRp9399 -sVcompatible -p9400 -g24 -(g26 -S'\xeb\x06\x00\x00\x00\x00\x00\x00' -tRp9401 -sVtongue -p9402 -g24 -(g26 -S'f"\x00\x00\x00\x00\x00\x00' -tRp9403 -sVequally -p9404 -g24 -(g26 -S'\xb1\x0b\x00\x00\x00\x00\x00\x00' -tRp9405 -sVglenn -p9406 -g24 -(g26 -S'\x98\x0e\x00\x00\x00\x00\x00\x00' -tRp9407 -sVpreviously -p9408 -g24 -(g26 -S'+\x1a\x00\x00\x00\x00\x00\x00' -tRp9409 -sVwashington -p9410 -g24 -(g26 -S'\xb2$\x00\x00\x00\x00\x00\x00' -tRp9411 -sVreceptor -p9412 -g24 -(g26 -S'\xa4\x1b\x00\x00\x00\x00\x00\x00' -tRp9413 -sVartists -p9414 -g24 -(g26 -S'\x0c\x02\x00\x00\x00\x00\x00\x00' -tRp9415 -sVretrieve -p9416 -g24 -(g26 -S'\xba\x1c\x00\x00\x00\x00\x00\x00' -tRp9417 -sVadditions -p9418 -g24 -(g26 -S'{\x00\x00\x00\x00\x00\x00\x00' -tRp9419 -sVutility -p9420 -g24 -(g26 -S'\xba#\x00\x00\x00\x00\x00\x00' -tRp9421 -sVmississippi -p9422 -g24 -(g26 -S'\x9a\x15\x00\x00\x00\x00\x00\x00' -tRp9423 -sVprozac -p9424 -g24 -(g26 -S'\xc8\x1a\x00\x00\x00\x00\x00\x00' -tRp9425 -sVnetworking -p9426 -g24 -(g26 -S'\x9b\x16\x00\x00\x00\x00\x00\x00' -tRp9427 -sVadditional -p9428 -g24 -(g26 -S'y\x00\x00\x00\x00\x00\x00\x00' -tRp9429 -sVmuseum -p9430 -g24 -(g26 -S'4\x16\x00\x00\x00\x00\x00\x00' -tRp9431 -sVnoticed -p9432 -g24 -(g26 -S'\xf0\x16\x00\x00\x00\x00\x00\x00' -tRp9433 -sVinner -p9434 -g24 -(g26 -S'%\x11\x00\x00\x00\x00\x00\x00' -tRp9435 -sVnotices -p9436 -g24 -(g26 -S'\xf1\x16\x00\x00\x00\x00\x00\x00' -tRp9437 -sVinspiration -p9438 -g24 -(g26 -S'<\x11\x00\x00\x00\x00\x00\x00' -tRp9439 -sVsuzuki -p9440 -g24 -(g26 -S'\x1f!\x00\x00\x00\x00\x00\x00' -tRp9441 -sVhz -p9442 -g24 -(g26 -S'l\x10\x00\x00\x00\x00\x00\x00' -tRp9443 -sVsearches -p9444 -g24 -(g26 -S'\x06\x1e\x00\x00\x00\x00\x00\x00' -tRp9445 -sVcricket -p9446 -g24 -(g26 -S'M\x08\x00\x00\x00\x00\x00\x00' -tRp9447 -sVreceipt -p9448 -g24 -(g26 -S'\x9a\x1b\x00\x00\x00\x00\x00\x00' -tRp9449 -sVnorth -p9450 -g24 -(g26 -S'\xe2\x16\x00\x00\x00\x00\x00\x00' -tRp9451 -sVhr -p9452 -g24 -(g26 -S'@\x10\x00\x00\x00\x00\x00\x00' -tRp9453 -sVhs -p9454 -g24 -(g26 -S'C\x10\x00\x00\x00\x00\x00\x00' -tRp9455 -sVhazardous -p9456 -g24 -(g26 -S'\x82\x0f\x00\x00\x00\x00\x00\x00' -tRp9457 -sVhq -p9458 -g24 -(g26 -S'?\x10\x00\x00\x00\x00\x00\x00' -tRp9459 -sVxerox -p9460 -g24 -(g26 -S'\x87%\x00\x00\x00\x00\x00\x00' -tRp9461 -sVht -p9462 -g24 -(g26 -S'D\x10\x00\x00\x00\x00\x00\x00' -tRp9463 -sVhu -p9464 -g24 -(g26 -S'G\x10\x00\x00\x00\x00\x00\x00' -tRp9465 -sVsubjective -p9466 -g24 -(g26 -S'\x9d \x00\x00\x00\x00\x00\x00' -tRp9467 -sVhk -p9468 -g24 -(g26 -S'\xe8\x0f\x00\x00\x00\x00\x00\x00' -tRp9469 -sVneutral -p9470 -g24 -(g26 -S'\x9e\x16\x00\x00\x00\x00\x00\x00' -tRp9471 -sVhi -p9472 -g24 -(g26 -S'\xc4\x0f\x00\x00\x00\x00\x00\x00' -tRp9473 -sVgoals -p9474 -g24 -(g26 -S'\xa7\x0e\x00\x00\x00\x00\x00\x00' -tRp9475 -sVcourts -p9476 -g24 -(g26 -S'%\x08\x00\x00\x00\x00\x00\x00' -tRp9477 -sVpk -p9478 -g24 -(g26 -S'6\x19\x00\x00\x00\x00\x00\x00' -tRp9479 -sVhb -p9480 -g24 -(g26 -S'\x84\x0f\x00\x00\x00\x00\x00\x00' -tRp9481 -sVhc -p9482 -g24 -(g26 -S'\x85\x0f\x00\x00\x00\x00\x00\x00' -tRp9483 -sVear -p9484 -g24 -(g26 -S'\xc4\n\x00\x00\x00\x00\x00\x00' -tRp9485 -sVeau -p9486 -g24 -(g26 -S'\xda\n\x00\x00\x00\x00\x00\x00' -tRp9487 -sVeat -p9488 -g24 -(g26 -S'\xd8\n\x00\x00\x00\x00\x00\x00' -tRp9489 -sVhd -p9490 -g24 -(g26 -S'\x86\x0f\x00\x00\x00\x00\x00\x00' -tRp9491 -sVconverter -p9492 -g24 -(g26 -S'\xc8\x07\x00\x00\x00\x00\x00\x00' -tRp9493 -sVcells -p9494 -g24 -(g26 -S'_\x05\x00\x00\x00\x00\x00\x00' -tRp9495 -sVhosting -p9496 -g24 -(g26 -S'*\x10\x00\x00\x00\x00\x00\x00' -tRp9497 -sVsigned -p9498 -g24 -(g26 -S'\xe4\x1e\x00\x00\x00\x00\x00\x00' -tRp9499 -sVconverted -p9500 -g24 -(g26 -S'\xc7\x07\x00\x00\x00\x00\x00\x00' -tRp9501 -sVlimit -p9502 -g24 -(g26 -S'\x8c\x13\x00\x00\x00\x00\x00\x00' -tRp9503 -sVwalter -p9504 -g24 -(g26 -S'\x95$\x00\x00\x00\x00\x00\x00' -tRp9505 -sVdisplay -p9506 -g24 -(g26 -S'\n\n\x00\x00\x00\x00\x00\x00' -tRp9507 -sVmechanics -p9508 -g24 -(g26 -S'\xf0\x14\x00\x00\x00\x00\x00\x00' -tRp9509 -sVmarketplace -p9510 -g24 -(g26 -S'\xa2\x14\x00\x00\x00\x00\x00\x00' -tRp9511 -sVreservations -p9512 -g24 -(g26 -S'{\x1c\x00\x00\x00\x00\x00\x00' -tRp9513 -sVuniversal -p9514 -g24 -(g26 -S'x#\x00\x00\x00\x00\x00\x00' -tRp9515 -sVpenny -p9516 -g24 -(g26 -S'\x9f\x18\x00\x00\x00\x00\x00\x00' -tRp9517 -sVgenerating -p9518 -g24 -(g26 -S'Z\x0e\x00\x00\x00\x00\x00\x00' -tRp9519 -sVtwist -p9520 -g24 -(g26 -S'?#\x00\x00\x00\x00\x00\x00' -tRp9521 -sVbeats -p9522 -g24 -(g26 -S'$\x03\x00\x00\x00\x00\x00\x00' -tRp9523 -sVerik -p9524 -g24 -(g26 -S'\xbd\x0b\x00\x00\x00\x00\x00\x00' -tRp9525 -sVeducation -p9526 -g24 -(g26 -S'\xff\n\x00\x00\x00\x00\x00\x00' -tRp9527 -sVeric -p9528 -g24 -(g26 -S'\xbb\x0b\x00\x00\x00\x00\x00\x00' -tRp9529 -sVdiego -p9530 -g24 -(g26 -S'\xb2\t\x00\x00\x00\x00\x00\x00' -tRp9531 -sVfunctions -p9532 -g24 -(g26 -S'\x00\x0e\x00\x00\x00\x00\x00\x00' -tRp9533 -sVperformed -p9534 -g24 -(g26 -S'\xb0\x18\x00\x00\x00\x00\x00\x00' -tRp9535 -sVingredients -p9536 -g24 -(g26 -S'\x16\x11\x00\x00\x00\x00\x00\x00' -tRp9537 -sVoffensive -p9538 -g24 -(g26 -S'Q\x17\x00\x00\x00\x00\x00\x00' -tRp9539 -sVwestminster -p9540 -g24 -(g26 -S'\xf6$\x00\x00\x00\x00\x00\x00' -tRp9541 -sVacrylic -p9542 -g24 -(g26 -S'W\x00\x00\x00\x00\x00\x00\x00' -tRp9543 -sVmonitors -p9544 -g24 -(g26 -S'\xda\x15\x00\x00\x00\x00\x00\x00' -tRp9545 -sVstat -p9546 -g24 -(g26 -S'\x18 \x00\x00\x00\x00\x00\x00' -tRp9547 -sVstar -p9548 -g24 -(g26 -S'\x0e \x00\x00\x00\x00\x00\x00' -tRp9549 -sVprecision -p9550 -g24 -(g26 -S'\xf7\x19\x00\x00\x00\x00\x00\x00' -tRp9551 -sVadditionally -p9552 -g24 -(g26 -S'z\x00\x00\x00\x00\x00\x00\x00' -tRp9553 -sVnintendo -p9554 -g24 -(g26 -S'\xc8\x16\x00\x00\x00\x00\x00\x00' -tRp9555 -sVstan -p9556 -g24 -(g26 -S'\x05 \x00\x00\x00\x00\x00\x00' -tRp9557 -sVfriends -p9558 -g24 -(g26 -S'\xe7\r\x00\x00\x00\x00\x00\x00' -tRp9559 -sVaccidents -p9560 -g24 -(g26 -S',\x00\x00\x00\x00\x00\x00\x00' -tRp9561 -sVamp -p9562 -g24 -(g26 -S'F\x01\x00\x00\x00\x00\x00\x00' -tRp9563 -sVsamsung -p9564 -g24 -(g26 -S'\x96\x1d\x00\x00\x00\x00\x00\x00' -tRp9565 -sVblogs -p9566 -g24 -(g26 -S'\xbb\x03\x00\x00\x00\x00\x00\x00' -tRp9567 -sVmartin -p9568 -g24 -(g26 -S'\xaf\x14\x00\x00\x00\x00\x00\x00' -tRp9569 -sVpersistent -p9570 -g24 -(g26 -S'\xc5\x18\x00\x00\x00\x00\x00\x00' -tRp9571 -sVportion -p9572 -g24 -(g26 -S'\xac\x19\x00\x00\x00\x00\x00\x00' -tRp9573 -sVextras -p9574 -g24 -(g26 -S'y\x0c\x00\x00\x00\x00\x00\x00' -tRp9575 -sVdiagnosis -p9576 -g24 -(g26 -S'\x9d\t\x00\x00\x00\x00\x00\x00' -tRp9577 -sVlives -p9578 -g24 -(g26 -S'\xbc\x13\x00\x00\x00\x00\x00\x00' -tRp9579 -sVvalidation -p9580 -g24 -(g26 -S'\xcb#\x00\x00\x00\x00\x00\x00' -tRp9581 -sVfrankfurt -p9582 -g24 -(g26 -S'\xce\r\x00\x00\x00\x00\x00\x00' -tRp9583 -sVsimpson -p9584 -g24 -(g26 -S'\xf8\x1e\x00\x00\x00\x00\x00\x00' -tRp9585 -sVdynamic -p9586 -g24 -(g26 -S'\xbf\n\x00\x00\x00\x00\x00\x00' -tRp9587 -sVuzbekistan -p9588 -g24 -(g26 -S'\xc0#\x00\x00\x00\x00\x00\x00' -tRp9589 -sVnottingham -p9590 -g24 -(g26 -S'\xf8\x16\x00\x00\x00\x00\x00\x00' -tRp9591 -sVprotest -p9592 -g24 -(g26 -S'\xb2\x1a\x00\x00\x00\x00\x00\x00' -tRp9593 -sVasian -p9594 -g24 -(g26 -S'\x15\x02\x00\x00\x00\x00\x00\x00' -tRp9595 -sVconsists -p9596 -g24 -(g26 -S'p\x07\x00\x00\x00\x00\x00\x00' -tRp9597 -sVcaptain -p9598 -g24 -(g26 -S'\xfe\x04\x00\x00\x00\x00\x00\x00' -tRp9599 -sVaud -p9600 -g24 -(g26 -S'u\x02\x00\x00\x00\x00\x00\x00' -tRp9601 -sVaug -p9602 -g24 -(g26 -S'{\x02\x00\x00\x00\x00\x00\x00' -tRp9603 -sVsegments -p9604 -g24 -(g26 -S'-\x1e\x00\x00\x00\x00\x00\x00' -tRp9605 -sVdisability -p9606 -g24 -(g26 -S'\xdf\t\x00\x00\x00\x00\x00\x00' -tRp9607 -sVcontained -p9608 -g24 -(g26 -S'\x91\x07\x00\x00\x00\x00\x00\x00' -tRp9609 -sVpresents -p9610 -g24 -(g26 -S'\x19\x1a\x00\x00\x00\x00\x00\x00' -tRp9611 -sVaus -p9612 -g24 -(g26 -S'~\x02\x00\x00\x00\x00\x00\x00' -tRp9613 -sVswap -p9614 -g24 -(g26 -S'"!\x00\x00\x00\x00\x00\x00' -tRp9615 -sVteaching -p9616 -g24 -(g26 -S'\x86!\x00\x00\x00\x00\x00\x00' -tRp9617 -sVsorry -p9618 -g24 -(g26 -S'\x80\x1f\x00\x00\x00\x00\x00\x00' -tRp9619 -sVsaver -p9620 -g24 -(g26 -S'\xb6\x1d\x00\x00\x00\x00\x00\x00' -tRp9621 -sVapparatus -p9622 -g24 -(g26 -S'\x9f\x01\x00\x00\x00\x00\x00\x00' -tRp9623 -sVupdated -p9624 -g24 -(g26 -S'\x8d#\x00\x00\x00\x00\x00\x00' -tRp9625 -sVrescue -p9626 -g24 -(g26 -S'u\x1c\x00\x00\x00\x00\x00\x00' -tRp9627 -sVactivation -p9628 -g24 -(g26 -S']\x00\x00\x00\x00\x00\x00\x00' -tRp9629 -sVrelatively -p9630 -g24 -(g26 -S'\x0e\x1c\x00\x00\x00\x00\x00\x00' -tRp9631 -sVgeorgia -p9632 -g24 -(g26 -S'v\x0e\x00\x00\x00\x00\x00\x00' -tRp9633 -sVupdates -p9634 -g24 -(g26 -S'\x8e#\x00\x00\x00\x00\x00\x00' -tRp9635 -sVreforms -p9636 -g24 -(g26 -S'\xe1\x1b\x00\x00\x00\x00\x00\x00' -tRp9637 -sVaffect -p9638 -g24 -(g26 -S'\xbe\x00\x00\x00\x00\x00\x00\x00' -tRp9639 -sVvast -p9640 -g24 -(g26 -S'\xe7#\x00\x00\x00\x00\x00\x00' -tRp9641 -sValpine -p9642 -g24 -(g26 -S'&\x01\x00\x00\x00\x00\x00\x00' -tRp9643 -sVcnet -p9644 -g24 -(g26 -S'm\x06\x00\x00\x00\x00\x00\x00' -tRp9645 -sVbaking -p9646 -g24 -(g26 -S'\xc7\x02\x00\x00\x00\x00\x00\x00' -tRp9647 -sVcrops -p9648 -g24 -(g26 -S'Z\x08\x00\x00\x00\x00\x00\x00' -tRp9649 -sVcompanies -p9650 -g24 -(g26 -S'\xdf\x06\x00\x00\x00\x00\x00\x00' -tRp9651 -sVcommons -p9652 -g24 -(g26 -S'\xd5\x06\x00\x00\x00\x00\x00\x00' -tRp9653 -sVconvenience -p9654 -g24 -(g26 -S'\xbd\x07\x00\x00\x00\x00\x00\x00' -tRp9655 -sVvector -p9656 -g24 -(g26 -S'\xf0#\x00\x00\x00\x00\x00\x00' -tRp9657 -sVcholesterol -p9658 -g24 -(g26 -S'\xe9\x05\x00\x00\x00\x00\x00\x00' -tRp9659 -sVenhance -p9660 -g24 -(g26 -S'{\x0b\x00\x00\x00\x00\x00\x00' -tRp9661 -sVheading -p9662 -g24 -(g26 -S'\x8c\x0f\x00\x00\x00\x00\x00\x00' -tRp9663 -sVclothes -p9664 -g24 -(g26 -S'a\x06\x00\x00\x00\x00\x00\x00' -tRp9665 -sVforce -p9666 -g24 -(g26 -S'\x91\r\x00\x00\x00\x00\x00\x00' -tRp9667 -sVquilt -p9668 -g24 -(g26 -S'&\x1b\x00\x00\x00\x00\x00\x00' -tRp9669 -sVjapanese -p9670 -g24 -(g26 -S'\xf8\x11\x00\x00\x00\x00\x00\x00' -tRp9671 -sVlikely -p9672 -g24 -(g26 -S'\x87\x13\x00\x00\x00\x00\x00\x00' -tRp9673 -sVimplemented -p9674 -g24 -(g26 -S'\xa8\x10\x00\x00\x00\x00\x00\x00' -tRp9675 -sVmonster -p9676 -g24 -(g26 -S'\xde\x15\x00\x00\x00\x00\x00\x00' -tRp9677 -sVasin -p9678 -g24 -(g26 -S'\x17\x02\x00\x00\x00\x00\x00\x00' -tRp9679 -sVpreferences -p9680 -g24 -(g26 -S'\xfe\x19\x00\x00\x00\x00\x00\x00' -tRp9681 -sVintegrity -p9682 -g24 -(g26 -S'b\x11\x00\x00\x00\x00\x00\x00' -tRp9683 -sVpanama -p9684 -g24 -(g26 -S'\x17\x18\x00\x00\x00\x00\x00\x00' -tRp9685 -sVorchestra -p9686 -g24 -(g26 -S'\xa7\x17\x00\x00\x00\x00\x00\x00' -tRp9687 -sVnec -p9688 -g24 -(g26 -S'~\x16\x00\x00\x00\x00\x00\x00' -tRp9689 -sVasia -p9690 -g24 -(g26 -S'\x14\x02\x00\x00\x00\x00\x00\x00' -tRp9691 -sVspokesman -p9692 -g24 -(g26 -S'\xd6\x1f\x00\x00\x00\x00\x00\x00' -tRp9693 -sVlights -p9694 -g24 -(g26 -S'\x82\x13\x00\x00\x00\x00\x00\x00' -tRp9695 -sVfetish -p9696 -g24 -(g26 -S'\xf1\x0c\x00\x00\x00\x00\x00\x00' -tRp9697 -sVtips -p9698 -g24 -(g26 -S'A"\x00\x00\x00\x00\x00\x00' -tRp9699 -sVscanned -p9700 -g24 -(g26 -S'\xc4\x1d\x00\x00\x00\x00\x00\x00' -tRp9701 -sVmetadata -p9702 -g24 -(g26 -S'7\x15\x00\x00\x00\x00\x00\x00' -tRp9703 -sVmed -p9704 -g24 -(g26 -S'\xf3\x14\x00\x00\x00\x00\x00\x00' -tRp9705 -sVdeemed -p9706 -g24 -(g26 -S'\xfd\x08\x00\x00\x00\x00\x00\x00' -tRp9707 -sVmem -p9708 -g24 -(g26 -S'\r\x15\x00\x00\x00\x00\x00\x00' -tRp9709 -sVmel -p9710 -g24 -(g26 -S'\n\x15\x00\x00\x00\x00\x00\x00' -tRp9711 -sVmen -p9712 -g24 -(g26 -S'\x18\x15\x00\x00\x00\x00\x00\x00' -tRp9713 -sVdrew -p9714 -g24 -(g26 -S'\x88\n\x00\x00\x00\x00\x00\x00' -tRp9715 -sVanthropology -p9716 -g24 -(g26 -S'\x87\x01\x00\x00\x00\x00\x00\x00' -tRp9717 -sVmet -p9718 -g24 -(g26 -S'4\x15\x00\x00\x00\x00\x00\x00' -tRp9719 -sVgoverning -p9720 -g24 -(g26 -S'\xc1\x0e\x00\x00\x00\x00\x00\x00' -tRp9721 -sVactive -p9722 -g24 -(g26 -S'^\x00\x00\x00\x00\x00\x00\x00' -tRp9723 -sVdry -p9724 -g24 -(g26 -S'\x9e\n\x00\x00\x00\x00\x00\x00' -tRp9725 -sVluther -p9726 -g24 -(g26 -S'(\x14\x00\x00\x00\x00\x00\x00' -tRp9727 -sVtapes -p9728 -g24 -(g26 -S'k!\x00\x00\x00\x00\x00\x00' -tRp9729 -sVoman -p9730 -g24 -(g26 -S't\x17\x00\x00\x00\x00\x00\x00' -tRp9731 -sVvulnerability -p9732 -g24 -(g26 -S'{$\x00\x00\x00\x00\x00\x00' -tRp9733 -sVcredit -p9734 -g24 -(g26 -S'H\x08\x00\x00\x00\x00\x00\x00' -tRp9735 -sVcindy -p9736 -g24 -(g26 -S'\x08\x06\x00\x00\x00\x00\x00\x00' -tRp9737 -sVpermit -p9738 -g24 -(g26 -S'\xc0\x18\x00\x00\x00\x00\x00\x00' -tRp9739 -sVmime -p9740 -g24 -(g26 -S't\x15\x00\x00\x00\x00\x00\x00' -tRp9741 -sVsuitable -p9742 -g24 -(g26 -S'\xd0 \x00\x00\x00\x00\x00\x00' -tRp9743 -sVjoshua -p9744 -g24 -(g26 -S'7\x12\x00\x00\x00\x00\x00\x00' -tRp9745 -sVfantastic -p9746 -g24 -(g26 -S'\xab\x0c\x00\x00\x00\x00\x00\x00' -tRp9747 -sVfragrances -p9748 -g24 -(g26 -S'\xc3\r\x00\x00\x00\x00\x00\x00' -tRp9749 -sVmyanmar -p9750 -g24 -(g26 -S'B\x16\x00\x00\x00\x00\x00\x00' -tRp9751 -sVmobility -p9752 -g24 -(g26 -S'\xb0\x15\x00\x00\x00\x00\x00\x00' -tRp9753 -sVcounty -p9754 -g24 -(g26 -S'\x19\x08\x00\x00\x00\x00\x00\x00' -tRp9755 -sVspecifics -p9756 -g24 -(g26 -S'\xb7\x1f\x00\x00\x00\x00\x00\x00' -tRp9757 -sVmoral -p9758 -g24 -(g26 -S'\xea\x15\x00\x00\x00\x00\x00\x00' -tRp9759 -sVguests -p9760 -g24 -(g26 -S'\x1e\x0f\x00\x00\x00\x00\x00\x00' -tRp9761 -sVjackets -p9762 -g24 -(g26 -S'\xe6\x11\x00\x00\x00\x00\x00\x00' -tRp9763 -sVcounts -p9764 -g24 -(g26 -S'\x18\x08\x00\x00\x00\x00\x00\x00' -tRp9765 -sVlandscape -p9766 -g24 -(g26 -S'\xde\x12\x00\x00\x00\x00\x00\x00' -tRp9767 -sVarmy -p9768 -g24 -(g26 -S'\xf5\x01\x00\x00\x00\x00\x00\x00' -tRp9769 -sVarms -p9770 -g24 -(g26 -S'\xf3\x01\x00\x00\x00\x00\x00\x00' -tRp9771 -sVedward -p9772 -g24 -(g26 -S'\x02\x0b\x00\x00\x00\x00\x00\x00' -tRp9773 -sVoverhead -p9774 -g24 -(g26 -S'\xe1\x17\x00\x00\x00\x00\x00\x00' -tRp9775 -sVcalm -p9776 -g24 -(g26 -S'\xcf\x04\x00\x00\x00\x00\x00\x00' -tRp9777 -sVbdsm -p9778 -g24 -(g26 -S'\x15\x03\x00\x00\x00\x00\x00\x00' -tRp9779 -sVrecommend -p9780 -g24 -(g26 -S'\xad\x1b\x00\x00\x00\x00\x00\x00' -tRp9781 -sVrobertson -p9782 -g24 -(g26 -S'\x0f\x1d\x00\x00\x00\x00\x00\x00' -tRp9783 -sVtype -p9784 -g24 -(g26 -S'D#\x00\x00\x00\x00\x00\x00' -tRp9785 -sVtell -p9786 -g24 -(g26 -S'\xa5!\x00\x00\x00\x00\x00\x00' -tRp9787 -sVsupporters -p9788 -g24 -(g26 -S'\xf3 \x00\x00\x00\x00\x00\x00' -tRp9789 -sVcomposite -p9790 -g24 -(g26 -S'\x0c\x07\x00\x00\x00\x00\x00\x00' -tRp9791 -sVoscar -p9792 -g24 -(g26 -S'\xc8\x17\x00\x00\x00\x00\x00\x00' -tRp9793 -sVchubby -p9794 -g24 -(g26 -S'\xfd\x05\x00\x00\x00\x00\x00\x00' -tRp9795 -sVwars -p9796 -g24 -(g26 -S'\xae$\x00\x00\x00\x00\x00\x00' -tRp9797 -sVberlin -p9798 -g24 -(g26 -S'\\\x03\x00\x00\x00\x00\x00\x00' -tRp9799 -sVwarm -p9800 -g24 -(g26 -S'\xa2$\x00\x00\x00\x00\x00\x00' -tRp9801 -sVadult -p9802 -g24 -(g26 -S'\x9d\x00\x00\x00\x00\x00\x00\x00' -tRp9803 -sVadware -p9804 -g24 -(g26 -S'\xb7\x00\x00\x00\x00\x00\x00\x00' -tRp9805 -sVward -p9806 -g24 -(g26 -S'\x9f$\x00\x00\x00\x00\x00\x00' -tRp9807 -sVware -p9808 -g24 -(g26 -S'\xa0$\x00\x00\x00\x00\x00\x00' -tRp9809 -sVroom -p9810 -g24 -(g26 -S'.\x1d\x00\x00\x00\x00\x00\x00' -tRp9811 -sVrights -p9812 -g24 -(g26 -S'\xf3\x1c\x00\x00\x00\x00\x00\x00' -tRp9813 -sVsetup -p9814 -g24 -(g26 -S't\x1e\x00\x00\x00\x00\x00\x00' -tRp9815 -sVgasoline -p9816 -g24 -(g26 -S'9\x0e\x00\x00\x00\x00\x00\x00' -tRp9817 -sVgamespot -p9818 -g24 -(g26 -S'(\x0e\x00\x00\x00\x00\x00\x00' -tRp9819 -sVspec -p9820 -g24 -(g26 -S'\xa8\x1f\x00\x00\x00\x00\x00\x00' -tRp9821 -sVmovies -p9822 -g24 -(g26 -S'\x11\x16\x00\x00\x00\x00\x00\x00' -tRp9823 -sVexceptions -p9824 -g24 -(g26 -S'\x12\x0c\x00\x00\x00\x00\x00\x00' -tRp9825 -sVhansen -p9826 -g24 -(g26 -S'X\x0f\x00\x00\x00\x00\x00\x00' -tRp9827 -sVroot -p9828 -g24 -(g26 -S'2\x1d\x00\x00\x00\x00\x00\x00' -tRp9829 -sVnewfoundland -p9830 -g24 -(g26 -S'\xa6\x16\x00\x00\x00\x00\x00\x00' -tRp9831 -sVlistings -p9832 -g24 -(g26 -S'\xab\x13\x00\x00\x00\x00\x00\x00' -tRp9833 -sVsquirting -p9834 -g24 -(g26 -S'\xf1\x1f\x00\x00\x00\x00\x00\x00' -tRp9835 -sVprogramming -p9836 -g24 -(g26 -S'|\x1a\x00\x00\x00\x00\x00\x00' -tRp9837 -sVhoney -p9838 -g24 -(g26 -S'\x0b\x10\x00\x00\x00\x00\x00\x00' -tRp9839 -sVfoods -p9840 -g24 -(g26 -S'\x89\r\x00\x00\x00\x00\x00\x00' -tRp9841 -sVtransactions -p9842 -g24 -(g26 -S'\xb5"\x00\x00\x00\x00\x00\x00' -tRp9843 -sVaging -p9844 -g24 -(g26 -S'\xd8\x00\x00\x00\x00\x00\x00\x00' -tRp9845 -sVamazing -p9846 -g24 -(g26 -S'4\x01\x00\x00\x00\x00\x00\x00' -tRp9847 -sVanswer -p9848 -g24 -(g26 -S'\x7f\x01\x00\x00\x00\x00\x00\x00' -tRp9849 -sVconfig -p9850 -g24 -(g26 -S'>\x07\x00\x00\x00\x00\x00\x00' -tRp9851 -sVblanket -p9852 -g24 -(g26 -S'\xab\x03\x00\x00\x00\x00\x00\x00' -tRp9853 -sVwallpapers -p9854 -g24 -(g26 -S'\x91$\x00\x00\x00\x00\x00\x00' -tRp9855 -sVminority -p9856 -g24 -(g26 -S'\x89\x15\x00\x00\x00\x00\x00\x00' -tRp9857 -sVreplacing -p9858 -g24 -(g26 -S'K\x1c\x00\x00\x00\x00\x00\x00' -tRp9859 -sVcadillac -p9860 -g24 -(g26 -S'\xba\x04\x00\x00\x00\x00\x00\x00' -tRp9861 -sVmanuals -p9862 -g24 -(g26 -S'~\x14\x00\x00\x00\x00\x00\x00' -tRp9863 -sVpresident -p9864 -g24 -(g26 -S'\x1c\x1a\x00\x00\x00\x00\x00\x00' -tRp9865 -sVdeutsche -p9866 -g24 -(g26 -S'\x84\t\x00\x00\x00\x00\x00\x00' -tRp9867 -sVlesbian -p9868 -g24 -(g26 -S'M\x13\x00\x00\x00\x00\x00\x00' -tRp9869 -sVshaw -p9870 -g24 -(g26 -S'\x9c\x1e\x00\x00\x00\x00\x00\x00' -tRp9871 -sVpurchase -p9872 -g24 -(g26 -S'\xec\x1a\x00\x00\x00\x00\x00\x00' -tRp9873 -sVattempt -p9874 -g24 -(g26 -S']\x02\x00\x00\x00\x00\x00\x00' -tRp9875 -sVcumshots -p9876 -g24 -(g26 -S'v\x08\x00\x00\x00\x00\x00\x00' -tRp9877 -sVmaintain -p9878 -g24 -(g26 -S'V\x14\x00\x00\x00\x00\x00\x00' -tRp9879 -sVethernet -p9880 -g24 -(g26 -S'\xde\x0b\x00\x00\x00\x00\x00\x00' -tRp9881 -sVoperate -p9882 -g24 -(g26 -S'\x87\x17\x00\x00\x00\x00\x00\x00' -tRp9883 -sVathletes -p9884 -g24 -(g26 -S'J\x02\x00\x00\x00\x00\x00\x00' -tRp9885 -sVoperations -p9886 -g24 -(g26 -S'\x8d\x17\x00\x00\x00\x00\x00\x00' -tRp9887 -sVvibrators -p9888 -g24 -(g26 -S'\x1c$\x00\x00\x00\x00\x00\x00' -tRp9889 -sVdeck -p9890 -g24 -(g26 -S'\xf0\x08\x00\x00\x00\x00\x00\x00' -tRp9891 -sVmurray -p9892 -g24 -(g26 -S'1\x16\x00\x00\x00\x00\x00\x00' -tRp9893 -sVhelena -p9894 -g24 -(g26 -S'\xac\x0f\x00\x00\x00\x00\x00\x00' -tRp9895 -sVkeyboard -p9896 -g24 -(g26 -S'\x83\x12\x00\x00\x00\x00\x00\x00' -tRp9897 -sVscoring -p9898 -g24 -(g26 -S'\xe7\x1d\x00\x00\x00\x00\x00\x00' -tRp9899 -sVpersonal -p9900 -g24 -(g26 -S'\xc7\x18\x00\x00\x00\x00\x00\x00' -tRp9901 -sVcrew -p9902 -g24 -(g26 -S'L\x08\x00\x00\x00\x00\x00\x00' -tRp9903 -sVbetter -p9904 -g24 -(g26 -S'f\x03\x00\x00\x00\x00\x00\x00' -tRp9905 -sVdifferently -p9906 -g24 -(g26 -S'\xbd\t\x00\x00\x00\x00\x00\x00' -tRp9907 -sVweeks -p9908 -g24 -(g26 -S'\xe5$\x00\x00\x00\x00\x00\x00' -tRp9909 -sVovercome -p9910 -g24 -(g26 -S'\xe0\x17\x00\x00\x00\x00\x00\x00' -tRp9911 -sVdonors -p9912 -g24 -(g26 -S'[\n\x00\x00\x00\x00\x00\x00' -tRp9913 -sVbelarus -p9914 -g24 -(g26 -S'>\x03\x00\x00\x00\x00\x00\x00' -tRp9915 -sVcombination -p9916 -g24 -(g26 -S'\xae\x06\x00\x00\x00\x00\x00\x00' -tRp9917 -sVworkout -p9918 -g24 -(g26 -S'T%\x00\x00\x00\x00\x00\x00' -tRp9919 -sVacademics -p9920 -g24 -(g26 -S'\x1a\x00\x00\x00\x00\x00\x00\x00' -tRp9921 -sVtherapy -p9922 -g24 -(g26 -S'\xf1!\x00\x00\x00\x00\x00\x00' -tRp9923 -sVgrammar -p9924 -g24 -(g26 -S'\xd6\x0e\x00\x00\x00\x00\x00\x00' -tRp9925 -sVmeat -p9926 -g24 -(g26 -S'\xee\x14\x00\x00\x00\x00\x00\x00' -tRp9927 -sVsbjct -p9928 -g24 -(g26 -S'\xbf\x1d\x00\x00\x00\x00\x00\x00' -tRp9929 -sVarrested -p9930 -g24 -(g26 -S'\xfd\x01\x00\x00\x00\x00\x00\x00' -tRp9931 -sVlucy -p9932 -g24 -(g26 -S'"\x14\x00\x00\x00\x00\x00\x00' -tRp9933 -sVprerequisite -p9934 -g24 -(g26 -S'\x0f\x1a\x00\x00\x00\x00\x00\x00' -tRp9935 -sVmounts -p9936 -g24 -(g26 -S'\x08\x16\x00\x00\x00\x00\x00\x00' -tRp9937 -sVacoustic -p9938 -g24 -(g26 -S'O\x00\x00\x00\x00\x00\x00\x00' -tRp9939 -sVwent -p9940 -g24 -(g26 -S'\xf2$\x00\x00\x00\x00\x00\x00' -tRp9941 -sVmeal -p9942 -g24 -(g26 -S'\xe1\x14\x00\x00\x00\x00\x00\x00' -tRp9943 -sVbone -p9944 -g24 -(g26 -S'\xdf\x03\x00\x00\x00\x00\x00\x00' -tRp9945 -sVbond -p9946 -g24 -(g26 -S'\xdc\x03\x00\x00\x00\x00\x00\x00' -tRp9947 -sVadobe -p9948 -g24 -(g26 -S'\x95\x00\x00\x00\x00\x00\x00\x00' -tRp9949 -sVprinciples -p9950 -g24 -(g26 -S':\x1a\x00\x00\x00\x00\x00\x00' -tRp9951 -sVskins -p9952 -g24 -(g26 -S'\x1f\x1f\x00\x00\x00\x00\x00\x00' -tRp9953 -sVmilan -p9954 -g24 -(g26 -S'c\x15\x00\x00\x00\x00\x00\x00' -tRp9955 -sVtaught -p9956 -g24 -(g26 -S'u!\x00\x00\x00\x00\x00\x00' -tRp9957 -sVtrading -p9958 -g24 -(g26 -S'\xa0"\x00\x00\x00\x00\x00\x00' -tRp9959 -sVdoug -p9960 -g24 -(g26 -S'f\n\x00\x00\x00\x00\x00\x00' -tRp9961 -sVnavy -p9962 -g24 -(g26 -S'q\x16\x00\x00\x00\x00\x00\x00' -tRp9963 -sVtemporary -p9964 -g24 -(g26 -S'\xb0!\x00\x00\x00\x00\x00\x00' -tRp9965 -sVdawn -p9966 -g24 -(g26 -S'\xc9\x08\x00\x00\x00\x00\x00\x00' -tRp9967 -sVcollector -p9968 -g24 -(g26 -S'\x99\x06\x00\x00\x00\x00\x00\x00' -tRp9969 -sVenclosure -p9970 -g24 -(g26 -S'X\x0b\x00\x00\x00\x00\x00\x00' -tRp9971 -sVfatty -p9972 -g24 -(g26 -S'\xc1\x0c\x00\x00\x00\x00\x00\x00' -tRp9973 -sVmerchants -p9974 -g24 -(g26 -S'$\x15\x00\x00\x00\x00\x00\x00' -tRp9975 -sVvelvet -p9976 -g24 -(g26 -S'\xf9#\x00\x00\x00\x00\x00\x00' -tRp9977 -sVsluts -p9978 -g24 -(g26 -S'<\x1f\x00\x00\x00\x00\x00\x00' -tRp9979 -sVrestricted -p9980 -g24 -(g26 -S'\xa6\x1c\x00\x00\x00\x00\x00\x00' -tRp9981 -sVtales -p9982 -g24 -(g26 -S']!\x00\x00\x00\x00\x00\x00' -tRp9983 -sVcrucial -p9984 -g24 -(g26 -S'`\x08\x00\x00\x00\x00\x00\x00' -tRp9985 -sVparticles -p9986 -g24 -(g26 -S'D\x18\x00\x00\x00\x00\x00\x00' -tRp9987 -sVreader -p9988 -g24 -(g26 -S'|\x1b\x00\x00\x00\x00\x00\x00' -tRp9989 -sVsurprise -p9990 -g24 -(g26 -S'\x07!\x00\x00\x00\x00\x00\x00' -tRp9991 -sVvenezuela -p9992 -g24 -(g26 -S'\xfc#\x00\x00\x00\x00\x00\x00' -tRp9993 -sVfoto -p9994 -g24 -(g26 -S'\xb4\r\x00\x00\x00\x00\x00\x00' -tRp9995 -sVturning -p9996 -g24 -(g26 -S'3#\x00\x00\x00\x00\x00\x00' -tRp9997 -sVlinear -p9998 -g24 -(g26 -S'\x97\x13\x00\x00\x00\x00\x00\x00' -tRp9999 -sVresume -p10000 -g24 -(g26 -S'\xae\x1c\x00\x00\x00\x00\x00\x00' -tRp10001 -sVrevenge -p10002 -g24 -(g26 -S'\xc8\x1c\x00\x00\x00\x00\x00\x00' -tRp10003 -sVaboriginal -p10004 -g24 -(g26 -S'\n\x00\x00\x00\x00\x00\x00\x00' -tRp10005 -sVstruggle -p10006 -g24 -(g26 -S'\x83 \x00\x00\x00\x00\x00\x00' -tRp10007 -sVmistress -p10008 -g24 -(g26 -S'\x9e\x15\x00\x00\x00\x00\x00\x00' -tRp10009 -sVlogging -p10010 -g24 -(g26 -S'\xe1\x13\x00\x00\x00\x00\x00\x00' -tRp10011 -sVstarts -p10012 -g24 -(g26 -S'\x16 \x00\x00\x00\x00\x00\x00' -tRp10013 -sVisp -p10014 -g24 -(g26 -S'\xcf\x11\x00\x00\x00\x00\x00\x00' -tRp10015 -sVmessages -p10016 -g24 -(g26 -S'1\x15\x00\x00\x00\x00\x00\x00' -tRp10017 -sVist -p10018 -g24 -(g26 -S'\xd6\x11\x00\x00\x00\x00\x00\x00' -tRp10019 -sViso -p10020 -g24 -(g26 -S'\xcc\x11\x00\x00\x00\x00\x00\x00' -tRp10021 -sVsignature -p10022 -g24 -(g26 -S'\xe2\x1e\x00\x00\x00\x00\x00\x00' -tRp10023 -sVmoving -p10024 -g24 -(g26 -S'\x12\x16\x00\x00\x00\x00\x00\x00' -tRp10025 -sVisa -p10026 -g24 -(g26 -S'\xc4\x11\x00\x00\x00\x00\x00\x00' -tRp10027 -sVloud -p10028 -g24 -(g26 -S'\t\x14\x00\x00\x00\x00\x00\x00' -tRp10029 -sVstewart -p10030 -g24 -(g26 -S'@ \x00\x00\x00\x00\x00\x00' -tRp10031 -sVnaughty -p10032 -g24 -(g26 -S'k\x16\x00\x00\x00\x00\x00\x00' -tRp10033 -sVfeatures -p10034 -g24 -(g26 -S'\xd3\x0c\x00\x00\x00\x00\x00\x00' -tRp10035 -sVgrade -p10036 -g24 -(g26 -S'\xcd\x0e\x00\x00\x00\x00\x00\x00' -tRp10037 -sVthereof -p10038 -g24 -(g26 -S'\xf2!\x00\x00\x00\x00\x00\x00' -tRp10039 -sVhook -p10040 -g24 -(g26 -S'\x11\x10\x00\x00\x00\x00\x00\x00' -tRp10041 -sVfeatured -p10042 -g24 -(g26 -S'\xd2\x0c\x00\x00\x00\x00\x00\x00' -tRp10043 -sVfloors -p10044 -g24 -(g26 -S'^\r\x00\x00\x00\x00\x00\x00' -tRp10045 -sVhood -p10046 -g24 -(g26 -S'\x10\x10\x00\x00\x00\x00\x00\x00' -tRp10047 -sVannotated -p10048 -g24 -(g26 -S't\x01\x00\x00\x00\x00\x00\x00' -tRp10049 -sVrecruiting -p10050 -g24 -(g26 -S'\xbf\x1b\x00\x00\x00\x00\x00\x00' -tRp10051 -sVtwisted -p10052 -g24 -(g26 -S'@#\x00\x00\x00\x00\x00\x00' -tRp10053 -sVboating -p10054 -g24 -(g26 -S'\xd0\x03\x00\x00\x00\x00\x00\x00' -tRp10055 -sVhollywood -p10056 -g24 -(g26 -S'\xfc\x0f\x00\x00\x00\x00\x00\x00' -tRp10057 -sVguidelines -p10058 -g24 -(g26 -S'#\x0f\x00\x00\x00\x00\x00\x00' -tRp10059 -sValfred -p10060 -g24 -(g26 -S'\x07\x01\x00\x00\x00\x00\x00\x00' -tRp10061 -sVgym -p10062 -g24 -(g26 -S'1\x0f\x00\x00\x00\x00\x00\x00' -tRp10063 -sVvillages -p10064 -g24 -(g26 -S'8$\x00\x00\x00\x00\x00\x00' -tRp10065 -sVsomewhat -p10066 -g24 -(g26 -S'v\x1f\x00\x00\x00\x00\x00\x00' -tRp10067 -sVhelen -p10068 -g24 -(g26 -S'\xab\x0f\x00\x00\x00\x00\x00\x00' -tRp10069 -sVbegins -p10070 -g24 -(g26 -S'7\x03\x00\x00\x00\x00\x00\x00' -tRp10071 -sVdistance -p10072 -g24 -(g26 -S'\x13\n\x00\x00\x00\x00\x00\x00' -tRp10073 -sVanxiety -p10074 -g24 -(g26 -S'\x91\x01\x00\x00\x00\x00\x00\x00' -tRp10075 -sVkeyword -p10076 -g24 -(g26 -S'\x86\x12\x00\x00\x00\x00\x00\x00' -tRp10077 -sVprinceton -p10078 -g24 -(g26 -S'7\x1a\x00\x00\x00\x00\x00\x00' -tRp10079 -sVsoonest -p10080 -g24 -(g26 -S'~\x1f\x00\x00\x00\x00\x00\x00' -tRp10081 -sVstructures -p10082 -g24 -(g26 -S'\x82 \x00\x00\x00\x00\x00\x00' -tRp10083 -sVdatabase -p10084 -g24 -(g26 -S'\xbd\x08\x00\x00\x00\x00\x00\x00' -tRp10085 -sVenabled -p10086 -g24 -(g26 -S'S\x0b\x00\x00\x00\x00\x00\x00' -tRp10087 -sVpreparation -p10088 -g24 -(g26 -S'\x0b\x1a\x00\x00\x00\x00\x00\x00' -tRp10089 -sVmatter -p10090 -g24 -(g26 -S'\xcf\x14\x00\x00\x00\x00\x00\x00' -tRp10091 -sVsolomon -p10092 -g24 -(g26 -S'l\x1f\x00\x00\x00\x00\x00\x00' -tRp10093 -sVstreet -p10094 -g24 -(g26 -S'g \x00\x00\x00\x00\x00\x00' -tRp10095 -sVsilly -p10096 -g24 -(g26 -S'\xef\x1e\x00\x00\x00\x00\x00\x00' -tRp10097 -sVknights -p10098 -g24 -(g26 -S'\xaa\x12\x00\x00\x00\x00\x00\x00' -tRp10099 -sVenables -p10100 -g24 -(g26 -S'T\x0b\x00\x00\x00\x00\x00\x00' -tRp10101 -sVbidder -p10102 -g24 -(g26 -S'v\x03\x00\x00\x00\x00\x00\x00' -tRp10103 -sVmini -p10104 -g24 -(g26 -S'{\x15\x00\x00\x00\x00\x00\x00' -tRp10105 -sVsees -p10106 -g24 -(g26 -S'*\x1e\x00\x00\x00\x00\x00\x00' -tRp10107 -sVpalace -p10108 -g24 -(g26 -S'\x0e\x18\x00\x00\x00\x00\x00\x00' -tRp10109 -sVmodern -p10110 -g24 -(g26 -S'\xbc\x15\x00\x00\x00\x00\x00\x00' -tRp10111 -sVmind -p10112 -g24 -(g26 -S'v\x15\x00\x00\x00\x00\x00\x00' -tRp10113 -sVeyes -p10114 -g24 -(g26 -S'~\x0c\x00\x00\x00\x00\x00\x00' -tRp10115 -sVseed -p10116 -g24 -(g26 -S'!\x1e\x00\x00\x00\x00\x00\x00' -tRp10117 -sVseen -p10118 -g24 -(g26 -S')\x1e\x00\x00\x00\x00\x00\x00' -tRp10119 -sVtheology -p10120 -g24 -(g26 -S'\xea!\x00\x00\x00\x00\x00\x00' -tRp10121 -sVmint -p10122 -g24 -(g26 -S'\x8b\x15\x00\x00\x00\x00\x00\x00' -tRp10123 -sVtells -p10124 -g24 -(g26 -S'\xa7!\x00\x00\x00\x00\x00\x00' -tRp10125 -sVfitting -p10126 -g24 -(g26 -S'A\r\x00\x00\x00\x00\x00\x00' -tRp10127 -sVchess -p10128 -g24 -(g26 -S'\xd0\x05\x00\x00\x00\x00\x00\x00' -tRp10129 -sVpanties -p10130 -g24 -(g26 -S'\x1c\x18\x00\x00\x00\x00\x00\x00' -tRp10131 -sVmoscow -p10132 -g24 -(g26 -S'\xf3\x15\x00\x00\x00\x00\x00\x00' -tRp10133 -sVdavidson -p10134 -g24 -(g26 -S'\xc7\x08\x00\x00\x00\x00\x00\x00' -tRp10135 -sVmemorabilia -p10136 -g24 -(g26 -S'\x13\x15\x00\x00\x00\x00\x00\x00' -tRp10137 -sVtranslator -p10138 -g24 -(g26 -S'\xc6"\x00\x00\x00\x00\x00\x00' -tRp10139 -sVmario -p10140 -g24 -(g26 -S'\x99\x14\x00\x00\x00\x00\x00\x00' -tRp10141 -sVregular -p10142 -g24 -(g26 -S'\xfa\x1b\x00\x00\x00\x00\x00\x00' -tRp10143 -sVmeaning -p10144 -g24 -(g26 -S'\xe4\x14\x00\x00\x00\x00\x00\x00' -tRp10145 -sVpest -p10146 -g24 -(g26 -S'\xd2\x18\x00\x00\x00\x00\x00\x00' -tRp10147 -sVmarie -p10148 -g24 -(g26 -S'\x94\x14\x00\x00\x00\x00\x00\x00' -tRp10149 -sVmaria -p10150 -g24 -(g26 -S'\x92\x14\x00\x00\x00\x00\x00\x00' -tRp10151 -sVzealand -p10152 -g24 -(g26 -S'\xb7%\x00\x00\x00\x00\x00\x00' -tRp10153 -sVdon -p10154 -g24 -(g26 -S'S\n\x00\x00\x00\x00\x00\x00' -tRp10155 -sVobservation -p10156 -g24 -(g26 -S'/\x17\x00\x00\x00\x00\x00\x00' -tRp10157 -sVdom -p10158 -g24 -(g26 -S'L\n\x00\x00\x00\x00\x00\x00' -tRp10159 -sVdoc -p10160 -g24 -(g26 -S'6\n\x00\x00\x00\x00\x00\x00' -tRp10161 -sValarm -p10162 -g24 -(g26 -S'\xf8\x00\x00\x00\x00\x00\x00\x00' -tRp10163 -sVdog -p10164 -g24 -(g26 -S'E\n\x00\x00\x00\x00\x00\x00' -tRp10165 -sVdod -p10166 -g24 -(g26 -S'A\n\x00\x00\x00\x00\x00\x00' -tRp10167 -sVdoe -p10168 -g24 -(g26 -S'C\n\x00\x00\x00\x00\x00\x00' -tRp10169 -sVcompetitors -p10170 -g24 -(g26 -S'\xf3\x06\x00\x00\x00\x00\x00\x00' -tRp10171 -sVdefinitely -p10172 -g24 -(g26 -S'\x11\t\x00\x00\x00\x00\x00\x00' -tRp10173 -sVprinciple -p10174 -g24 -(g26 -S'9\x1a\x00\x00\x00\x00\x00\x00' -tRp10175 -sVdos -p10176 -g24 -(g26 -S'`\n\x00\x00\x00\x00\x00\x00' -tRp10177 -sVconsumer -p10178 -g24 -(g26 -S'\x89\x07\x00\x00\x00\x00\x00\x00' -tRp10179 -sVdow -p10180 -g24 -(g26 -S'i\n\x00\x00\x00\x00\x00\x00' -tRp10181 -sVdot -p10182 -g24 -(g26 -S'c\n\x00\x00\x00\x00\x00\x00' -tRp10183 -sVdover -p10184 -g24 -(g26 -S'h\n\x00\x00\x00\x00\x00\x00' -tRp10185 -sVaquatic -p10186 -g24 -(g26 -S'\xce\x01\x00\x00\x00\x00\x00\x00' -tRp10187 -sVlyrics -p10188 -g24 -(g26 -S'/\x14\x00\x00\x00\x00\x00\x00' -tRp10189 -sVhunger -p10190 -g24 -(g26 -S'Z\x10\x00\x00\x00\x00\x00\x00' -tRp10191 -sVringtones -p10192 -g24 -(g26 -S'\xf8\x1c\x00\x00\x00\x00\x00\x00' -tRp10193 -sVvisitor -p10194 -g24 -(g26 -S'R$\x00\x00\x00\x00\x00\x00' -tRp10195 -sVprobe -p10196 -g24 -(g26 -S'R\x1a\x00\x00\x00\x00\x00\x00' -tRp10197 -sVsyntax -p10198 -g24 -(g26 -S'@!\x00\x00\x00\x00\x00\x00' -tRp10199 -sVkruger -p10200 -g24 -(g26 -S'\xba\x12\x00\x00\x00\x00\x00\x00' -tRp10201 -sVattempts -p10202 -g24 -(g26 -S'`\x02\x00\x00\x00\x00\x00\x00' -tRp10203 -sVpoison -p10204 -g24 -(g26 -S'\x80\x19\x00\x00\x00\x00\x00\x00' -tRp10205 -sVnevada -p10206 -g24 -(g26 -S'\x9f\x16\x00\x00\x00\x00\x00\x00' -tRp10207 -sVjudges -p10208 -g24 -(g26 -S'G\x12\x00\x00\x00\x00\x00\x00' -tRp10209 -sVnortheast -p10210 -g24 -(g26 -S'\xe3\x16\x00\x00\x00\x00\x00\x00' -tRp10211 -sVphotographic -p10212 -g24 -(g26 -S'\xfa\x18\x00\x00\x00\x00\x00\x00' -tRp10213 -sVexplain -p10214 -g24 -(g26 -S'U\x0c\x00\x00\x00\x00\x00\x00' -tRp10215 -sVacne -p10216 -g24 -(g26 -S'N\x00\x00\x00\x00\x00\x00\x00' -tRp10217 -sVsugar -p10218 -g24 -(g26 -S'\xc7 \x00\x00\x00\x00\x00\x00' -tRp10219 -sVsexcam -p10220 -g24 -(g26 -S'z\x1e\x00\x00\x00\x00\x00\x00' -tRp10221 -sVintegrate -p10222 -g24 -(g26 -S'^\x11\x00\x00\x00\x00\x00\x00' -tRp10223 -sVfolder -p10224 -g24 -(g26 -S'|\r\x00\x00\x00\x00\x00\x00' -tRp10225 -sVbahrain -p10226 -g24 -(g26 -S'\xc4\x02\x00\x00\x00\x00\x00\x00' -tRp10227 -sVmonica -p10228 -g24 -(g26 -S'\xd6\x15\x00\x00\x00\x00\x00\x00' -tRp10229 -sVexports -p10230 -g24 -(g26 -S'c\x0c\x00\x00\x00\x00\x00\x00' -tRp10231 -sVstop -p10232 -g24 -(g26 -S'O \x00\x00\x00\x00\x00\x00' -tRp10233 -sVcoast -p10234 -g24 -(g26 -S't\x06\x00\x00\x00\x00\x00\x00' -tRp10235 -sVchristopher -p10236 -g24 -(g26 -S'\xf7\x05\x00\x00\x00\x00\x00\x00' -tRp10237 -sVsaturn -p10238 -g24 -(g26 -S'\xaf\x1d\x00\x00\x00\x00\x00\x00' -tRp10239 -sVcomply -p10240 -g24 -(g26 -S'\x07\x07\x00\x00\x00\x00\x00\x00' -tRp10241 -sVearl -p10242 -g24 -(g26 -S'\xc5\n\x00\x00\x00\x00\x00\x00' -tRp10243 -sVbat -p10244 -g24 -(g26 -S'\x03\x03\x00\x00\x00\x00\x00\x00' -tRp10245 -sVbar -p10246 -g24 -(g26 -S'\xe3\x02\x00\x00\x00\x00\x00\x00' -tRp10247 -sVfields -p10248 -g24 -(g26 -S'\xfb\x0c\x00\x00\x00\x00\x00\x00' -tRp10249 -sVdisco -p10250 -g24 -(g26 -S'\xee\t\x00\x00\x00\x00\x00\x00' -tRp10251 -sVreload -p10252 -g24 -(g26 -S'\x1f\x1c\x00\x00\x00\x00\x00\x00' -tRp10253 -sVbad -p10254 -g24 -(g26 -S'\xbd\x02\x00\x00\x00\x00\x00\x00' -tRp10255 -sVdiscs -p10256 -g24 -(g26 -S'\xf8\t\x00\x00\x00\x00\x00\x00' -tRp10257 -sVarchitecture -p10258 -g24 -(g26 -S'\xdc\x01\x00\x00\x00\x00\x00\x00' -tRp10259 -sVban -p10260 -g24 -(g26 -S'\xd2\x02\x00\x00\x00\x00\x00\x00' -tRp10261 -sVcounters -p10262 -g24 -(g26 -S'\x13\x08\x00\x00\x00\x00\x00\x00' -tRp10263 -sVears -p10264 -g24 -(g26 -S'\xce\n\x00\x00\x00\x00\x00\x00' -tRp10265 -sVethical -p10266 -g24 -(g26 -S'\xdf\x0b\x00\x00\x00\x00\x00\x00' -tRp10267 -sVfascinating -p10268 -g24 -(g26 -S'\xb7\x0c\x00\x00\x00\x00\x00\x00' -tRp10269 -sVtesting -p10270 -g24 -(g26 -S'\xcd!\x00\x00\x00\x00\x00\x00' -tRp10271 -sVzones -p10272 -g24 -(g26 -S'\xbf%\x00\x00\x00\x00\x00\x00' -tRp10273 -sVdecided -p10274 -g24 -(g26 -S'\xec\x08\x00\x00\x00\x00\x00\x00' -tRp10275 -sVhit -p10276 -g24 -(g26 -S'\xe3\x0f\x00\x00\x00\x00\x00\x00' -tRp10277 -sVsubject -p10278 -g24 -(g26 -S'\x9c \x00\x00\x00\x00\x00\x00' -tRp10279 -sVpete -p10280 -g24 -(g26 -S'\xd4\x18\x00\x00\x00\x00\x00\x00' -tRp10281 -sVsaid -p10282 -g24 -(g26 -S'~\x1d\x00\x00\x00\x00\x00\x00' -tRp10283 -sVinappropriate -p10284 -g24 -(g26 -S'\xbe\x10\x00\x00\x00\x00\x00\x00' -tRp10285 -sVsail -p10286 -g24 -(g26 -S'\x7f\x1d\x00\x00\x00\x00\x00\x00' -tRp10287 -sVshaved -p10288 -g24 -(g26 -S'\x9b\x1e\x00\x00\x00\x00\x00\x00' -tRp10289 -sVartificial -p10290 -g24 -(g26 -S'\t\x02\x00\x00\x00\x00\x00\x00' -tRp10291 -sVfilename -p10292 -g24 -(g26 -S'\x08\r\x00\x00\x00\x00\x00\x00' -tRp10293 -sVorgy -p10294 -g24 -(g26 -S'\xbd\x17\x00\x00\x00\x00\x00\x00' -tRp10295 -sVolympics -p10296 -g24 -(g26 -S'p\x17\x00\x00\x00\x00\x00\x00' -tRp10297 -sVpets -p10298 -g24 -(g26 -S'\xdb\x18\x00\x00\x00\x00\x00\x00' -tRp10299 -sVsorts -p10300 -g24 -(g26 -S'\x83\x1f\x00\x00\x00\x00\x00\x00' -tRp10301 -sVtolerance -p10302 -g24 -(g26 -S'["\x00\x00\x00\x00\x00\x00' -tRp10303 -sVwarrior -p10304 -g24 -(g26 -S'\xac$\x00\x00\x00\x00\x00\x00' -tRp10305 -sVlazy -p10306 -g24 -(g26 -S'\x12\x13\x00\x00\x00\x00\x00\x00' -tRp10307 -sVvitamin -p10308 -g24 -(g26 -S'X$\x00\x00\x00\x00\x00\x00' -tRp10309 -sVvernon -p10310 -g24 -(g26 -S'\n$\x00\x00\x00\x00\x00\x00' -tRp10311 -sVharvard -p10312 -g24 -(g26 -S's\x0f\x00\x00\x00\x00\x00\x00' -tRp10313 -sVmodeling -p10314 -g24 -(g26 -S'\xb4\x15\x00\x00\x00\x00\x00\x00' -tRp10315 -sVpicking -p10316 -g24 -(g26 -S'\x10\x19\x00\x00\x00\x00\x00\x00' -tRp10317 -sVsuggested -p10318 -g24 -(g26 -S'\xc9 \x00\x00\x00\x00\x00\x00' -tRp10319 -sVresistant -p10320 -g24 -(g26 -S'\x87\x1c\x00\x00\x00\x00\x00\x00' -tRp10321 -sVuncertainty -p10322 -g24 -(g26 -S'Z#\x00\x00\x00\x00\x00\x00' -tRp10323 -sVscuba -p10324 -g24 -(g26 -S'\xfb\x1d\x00\x00\x00\x00\x00\x00' -tRp10325 -sVuna -p10326 -g24 -(g26 -S'V#\x00\x00\x00\x00\x00\x00' -tRp10327 -sVund -p10328 -g24 -(g26 -S'\\#\x00\x00\x00\x00\x00\x00' -tRp10329 -sVune -p10330 -g24 -(g26 -S'h#\x00\x00\x00\x00\x00\x00' -tRp10331 -sVurls -p10332 -g24 -(g26 -S'\xa0#\x00\x00\x00\x00\x00\x00' -tRp10333 -sVuni -p10334 -g24 -(g26 -S'l#\x00\x00\x00\x00\x00\x00' -tRp10335 -sVcontribution -p10336 -g24 -(g26 -S'\xb1\x07\x00\x00\x00\x00\x00\x00' -tRp10337 -sVlivesex -p10338 -g24 -(g26 -S'\xbd\x13\x00\x00\x00\x00\x00\x00' -tRp10339 -sVappeared -p10340 -g24 -(g26 -S'\xa7\x01\x00\x00\x00\x00\x00\x00' -tRp10341 -sVcemetery -p10342 -g24 -(g26 -S'c\x05\x00\x00\x00\x00\x00\x00' -tRp10343 -sVmodems -p10344 -g24 -(g26 -S'\xb8\x15\x00\x00\x00\x00\x00\x00' -tRp10345 -sVofferings -p10346 -g24 -(g26 -S'U\x17\x00\x00\x00\x00\x00\x00' -tRp10347 -sVhygiene -p10348 -g24 -(g26 -S'h\x10\x00\x00\x00\x00\x00\x00' -tRp10349 -sVinitiative -p10350 -g24 -(g26 -S'\x1b\x11\x00\x00\x00\x00\x00\x00' -tRp10351 -sVloaded -p10352 -g24 -(g26 -S'\xc9\x13\x00\x00\x00\x00\x00\x00' -tRp10353 -sVasks -p10354 -g24 -(g26 -S'\x1b\x02\x00\x00\x00\x00\x00\x00' -tRp10355 -sVbasis -p10356 -g24 -(g26 -S'\xfe\x02\x00\x00\x00\x00\x00\x00' -tRp10357 -sVtiny -p10358 -g24 -(g26 -S'="\x00\x00\x00\x00\x00\x00' -tRp10359 -sVcommission -p10360 -g24 -(g26 -S'\xc7\x06\x00\x00\x00\x00\x00\x00' -tRp10361 -sVtrigger -p10362 -g24 -(g26 -S'\xfc"\x00\x00\x00\x00\x00\x00' -tRp10363 -sVbasic -p10364 -g24 -(g26 -S'\xfa\x02\x00\x00\x00\x00\x00\x00' -tRp10365 -sVbasin -p10366 -g24 -(g26 -S'\xfd\x02\x00\x00\x00\x00\x00\x00' -tRp10367 -sVlovely -p10368 -g24 -(g26 -S'\x11\x14\x00\x00\x00\x00\x00\x00' -tRp10369 -sVtopics -p10370 -g24 -(g26 -S'r"\x00\x00\x00\x00\x00\x00' -tRp10371 -sVidol -p10372 -g24 -(g26 -S'\x86\x10\x00\x00\x00\x00\x00\x00' -tRp10373 -sVwebsite -p10374 -g24 -(g26 -S'\xd9$\x00\x00\x00\x00\x00\x00' -tRp10375 -sVdeeper -p10376 -g24 -(g26 -S'\xff\x08\x00\x00\x00\x00\x00\x00' -tRp10377 -sVquantities -p10378 -g24 -(g26 -S'\x10\x1b\x00\x00\x00\x00\x00\x00' -tRp10379 -sVsunshine -p10380 -g24 -(g26 -S'\xe1 \x00\x00\x00\x00\x00\x00' -tRp10381 -sVlocations -p10382 -g24 -(g26 -S'\xd6\x13\x00\x00\x00\x00\x00\x00' -tRp10383 -sVpersonally -p10384 -g24 -(g26 -S'\xca\x18\x00\x00\x00\x00\x00\x00' -tRp10385 -sVaviation -p10386 -g24 -(g26 -S'\x9e\x02\x00\x00\x00\x00\x00\x00' -tRp10387 -sVexception -p10388 -g24 -(g26 -S'\x10\x0c\x00\x00\x00\x00\x00\x00' -tRp10389 -sVtank -p10390 -g24 -(g26 -S'f!\x00\x00\x00\x00\x00\x00' -tRp10391 -sVeconomies -p10392 -g24 -(g26 -S'\xe8\n\x00\x00\x00\x00\x00\x00' -tRp10393 -sVremaining -p10394 -g24 -(g26 -S'&\x1c\x00\x00\x00\x00\x00\x00' -tRp10395 -sVugly -p10396 -g24 -(g26 -S'K#\x00\x00\x00\x00\x00\x00' -tRp10397 -sVnear -p10398 -g24 -(g26 -S'y\x16\x00\x00\x00\x00\x00\x00' -tRp10399 -sVsuppose -p10400 -g24 -(g26 -S'\xf6 \x00\x00\x00\x00\x00\x00' -tRp10401 -sVbalance -p10402 -g24 -(g26 -S'\xc8\x02\x00\x00\x00\x00\x00\x00' -tRp10403 -sVanchor -p10404 -g24 -(g26 -S'W\x01\x00\x00\x00\x00\x00\x00' -tRp10405 -sVix -p10406 -g24 -(g26 -S'\xe2\x11\x00\x00\x00\x00\x00\x00' -tRp10407 -sVseven -p10408 -g24 -(g26 -S'u\x1e\x00\x00\x00\x00\x00\x00' -tRp10409 -sVusps -p10410 -g24 -(g26 -S'\xb2#\x00\x00\x00\x00\x00\x00' -tRp10411 -sVmetropolitan -p10412 -g24 -(g26 -S'D\x15\x00\x00\x00\x00\x00\x00' -tRp10413 -sVmexico -p10414 -g24 -(g26 -S'F\x15\x00\x00\x00\x00\x00\x00' -tRp10415 -sVip -p10416 -g24 -(g26 -S'\xb5\x11\x00\x00\x00\x00\x00\x00' -tRp10417 -sVir -p10418 -g24 -(g26 -S'\xb9\x11\x00\x00\x00\x00\x00\x00' -tRp10419 -sVcomplaint -p10420 -g24 -(g26 -S'\xf8\x06\x00\x00\x00\x00\x00\x00' -tRp10421 -sViv -p10422 -g24 -(g26 -S'\xe0\x11\x00\x00\x00\x00\x00\x00' -tRp10423 -sVnutten -p10424 -g24 -(g26 -S'\x19\x17\x00\x00\x00\x00\x00\x00' -tRp10425 -sVshame -p10426 -g24 -(g26 -S'\x8c\x1e\x00\x00\x00\x00\x00\x00' -tRp10427 -sVim -p10428 -g24 -(g26 -S'\x95\x10\x00\x00\x00\x00\x00\x00' -tRp10429 -sVil -p10430 -g24 -(g26 -S'\x8d\x10\x00\x00\x00\x00\x00\x00' -tRp10431 -sVio -p10432 -g24 -(g26 -S'\xb2\x11\x00\x00\x00\x00\x00\x00' -tRp10433 -sVia -p10434 -g24 -(g26 -S'm\x10\x00\x00\x00\x00\x00\x00' -tRp10435 -sVic -p10436 -g24 -(g26 -S'p\x10\x00\x00\x00\x00\x00\x00' -tRp10437 -sVseattle -p10438 -g24 -(g26 -S'\x0f\x1e\x00\x00\x00\x00\x00\x00' -tRp10439 -sVmouse -p10440 -g24 -(g26 -S'\t\x16\x00\x00\x00\x00\x00\x00' -tRp10441 -sVid -p10442 -g24 -(g26 -S'w\x10\x00\x00\x00\x00\x00\x00' -tRp10443 -sVgrown -p10444 -g24 -(g26 -S'\x0b\x0f\x00\x00\x00\x00\x00\x00' -tRp10445 -sVborough -p10446 -g24 -(g26 -S'\xf8\x03\x00\x00\x00\x00\x00\x00' -tRp10447 -sVbottles -p10448 -g24 -(g26 -S'\xff\x03\x00\x00\x00\x00\x00\x00' -tRp10449 -sVbelle -p10450 -g24 -(g26 -S'I\x03\x00\x00\x00\x00\x00\x00' -tRp10451 -sVmake -p10452 -g24 -(g26 -S']\x14\x00\x00\x00\x00\x00\x00' -tRp10453 -sVmeetup -p10454 -g24 -(g26 -S'\x08\x15\x00\x00\x00\x00\x00\x00' -tRp10455 -sVroland -p10456 -g24 -(g26 -S'\x1d\x1d\x00\x00\x00\x00\x00\x00' -tRp10457 -sVbelly -p10458 -g24 -(g26 -S'J\x03\x00\x00\x00\x00\x00\x00' -tRp10459 -sVvegetable -p10460 -g24 -(g26 -S'\xf2#\x00\x00\x00\x00\x00\x00' -tRp10461 -sVgrows -p10462 -g24 -(g26 -S'\x0c\x0f\x00\x00\x00\x00\x00\x00' -tRp10463 -sVentitled -p10464 -g24 -(g26 -S'\x9a\x0b\x00\x00\x00\x00\x00\x00' -tRp10465 -sVmeets -p10466 -g24 -(g26 -S'\x07\x15\x00\x00\x00\x00\x00\x00' -tRp10467 -sVsacramento -p10468 -g24 -(g26 -S'r\x1d\x00\x00\x00\x00\x00\x00' -tRp10469 -sVbrowsing -p10470 -g24 -(g26 -S'b\x04\x00\x00\x00\x00\x00\x00' -tRp10471 -sVkit -p10472 -g24 -(g26 -S'\xa0\x12\x00\x00\x00\x00\x00\x00' -tRp10473 -sVdelight -p10474 -g24 -(g26 -S' \t\x00\x00\x00\x00\x00\x00' -tRp10475 -sVrenaissance -p10476 -g24 -(g26 -S'8\x1c\x00\x00\x00\x00\x00\x00' -tRp10477 -sVampland -p10478 -g24 -(g26 -S'G\x01\x00\x00\x00\x00\x00\x00' -tRp10479 -sVgarlic -p10480 -g24 -(g26 -S'5\x0e\x00\x00\x00\x00\x00\x00' -tRp10481 -sVbloomberg -p10482 -g24 -(g26 -S'\xc1\x03\x00\x00\x00\x00\x00\x00' -tRp10483 -sVopportunity -p10484 -g24 -(g26 -S'\x95\x17\x00\x00\x00\x00\x00\x00' -tRp10485 -sVthoughts -p10486 -g24 -(g26 -S'\x08"\x00\x00\x00\x00\x00\x00' -tRp10487 -sVkid -p10488 -g24 -(g26 -S'\x8a\x12\x00\x00\x00\x00\x00\x00' -tRp10489 -sVbutter -p10490 -g24 -(g26 -S'\xa1\x04\x00\x00\x00\x00\x00\x00' -tRp10491 -sVprograms -p10492 -g24 -(g26 -S'}\x1a\x00\x00\x00\x00\x00\x00' -tRp10493 -sVchanges -p10494 -g24 -(g26 -S'\x96\x05\x00\x00\x00\x00\x00\x00' -tRp10495 -sVfailing -p10496 -g24 -(g26 -S'\x94\x0c\x00\x00\x00\x00\x00\x00' -tRp10497 -sVrome -p10498 -g24 -(g26 -S'*\x1d\x00\x00\x00\x00\x00\x00' -tRp10499 -sVqualities -p10500 -g24 -(g26 -S'\r\x1b\x00\x00\x00\x00\x00\x00' -tRp10501 -sVendif -p10502 -g24 -(g26 -S'e\x0b\x00\x00\x00\x00\x00\x00' -tRp10503 -sVclaims -p10504 -g24 -(g26 -S'(\x06\x00\x00\x00\x00\x00\x00' -tRp10505 -sVinvestments -p10506 -g24 -(g26 -S'\xa3\x11\x00\x00\x00\x00\x00\x00' -tRp10507 -sVleft -p10508 -g24 -(g26 -S'2\x13\x00\x00\x00\x00\x00\x00' -tRp10509 -sVprotocol -p10510 -g24 -(g26 -S'\xb3\x1a\x00\x00\x00\x00\x00\x00' -tRp10511 -sVconsciousness -p10512 -g24 -(g26 -S'[\x07\x00\x00\x00\x00\x00\x00' -tRp10513 -sVyen -p10514 -g24 -(g26 -S'\xa2%\x00\x00\x00\x00\x00\x00' -tRp10515 -sVyea -p10516 -g24 -(g26 -S'\x9a%\x00\x00\x00\x00\x00\x00' -tRp10517 -sVsporting -p10518 -g24 -(g26 -S'\xdc\x1f\x00\x00\x00\x00\x00\x00' -tRp10519 -sVassigned -p10520 -g24 -(g26 -S',\x02\x00\x00\x00\x00\x00\x00' -tRp10521 -sVfighters -p10522 -g24 -(g26 -S'\x00\r\x00\x00\x00\x00\x00\x00' -tRp10523 -sVidentify -p10524 -g24 -(g26 -S'\x82\x10\x00\x00\x00\x00\x00\x00' -tRp10525 -sVhuman -p10526 -g24 -(g26 -S'O\x10\x00\x00\x00\x00\x00\x00' -tRp10527 -sVinteger -p10528 -g24 -(g26 -S'\\\x11\x00\x00\x00\x00\x00\x00' -tRp10529 -sVfacts -p10530 -g24 -(g26 -S'\x90\x0c\x00\x00\x00\x00\x00\x00' -tRp10531 -sVyes -p10532 -g24 -(g26 -S'\xa3%\x00\x00\x00\x00\x00\x00' -tRp10533 -sVbuyers -p10534 -g24 -(g26 -S'\xa8\x04\x00\x00\x00\x00\x00\x00' -tRp10535 -sVbelfast -p10536 -g24 -(g26 -S'?\x03\x00\x00\x00\x00\x00\x00' -tRp10537 -sVcandidate -p10538 -g24 -(g26 -S'\xec\x04\x00\x00\x00\x00\x00\x00' -tRp10539 -sVregarded -p10540 -g24 -(g26 -S'\xeb\x1b\x00\x00\x00\x00\x00\x00' -tRp10541 -sVcharacter -p10542 -g24 -(g26 -S'\x9f\x05\x00\x00\x00\x00\x00\x00' -tRp10543 -sVjacksonville -p10544 -g24 -(g26 -S'\xe9\x11\x00\x00\x00\x00\x00\x00' -tRp10545 -sVpotential -p10546 -g24 -(g26 -S'\xd1\x19\x00\x00\x00\x00\x00\x00' -tRp10547 -sVcopyrights -p10548 -g24 -(g26 -S'\xe7\x07\x00\x00\x00\x00\x00\x00' -tRp10549 -sVsave -p10550 -g24 -(g26 -S'\xb4\x1d\x00\x00\x00\x00\x00\x00' -tRp10551 -sVopt -p10552 -g24 -(g26 -S'\x99\x17\x00\x00\x00\x00\x00\x00' -tRp10553 -sVinterior -p10554 -g24 -(g26 -S'z\x11\x00\x00\x00\x00\x00\x00' -tRp10555 -sVsupervisors -p10556 -g24 -(g26 -S'\xe8 \x00\x00\x00\x00\x00\x00' -tRp10557 -sVbackground -p10558 -g24 -(g26 -S'\xb6\x02\x00\x00\x00\x00\x00\x00' -tRp10559 -sVwanting -p10560 -g24 -(g26 -S'\x9b$\x00\x00\x00\x00\x00\x00' -tRp10561 -sVfeelings -p10562 -g24 -(g26 -S'\xe1\x0c\x00\x00\x00\x00\x00\x00' -tRp10563 -sVdreams -p10564 -g24 -(g26 -S'\x83\n\x00\x00\x00\x00\x00\x00' -tRp10565 -sVshoulder -p10566 -g24 -(g26 -S'\xca\x1e\x00\x00\x00\x00\x00\x00' -tRp10567 -sVfioricet -p10568 -g24 -(g26 -S',\r\x00\x00\x00\x00\x00\x00' -tRp10569 -sVnude -p10570 -g24 -(g26 -S'\x07\x17\x00\x00\x00\x00\x00\x00' -tRp10571 -sVperforming -p10572 -g24 -(g26 -S'\xb2\x18\x00\x00\x00\x00\x00\x00' -tRp10573 -sVmanual -p10574 -g24 -(g26 -S'|\x14\x00\x00\x00\x00\x00\x00' -tRp10575 -sVunnecessary -p10576 -g24 -(g26 -S'\x83#\x00\x00\x00\x00\x00\x00' -tRp10577 -sVarrivals -p10578 -g24 -(g26 -S'\xff\x01\x00\x00\x00\x00\x00\x00' -tRp10579 -sVwww -p10580 -g24 -(g26 -S'\x81%\x00\x00\x00\x00\x00\x00' -tRp10581 -sVdean -p10582 -g24 -(g26 -S'\xdc\x08\x00\x00\x00\x00\x00\x00' -tRp10583 -sVdeal -p10584 -g24 -(g26 -S'\xd5\x08\x00\x00\x00\x00\x00\x00' -tRp10585 -sVdeaf -p10586 -g24 -(g26 -S'\xd4\x08\x00\x00\x00\x00\x00\x00' -tRp10587 -sVelderly -p10588 -g24 -(g26 -S'\x18\x0b\x00\x00\x00\x00\x00\x00' -tRp10589 -sVfingering -p10590 -g24 -(g26 -S'$\r\x00\x00\x00\x00\x00\x00' -tRp10591 -sVinvoice -p10592 -g24 -(g26 -S'\xac\x11\x00\x00\x00\x00\x00\x00' -tRp10593 -sVparagraphs -p10594 -g24 -(g26 -S')\x18\x00\x00\x00\x00\x00\x00' -tRp10595 -sVdear -p10596 -g24 -(g26 -S'\xdd\x08\x00\x00\x00\x00\x00\x00' -tRp10597 -sVseparately -p10598 -g24 -(g26 -S'V\x1e\x00\x00\x00\x00\x00\x00' -tRp10599 -sVdense -p10600 -g24 -(g26 -S'<\t\x00\x00\x00\x00\x00\x00' -tRp10601 -sVtracked -p10602 -g24 -(g26 -S'\x94"\x00\x00\x00\x00\x00\x00' -tRp10603 -sVhobbies -p10604 -g24 -(g26 -S'\xeb\x0f\x00\x00\x00\x00\x00\x00' -tRp10605 -sVnotification -p10606 -g24 -(g26 -S'\xf2\x16\x00\x00\x00\x00\x00\x00' -tRp10607 -sVinvestigations -p10608 -g24 -(g26 -S'\x9e\x11\x00\x00\x00\x00\x00\x00' -tRp10609 -sVmicrowave -p10610 -g24 -(g26 -S'X\x15\x00\x00\x00\x00\x00\x00' -tRp10611 -sVtracker -p10612 -g24 -(g26 -S'\x95"\x00\x00\x00\x00\x00\x00' -tRp10613 -sVshakespeare -p10614 -g24 -(g26 -S'\x89\x1e\x00\x00\x00\x00\x00\x00' -tRp10615 -sVbold -p10616 -g24 -(g26 -S'\xd7\x03\x00\x00\x00\x00\x00\x00' -tRp10617 -sVsubscriptions -p10618 -g24 -(g26 -S'\xaa \x00\x00\x00\x00\x00\x00' -tRp10619 -sVburn -p10620 -g24 -(g26 -S'\x92\x04\x00\x00\x00\x00\x00\x00' -tRp10621 -sVtranslated -p10622 -g24 -(g26 -S'\xc3"\x00\x00\x00\x00\x00\x00' -tRp10623 -sVbolt -p10624 -g24 -(g26 -S'\xd9\x03\x00\x00\x00\x00\x00\x00' -tRp10625 -sVsuper -p10626 -g24 -(g26 -S'\xe2 \x00\x00\x00\x00\x00\x00' -tRp10627 -sVzus -p10628 -g24 -(g26 -S'\xc8%\x00\x00\x00\x00\x00\x00' -tRp10629 -sVbeta -p10630 -g24 -(g26 -S'd\x03\x00\x00\x00\x00\x00\x00' -tRp10631 -sVprostores -p10632 -g24 -(g26 -S'\xa9\x1a\x00\x00\x00\x00\x00\x00' -tRp10633 -sVmagazine -p10634 -g24 -(g26 -S'A\x14\x00\x00\x00\x00\x00\x00' -tRp10635 -sVafternoon -p10636 -g24 -(g26 -S'\xcc\x00\x00\x00\x00\x00\x00\x00' -tRp10637 -sVchrysler -p10638 -g24 -(g26 -S'\xfc\x05\x00\x00\x00\x00\x00\x00' -tRp10639 -sVcommit -p10640 -g24 -(g26 -S'\xcb\x06\x00\x00\x00\x00\x00\x00' -tRp10641 -sVautomatically -p10642 -g24 -(g26 -S'\x8e\x02\x00\x00\x00\x00\x00\x00' -tRp10643 -sVzum -p10644 -g24 -(g26 -S'\xc7%\x00\x00\x00\x00\x00\x00' -tRp10645 -sVnerve -p10646 -g24 -(g26 -S'\x93\x16\x00\x00\x00\x00\x00\x00' -tRp10647 -sVindians -p10648 -g24 -(g26 -S'\xe7\x10\x00\x00\x00\x00\x00\x00' -tRp10649 -sVwhats -p10650 -g24 -(g26 -S'\xf9$\x00\x00\x00\x00\x00\x00' -tRp10651 -sVintellectual -p10652 -g24 -(g26 -S'd\x11\x00\x00\x00\x00\x00\x00' -tRp10653 -sVlocator -p10654 -g24 -(g26 -S'\xd7\x13\x00\x00\x00\x00\x00\x00' -tRp10655 -sVdoctrine -p10656 -g24 -(g26 -S';\n\x00\x00\x00\x00\x00\x00' -tRp10657 -sVcardiff -p10658 -g24 -(g26 -S'\x06\x05\x00\x00\x00\x00\x00\x00' -tRp10659 -sVamsterdam -p10660 -g24 -(g26 -S'I\x01\x00\x00\x00\x00\x00\x00' -tRp10661 -sVrefined -p10662 -g24 -(g26 -S'\xda\x1b\x00\x00\x00\x00\x00\x00' -tRp10663 -sVtennis -p10664 -g24 -(g26 -S'\xb5!\x00\x00\x00\x00\x00\x00' -tRp10665 -sVapproximate -p10666 -g24 -(g26 -S'\xc6\x01\x00\x00\x00\x00\x00\x00' -tRp10667 -sVsoma -p10668 -g24 -(g26 -S'r\x1f\x00\x00\x00\x00\x00\x00' -tRp10669 -sVleaf -p10670 -g24 -(g26 -S'\x1f\x13\x00\x00\x00\x00\x00\x00' -tRp10671 -sVeditor -p10672 -g24 -(g26 -S'\xf7\n\x00\x00\x00\x00\x00\x00' -tRp10673 -sVfraction -p10674 -g24 -(g26 -S'\xc1\r\x00\x00\x00\x00\x00\x00' -tRp10675 -sVbodies -p10676 -g24 -(g26 -S'\xd5\x03\x00\x00\x00\x00\x00\x00' -tRp10677 -sVbolivia -p10678 -g24 -(g26 -S'\xd8\x03\x00\x00\x00\x00\x00\x00' -tRp10679 -sVfork -p10680 -g24 -(g26 -S'\xa0\r\x00\x00\x00\x00\x00\x00' -tRp10681 -sVoffering -p10682 -g24 -(g26 -S'T\x17\x00\x00\x00\x00\x00\x00' -tRp10683 -sVclinics -p10684 -g24 -(g26 -S'Q\x06\x00\x00\x00\x00\x00\x00' -tRp10685 -sVbatman -p10686 -g24 -(g26 -S'\t\x03\x00\x00\x00\x00\x00\x00' -tRp10687 -sVpensions -p10688 -g24 -(g26 -S'\xa2\x18\x00\x00\x00\x00\x00\x00' -tRp10689 -sVlanding -p10690 -g24 -(g26 -S'\xdc\x12\x00\x00\x00\x00\x00\x00' -tRp10691 -sVford -p10692 -g24 -(g26 -S'\x94\r\x00\x00\x00\x00\x00\x00' -tRp10693 -sVfailure -p10694 -g24 -(g26 -S'\x96\x0c\x00\x00\x00\x00\x00\x00' -tRp10695 -sVlows -p10696 -g24 -(g26 -S'\x19\x14\x00\x00\x00\x00\x00\x00' -tRp10697 -sVsyndicate -p10698 -g24 -(g26 -S'\x19\x00\x00\x00\x00\x00\x00' -tRp11331 -sVmoisture -p11332 -g24 -(g26 -S'\xc6\x15\x00\x00\x00\x00\x00\x00' -tRp11333 -sVparticipated -p11334 -g24 -(g26 -S'@\x18\x00\x00\x00\x00\x00\x00' -tRp11335 -sVspeaking -p11336 -g24 -(g26 -S'\xa5\x1f\x00\x00\x00\x00\x00\x00' -tRp11337 -sVmining -p11338 -g24 -(g26 -S'\x80\x15\x00\x00\x00\x00\x00\x00' -tRp11339 -sVmemo -p11340 -g24 -(g26 -S'\x12\x15\x00\x00\x00\x00\x00\x00' -tRp11341 -sVcontinuous -p11342 -g24 -(g26 -S'\xa5\x07\x00\x00\x00\x00\x00\x00' -tRp11343 -sVaccurately -p11344 -g24 -(g26 -S'?\x00\x00\x00\x00\x00\x00\x00' -tRp11345 -sVbroadcast -p11346 -g24 -(g26 -S'M\x04\x00\x00\x00\x00\x00\x00' -tRp11347 -sVhartford -p11348 -g24 -(g26 -S'r\x0f\x00\x00\x00\x00\x00\x00' -tRp11349 -sVeyed -p11350 -g24 -(g26 -S'}\x0c\x00\x00\x00\x00\x00\x00' -tRp11351 -sVbutt -p11352 -g24 -(g26 -S'\xa0\x04\x00\x00\x00\x00\x00\x00' -tRp11353 -sVrelative -p11354 -g24 -(g26 -S'\r\x1c\x00\x00\x00\x00\x00\x00' -tRp11355 -sVsailing -p11356 -g24 -(g26 -S'\x80\x1d\x00\x00\x00\x00\x00\x00' -tRp11357 -sVspecials -p11358 -g24 -(g26 -S'\xaf\x1f\x00\x00\x00\x00\x00\x00' -tRp11359 -sVgotta -p11360 -g24 -(g26 -S'\xbd\x0e\x00\x00\x00\x00\x00\x00' -tRp11361 -sVvictorian -p11362 -g24 -(g26 -S'#$\x00\x00\x00\x00\x00\x00' -tRp11363 -sVprotected -p11364 -g24 -(g26 -S'\xac\x1a\x00\x00\x00\x00\x00\x00' -tRp11365 -sVknives -p11366 -g24 -(g26 -S'\xad\x12\x00\x00\x00\x00\x00\x00' -tRp11367 -sVventure -p11368 -g24 -(g26 -S'\xfe#\x00\x00\x00\x00\x00\x00' -tRp11369 -sVtractor -p11370 -g24 -(g26 -S'\x99"\x00\x00\x00\x00\x00\x00' -tRp11371 -sVgathering -p11372 -g24 -(g26 -S'?\x0e\x00\x00\x00\x00\x00\x00' -tRp11373 -sVhandhelds -p11374 -g24 -(g26 -S'K\x0f\x00\x00\x00\x00\x00\x00' -tRp11375 -sVpreston -p11376 -g24 -(g26 -S'"\x1a\x00\x00\x00\x00\x00\x00' -tRp11377 -sVmarijuana -p11378 -g24 -(g26 -S'\x95\x14\x00\x00\x00\x00\x00\x00' -tRp11379 -sVvoices -p11380 -g24 -(g26 -S'_$\x00\x00\x00\x00\x00\x00' -tRp11381 -sVdash -p11382 -g24 -(g26 -S'\xba\x08\x00\x00\x00\x00\x00\x00' -tRp11383 -sVconspiracy -p11384 -g24 -(g26 -S'v\x07\x00\x00\x00\x00\x00\x00' -tRp11385 -sVoccupied -p11386 -g24 -(g26 -S'A\x17\x00\x00\x00\x00\x00\x00' -tRp11387 -sVkevin -p11388 -g24 -(g26 -S'\x81\x12\x00\x00\x00\x00\x00\x00' -tRp11389 -sVspeakers -p11390 -g24 -(g26 -S'\xa4\x1f\x00\x00\x00\x00\x00\x00' -tRp11391 -sVefficient -p11392 -g24 -(g26 -S'\x0c\x0b\x00\x00\x00\x00\x00\x00' -tRp11393 -sVanswering -p11394 -g24 -(g26 -S'\x81\x01\x00\x00\x00\x00\x00\x00' -tRp11395 -sVupgrading -p11396 -g24 -(g26 -S'\x92#\x00\x00\x00\x00\x00\x00' -tRp11397 -sVconsortium -p11398 -g24 -(g26 -S'u\x07\x00\x00\x00\x00\x00\x00' -tRp11399 -sVendangered -p11400 -g24 -(g26 -S'c\x0b\x00\x00\x00\x00\x00\x00' -tRp11401 -sVsquad -p11402 -g24 -(g26 -S'\xee\x1f\x00\x00\x00\x00\x00\x00' -tRp11403 -sVbailey -p11404 -g24 -(g26 -S'\xc5\x02\x00\x00\x00\x00\x00\x00' -tRp11405 -sVperformance -p11406 -g24 -(g26 -S'\xae\x18\x00\x00\x00\x00\x00\x00' -tRp11407 -sVpersonalized -p11408 -g24 -(g26 -S'\xc9\x18\x00\x00\x00\x00\x00\x00' -tRp11409 -sVswitching -p11410 -g24 -(g26 -S'0!\x00\x00\x00\x00\x00\x00' -tRp11411 -sVchannel -p11412 -g24 -(g26 -S'\x98\x05\x00\x00\x00\x00\x00\x00' -tRp11413 -sVultimate -p11414 -g24 -(g26 -S'Q#\x00\x00\x00\x00\x00\x00' -tRp11415 -sVanalysts -p11416 -g24 -(g26 -S'Q\x01\x00\x00\x00\x00\x00\x00' -tRp11417 -sVpain -p11418 -g24 -(g26 -S'\x03\x18\x00\x00\x00\x00\x00\x00' -tRp11419 -sVnorman -p11420 -g24 -(g26 -S'\xe1\x16\x00\x00\x00\x00\x00\x00' -tRp11421 -sVtrace -p11422 -g24 -(g26 -S'\x90"\x00\x00\x00\x00\x00\x00' -tRp11423 -sVroster -p11424 -g24 -(g26 -S'9\x1d\x00\x00\x00\x00\x00\x00' -tRp11425 -sVtrack -p11426 -g24 -(g26 -S'\x91"\x00\x00\x00\x00\x00\x00' -tRp11427 -sVincidence -p11428 -g24 -(g26 -S'\xc5\x10\x00\x00\x00\x00\x00\x00' -tRp11429 -sVpaid -p11430 -g24 -(g26 -S'\x02\x18\x00\x00\x00\x00\x00\x00' -tRp11431 -sVassault -p11432 -g24 -(g26 -S'!\x02\x00\x00\x00\x00\x00\x00' -tRp11433 -sVsheets -p11434 -g24 -(g26 -S'\xa1\x1e\x00\x00\x00\x00\x00\x00' -tRp11435 -sVtract -p11436 -g24 -(g26 -S'\x98"\x00\x00\x00\x00\x00\x00' -tRp11437 -sVpair -p11438 -g24 -(g26 -S'\n\x18\x00\x00\x00\x00\x00\x00' -tRp11439 -sVtracy -p11440 -g24 -(g26 -S'\x9a"\x00\x00\x00\x00\x00\x00' -tRp11441 -sVbeth -p11442 -g24 -(g26 -S'e\x03\x00\x00\x00\x00\x00\x00' -tRp11443 -sVqueens -p11444 -g24 -(g26 -S'\x19\x1b\x00\x00\x00\x00\x00\x00' -tRp11445 -sVespecially -p11446 -g24 -(g26 -S'\xc7\x0b\x00\x00\x00\x00\x00\x00' -tRp11447 -sVsurprising -p11448 -g24 -(g26 -S'\t!\x00\x00\x00\x00\x00\x00' -tRp11449 -sVcloth -p11450 -g24 -(g26 -S'`\x06\x00\x00\x00\x00\x00\x00' -tRp11451 -sVdiversity -p11452 -g24 -(g26 -S'%\n\x00\x00\x00\x00\x00\x00' -tRp11453 -sVcompounds -p11454 -g24 -(g26 -S'\x0f\x07\x00\x00\x00\x00\x00\x00' -tRp11455 -sVproperly -p11456 -g24 -(g26 -S'\x99\x1a\x00\x00\x00\x00\x00\x00' -tRp11457 -sVstockings -p11458 -g24 -(g26 -S'H \x00\x00\x00\x00\x00\x00' -tRp11459 -sVsigma -p11460 -g24 -(g26 -S'\xde\x1e\x00\x00\x00\x00\x00\x00' -tRp11461 -sVprecise -p11462 -g24 -(g26 -S'\xf5\x19\x00\x00\x00\x00\x00\x00' -tRp11463 -sVrating -p11464 -g24 -(g26 -S'g\x1b\x00\x00\x00\x00\x00\x00' -tRp11465 -sVshot -p11466 -g24 -(g26 -S'\xc8\x1e\x00\x00\x00\x00\x00\x00' -tRp11467 -sVreef -p11468 -g24 -(g26 -S'\xcc\x1b\x00\x00\x00\x00\x00\x00' -tRp11469 -sVcertification -p11470 -g24 -(g26 -S'v\x05\x00\x00\x00\x00\x00\x00' -tRp11471 -sVdelta -p11472 -g24 -(g26 -S"'\t\x00\x00\x00\x00\x00\x00" -tRp11473 -sVcontemporary -p11474 -g24 -(g26 -S'\x97\x07\x00\x00\x00\x00\x00\x00' -tRp11475 -sVsites -p11476 -g24 -(g26 -S'\x0e\x1f\x00\x00\x00\x00\x00\x00' -tRp11477 -sVmoderator -p11478 -g24 -(g26 -S'\xba\x15\x00\x00\x00\x00\x00\x00' -tRp11479 -sVtherapist -p11480 -g24 -(g26 -S'\xf0!\x00\x00\x00\x00\x00\x00' -tRp11481 -sVdrawings -p11482 -g24 -(g26 -S'\x7f\n\x00\x00\x00\x00\x00\x00' -tRp11483 -sVthreshold -p11484 -g24 -(g26 -S'\x13"\x00\x00\x00\x00\x00\x00' -tRp11485 -sVcorner -p11486 -g24 -(g26 -S'\xef\x07\x00\x00\x00\x00\x00\x00' -tRp11487 -sVforecast -p11488 -g24 -(g26 -S'\x95\r\x00\x00\x00\x00\x00\x00' -tRp11489 -sVboundaries -p11490 -g24 -(g26 -S'\x04\x04\x00\x00\x00\x00\x00\x00' -tRp11491 -sVdice -p11492 -g24 -(g26 -S'\xa9\t\x00\x00\x00\x00\x00\x00' -tRp11493 -sVtravesti -p11494 -g24 -(g26 -S'\xd9"\x00\x00\x00\x00\x00\x00' -tRp11495 -sVtreasure -p11496 -g24 -(g26 -S'\xdc"\x00\x00\x00\x00\x00\x00' -tRp11497 -sVspirituality -p11498 -g24 -(g26 -S'\xd2\x1f\x00\x00\x00\x00\x00\x00' -tRp11499 -sVblack -p11500 -g24 -(g26 -S'\xa0\x03\x00\x00\x00\x00\x00\x00' -tRp11501 -sVtreasury -p11502 -g24 -(g26 -S'\xdf"\x00\x00\x00\x00\x00\x00' -tRp11503 -sVawareness -p11504 -g24 -(g26 -S'\xa7\x02\x00\x00\x00\x00\x00\x00' -tRp11505 -sVinfo -p11506 -g24 -(g26 -S'\x0b\x11\x00\x00\x00\x00\x00\x00' -tRp11507 -sVhungarian -p11508 -g24 -(g26 -S'X\x10\x00\x00\x00\x00\x00\x00' -tRp11509 -sVcontracts -p11510 -g24 -(g26 -S'\xab\x07\x00\x00\x00\x00\x00\x00' -tRp11511 -sVdesignated -p11512 -g24 -(g26 -S'a\t\x00\x00\x00\x00\x00\x00' -tRp11513 -sVemployers -p11514 -g24 -(g26 -S'O\x0b\x00\x00\x00\x00\x00\x00' -tRp11515 -sVaffecting -p11516 -g24 -(g26 -S'\xc0\x00\x00\x00\x00\x00\x00\x00' -tRp11517 -sVframing -p11518 -g24 -(g26 -S'\xc8\r\x00\x00\x00\x00\x00\x00' -tRp11519 -sVconjunction -p11520 -g24 -(g26 -S'O\x07\x00\x00\x00\x00\x00\x00' -tRp11521 -sVgeo -p11522 -g24 -(g26 -S'n\x0e\x00\x00\x00\x00\x00\x00' -tRp11523 -sVgen -p11524 -g24 -(g26 -S'Q\x0e\x00\x00\x00\x00\x00\x00' -tRp11525 -sVgem -p11526 -g24 -(g26 -S'P\x0e\x00\x00\x00\x00\x00\x00' -tRp11527 -sVsecondary -p11528 -g24 -(g26 -S'\x12\x1e\x00\x00\x00\x00\x00\x00' -tRp11529 -sVkeyboards -p11530 -g24 -(g26 -S'\x84\x12\x00\x00\x00\x00\x00\x00' -tRp11531 -sVmedian -p11532 -g24 -(g26 -S'\xf6\x14\x00\x00\x00\x00\x00\x00' -tRp11533 -sVyield -p11534 -g24 -(g26 -S'\xa5%\x00\x00\x00\x00\x00\x00' -tRp11535 -sVsummary -p11536 -g24 -(g26 -S'\xd8 \x00\x00\x00\x00\x00\x00' -tRp11537 -sVstupid -p11538 -g24 -(g26 -S'\x92 \x00\x00\x00\x00\x00\x00' -tRp11539 -sVfinishing -p11540 -g24 -(g26 -S'(\r\x00\x00\x00\x00\x00\x00' -tRp11541 -sVwiki -p11542 -g24 -(g26 -S'\x0c%\x00\x00\x00\x00\x00\x00' -tRp11543 -sVkernel -p11544 -g24 -(g26 -S'\x7f\x12\x00\x00\x00\x00\x00\x00' -tRp11545 -sVdeclared -p11546 -g24 -(g26 -S'\xf3\x08\x00\x00\x00\x00\x00\x00' -tRp11547 -sVthesis -p11548 -g24 -(g26 -S'\xf5!\x00\x00\x00\x00\x00\x00' -tRp11549 -sVseas -p11550 -g24 -(g26 -S'\x08\x1e\x00\x00\x00\x00\x00\x00' -tRp11551 -sVbox -p11552 -g24 -(g26 -S'\x0b\x04\x00\x00\x00\x00\x00\x00' -tRp11553 -sVseat -p11554 -g24 -(g26 -S'\x0c\x1e\x00\x00\x00\x00\x00\x00' -tRp11555 -sVcologne -p11556 -g24 -(g26 -S'\x9e\x06\x00\x00\x00\x00\x00\x00' -tRp11557 -sVsean -p11558 -g24 -(g26 -S'\x03\x1e\x00\x00\x00\x00\x00\x00' -tRp11559 -sVseal -p11560 -g24 -(g26 -S'\x01\x1e\x00\x00\x00\x00\x00\x00' -tRp11561 -sVcalendar -p11562 -g24 -(g26 -S'\xc7\x04\x00\x00\x00\x00\x00\x00' -tRp11563 -sVwonder -p11564 -g24 -(g26 -S'B%\x00\x00\x00\x00\x00\x00' -tRp11565 -sVcamping -p11566 -g24 -(g26 -S'\xe0\x04\x00\x00\x00\x00\x00\x00' -tRp11567 -sVcleaning -p11568 -g24 -(g26 -S'=\x06\x00\x00\x00\x00\x00\x00' -tRp11569 -sVlabel -p11570 -g24 -(g26 -S'\xc3\x12\x00\x00\x00\x00\x00\x00' -tRp11571 -sVgage -p11572 -g24 -(g26 -S'\x1c\x0e\x00\x00\x00\x00\x00\x00' -tRp11573 -sVpump -p11574 -g24 -(g26 -S'\xe5\x1a\x00\x00\x00\x00\x00\x00' -tRp11575 -sVdiamonds -p11576 -g24 -(g26 -S'\xa5\t\x00\x00\x00\x00\x00\x00' -tRp11577 -sVreading -p11578 -g24 -(g26 -S'\x7f\x1b\x00\x00\x00\x00\x00\x00' -tRp11579 -sVchecks -p11580 -g24 -(g26 -S'\xc4\x05\x00\x00\x00\x00\x00\x00' -tRp11581 -sVaffordable -p11582 -g24 -(g26 -S'\xc7\x00\x00\x00\x00\x00\x00\x00' -tRp11583 -sVcampaign -p11584 -g24 -(g26 -S'\xdd\x04\x00\x00\x00\x00\x00\x00' -tRp11585 -sVinfrastructure -p11586 -g24 -(g26 -S'\x13\x11\x00\x00\x00\x00\x00\x00' -tRp11587 -sVaugust -p11588 -g24 -(g26 -S'|\x02\x00\x00\x00\x00\x00\x00' -tRp11589 -sVparent -p11590 -g24 -(g26 -S'/\x18\x00\x00\x00\x00\x00\x00' -tRp11591 -sVparental -p11592 -g24 -(g26 -S'0\x18\x00\x00\x00\x00\x00\x00' -tRp11593 -sVjp -p11594 -g24 -(g26 -S'@\x12\x00\x00\x00\x00\x00\x00' -tRp11595 -sVjr -p11596 -g24 -(g26 -S'C\x12\x00\x00\x00\x00\x00\x00' -tRp11597 -sVkilling -p11598 -g24 -(g26 -S'\x91\x12\x00\x00\x00\x00\x00\x00' -tRp11599 -sVjm -p11600 -g24 -(g26 -S'\x1d\x12\x00\x00\x00\x00\x00\x00' -tRp11601 -sVjo -p11602 -g24 -(g26 -S'\x1e\x12\x00\x00\x00\x00\x00\x00' -tRp11603 -sVjj -p11604 -g24 -(g26 -S'\x1c\x12\x00\x00\x00\x00\x00\x00' -tRp11605 -sVjd -p11606 -g24 -(g26 -S'\x00\x12\x00\x00\x00\x00\x00\x00' -tRp11607 -sVje -p11608 -g24 -(g26 -S'\x01\x12\x00\x00\x00\x00\x00\x00' -tRp11609 -sVtub -p11610 -g24 -(g26 -S'\x1e#\x00\x00\x00\x00\x00\x00' -tRp11611 -sVjs -p11612 -g24 -(g26 -S'D\x12\x00\x00\x00\x00\x00\x00' -tRp11613 -sVlopez -p11614 -g24 -(g26 -S'\xfc\x13\x00\x00\x00\x00\x00\x00' -tRp11615 -sVcoupons -p11616 -g24 -(g26 -S'\x1e\x08\x00\x00\x00\x00\x00\x00' -tRp11617 -sVjc -p11618 -g24 -(g26 -S'\xff\x11\x00\x00\x00\x00\x00\x00' -tRp11619 -sVdates -p11620 -g24 -(g26 -S'\xc1\x08\x00\x00\x00\x00\x00\x00' -tRp11621 -sVrugby -p11622 -g24 -(g26 -S'[\x1d\x00\x00\x00\x00\x00\x00' -tRp11623 -sVconfiguring -p11624 -g24 -(g26 -S'C\x07\x00\x00\x00\x00\x00\x00' -tRp11625 -sVchelsea -p11626 -g24 -(g26 -S'\xc8\x05\x00\x00\x00\x00\x00\x00' -tRp11627 -sVtrader -p11628 -g24 -(g26 -S'\x9e"\x00\x00\x00\x00\x00\x00' -tRp11629 -sVtrades -p11630 -g24 -(g26 -S'\x9f"\x00\x00\x00\x00\x00\x00' -tRp11631 -sVaccording -p11632 -g24 -(g26 -S'5\x00\x00\x00\x00\x00\x00\x00' -tRp11633 -sVtour -p11634 -g24 -(g26 -S'~"\x00\x00\x00\x00\x00\x00' -tRp11635 -sVdated -p11636 -g24 -(g26 -S'\xc0\x08\x00\x00\x00\x00\x00\x00' -tRp11637 -sVspare -p11638 -g24 -(g26 -S'\x9f\x1f\x00\x00\x00\x00\x00\x00' -tRp11639 -sVholders -p11640 -g24 -(g26 -S'\xf1\x0f\x00\x00\x00\x00\x00\x00' -tRp11641 -sVfranchise -p11642 -g24 -(g26 -S'\xca\r\x00\x00\x00\x00\x00\x00' -tRp11643 -sVcancer -p11644 -g24 -(g26 -S'\xeb\x04\x00\x00\x00\x00\x00\x00' -tRp11645 -sVfirewall -p11646 -g24 -(g26 -S'1\r\x00\x00\x00\x00\x00\x00' -tRp11647 -sVvenues -p11648 -g24 -(g26 -S'\x01$\x00\x00\x00\x00\x00\x00' -tRp11649 -sVinnovations -p11650 -g24 -(g26 -S'(\x11\x00\x00\x00\x00\x00\x00' -tRp11651 -sVmaintained -p11652 -g24 -(g26 -S'W\x14\x00\x00\x00\x00\x00\x00' -tRp11653 -sVgrants -p11654 -g24 -(g26 -S'\xdd\x0e\x00\x00\x00\x00\x00\x00' -tRp11655 -sVexhibits -p11656 -g24 -(g26 -S'0\x0c\x00\x00\x00\x00\x00\x00' -tRp11657 -sVcancel -p11658 -g24 -(g26 -S'\xe8\x04\x00\x00\x00\x00\x00\x00' -tRp11659 -sVdisciplinary -p11660 -g24 -(g26 -S'\xe7\t\x00\x00\x00\x00\x00\x00' -tRp11661 -sVcustody -p11662 -g24 -(g26 -S'\x86\x08\x00\x00\x00\x00\x00\x00' -tRp11663 -sVconsidering -p11664 -g24 -(g26 -S'i\x07\x00\x00\x00\x00\x00\x00' -tRp11665 -sVunusual -p11666 -g24 -(g26 -S'\x88#\x00\x00\x00\x00\x00\x00' -tRp11667 -sVtuning -p11668 -g24 -(g26 -S'*#\x00\x00\x00\x00\x00\x00' -tRp11669 -sVcapable -p11670 -g24 -(g26 -S'\xf8\x04\x00\x00\x00\x00\x00\x00' -tRp11671 -sVbarry -p11672 -g24 -(g26 -S'\xf1\x02\x00\x00\x00\x00\x00\x00' -tRp11673 -sVtue -p11674 -g24 -(g26 -S'"#\x00\x00\x00\x00\x00\x00' -tRp11675 -sVmart -p11676 -g24 -(g26 -S'\xac\x14\x00\x00\x00\x00\x00\x00' -tRp11677 -sVworkshop -p11678 -g24 -(g26 -S'W%\x00\x00\x00\x00\x00\x00' -tRp11679 -sVmars -p11680 -g24 -(g26 -S'\xa9\x14\x00\x00\x00\x00\x00\x00' -tRp11681 -sVborders -p11682 -g24 -(g26 -S'\xf4\x03\x00\x00\x00\x00\x00\x00' -tRp11683 -sVmary -p11684 -g24 -(g26 -S'\xb1\x14\x00\x00\x00\x00\x00\x00' -tRp11685 -sVeducated -p11686 -g24 -(g26 -S'\xfe\n\x00\x00\x00\x00\x00\x00' -tRp11687 -sVshopping -p11688 -g24 -(g26 -S'\xbf\x1e\x00\x00\x00\x00\x00\x00' -tRp11689 -sVoffered -p11690 -g24 -(g26 -S'S\x17\x00\x00\x00\x00\x00\x00' -tRp11691 -sVdangerous -p11692 -g24 -(g26 -S'\xb0\x08\x00\x00\x00\x00\x00\x00' -tRp11693 -sVlaptops -p11694 -g24 -(g26 -S'\xe9\x12\x00\x00\x00\x00\x00\x00' -tRp11695 -sVdramatic -p11696 -g24 -(g26 -S'{\n\x00\x00\x00\x00\x00\x00' -tRp11697 -sVwake -p11698 -g24 -(g26 -S'\x85$\x00\x00\x00\x00\x00\x00' -tRp11699 -sVbmw -p11700 -g24 -(g26 -S'\xcb\x03\x00\x00\x00\x00\x00\x00' -tRp11701 -sVdeclaration -p11702 -g24 -(g26 -S'\xf1\x08\x00\x00\x00\x00\x00\x00' -tRp11703 -sVhardcore -p11704 -g24 -(g26 -S'b\x0f\x00\x00\x00\x00\x00\x00' -tRp11705 -sVsound -p11706 -g24 -(g26 -S'\x87\x1f\x00\x00\x00\x00\x00\x00' -tRp11707 -sVprofiles -p11708 -g24 -(g26 -S't\x1a\x00\x00\x00\x00\x00\x00' -tRp11709 -sVcompile -p11710 -g24 -(g26 -S'\xf5\x06\x00\x00\x00\x00\x00\x00' -tRp11711 -sVassociates -p11712 -g24 -(g26 -S'6\x02\x00\x00\x00\x00\x00\x00' -tRp11713 -sVongoing -p11714 -g24 -(g26 -S'x\x17\x00\x00\x00\x00\x00\x00' -tRp11715 -sVpromising -p11716 -g24 -(g26 -S'\x8b\x1a\x00\x00\x00\x00\x00\x00' -tRp11717 -sVcancelled -p11718 -g24 -(g26 -S'\xea\x04\x00\x00\x00\x00\x00\x00' -tRp11719 -sVcock -p11720 -g24 -(g26 -S'y\x06\x00\x00\x00\x00\x00\x00' -tRp11721 -sVbathrooms -p11722 -g24 -(g26 -S'\x07\x03\x00\x00\x00\x00\x00\x00' -tRp11723 -sVhandy -p11724 -g24 -(g26 -S'T\x0f\x00\x00\x00\x00\x00\x00' -tRp11725 -sVconferences -p11726 -g24 -(g26 -S'8\x07\x00\x00\x00\x00\x00\x00' -tRp11727 -sVcharacteristics -p11728 -g24 -(g26 -S'\xa1\x05\x00\x00\x00\x00\x00\x00' -tRp11729 -sVsquirt -p11730 -g24 -(g26 -S'\xf0\x1f\x00\x00\x00\x00\x00\x00' -tRp11731 -sVsleeping -p11732 -g24 -(g26 -S')\x1f\x00\x00\x00\x00\x00\x00' -tRp11733 -sVstrain -p11734 -g24 -(g26 -S'\\ \x00\x00\x00\x00\x00\x00' -tRp11735 -sVsudden -p11736 -g24 -(g26 -S'\xbf \x00\x00\x00\x00\x00\x00' -tRp11737 -sVbaths -p11738 -g24 -(g26 -S'\x08\x03\x00\x00\x00\x00\x00\x00' -tRp11739 -sVprotein -p11740 -g24 -(g26 -S'\xb0\x1a\x00\x00\x00\x00\x00\x00' -tRp11741 -sVeveryday -p11742 -g24 -(g26 -S'\xfa\x0b\x00\x00\x00\x00\x00\x00' -tRp11743 -sVmovements -p11744 -g24 -(g26 -S'\r\x16\x00\x00\x00\x00\x00\x00' -tRp11745 -sVbags -p11746 -g24 -(g26 -S'\xc2\x02\x00\x00\x00\x00\x00\x00' -tRp11747 -sVpar -p11748 -g24 -(g26 -S'$\x18\x00\x00\x00\x00\x00\x00' -tRp11749 -sVpas -p11750 -g24 -(g26 -S'P\x18\x00\x00\x00\x00\x00\x00' -tRp11751 -sVpat -p11752 -g24 -(g26 -S'b\x18\x00\x00\x00\x00\x00\x00' -tRp11753 -sVdoctor -p11754 -g24 -(g26 -S'9\n\x00\x00\x00\x00\x00\x00' -tRp11755 -sVpay -p11756 -g24 -(g26 -S'u\x18\x00\x00\x00\x00\x00\x00' -tRp11757 -sVauthentication -p11758 -g24 -(g26 -S'\x84\x02\x00\x00\x00\x00\x00\x00' -tRp11759 -sVpac -p11760 -g24 -(g26 -S'\xf1\x17\x00\x00\x00\x00\x00\x00' -tRp11761 -sVspeech -p11762 -g24 -(g26 -S'\xbe\x1f\x00\x00\x00\x00\x00\x00' -tRp11763 -sVarguments -p11764 -g24 -(g26 -S'\xe9\x01\x00\x00\x00\x00\x00\x00' -tRp11765 -sVflashers -p11766 -g24 -(g26 -S'K\r\x00\x00\x00\x00\x00\x00' -tRp11767 -sVpam -p11768 -g24 -(g26 -S'\x14\x18\x00\x00\x00\x00\x00\x00' -tRp11769 -sVpan -p11770 -g24 -(g26 -S'\x16\x18\x00\x00\x00\x00\x00\x00' -tRp11771 -sVexhaust -p11772 -g24 -(g26 -S',\x0c\x00\x00\x00\x00\x00\x00' -tRp11773 -sVjeffrey -p11774 -g24 -(g26 -S'\x07\x12\x00\x00\x00\x00\x00\x00' -tRp11775 -sVoil -p11776 -g24 -(g26 -S'd\x17\x00\x00\x00\x00\x00\x00' -tRp11777 -sVassist -p11778 -g24 -(g26 -S'/\x02\x00\x00\x00\x00\x00\x00' -tRp11779 -sVcompanion -p11780 -g24 -(g26 -S'\xe0\x06\x00\x00\x00\x00\x00\x00' -tRp11781 -sVrunning -p11782 -g24 -(g26 -S'c\x1d\x00\x00\x00\x00\x00\x00' -tRp11783 -sVclimbing -p11784 -g24 -(g26 -S'N\x06\x00\x00\x00\x00\x00\x00' -tRp11785 -sVtotally -p11786 -g24 -(g26 -S'y"\x00\x00\x00\x00\x00\x00' -tRp11787 -sVdrain -p11788 -g24 -(g26 -S'x\n\x00\x00\x00\x00\x00\x00' -tRp11789 -sVlargely -p11790 -g24 -(g26 -S'\xeb\x12\x00\x00\x00\x00\x00\x00' -tRp11791 -sVmacro -p11792 -g24 -(g26 -S'7\x14\x00\x00\x00\x00\x00\x00' -tRp11793 -sVroommate -p11794 -g24 -(g26 -S'/\x1d\x00\x00\x00\x00\x00\x00' -tRp11795 -sVmortgages -p11796 -g24 -(g26 -S'\xf2\x15\x00\x00\x00\x00\x00\x00' -tRp11797 -sVsolve -p11798 -g24 -(g26 -S'o\x1f\x00\x00\x00\x00\x00\x00' -tRp11799 -sVbottle -p11800 -g24 -(g26 -S'\xfe\x03\x00\x00\x00\x00\x00\x00' -tRp11801 -sVgates -p11802 -g24 -(g26 -S';\x0e\x00\x00\x00\x00\x00\x00' -tRp11803 -sVuniprotkb -p11804 -g24 -(g26 -S'q#\x00\x00\x00\x00\x00\x00' -tRp11805 -sVmoney -p11806 -g24 -(g26 -S'\xd4\x15\x00\x00\x00\x00\x00\x00' -tRp11807 -sVadjustments -p11808 -g24 -(g26 -S'\x8a\x00\x00\x00\x00\x00\x00\x00' -tRp11809 -sVpissing -p11810 -g24 -(g26 -S'-\x19\x00\x00\x00\x00\x00\x00' -tRp11811 -sVaspect -p11812 -g24 -(g26 -S'\x1e\x02\x00\x00\x00\x00\x00\x00' -tRp11813 -sVflavor -p11814 -g24 -(g26 -S'N\r\x00\x00\x00\x00\x00\x00' -tRp11815 -sVguys -p11816 -g24 -(g26 -S'0\x0f\x00\x00\x00\x00\x00\x00' -tRp11817 -sVbarbados -p11818 -g24 -(g26 -S'\xe4\x02\x00\x00\x00\x00\x00\x00' -tRp11819 -sVasthma -p11820 -g24 -(g26 -S'B\x02\x00\x00\x00\x00\x00\x00' -tRp11821 -sVnick -p11822 -g24 -(g26 -S'\xbb\x16\x00\x00\x00\x00\x00\x00' -tRp11823 -sVmcdonald -p11824 -g24 -(g26 -S'\xdf\x14\x00\x00\x00\x00\x00\x00' -tRp11825 -sVtourism -p11826 -g24 -(g26 -S'\x80"\x00\x00\x00\x00\x00\x00' -tRp11827 -sVperth -p11828 -g24 -(g26 -S'\xd0\x18\x00\x00\x00\x00\x00\x00' -tRp11829 -sVnav -p11830 -g24 -(g26 -S'l\x16\x00\x00\x00\x00\x00\x00' -tRp11831 -sVextensive -p11832 -g24 -(g26 -S'q\x0c\x00\x00\x00\x00\x00\x00' -tRp11833 -sVpill -p11834 -g24 -(g26 -S'\x1e\x19\x00\x00\x00\x00\x00\x00' -tRp11835 -sVcareers -p11836 -g24 -(g26 -S'\x0b\x05\x00\x00\x00\x00\x00\x00' -tRp11837 -sVgenome -p11838 -g24 -(g26 -S'g\x0e\x00\x00\x00\x00\x00\x00' -tRp11839 -sVgrip -p11840 -g24 -(g26 -S'\xff\x0e\x00\x00\x00\x00\x00\x00' -tRp11841 -sVjake -p11842 -g24 -(g26 -S'\xee\x11\x00\x00\x00\x00\x00\x00' -tRp11843 -sVfucked -p11844 -g24 -(g26 -S'\xf5\r\x00\x00\x00\x00\x00\x00' -tRp11845 -sVnat -p11846 -g24 -(g26 -S'^\x16\x00\x00\x00\x00\x00\x00' -tRp11847 -sVforge -p11848 -g24 -(g26 -S'\x9c\r\x00\x00\x00\x00\x00\x00' -tRp11849 -sVgrid -p11850 -g24 -(g26 -S'\xfc\x0e\x00\x00\x00\x00\x00\x00' -tRp11851 -sVmon -p11852 -g24 -(g26 -S'\xd0\x15\x00\x00\x00\x00\x00\x00' -tRp11853 -sVmom -p11854 -g24 -(g26 -S'\xcb\x15\x00\x00\x00\x00\x00\x00' -tRp11855 -sVphpbb -p11856 -g24 -(g26 -S'\x00\x19\x00\x00\x00\x00\x00\x00' -tRp11857 -sVrailroad -p11858 -g24 -(g26 -S'A\x1b\x00\x00\x00\x00\x00\x00' -tRp11859 -sVviewpicture -p11860 -g24 -(g26 -S'1$\x00\x00\x00\x00\x00\x00' -tRp11861 -sVmod -p11862 -g24 -(g26 -S'\xb1\x15\x00\x00\x00\x00\x00\x00' -tRp11863 -sVchristina -p11864 -g24 -(g26 -S'\xf4\x05\x00\x00\x00\x00\x00\x00' -tRp11865 -sVadams -p11866 -g24 -(g26 -S'm\x00\x00\x00\x00\x00\x00\x00' -tRp11867 -sVchristine -p11868 -g24 -(g26 -S'\xf5\x05\x00\x00\x00\x00\x00\x00' -tRp11869 -sVidentifying -p11870 -g24 -(g26 -S'\x83\x10\x00\x00\x00\x00\x00\x00' -tRp11871 -sVserves -p11872 -g24 -(g26 -S'g\x1e\x00\x00\x00\x00\x00\x00' -tRp11873 -sVserver -p11874 -g24 -(g26 -S'e\x1e\x00\x00\x00\x00\x00\x00' -tRp11875 -sVfacing -p11876 -g24 -(g26 -S'\x8b\x0c\x00\x00\x00\x00\x00\x00' -tRp11877 -sVchamber -p11878 -g24 -(g26 -S'\x88\x05\x00\x00\x00\x00\x00\x00' -tRp11879 -sVaudience -p11880 -g24 -(g26 -S'w\x02\x00\x00\x00\x00\x00\x00' -tRp11881 -sVnose -p11882 -g24 -(g26 -S'\xe9\x16\x00\x00\x00\x00\x00\x00' -tRp11883 -sVretailers -p11884 -g24 -(g26 -S'\xb2\x1c\x00\x00\x00\x00\x00\x00' -tRp11885 -sVdrainage -p11886 -g24 -(g26 -S'y\n\x00\x00\x00\x00\x00\x00' -tRp11887 -sVserved -p11888 -g24 -(g26 -S'd\x1e\x00\x00\x00\x00\x00\x00' -tRp11889 -sVnice -p11890 -g24 -(g26 -S'\xb9\x16\x00\x00\x00\x00\x00\x00' -tRp11891 -sVspecifies -p11892 -g24 -(g26 -S'\xb9\x1f\x00\x00\x00\x00\x00\x00' -tRp11893 -sVroutines -p11894 -g24 -(g26 -S'G\x1d\x00\x00\x00\x00\x00\x00' -tRp11895 -sVjews -p11896 -g24 -(g26 -S'\x18\x12\x00\x00\x00\x00\x00\x00' -tRp11897 -sVdoll -p11898 -g24 -(g26 -S'H\n\x00\x00\x00\x00\x00\x00' -tRp11899 -sVspecified -p11900 -g24 -(g26 -S'\xb8\x1f\x00\x00\x00\x00\x00\x00' -tRp11901 -sVimages -p11902 -g24 -(g26 -S'\x97\x10\x00\x00\x00\x00\x00\x00' -tRp11903 -sVjoan -p11904 -g24 -(g26 -S'\x1f\x12\x00\x00\x00\x00\x00\x00' -tRp11905 -sVmatching -p11906 -g24 -(g26 -S'\xc3\x14\x00\x00\x00\x00\x00\x00' -tRp11907 -sVusers -p11908 -g24 -(g26 -S'\xae#\x00\x00\x00\x00\x00\x00' -tRp11909 -sVgross -p11910 -g24 -(g26 -S'\x02\x0f\x00\x00\x00\x00\x00\x00' -tRp11911 -sVgenetics -p11912 -g24 -(g26 -S'd\x0e\x00\x00\x00\x00\x00\x00' -tRp11913 -sVconfirm -p11914 -g24 -(g26 -S'D\x07\x00\x00\x00\x00\x00\x00' -tRp11915 -sVsudan -p11916 -g24 -(g26 -S'\xbe \x00\x00\x00\x00\x00\x00' -tRp11917 -sVcolonial -p11918 -g24 -(g26 -S'\xa1\x06\x00\x00\x00\x00\x00\x00' -tRp11919 -sVzdnet -p11920 -g24 -(g26 -S'\xb6%\x00\x00\x00\x00\x00\x00' -tRp11921 -sVpioneer -p11922 -g24 -(g26 -S"'\x19\x00\x00\x00\x00\x00\x00" -tRp11923 -sVescort -p11924 -g24 -(g26 -S'\xc5\x0b\x00\x00\x00\x00\x00\x00' -tRp11925 -sVaffiliate -p11926 -g24 -(g26 -S'\xc2\x00\x00\x00\x00\x00\x00\x00' -tRp11927 -sVmoderate -p11928 -g24 -(g26 -S'\xb9\x15\x00\x00\x00\x00\x00\x00' -tRp11929 -sVknife -p11930 -g24 -(g26 -S'\xa8\x12\x00\x00\x00\x00\x00\x00' -tRp11931 -sVmeasuring -p11932 -g24 -(g26 -S'\xed\x14\x00\x00\x00\x00\x00\x00' -tRp11933 -sVspecializing -p11934 -g24 -(g26 -S'\xad\x1f\x00\x00\x00\x00\x00\x00' -tRp11935 -sVmrna -p11936 -g24 -(g26 -S'\x1b\x16\x00\x00\x00\x00\x00\x00' -tRp11937 -sVseconds -p11938 -g24 -(g26 -S'\x13\x1e\x00\x00\x00\x00\x00\x00' -tRp11939 -sVmanufactured -p11940 -g24 -(g26 -S'\x80\x14\x00\x00\x00\x00\x00\x00' -tRp11941 -sVarts -p11942 -g24 -(g26 -S'\r\x02\x00\x00\x00\x00\x00\x00' -tRp11943 -sVbroken -p11944 -g24 -(g26 -S'T\x04\x00\x00\x00\x00\x00\x00' -tRp11945 -sVdrums -p11946 -g24 -(g26 -S'\x9c\n\x00\x00\x00\x00\x00\x00' -tRp11947 -sVrefers -p11948 -g24 -(g26 -S'\xd7\x1b\x00\x00\x00\x00\x00\x00' -tRp11949 -sVmanufacturer -p11950 -g24 -(g26 -S'\x81\x14\x00\x00\x00\x00\x00\x00' -tRp11951 -sVwilliam -p11952 -g24 -(g26 -S'\x12%\x00\x00\x00\x00\x00\x00' -tRp11953 -sVconducting -p11954 -g24 -(g26 -S'5\x07\x00\x00\x00\x00\x00\x00' -tRp11955 -sVoperating -p11956 -g24 -(g26 -S'\x8a\x17\x00\x00\x00\x00\x00\x00' -tRp11957 -sVscreensavers -p11958 -g24 -(g26 -S'\xf2\x1d\x00\x00\x00\x00\x00\x00' -tRp11959 -sVstations -p11960 -g24 -(g26 -S'# \x00\x00\x00\x00\x00\x00' -tRp11961 -sVisland -p11962 -g24 -(g26 -S'\xc9\x11\x00\x00\x00\x00\x00\x00' -tRp11963 -sVmarc -p11964 -g24 -(g26 -S'\x8b\x14\x00\x00\x00\x00\x00\x00' -tRp11965 -sVgenerated -p11966 -g24 -(g26 -S'X\x0e\x00\x00\x00\x00\x00\x00' -tRp11967 -sVmixer -p11968 -g24 -(g26 -S'\xa4\x15\x00\x00\x00\x00\x00\x00' -tRp11969 -sVpractical -p11970 -g24 -(g26 -S'\xe6\x19\x00\x00\x00\x00\x00\x00' -tRp11971 -sVairline -p11972 -g24 -(g26 -S'\xec\x00\x00\x00\x00\x00\x00\x00' -tRp11973 -sVpockets -p11974 -g24 -(g26 -S's\x19\x00\x00\x00\x00\x00\x00' -tRp11975 -sVmounting -p11976 -g24 -(g26 -S'\x07\x16\x00\x00\x00\x00\x00\x00' -tRp11977 -sVmixed -p11978 -g24 -(g26 -S'\xa3\x15\x00\x00\x00\x00\x00\x00' -tRp11979 -sVthreesome -p11980 -g24 -(g26 -S'\x12"\x00\x00\x00\x00\x00\x00' -tRp11981 -sVmarriott -p11982 -g24 -(g26 -S'\xa8\x14\x00\x00\x00\x00\x00\x00' -tRp11983 -sVroad -p11984 -g24 -(g26 -S'\t\x1d\x00\x00\x00\x00\x00\x00' -tRp11985 -sVlands -p11986 -g24 -(g26 -S'\xdd\x12\x00\x00\x00\x00\x00\x00' -tRp11987 -sVcoupon -p11988 -g24 -(g26 -S'\x1d\x08\x00\x00\x00\x00\x00\x00' -tRp11989 -sVspreading -p11990 -g24 -(g26 -S'\xe4\x1f\x00\x00\x00\x00\x00\x00' -tRp11991 -sVskilled -p11992 -g24 -(g26 -S'\x1c\x1f\x00\x00\x00\x00\x00\x00' -tRp11993 -sVblessed -p11994 -g24 -(g26 -S'\xb0\x03\x00\x00\x00\x00\x00\x00' -tRp11995 -sVvacation -p11996 -g24 -(g26 -S'\xc3#\x00\x00\x00\x00\x00\x00' -tRp11997 -sVreferences -p11998 -g24 -(g26 -S'\xd2\x1b\x00\x00\x00\x00\x00\x00' -tRp11999 -sVinbox -p12000 -g24 -(g26 -S'\xbf\x10\x00\x00\x00\x00\x00\x00' -tRp12001 -sVstrip -p12002 -g24 -(g26 -S'v \x00\x00\x00\x00\x00\x00' -tRp12003 -sVmark -p12004 -g24 -(g26 -S'\x9c\x14\x00\x00\x00\x00\x00\x00' -tRp12005 -sVsprings -p12006 -g24 -(g26 -S'\xe8\x1f\x00\x00\x00\x00\x00\x00' -tRp12007 -sVpharmaceutical -p12008 -g24 -(g26 -S'\xe1\x18\x00\x00\x00\x00\x00\x00' -tRp12009 -sVcompliant -p12010 -g24 -(g26 -S'\x03\x07\x00\x00\x00\x00\x00\x00' -tRp12011 -sVlions -p12012 -g24 -(g26 -S'\xa1\x13\x00\x00\x00\x00\x00\x00' -tRp12013 -sVacre -p12014 -g24 -(g26 -S'T\x00\x00\x00\x00\x00\x00\x00' -tRp12015 -sVpleased -p12016 -g24 -(g26 -S'a\x19\x00\x00\x00\x00\x00\x00' -tRp12017 -sVstrikes -p12018 -g24 -(g26 -S'r \x00\x00\x00\x00\x00\x00' -tRp12019 -sVsophisticated -p12020 -g24 -(g26 -S'\x7f\x1f\x00\x00\x00\x00\x00\x00' -tRp12021 -sVbookstore -p12022 -g24 -(g26 -S'\xea\x03\x00\x00\x00\x00\x00\x00' -tRp12023 -sVgore -p12024 -g24 -(g26 -S'\xb6\x0e\x00\x00\x00\x00\x00\x00' -tRp12025 -sVspice -p12026 -g24 -(g26 -S'\xca\x1f\x00\x00\x00\x00\x00\x00' -tRp12027 -sVarranged -p12028 -g24 -(g26 -S'\xf8\x01\x00\x00\x00\x00\x00\x00' -tRp12029 -sVromantic -p12030 -g24 -(g26 -S')\x1d\x00\x00\x00\x00\x00\x00' -tRp12031 -sVvhs -p12032 -g24 -(g26 -S'\x18$\x00\x00\x00\x00\x00\x00' -tRp12033 -sVemissions -p12034 -g24 -(g26 -S'B\x0b\x00\x00\x00\x00\x00\x00' -tRp12035 -sVdvd -p12036 -g24 -(g26 -S'\xba\n\x00\x00\x00\x00\x00\x00' -tRp12037 -sVvideos -p12038 -g24 -(g26 -S"'$\x00\x00\x00\x00\x00\x00" -tRp12039 -sVrapids -p12040 -g24 -(g26 -S'`\x1b\x00\x00\x00\x00\x00\x00' -tRp12041 -sVcitation -p12042 -g24 -(g26 -S'\x16\x06\x00\x00\x00\x00\x00\x00' -tRp12043 -sVdeer -p12044 -g24 -(g26 -S'\x01\t\x00\x00\x00\x00\x00\x00' -tRp12045 -sVdeep -p12046 -g24 -(g26 -S'\xfe\x08\x00\x00\x00\x00\x00\x00' -tRp12047 -sVgeneral -p12048 -g24 -(g26 -S'U\x0e\x00\x00\x00\x00\x00\x00' -tRp12049 -sVimagination -p12050 -g24 -(g26 -S'\x98\x10\x00\x00\x00\x00\x00\x00' -tRp12051 -sVexamine -p12052 -g24 -(g26 -S'\x05\x0c\x00\x00\x00\x00\x00\x00' -tRp12053 -sVfile -p12054 -g24 -(g26 -S'\x06\r\x00\x00\x00\x00\x00\x00' -tRp12055 -sVfreeware -p12056 -g24 -(g26 -S'\xd9\r\x00\x00\x00\x00\x00\x00' -tRp12057 -sVgirlfriend -p12058 -g24 -(g26 -S'\x8b\x0e\x00\x00\x00\x00\x00\x00' -tRp12059 -sVlifetime -p12060 -g24 -(g26 -S'{\x13\x00\x00\x00\x00\x00\x00' -tRp12061 -sVcables -p12062 -g24 -(g26 -S'\xb6\x04\x00\x00\x00\x00\x00\x00' -tRp12063 -sVfilm -p12064 -g24 -(g26 -S'\r\r\x00\x00\x00\x00\x00\x00' -tRp12065 -sVamendments -p12066 -g24 -(g26 -S'>\x01\x00\x00\x00\x00\x00\x00' -tRp12067 -sVassessing -p12068 -g24 -(g26 -S'&\x02\x00\x00\x00\x00\x00\x00' -tRp12069 -sVistanbul -p12070 -g24 -(g26 -S'\xd7\x11\x00\x00\x00\x00\x00\x00' -tRp12071 -sVpersonnel -p12072 -g24 -(g26 -S'\xcc\x18\x00\x00\x00\x00\x00\x00' -tRp12073 -sVdrivers -p12074 -g24 -(g26 -S'\x92\n\x00\x00\x00\x00\x00\x00' -tRp12075 -sVhybrid -p12076 -g24 -(g26 -S'd\x10\x00\x00\x00\x00\x00\x00' -tRp12077 -sVfield -p12078 -g24 -(g26 -S'\xfa\x0c\x00\x00\x00\x00\x00\x00' -tRp12079 -sVcleanup -p12080 -g24 -(g26 -S'>\x06\x00\x00\x00\x00\x00\x00' -tRp12081 -sVboc -p12082 -g24 -(g26 -S'\xd4\x03\x00\x00\x00\x00\x00\x00' -tRp12083 -sVweights -p12084 -g24 -(g26 -S'\xe8$\x00\x00\x00\x00\x00\x00' -tRp12085 -sVxanax -p12086 -g24 -(g26 -S'\x85%\x00\x00\x00\x00\x00\x00' -tRp12087 -sVstudents -p12088 -g24 -(g26 -S'\x88 \x00\x00\x00\x00\x00\x00' -tRp12089 -sVnarrative -p12090 -g24 -(g26 -S'W\x16\x00\x00\x00\x00\x00\x00' -tRp12091 -sVvertex -p12092 -g24 -(g26 -S'\x0f$\x00\x00\x00\x00\x00\x00' -tRp12093 -sVpackaging -p12094 -g24 -(g26 -S'\xf7\x17\x00\x00\x00\x00\x00\x00' -tRp12095 -sVimportant -p12096 -g24 -(g26 -S'\xaf\x10\x00\x00\x00\x00\x00\x00' -tRp12097 -sVtackle -p12098 -g24 -(g26 -S'O!\x00\x00\x00\x00\x00\x00' -tRp12099 -sVlegal -p12100 -g24 -(g26 -S'5\x13\x00\x00\x00\x00\x00\x00' -tRp12101 -sVremote -p12102 -g24 -(g26 -S'2\x1c\x00\x00\x00\x00\x00\x00' -tRp12103 -sVassets -p12104 -g24 -(g26 -S'*\x02\x00\x00\x00\x00\x00\x00' -tRp12105 -sVgod -p12106 -g24 -(g26 -S'\xa9\x0e\x00\x00\x00\x00\x00\x00' -tRp12107 -sVdeluxe -p12108 -g24 -(g26 -S'(\t\x00\x00\x00\x00\x00\x00' -tRp12109 -sVresolution -p12110 -g24 -(g26 -S'\x88\x1c\x00\x00\x00\x00\x00\x00' -tRp12111 -sVmotel -p12112 -g24 -(g26 -S'\xf6\x15\x00\x00\x00\x00\x00\x00' -tRp12113 -sVrepresent -p12114 -g24 -(g26 -S'X\x1c\x00\x00\x00\x00\x00\x00' -tRp12115 -sVcolleges -p12116 -g24 -(g26 -S'\x9c\x06\x00\x00\x00\x00\x00\x00' -tRp12117 -sVforget -p12118 -g24 -(g26 -S'\x9d\r\x00\x00\x00\x00\x00\x00' -tRp12119 -sVfounder -p12120 -g24 -(g26 -S'\xbb\r\x00\x00\x00\x00\x00\x00' -tRp12121 -sVaids -p12122 -g24 -(g26 -S'\xe5\x00\x00\x00\x00\x00\x00\x00' -tRp12123 -sVsuburban -p12124 -g24 -(g26 -S'\xb6 \x00\x00\x00\x00\x00\x00' -tRp12125 -sVallergy -p12126 -g24 -(g26 -S'\x18\x01\x00\x00\x00\x00\x00\x00' -tRp12127 -sVdollar -p12128 -g24 -(g26 -S'I\n\x00\x00\x00\x00\x00\x00' -tRp12129 -sVfounded -p12130 -g24 -(g26 -S'\xba\r\x00\x00\x00\x00\x00\x00' -tRp12131 -sVbrowsers -p12132 -g24 -(g26 -S'a\x04\x00\x00\x00\x00\x00\x00' -tRp12133 -sVtrainers -p12134 -g24 -(g26 -S'\xad"\x00\x00\x00\x00\x00\x00' -tRp12135 -sVcooperative -p12136 -g24 -(g26 -S'\xd8\x07\x00\x00\x00\x00\x00\x00' -tRp12137 -sVtalks -p12138 -g24 -(g26 -S'a!\x00\x00\x00\x00\x00\x00' -tRp12139 -sVexpressions -p12140 -g24 -(g26 -S'i\x0c\x00\x00\x00\x00\x00\x00' -tRp12141 -sVchildren -p12142 -g24 -(g26 -S'\xdd\x05\x00\x00\x00\x00\x00\x00' -tRp12143 -sVemily -p12144 -g24 -(g26 -S'>\x0b\x00\x00\x00\x00\x00\x00' -tRp12145 -sVmilf -p12146 -g24 -(g26 -S'h\x15\x00\x00\x00\x00\x00\x00' -tRp12147 -sVrwanda -p12148 -g24 -(g26 -S'n\x1d\x00\x00\x00\x00\x00\x00' -tRp12149 -sValberta -p12150 -g24 -(g26 -S'\xfd\x00\x00\x00\x00\x00\x00\x00' -tRp12151 -sVenjoying -p12152 -g24 -(g26 -S'\x82\x0b\x00\x00\x00\x00\x00\x00' -tRp12153 -sVpremium -p12154 -g24 -(g26 -S'\x08\x1a\x00\x00\x00\x00\x00\x00' -tRp12155 -sVparcel -p12156 -g24 -(g26 -S'.\x18\x00\x00\x00\x00\x00\x00' -tRp12157 -sVsitting -p12158 -g24 -(g26 -S'\x0f\x1f\x00\x00\x00\x00\x00\x00' -tRp12159 -sVtranslations -p12160 -g24 -(g26 -S'\xc5"\x00\x00\x00\x00\x00\x00' -tRp12161 -sVscout -p12162 -g24 -(g26 -S'\xec\x1d\x00\x00\x00\x00\x00\x00' -tRp12163 -sVhewlett -p12164 -g24 -(g26 -S'\xc1\x0f\x00\x00\x00\x00\x00\x00' -tRp12165 -sVfall -p12166 -g24 -(g26 -S'\x9e\x0c\x00\x00\x00\x00\x00\x00' -tRp12167 -sVwinning -p12168 -g24 -(g26 -S'#%\x00\x00\x00\x00\x00\x00' -tRp12169 -sVdifference -p12170 -g24 -(g26 -S'\xb9\t\x00\x00\x00\x00\x00\x00' -tRp12171 -sVnewly -p12172 -g24 -(g26 -S'\xa7\x16\x00\x00\x00\x00\x00\x00' -tRp12173 -sVsyracuse -p12174 -g24 -(g26 -S'C!\x00\x00\x00\x00\x00\x00' -tRp12175 -sVsteve -p12176 -g24 -(g26 -S'= \x00\x00\x00\x00\x00\x00' -tRp12177 -sVnorfolk -p12178 -g24 -(g26 -S'\xdd\x16\x00\x00\x00\x00\x00\x00' -tRp12179 -sVmothers -p12180 -g24 -(g26 -S'\xfa\x15\x00\x00\x00\x00\x00\x00' -tRp12181 -sVcelebrity -p12182 -g24 -(g26 -S'\\\x05\x00\x00\x00\x00\x00\x00' -tRp12183 -sVapplicable -p12184 -g24 -(g26 -S'\xae\x01\x00\x00\x00\x00\x00\x00' -tRp12185 -sVmoldova -p12186 -g24 -(g26 -S'\xc8\x15\x00\x00\x00\x00\x00\x00' -tRp12187 -sVgd -p12188 -g24 -(g26 -S'J\x0e\x00\x00\x00\x00\x00\x00' -tRp12189 -sVsaudi -p12190 -g24 -(g26 -S'\xb1\x1d\x00\x00\x00\x00\x00\x00' -tRp12191 -sVbiological -p12192 -g24 -(g26 -S'\x8d\x03\x00\x00\x00\x00\x00\x00' -tRp12193 -sVgang -p12194 -g24 -(g26 -S'+\x0e\x00\x00\x00\x00\x00\x00' -tRp12195 -sVneighborhood -p12196 -g24 -(g26 -S'\x8c\x16\x00\x00\x00\x00\x00\x00' -tRp12197 -sVportable -p12198 -g24 -(g26 -S'\xa8\x19\x00\x00\x00\x00\x00\x00' -tRp12199 -sVhitachi -p12200 -g24 -(g26 -S'\xe4\x0f\x00\x00\x00\x00\x00\x00' -tRp12201 -sVzero -p12202 -g24 -(g26 -S'\xb9%\x00\x00\x00\x00\x00\x00' -tRp12203 -sVtitles -p12204 -g24 -(g26 -S'K"\x00\x00\x00\x00\x00\x00' -tRp12205 -sVquebec -p12206 -g24 -(g26 -S'\x17\x1b\x00\x00\x00\x00\x00\x00' -tRp12207 -sVlawyer -p12208 -g24 -(g26 -S'\x0c\x13\x00\x00\x00\x00\x00\x00' -tRp12209 -sVplugins -p12210 -g24 -(g26 -S'i\x19\x00\x00\x00\x00\x00\x00' -tRp12211 -sVribbon -p12212 -g24 -(g26 -S'\xe0\x1c\x00\x00\x00\x00\x00\x00' -tRp12213 -sVcreatures -p12214 -g24 -(g26 -S'G\x08\x00\x00\x00\x00\x00\x00' -tRp12215 -sVdial -p12216 -g24 -(g26 -S'\xa0\t\x00\x00\x00\x00\x00\x00' -tRp12217 -sVdefence -p12218 -g24 -(g26 -S'\x06\t\x00\x00\x00\x00\x00\x00' -tRp12219 -sVstood -p12220 -g24 -(g26 -S'N \x00\x00\x00\x00\x00\x00' -tRp12221 -sVabs -p12222 -g24 -(g26 -S'\x0e\x00\x00\x00\x00\x00\x00\x00' -tRp12223 -sVabu -p12224 -g24 -(g26 -S'\x16\x00\x00\x00\x00\x00\x00\x00' -tRp12225 -sVtribute -p12226 -g24 -(g26 -S'\xf7"\x00\x00\x00\x00\x00\x00' -tRp12227 -sVpublic -p12228 -g24 -(g26 -S'\xd4\x1a\x00\x00\x00\x00\x00\x00' -tRp12229 -sVmovement -p12230 -g24 -(g26 -S'\x0c\x16\x00\x00\x00\x00\x00\x00' -tRp12231 -sVcompilation -p12232 -g24 -(g26 -S'\xf4\x06\x00\x00\x00\x00\x00\x00' -tRp12233 -sVcomponent -p12234 -g24 -(g26 -S'\x08\x07\x00\x00\x00\x00\x00\x00' -tRp12235 -sVranges -p12236 -g24 -(g26 -S'U\x1b\x00\x00\x00\x00\x00\x00' -tRp12237 -sVranger -p12238 -g24 -(g26 -S'S\x1b\x00\x00\x00\x00\x00\x00' -tRp12239 -sVthreads -p12240 -g24 -(g26 -S'\r"\x00\x00\x00\x00\x00\x00' -tRp12241 -sVpublisher -p12242 -g24 -(g26 -S'\xdb\x1a\x00\x00\x00\x00\x00\x00' -tRp12243 -sVsearch -p12244 -g24 -(g26 -S'\x04\x1e\x00\x00\x00\x00\x00\x00' -tRp12245 -sVbible -p12246 -g24 -(g26 -S'p\x03\x00\x00\x00\x00\x00\x00' -tRp12247 -sVfwd -p12248 -g24 -(g26 -S'\x16\x0e\x00\x00\x00\x00\x00\x00' -tRp12249 -sVmargin -p12250 -g24 -(g26 -S'\x91\x14\x00\x00\x00\x00\x00\x00' -tRp12251 -sVjackie -p12252 -g24 -(g26 -S'\xe7\x11\x00\x00\x00\x00\x00\x00' -tRp12253 -sVairport -p12254 -g24 -(g26 -S'\xef\x00\x00\x00\x00\x00\x00\x00' -tRp12255 -sVdisputes -p12256 -g24 -(g26 -S'\x11\n\x00\x00\x00\x00\x00\x00' -tRp12257 -sVpublished -p12258 -g24 -(g26 -S'\xda\x1a\x00\x00\x00\x00\x00\x00' -tRp12259 -sVnarrow -p12260 -g24 -(g26 -S'X\x16\x00\x00\x00\x00\x00\x00' -tRp12261 -sValexandria -p12262 -g24 -(g26 -S'\x06\x01\x00\x00\x00\x00\x00\x00' -tRp12263 -sVbuses -p12264 -g24 -(g26 -S'\x99\x04\x00\x00\x00\x00\x00\x00' -tRp12265 -sVtransit -p12266 -g24 -(g26 -S'\xc0"\x00\x00\x00\x00\x00\x00' -tRp12267 -sVafrica -p12268 -g24 -(g26 -S'\xca\x00\x00\x00\x00\x00\x00\x00' -tRp12269 -sVestablish -p12270 -g24 -(g26 -S'\xd1\x0b\x00\x00\x00\x00\x00\x00' -tRp12271 -sVreadily -p12272 -g24 -(g26 -S'~\x1b\x00\x00\x00\x00\x00\x00' -tRp12273 -sVshareholders -p12274 -g24 -(g26 -S'\x94\x1e\x00\x00\x00\x00\x00\x00' -tRp12275 -sVeye -p12276 -g24 -(g26 -S'|\x0c\x00\x00\x00\x00\x00\x00' -tRp12277 -sVdistinct -p12278 -g24 -(g26 -S'\x16\n\x00\x00\x00\x00\x00\x00' -tRp12279 -sVdestination -p12280 -g24 -(g26 -S'p\t\x00\x00\x00\x00\x00\x00' -tRp12281 -sVgovernance -p12282 -g24 -(g26 -S'\xc0\x0e\x00\x00\x00\x00\x00\x00' -tRp12283 -sVdamaged -p12284 -g24 -(g26 -S'\xa7\x08\x00\x00\x00\x00\x00\x00' -tRp12285 -sVcomparing -p12286 -g24 -(g26 -S'\xe7\x06\x00\x00\x00\x00\x00\x00' -tRp12287 -sVamenities -p12288 -g24 -(g26 -S'?\x01\x00\x00\x00\x00\x00\x00' -tRp12289 -sVachieving -p12290 -g24 -(g26 -S'H\x00\x00\x00\x00\x00\x00\x00' -tRp12291 -sVbulgarian -p12292 -g24 -(g26 -S'\x84\x04\x00\x00\x00\x00\x00\x00' -tRp12293 -sVexpedia -p12294 -g24 -(g26 -S'B\x0c\x00\x00\x00\x00\x00\x00' -tRp12295 -sVengaged -p12296 -g24 -(g26 -S'q\x0b\x00\x00\x00\x00\x00\x00' -tRp12297 -sVmozilla -p12298 -g24 -(g26 -S'\x14\x16\x00\x00\x00\x00\x00\x00' -tRp12299 -sVleonard -p12300 -g24 -(g26 -S'J\x13\x00\x00\x00\x00\x00\x00' -tRp12301 -sVadmissions -p12302 -g24 -(g26 -S'\x92\x00\x00\x00\x00\x00\x00\x00' -tRp12303 -sVcontrolling -p12304 -g24 -(g26 -S'\xb9\x07\x00\x00\x00\x00\x00\x00' -tRp12305 -sVparticular -p12306 -g24 -(g26 -S'E\x18\x00\x00\x00\x00\x00\x00' -tRp12307 -sVkaraoke -p12308 -g24 -(g26 -S'd\x12\x00\x00\x00\x00\x00\x00' -tRp12309 -sVtown -p12310 -g24 -(g26 -S'\x87"\x00\x00\x00\x00\x00\x00' -tRp12311 -sVhour -p12312 -g24 -(g26 -S'1\x10\x00\x00\x00\x00\x00\x00' -tRp12313 -sVmiddle -p12314 -g24 -(g26 -S'Z\x15\x00\x00\x00\x00\x00\x00' -tRp12315 -sVrecall -p12316 -g24 -(g26 -S'\x99\x1b\x00\x00\x00\x00\x00\x00' -tRp12317 -sVder -p12318 -g24 -(g26 -S'S\t\x00\x00\x00\x00\x00\x00' -tRp12319 -sVcreated -p12320 -g24 -(g26 -S'>\x08\x00\x00\x00\x00\x00\x00' -tRp12321 -sVsucks -p12322 -g24 -(g26 -S'\xbd \x00\x00\x00\x00\x00\x00' -tRp12323 -sVdev -p12324 -g24 -(g26 -S'\x86\t\x00\x00\x00\x00\x00\x00' -tRp12325 -sVguards -p12326 -g24 -(g26 -S'\x19\x0f\x00\x00\x00\x00\x00\x00' -tRp12327 -sVremain -p12328 -g24 -(g26 -S'#\x1c\x00\x00\x00\x00\x00\x00' -tRp12329 -sVparagraph -p12330 -g24 -(g26 -S'(\x18\x00\x00\x00\x00\x00\x00' -tRp12331 -sVdel -p12332 -g24 -(g26 -S'\x16\t\x00\x00\x00\x00\x00\x00' -tRp12333 -sVdem -p12334 -g24 -(g26 -S')\t\x00\x00\x00\x00\x00\x00' -tRp12335 -sVden -p12336 -g24 -(g26 -S'7\t\x00\x00\x00\x00\x00\x00' -tRp12337 -sVstrategies -p12338 -g24 -(g26 -S'b \x00\x00\x00\x00\x00\x00' -tRp12339 -sVdec -p12340 -g24 -(g26 -S'\xe6\x08\x00\x00\x00\x00\x00\x00' -tRp12341 -sVspecialized -p12342 -g24 -(g26 -S'\xac\x1f\x00\x00\x00\x00\x00\x00' -tRp12343 -sVmarble -p12344 -g24 -(g26 -S'\x8a\x14\x00\x00\x00\x00\x00\x00' -tRp12345 -sVdef -p12346 -g24 -(g26 -S'\x02\t\x00\x00\x00\x00\x00\x00' -tRp12347 -sVpurchases -p12348 -g24 -(g26 -S'\xee\x1a\x00\x00\x00\x00\x00\x00' -tRp12349 -sVcompare -p12350 -g24 -(g26 -S'\xe5\x06\x00\x00\x00\x00\x00\x00' -tRp12351 -sVgalleries -p12352 -g24 -(g26 -S'"\x0e\x00\x00\x00\x00\x00\x00' -tRp12353 -sVshare -p12354 -g24 -(g26 -S'\x92\x1e\x00\x00\x00\x00\x00\x00' -tRp12355 -sVps -p12356 -g24 -(g26 -S'\xc9\x1a\x00\x00\x00\x00\x00\x00' -tRp12357 -sVsphere -p12358 -g24 -(g26 -S'\xc9\x1f\x00\x00\x00\x00\x00\x00' -tRp12359 -sVminimum -p12360 -g24 -(g26 -S'\x7f\x15\x00\x00\x00\x00\x00\x00' -tRp12361 -sVtwiki -p12362 -g24 -(g26 -S';#\x00\x00\x00\x00\x00\x00' -tRp12363 -sVpurchased -p12364 -g24 -(g26 -S'\xed\x1a\x00\x00\x00\x00\x00\x00' -tRp12365 -sVsharp -p12366 -g24 -(g26 -S'\x9a\x1e\x00\x00\x00\x00\x00\x00' -tRp12367 -sVrobinson -p12368 -g24 -(g26 -S'\x11\x1d\x00\x00\x00\x00\x00\x00' -tRp12369 -sVbiography -p12370 -g24 -(g26 -S'\x8b\x03\x00\x00\x00\x00\x00\x00' -tRp12371 -sVneeds -p12372 -g24 -(g26 -S'\x87\x16\x00\x00\x00\x00\x00\x00' -tRp12373 -sVascii -p12374 -g24 -(g26 -S'\x11\x02\x00\x00\x00\x00\x00\x00' -tRp12375 -sVcomfort -p12376 -g24 -(g26 -S'\xb8\x06\x00\x00\x00\x00\x00\x00' -tRp12377 -sVpressing -p12378 -g24 -(g26 -S' \x1a\x00\x00\x00\x00\x00\x00' -tRp12379 -sVresponsibilities -p12380 -g24 -(g26 -S'\x9c\x1c\x00\x00\x00\x00\x00\x00' -tRp12381 -sVmaps -p12382 -g24 -(g26 -S'\x87\x14\x00\x00\x00\x00\x00\x00' -tRp12383 -sVsacred -p12384 -g24 -(g26 -S's\x1d\x00\x00\x00\x00\x00\x00' -tRp12385 -sVcst -p12386 -g24 -(g26 -S'h\x08\x00\x00\x00\x00\x00\x00' -tRp12387 -sVensemble -p12388 -g24 -(g26 -S'\x8a\x0b\x00\x00\x00\x00\x00\x00' -tRp12389 -sVcss -p12390 -g24 -(g26 -S'g\x08\x00\x00\x00\x00\x00\x00' -tRp12391 -sVdisney -p12392 -g24 -(g26 -S'\x05\n\x00\x00\x00\x00\x00\x00' -tRp12393 -sVcharms -p12394 -g24 -(g26 -S'\xb3\x05\x00\x00\x00\x00\x00\x00' -tRp12395 -sVpetite -p12396 -g24 -(g26 -S'\xd8\x18\x00\x00\x00\x00\x00\x00' -tRp12397 -sVadvice -p12398 -g24 -(g26 -S'\xaf\x00\x00\x00\x00\x00\x00\x00' -tRp12399 -sVdifferent -p12400 -g24 -(g26 -S'\xbb\t\x00\x00\x00\x00\x00\x00' -tRp12401 -sVconnectivity -p12402 -g24 -(g26 -S'V\x07\x00\x00\x00\x00\x00\x00' -tRp12403 -sVblood -p12404 -g24 -(g26 -S'\xbe\x03\x00\x00\x00\x00\x00\x00' -tRp12405 -sVfaculty -p12406 -g24 -(g26 -S'\x91\x0c\x00\x00\x00\x00\x00\x00' -tRp12407 -sVbloom -p12408 -g24 -(g26 -S'\xc0\x03\x00\x00\x00\x00\x00\x00' -tRp12409 -sVresponse -p12410 -g24 -(g26 -S'\x9a\x1c\x00\x00\x00\x00\x00\x00' -tRp12411 -sVcoat -p12412 -g24 -(g26 -S'v\x06\x00\x00\x00\x00\x00\x00' -tRp12413 -sVdragon -p12414 -g24 -(g26 -S'w\n\x00\x00\x00\x00\x00\x00' -tRp12415 -sVcoal -p12416 -g24 -(g26 -S'r\x06\x00\x00\x00\x00\x00\x00' -tRp12417 -sVresponsibility -p12418 -g24 -(g26 -S'\x9d\x1c\x00\x00\x00\x00\x00\x00' -tRp12419 -sVpowerseller -p12420 -g24 -(g26 -S'\xe1\x19\x00\x00\x00\x00\x00\x00' -tRp12421 -sVpleasure -p12422 -g24 -(g26 -S'b\x19\x00\x00\x00\x00\x00\x00' -tRp12423 -sVplaying -p12424 -g24 -(g26 -S'Z\x19\x00\x00\x00\x00\x00\x00' -tRp12425 -sVinfant -p12426 -g24 -(g26 -S'\x00\x11\x00\x00\x00\x00\x00\x00' -tRp12427 -sVazerbaijan -p12428 -g24 -(g26 -S'\xae\x02\x00\x00\x00\x00\x00\x00' -tRp12429 -sVradar -p12430 -g24 -(g26 -S'8\x1b\x00\x00\x00\x00\x00\x00' -tRp12431 -sVindustrial -p12432 -g24 -(g26 -S'\xfb\x10\x00\x00\x00\x00\x00\x00' -tRp12433 -sVfilters -p12434 -g24 -(g26 -S'\x12\r\x00\x00\x00\x00\x00\x00' -tRp12435 -sVindicating -p12436 -g24 -(g26 -S'\xeb\x10\x00\x00\x00\x00\x00\x00' -tRp12437 -sVexistence -p12438 -g24 -(g26 -S'3\x0c\x00\x00\x00\x00\x00\x00' -tRp12439 -sVsuffer -p12440 -g24 -(g26 -S'\xc2 \x00\x00\x00\x00\x00\x00' -tRp12441 -sVpens -p12442 -g24 -(g26 -S'\xa0\x18\x00\x00\x00\x00\x00\x00' -tRp12443 -sVsodium -p12444 -g24 -(g26 -S'\\\x1f\x00\x00\x00\x00\x00\x00' -tRp12445 -sVpcs -p12446 -g24 -(g26 -S'\x81\x18\x00\x00\x00\x00\x00\x00' -tRp12447 -sVenquiries -p12448 -g24 -(g26 -S'\x86\x0b\x00\x00\x00\x00\x00\x00' -tRp12449 -sVhandheld -p12450 -g24 -(g26 -S'J\x0f\x00\x00\x00\x00\x00\x00' -tRp12451 -sVlate -p12452 -g24 -(g26 -S'\xf3\x12\x00\x00\x00\x00\x00\x00' -tRp12453 -sVdetected -p12454 -g24 -(g26 -S'y\t\x00\x00\x00\x00\x00\x00' -tRp12455 -sVpci -p12456 -g24 -(g26 -S'\x80\x18\x00\x00\x00\x00\x00\x00' -tRp12457 -sVattractions -p12458 -g24 -(g26 -S'l\x02\x00\x00\x00\x00\x00\x00' -tRp12459 -sVzoophilia -p12460 -g24 -(g26 -S'\xc3%\x00\x00\x00\x00\x00\x00' -tRp12461 -sVpad -p12462 -g24 -(g26 -S'\xfe\x17\x00\x00\x00\x00\x00\x00' -tRp12463 -sVdolls -p12464 -g24 -(g26 -S'K\n\x00\x00\x00\x00\x00\x00' -tRp12465 -sVgood -p12466 -g24 -(g26 -S'\xb2\x0e\x00\x00\x00\x00\x00\x00' -tRp12467 -sVseeking -p12468 -g24 -(g26 -S"'\x1e\x00\x00\x00\x00\x00\x00" -tRp12469 -sVmales -p12470 -g24 -(g26 -S'g\x14\x00\x00\x00\x00\x00\x00' -tRp12471 -sVprimary -p12472 -g24 -(g26 -S'3\x1a\x00\x00\x00\x00\x00\x00' -tRp12473 -sVwalls -p12474 -g24 -(g26 -S'\x92$\x00\x00\x00\x00\x00\x00' -tRp12475 -sVcompound -p12476 -g24 -(g26 -S'\x0e\x07\x00\x00\x00\x00\x00\x00' -tRp12477 -sVoxford -p12478 -g24 -(g26 -S'\xeb\x17\x00\x00\x00\x00\x00\x00' -tRp12479 -sVassociation -p12480 -g24 -(g26 -S'7\x02\x00\x00\x00\x00\x00\x00' -tRp12481 -sVmystery -p12482 -g24 -(g26 -S'I\x16\x00\x00\x00\x00\x00\x00' -tRp12483 -sVeasily -p12484 -g24 -(g26 -S'\xd3\n\x00\x00\x00\x00\x00\x00' -tRp12485 -sVrobbie -p12486 -g24 -(g26 -S'\x0c\x1d\x00\x00\x00\x00\x00\x00' -tRp12487 -sVpregnant -p12488 -g24 -(g26 -S'\x03\x1a\x00\x00\x00\x00\x00\x00' -tRp12489 -sVpal -p12490 -g24 -(g26 -S'\r\x18\x00\x00\x00\x00\x00\x00' -tRp12491 -sVspy -p12492 -g24 -(g26 -S'\xea\x1f\x00\x00\x00\x00\x00\x00' -tRp12493 -sVmicro -p12494 -g24 -(g26 -S'U\x15\x00\x00\x00\x00\x00\x00' -tRp12495 -sVtoken -p12496 -g24 -(g26 -S'X"\x00\x00\x00\x00\x00\x00' -tRp12497 -sVhabits -p12498 -g24 -(g26 -S'5\x0f\x00\x00\x00\x00\x00\x00' -tRp12499 -sVnamibia -p12500 -g24 -(g26 -S'S\x16\x00\x00\x00\x00\x00\x00' -tRp12501 -sVgender -p12502 -g24 -(g26 -S'R\x0e\x00\x00\x00\x00\x00\x00' -tRp12503 -sVports -p12504 -g24 -(g26 -S'\xb1\x19\x00\x00\x00\x00\x00\x00' -tRp12505 -sVbreakdown -p12506 -g24 -(g26 -S'*\x04\x00\x00\x00\x00\x00\x00' -tRp12507 -sVharm -p12508 -g24 -(g26 -S'i\x0f\x00\x00\x00\x00\x00\x00' -tRp12509 -sVmental -p12510 -g24 -(g26 -S'\x1b\x15\x00\x00\x00\x00\x00\x00' -tRp12511 -sVhouse -p12512 -g24 -(g26 -S'4\x10\x00\x00\x00\x00\x00\x00' -tRp12513 -sVenergy -p12514 -g24 -(g26 -S'm\x0b\x00\x00\x00\x00\x00\x00' -tRp12515 -sVhard -p12516 -g24 -(g26 -S'a\x0f\x00\x00\x00\x00\x00\x00' -tRp12517 -sVidea -p12518 -g24 -(g26 -S'z\x10\x00\x00\x00\x00\x00\x00' -tRp12519 -sVengaging -p12520 -g24 -(g26 -S's\x0b\x00\x00\x00\x00\x00\x00' -tRp12521 -sVkatrina -p12522 -g24 -(g26 -S'k\x12\x00\x00\x00\x00\x00\x00' -tRp12523 -sVconnect -p12524 -g24 -(g26 -S'P\x07\x00\x00\x00\x00\x00\x00' -tRp12525 -sVfist -p12526 -g24 -(g26 -S';\r\x00\x00\x00\x00\x00\x00' -tRp12527 -sVportland -p12528 -g24 -(g26 -S'\xae\x19\x00\x00\x00\x00\x00\x00' -tRp12529 -sVhart -p12530 -g24 -(g26 -S'q\x0f\x00\x00\x00\x00\x00\x00' -tRp12531 -sVinsurance -p12532 -g24 -(g26 -S'X\x11\x00\x00\x00\x00\x00\x00' -tRp12533 -sVinitiatives -p12534 -g24 -(g26 -S'\x1c\x11\x00\x00\x00\x00\x00\x00' -tRp12535 -sVperry -p12536 -g24 -(g26 -S'\xc3\x18\x00\x00\x00\x00\x00\x00' -tRp12537 -sVfunding -p12538 -g24 -(g26 -S'\x05\x0e\x00\x00\x00\x00\x00\x00' -tRp12539 -sVprojected -p12540 -g24 -(g26 -S'\x82\x1a\x00\x00\x00\x00\x00\x00' -tRp12541 -sVparticipants -p12542 -g24 -(g26 -S'>\x18\x00\x00\x00\x00\x00\x00' -tRp12543 -sVprint -p12544 -g24 -(g26 -S';\x1a\x00\x00\x00\x00\x00\x00' -tRp12545 -sVlearners -p12546 -g24 -(g26 -S'$\x13\x00\x00\x00\x00\x00\x00' -tRp12547 -sVevaluation -p12548 -g24 -(g26 -S'\xf0\x0b\x00\x00\x00\x00\x00\x00' -tRp12549 -sVlawrence -p12550 -g24 -(g26 -S'\t\x13\x00\x00\x00\x00\x00\x00' -tRp12551 -sVpleasant -p12552 -g24 -(g26 -S'`\x19\x00\x00\x00\x00\x00\x00' -tRp12553 -sVdifficulty -p12554 -g24 -(g26 -S'\xc0\t\x00\x00\x00\x00\x00\x00' -tRp12555 -sVterminals -p12556 -g24 -(g26 -S'\xba!\x00\x00\x00\x00\x00\x00' -tRp12557 -sVmembers -p12558 -g24 -(g26 -S'\x0f\x15\x00\x00\x00\x00\x00\x00' -tRp12559 -sVbacked -p12560 -g24 -(g26 -S'\xb5\x02\x00\x00\x00\x00\x00\x00' -tRp12561 -sVbeginning -p12562 -g24 -(g26 -S'6\x03\x00\x00\x00\x00\x00\x00' -tRp12563 -sVcheers -p12564 -g24 -(g26 -S'\xc5\x05\x00\x00\x00\x00\x00\x00' -tRp12565 -sVbenefits -p12566 -g24 -(g26 -S'V\x03\x00\x00\x00\x00\x00\x00' -tRp12567 -sVinspection -p12568 -g24 -(g26 -S'9\x11\x00\x00\x00\x00\x00\x00' -tRp12569 -sVfinland -p12570 -g24 -(g26 -S'*\r\x00\x00\x00\x00\x00\x00' -tRp12571 -sVconducted -p12572 -g24 -(g26 -S'4\x07\x00\x00\x00\x00\x00\x00' -tRp12573 -sVedges -p12574 -g24 -(g26 -S'\xf0\n\x00\x00\x00\x00\x00\x00' -tRp12575 -sVshareware -p12576 -g24 -(g26 -S'\x96\x1e\x00\x00\x00\x00\x00\x00' -tRp12577 -sVcopper -p12578 -g24 -(g26 -S'\xe2\x07\x00\x00\x00\x00\x00\x00' -tRp12579 -sVtrembl -p12580 -g24 -(g26 -S'\xe9"\x00\x00\x00\x00\x00\x00' -tRp12581 -sVdont -p12582 -g24 -(g26 -S'\\\n\x00\x00\x00\x00\x00\x00' -tRp12583 -sVvalentine -p12584 -g24 -(g26 -S'\xc9#\x00\x00\x00\x00\x00\x00' -tRp12585 -sVinstances -p12586 -g24 -(g26 -S'D\x11\x00\x00\x00\x00\x00\x00' -tRp12587 -sVpop -p12588 -g24 -(g26 -S'\x9b\x19\x00\x00\x00\x00\x00\x00' -tRp12589 -sVwages -p12590 -g24 -(g26 -S'\x7f$\x00\x00\x00\x00\x00\x00' -tRp12591 -sVfiction -p12592 -g24 -(g26 -S'\xf9\x0c\x00\x00\x00\x00\x00\x00' -tRp12593 -sVdivorce -p12594 -g24 -(g26 -S'-\n\x00\x00\x00\x00\x00\x00' -tRp12595 -sVconstruct -p12596 -g24 -(g26 -S'\x80\x07\x00\x00\x00\x00\x00\x00' -tRp12597 -sVpaint -p12598 -g24 -(g26 -S'\x05\x18\x00\x00\x00\x00\x00\x00' -tRp12599 -sVregulation -p12600 -g24 -(g26 -S'\xfd\x1b\x00\x00\x00\x00\x00\x00' -tRp12601 -sVassumption -p12602 -g24 -(g26 -S'=\x02\x00\x00\x00\x00\x00\x00' -tRp12603 -sVstatement -p12604 -g24 -(g26 -S'\x1b \x00\x00\x00\x00\x00\x00' -tRp12605 -sVcompromise -p12606 -g24 -(g26 -S'\x13\x07\x00\x00\x00\x00\x00\x00' -tRp12607 -sVlease -p12608 -g24 -(g26 -S'&\x13\x00\x00\x00\x00\x00\x00' -tRp12609 -sVmuscles -p12610 -g24 -(g26 -S'3\x16\x00\x00\x00\x00\x00\x00' -tRp12611 -sVpara -p12612 -g24 -(g26 -S'%\x18\x00\x00\x00\x00\x00\x00' -tRp12613 -sVneedle -p12614 -g24 -(g26 -S'\x86\x16\x00\x00\x00\x00\x00\x00' -tRp12615 -sVpark -p12616 -g24 -(g26 -S'5\x18\x00\x00\x00\x00\x00\x00' -tRp12617 -sVdoctors -p12618 -g24 -(g26 -S':\n\x00\x00\x00\x00\x00\x00' -tRp12619 -sVqld -p12620 -g24 -(g26 -S'\x04\x1b\x00\x00\x00\x00\x00\x00' -tRp12621 -sVbelieve -p12622 -g24 -(g26 -S'C\x03\x00\x00\x00\x00\x00\x00' -tRp12623 -sVpercentage -p12624 -g24 -(g26 -S'\xa9\x18\x00\x00\x00\x00\x00\x00' -tRp12625 -sVfarming -p12626 -g24 -(g26 -S'\xb5\x0c\x00\x00\x00\x00\x00\x00' -tRp12627 -sVgotten -p12628 -g24 -(g26 -S'\xbe\x0e\x00\x00\x00\x00\x00\x00' -tRp12629 -sVyouth -p12630 -g24 -(g26 -S'\xae%\x00\x00\x00\x00\x00\x00' -tRp12631 -sVheaders -p12632 -g24 -(g26 -S'\x8b\x0f\x00\x00\x00\x00\x00\x00' -tRp12633 -sVcontrary -p12634 -g24 -(g26 -S'\xac\x07\x00\x00\x00\x00\x00\x00' -tRp12635 -sVsupposed -p12636 -g24 -(g26 -S'\xf7 \x00\x00\x00\x00\x00\x00' -tRp12637 -sVtoe -p12638 -g24 -(g26 -S'V"\x00\x00\x00\x00\x00\x00' -tRp12639 -sVtreated -p12640 -g24 -(g26 -S'\xe1"\x00\x00\x00\x00\x00\x00' -tRp12641 -sVdeclare -p12642 -g24 -(g26 -S'\xf2\x08\x00\x00\x00\x00\x00\x00' -tRp12643 -sVinteractive -p12644 -g24 -(g26 -S'r\x11\x00\x00\x00\x00\x00\x00' -tRp12645 -sVages -p12646 -g24 -(g26 -S'\xd5\x00\x00\x00\x00\x00\x00\x00' -tRp12647 -sVwellington -p12648 -g24 -(g26 -S'\xed$\x00\x00\x00\x00\x00\x00' -tRp12649 -sVshowers -p12650 -g24 -(g26 -S'\xce\x1e\x00\x00\x00\x00\x00\x00' -tRp12651 -sVaged -p12652 -g24 -(g26 -S'\xcf\x00\x00\x00\x00\x00\x00\x00' -tRp12653 -sVorders -p12654 -g24 -(g26 -S'\xab\x17\x00\x00\x00\x00\x00\x00' -tRp12655 -sVmountain -p12656 -g24 -(g26 -S'\x04\x16\x00\x00\x00\x00\x00\x00' -tRp12657 -sVbuilt -p12658 -g24 -(g26 -S'\x81\x04\x00\x00\x00\x00\x00\x00' -tRp12659 -sVdepending -p12660 -g24 -(g26 -S'I\t\x00\x00\x00\x00\x00\x00' -tRp12661 -sVhonors -p12662 -g24 -(g26 -S'\x0f\x10\x00\x00\x00\x00\x00\x00' -tRp12663 -sVmajority -p12664 -g24 -(g26 -S'\\\x14\x00\x00\x00\x00\x00\x00' -tRp12665 -sVbuild -p12666 -g24 -(g26 -S'{\x04\x00\x00\x00\x00\x00\x00' -tRp12667 -sVcommentary -p12668 -g24 -(g26 -S'\xc2\x06\x00\x00\x00\x00\x00\x00' -tRp12669 -sVcameroon -p12670 -g24 -(g26 -S'\xdb\x04\x00\x00\x00\x00\x00\x00' -tRp12671 -sVtool -p12672 -g24 -(g26 -S'k"\x00\x00\x00\x00\x00\x00' -tRp12673 -sVprovince -p12674 -g24 -(g26 -S'\xc2\x1a\x00\x00\x00\x00\x00\x00' -tRp12675 -sVdayton -p12676 -g24 -(g26 -S'\xcc\x08\x00\x00\x00\x00\x00\x00' -tRp12677 -sVprogrammers -p12678 -g24 -(g26 -S'z\x1a\x00\x00\x00\x00\x00\x00' -tRp12679 -sVcarolina -p12680 -g24 -(g26 -S'\x18\x05\x00\x00\x00\x00\x00\x00' -tRp12681 -sVeggs -p12682 -g24 -(g26 -S'\x11\x0b\x00\x00\x00\x00\x00\x00' -tRp12683 -sVsalmon -p12684 -g24 -(g26 -S'\x8b\x1d\x00\x00\x00\x00\x00\x00' -tRp12685 -sVchart -p12686 -g24 -(g26 -S'\xb4\x05\x00\x00\x00\x00\x00\x00' -tRp12687 -sVcharm -p12688 -g24 -(g26 -S'\xb1\x05\x00\x00\x00\x00\x00\x00' -tRp12689 -sVsignificant -p12690 -g24 -(g26 -S'\xe6\x1e\x00\x00\x00\x00\x00\x00' -tRp12691 -sVservices -p12692 -g24 -(g26 -S'i\x1e\x00\x00\x00\x00\x00\x00' -tRp12693 -sVextremely -p12694 -g24 -(g26 -S'{\x0c\x00\x00\x00\x00\x00\x00' -tRp12695 -sVrefrigerator -p12696 -g24 -(g26 -S'\xe3\x1b\x00\x00\x00\x00\x00\x00' -tRp12697 -sVcompaq -p12698 -g24 -(g26 -S'\xe2\x06\x00\x00\x00\x00\x00\x00' -tRp12699 -sVsouthampton -p12700 -g24 -(g26 -S'\x8e\x1f\x00\x00\x00\x00\x00\x00' -tRp12701 -sVka -p12702 -g24 -(g26 -S'a\x12\x00\x00\x00\x00\x00\x00' -tRp12703 -sVkg -p12704 -g24 -(g26 -S'\x88\x12\x00\x00\x00\x00\x00\x00' -tRp12705 -sVvsnet -p12706 -g24 -(g26 -S'y$\x00\x00\x00\x00\x00\x00' -tRp12707 -sVko -p12708 -g24 -(g26 -S'\xb5\x12\x00\x00\x00\x00\x00\x00' -tRp12709 -sVkm -p12710 -g24 -(g26 -S'\xa5\x12\x00\x00\x00\x00\x00\x00' -tRp12711 -sVks -p12712 -g24 -(g26 -S'\xbb\x12\x00\x00\x00\x00\x00\x00' -tRp12713 -sVcharitable -p12714 -g24 -(g26 -S'\xab\x05\x00\x00\x00\x00\x00\x00' -tRp12715 -sVliechtenstein -p12716 -g24 -(g26 -S'w\x13\x00\x00\x00\x00\x00\x00' -tRp12717 -sVkw -p12718 -g24 -(g26 -S'\xbe\x12\x00\x00\x00\x00\x00\x00' -tRp12719 -sVreflections -p12720 -g24 -(g26 -S'\xde\x1b\x00\x00\x00\x00\x00\x00' -tRp12721 -sVky -p12722 -g24 -(g26 -S'\xbf\x12\x00\x00\x00\x00\x00\x00' -tRp12723 -sVjoining -p12724 -g24 -(g26 -S'+\x12\x00\x00\x00\x00\x00\x00' -tRp12725 -sVsector -p12726 -g24 -(g26 -S'\x1a\x1e\x00\x00\x00\x00\x00\x00' -tRp12727 -sVthomas -p12728 -g24 -(g26 -S'\xff!\x00\x00\x00\x00\x00\x00' -tRp12729 -sVparticularly -p12730 -g24 -(g26 -S'F\x18\x00\x00\x00\x00\x00\x00' -tRp12731 -sVobligations -p12732 -g24 -(g26 -S'.\x17\x00\x00\x00\x00\x00\x00' -tRp12733 -sVcommissions -p12734 -g24 -(g26 -S'\xca\x06\x00\x00\x00\x00\x00\x00' -tRp12735 -sVdetection -p12736 -g24 -(g26 -S'z\t\x00\x00\x00\x00\x00\x00' -tRp12737 -sVoutdoor -p12738 -g24 -(g26 -S'\xcf\x17\x00\x00\x00\x00\x00\x00' -tRp12739 -sVbusinesses -p12740 -g24 -(g26 -S'\x9c\x04\x00\x00\x00\x00\x00\x00' -tRp12741 -sVcarefully -p12742 -g24 -(g26 -S'\r\x05\x00\x00\x00\x00\x00\x00' -tRp12743 -sVheadlines -p12744 -g24 -(g26 -S'\x8e\x0f\x00\x00\x00\x00\x00\x00' -tRp12745 -sVfine -p12746 -g24 -(g26 -S'!\r\x00\x00\x00\x00\x00\x00' -tRp12747 -sVnetworks -p12748 -g24 -(g26 -S'\x9c\x16\x00\x00\x00\x00\x00\x00' -tRp12749 -sVgiant -p12750 -g24 -(g26 -S'\x81\x0e\x00\x00\x00\x00\x00\x00' -tRp12751 -sVmerger -p12752 -g24 -(g26 -S'*\x15\x00\x00\x00\x00\x00\x00' -tRp12753 -sVnervous -p12754 -g24 -(g26 -S'\x94\x16\x00\x00\x00\x00\x00\x00' -tRp12755 -sVdistributed -p12756 -g24 -(g26 -S'\x1a\n\x00\x00\x00\x00\x00\x00' -tRp12757 -sVgenerators -p12758 -g24 -(g26 -S'^\x0e\x00\x00\x00\x00\x00\x00' -tRp12759 -sVboulder -p12760 -g24 -(g26 -S'\x01\x04\x00\x00\x00\x00\x00\x00' -tRp12761 -sVpermission -p12762 -g24 -(g26 -S'\xbe\x18\x00\x00\x00\x00\x00\x00' -tRp12763 -sVluke -p12764 -g24 -(g26 -S'%\x14\x00\x00\x00\x00\x00\x00' -tRp12765 -sVexpress -p12766 -g24 -(g26 -S'f\x0c\x00\x00\x00\x00\x00\x00' -tRp12767 -sVcheaper -p12768 -g24 -(g26 -S'\xbb\x05\x00\x00\x00\x00\x00\x00' -tRp12769 -sVcourage -p12770 -g24 -(g26 -S'\x1f\x08\x00\x00\x00\x00\x00\x00' -tRp12771 -sVbreast -p12772 -g24 -(g26 -S'.\x04\x00\x00\x00\x00\x00\x00' -tRp12773 -sVtheft -p12774 -g24 -(g26 -S'\xe6!\x00\x00\x00\x00\x00\x00' -tRp12775 -sVsilk -p12776 -g24 -(g26 -S'\xee\x1e\x00\x00\x00\x00\x00\x00' -tRp12777 -sVblogging -p12778 -g24 -(g26 -S'\xba\x03\x00\x00\x00\x00\x00\x00' -tRp12779 -sVmerchandise -p12780 -g24 -(g26 -S'"\x15\x00\x00\x00\x00\x00\x00' -tRp12781 -sVnicholas -p12782 -g24 -(g26 -S'\xba\x16\x00\x00\x00\x00\x00\x00' -tRp12783 -sVmotorcycles -p12784 -g24 -(g26 -S'\x00\x16\x00\x00\x00\x00\x00\x00' -tRp12785 -sVremove -p12786 -g24 -(g26 -S'5\x1c\x00\x00\x00\x00\x00\x00' -tRp12787 -sVgarcia -p12788 -g24 -(g26 -S'1\x0e\x00\x00\x00\x00\x00\x00' -tRp12789 -sVcommon -p12790 -g24 -(g26 -S'\xd3\x06\x00\x00\x00\x00\x00\x00' -tRp12791 -sVgospel -p12792 -g24 -(g26 -S'\xb8\x0e\x00\x00\x00\x00\x00\x00' -tRp12793 -sVph -p12794 -g24 -(g26 -S'\xdf\x18\x00\x00\x00\x00\x00\x00' -tRp12795 -sVcreator -p12796 -g24 -(g26 -S'E\x08\x00\x00\x00\x00\x00\x00' -tRp12797 -sVrestaurants -p12798 -g24 -(g26 -S'\xa1\x1c\x00\x00\x00\x00\x00\x00' -tRp12799 -sVlion -p12800 -g24 -(g26 -S'\xa0\x13\x00\x00\x00\x00\x00\x00' -tRp12801 -sVindividual -p12802 -g24 -(g26 -S'\xf3\x10\x00\x00\x00\x00\x00\x00' -tRp12803 -sVleslie -p12804 -g24 -(g26 -S'O\x13\x00\x00\x00\x00\x00\x00' -tRp12805 -sVtender -p12806 -g24 -(g26 -S'\xb3!\x00\x00\x00\x00\x00\x00' -tRp12807 -sVbiodiversity -p12808 -g24 -(g26 -S'\x89\x03\x00\x00\x00\x00\x00\x00' -tRp12809 -sVjelsoft -p12810 -g24 -(g26 -S'\x08\x12\x00\x00\x00\x00\x00\x00' -tRp12811 -sVrepairs -p12812 -g24 -(g26 -S'E\x1c\x00\x00\x00\x00\x00\x00' -tRp12813 -sVexpert -p12814 -g24 -(g26 -S'O\x0c\x00\x00\x00\x00\x00\x00' -tRp12815 -sVvisiting -p12816 -g24 -(g26 -S'Q$\x00\x00\x00\x00\x00\x00' -tRp12817 -sVburner -p12818 -g24 -(g26 -S'\x93\x04\x00\x00\x00\x00\x00\x00' -tRp12819 -sVfans -p12820 -g24 -(g26 -S'\xaa\x0c\x00\x00\x00\x00\x00\x00' -tRp12821 -sVsmallest -p12822 -g24 -(g26 -S'@\x1f\x00\x00\x00\x00\x00\x00' -tRp12823 -sVflame -p12824 -g24 -(g26 -S'I\r\x00\x00\x00\x00\x00\x00' -tRp12825 -sVdonate -p12826 -g24 -(g26 -S'U\n\x00\x00\x00\x00\x00\x00' -tRp12827 -sViron -p12828 -g24 -(g26 -S'\xc1\x11\x00\x00\x00\x00\x00\x00' -tRp12829 -sVcomplement -p12830 -g24 -(g26 -S'\xfa\x06\x00\x00\x00\x00\x00\x00' -tRp12831 -sVnashville -p12832 -g24 -(g26 -S'\\\x16\x00\x00\x00\x00\x00\x00' -tRp12833 -sVaircraft -p12834 -g24 -(g26 -S'\xea\x00\x00\x00\x00\x00\x00\x00' -tRp12835 -sVmarilyn -p12836 -g24 -(g26 -S'\x96\x14\x00\x00\x00\x00\x00\x00' -tRp12837 -sVfolding -p12838 -g24 -(g26 -S'~\r\x00\x00\x00\x00\x00\x00' -tRp12839 -sVreverse -p12840 -g24 -(g26 -S'\xcb\x1c\x00\x00\x00\x00\x00\x00' -tRp12841 -sVrestaurant -p12842 -g24 -(g26 -S'\xa0\x1c\x00\x00\x00\x00\x00\x00' -tRp12843 -sVsolely -p12844 -g24 -(g26 -S'i\x1f\x00\x00\x00\x00\x00\x00' -tRp12845 -sVannual -p12846 -g24 -(g26 -S'|\x01\x00\x00\x00\x00\x00\x00' -tRp12847 -sVforeign -p12848 -g24 -(g26 -S'\x97\r\x00\x00\x00\x00\x00\x00' -tRp12849 -sValot -p12850 -g24 -(g26 -S'#\x01\x00\x00\x00\x00\x00\x00' -tRp12851 -sVmean -p12852 -g24 -(g26 -S'\xe3\x14\x00\x00\x00\x00\x00\x00' -tRp12853 -sVbaltimore -p12854 -g24 -(g26 -S'\xd1\x02\x00\x00\x00\x00\x00\x00' -tRp12855 -sVcakes -p12856 -g24 -(g26 -S'\xbe\x04\x00\x00\x00\x00\x00\x00' -tRp12857 -sVnextel -p12858 -g24 -(g26 -S'\xb0\x16\x00\x00\x00\x00\x00\x00' -tRp12859 -sVpoint -p12860 -g24 -(g26 -S'{\x19\x00\x00\x00\x00\x00\x00' -tRp12861 -sVsimple -p12862 -g24 -(g26 -S'\xf5\x1e\x00\x00\x00\x00\x00\x00' -tRp12863 -sVdeposit -p12864 -g24 -(g26 -S'L\t\x00\x00\x00\x00\x00\x00' -tRp12865 -sVtennessee -p12866 -g24 -(g26 -S'\xb4!\x00\x00\x00\x00\x00\x00' -tRp12867 -sVsimply -p12868 -g24 -(g26 -S'\xf7\x1e\x00\x00\x00\x00\x00\x00' -tRp12869 -sVupgrades -p12870 -g24 -(g26 -S'\x91#\x00\x00\x00\x00\x00\x00' -tRp12871 -sVexpensive -p12872 -g24 -(g26 -S'G\x0c\x00\x00\x00\x00\x00\x00' -tRp12873 -sVplatinum -p12874 -g24 -(g26 -S'S\x19\x00\x00\x00\x00\x00\x00' -tRp12875 -sVensures -p12876 -g24 -(g26 -S'\x8c\x0b\x00\x00\x00\x00\x00\x00' -tRp12877 -sVraise -p12878 -g24 -(g26 -S'E\x1b\x00\x00\x00\x00\x00\x00' -tRp12879 -sVcreate -p12880 -g24 -(g26 -S'=\x08\x00\x00\x00\x00\x00\x00' -tRp12881 -sVcreativity -p12882 -g24 -(g26 -S'D\x08\x00\x00\x00\x00\x00\x00' -tRp12883 -sVsecret -p12884 -g24 -(g26 -S'\x14\x1e\x00\x00\x00\x00\x00\x00' -tRp12885 -sVireland -p12886 -g24 -(g26 -S'\xbf\x11\x00\x00\x00\x00\x00\x00' -tRp12887 -sVportraits -p12888 -g24 -(g26 -S'\xb0\x19\x00\x00\x00\x00\x00\x00' -tRp12889 -sVmeeting -p12890 -g24 -(g26 -S'\x05\x15\x00\x00\x00\x00\x00\x00' -tRp12891 -sVkathy -p12892 -g24 -(g26 -S'i\x12\x00\x00\x00\x00\x00\x00' -tRp12893 -sVgay -p12894 -g24 -(g26 -S'B\x0e\x00\x00\x00\x00\x00\x00' -tRp12895 -sVgas -p12896 -g24 -(g26 -S'8\x0e\x00\x00\x00\x00\x00\x00' -tRp12897 -sVgap -p12898 -g24 -(g26 -S'-\x0e\x00\x00\x00\x00\x00\x00' -tRp12899 -sVunderstand -p12900 -g24 -(g26 -S'a#\x00\x00\x00\x00\x00\x00' -tRp12901 -sVprices -p12902 -g24 -(g26 -S'.\x1a\x00\x00\x00\x00\x00\x00' -tRp12903 -sVpierce -p12904 -g24 -(g26 -S'\x1a\x19\x00\x00\x00\x00\x00\x00' -tRp12905 -sVfur -p12906 -g24 -(g26 -S'\x0c\x0e\x00\x00\x00\x00\x00\x00' -tRp12907 -sVmetro -p12908 -g24 -(g26 -S'C\x15\x00\x00\x00\x00\x00\x00' -tRp12909 -sVtalking -p12910 -g24 -(g26 -S'`!\x00\x00\x00\x00\x00\x00' -tRp12911 -sVsolid -p12912 -g24 -(g26 -S'j\x1f\x00\x00\x00\x00\x00\x00' -tRp12913 -sVelections -p12914 -g24 -(g26 -S'\x1c\x0b\x00\x00\x00\x00\x00\x00' -tRp12915 -sVkodak -p12916 -g24 -(g26 -S'\xb6\x12\x00\x00\x00\x00\x00\x00' -tRp12917 -sVcluster -p12918 -g24 -(g26 -S'h\x06\x00\x00\x00\x00\x00\x00' -tRp12919 -sVdeferred -p12920 -g24 -(g26 -S'\x0b\t\x00\x00\x00\x00\x00\x00' -tRp12921 -sVsexuality -p12922 -g24 -(g26 -S'}\x1e\x00\x00\x00\x00\x00\x00' -tRp12923 -sVreplaced -p12924 -g24 -(g26 -S'I\x1c\x00\x00\x00\x00\x00\x00' -tRp12925 -sVfun -p12926 -g24 -(g26 -S'\xfb\r\x00\x00\x00\x00\x00\x00' -tRp12927 -sVportugal -p12928 -g24 -(g26 -S'\xb3\x19\x00\x00\x00\x00\x00\x00' -tRp12929 -sVcentury -p12930 -g24 -(g26 -S'n\x05\x00\x00\x00\x00\x00\x00' -tRp12931 -sVcents -p12932 -g24 -(g26 -S'l\x05\x00\x00\x00\x00\x00\x00' -tRp12933 -sVencountered -p12934 -g24 -(g26 -S'[\x0b\x00\x00\x00\x00\x00\x00' -tRp12935 -sVmonroe -p12936 -g24 -(g26 -S'\xdd\x15\x00\x00\x00\x00\x00\x00' -tRp12937 -sVitaly -p12938 -g24 -(g26 -S'\xdc\x11\x00\x00\x00\x00\x00\x00' -tRp12939 -sVtextile -p12940 -g24 -(g26 -S'\xd4!\x00\x00\x00\x00\x00\x00' -tRp12941 -sVcomplaints -p12942 -g24 -(g26 -S'\xf9\x06\x00\x00\x00\x00\x00\x00' -tRp12943 -sVcopying -p12944 -g24 -(g26 -S'\xe4\x07\x00\x00\x00\x00\x00\x00' -tRp12945 -sVruth -p12946 -g24 -(g26 -S'k\x1d\x00\x00\x00\x00\x00\x00' -tRp12947 -sVdevelopment -p12948 -g24 -(g26 -S'\x8d\t\x00\x00\x00\x00\x00\x00' -tRp12949 -sVstrips -p12950 -g24 -(g26 -S'x \x00\x00\x00\x00\x00\x00' -tRp12951 -sVkeys -p12952 -g24 -(g26 -S'\x85\x12\x00\x00\x00\x00\x00\x00' -tRp12953 -sVassignment -p12954 -g24 -(g26 -S'-\x02\x00\x00\x00\x00\x00\x00' -tRp12955 -sVyesterday -p12956 -g24 -(g26 -S'\xa4%\x00\x00\x00\x00\x00\x00' -tRp12957 -sVsys -p12958 -g24 -(g26 -S'E!\x00\x00\x00\x00\x00\x00' -tRp12959 -sVmoment -p12960 -g24 -(g26 -S'\xcc\x15\x00\x00\x00\x00\x00\x00' -tRp12961 -sVpurpose -p12962 -g24 -(g26 -S'\xf2\x1a\x00\x00\x00\x00\x00\x00' -tRp12963 -sVaggregate -p12964 -g24 -(g26 -S'\xd6\x00\x00\x00\x00\x00\x00\x00' -tRp12965 -sVrealm -p12966 -g24 -(g26 -S'\x89\x1b\x00\x00\x00\x00\x00\x00' -tRp12967 -sVtask -p12968 -g24 -(g26 -S'q!\x00\x00\x00\x00\x00\x00' -tRp12969 -sVspent -p12970 -g24 -(g26 -S'\xc7\x1f\x00\x00\x00\x00\x00\x00' -tRp12971 -sVflags -p12972 -g24 -(g26 -S'H\r\x00\x00\x00\x00\x00\x00' -tRp12973 -sVswiss -p12974 -g24 -(g26 -S',!\x00\x00\x00\x00\x00\x00' -tRp12975 -sVorganization -p12976 -g24 -(g26 -S'\xb5\x17\x00\x00\x00\x00\x00\x00' -tRp12977 -sVchemistry -p12978 -g24 -(g26 -S'\xcc\x05\x00\x00\x00\x00\x00\x00' -tRp12979 -sVspend -p12980 -g24 -(g26 -S'\xc5\x1f\x00\x00\x00\x00\x00\x00' -tRp12981 -sVprevention -p12982 -g24 -(g26 -S"'\x1a\x00\x00\x00\x00\x00\x00" -tRp12983 -sVlottery -p12984 -g24 -(g26 -S'\x06\x14\x00\x00\x00\x00\x00\x00' -tRp12985 -sVceo -p12986 -g24 -(g26 -S'o\x05\x00\x00\x00\x00\x00\x00' -tRp12987 -sVsnow -p12988 -g24 -(g26 -S'P\x1f\x00\x00\x00\x00\x00\x00' -tRp12989 -sVshape -p12990 -g24 -(g26 -S'\x8f\x1e\x00\x00\x00\x00\x00\x00' -tRp12991 -sVatomic -p12992 -g24 -(g26 -S'U\x02\x00\x00\x00\x00\x00\x00' -tRp12993 -sValternative -p12994 -g24 -(g26 -S'+\x01\x00\x00\x00\x00\x00\x00' -tRp12995 -sVinjuries -p12996 -g24 -(g26 -S'\x1f\x11\x00\x00\x00\x00\x00\x00' -tRp12997 -sValignment -p12998 -g24 -(g26 -S'\x11\x01\x00\x00\x00\x00\x00\x00' -tRp12999 -sVtimber -p13000 -g24 -(g26 -S'4"\x00\x00\x00\x00\x00\x00' -tRp13001 -sVdiscipline -p13002 -g24 -(g26 -S'\xe8\t\x00\x00\x00\x00\x00\x00' -tRp13003 -sVcut -p13004 -g24 -(g26 -S'\x8d\x08\x00\x00\x00\x00\x00\x00' -tRp13005 -sVcup -p13006 -g24 -(g26 -S'y\x08\x00\x00\x00\x00\x00\x00' -tRp13007 -sVdisappointed -p13008 -g24 -(g26 -S'\xe3\t\x00\x00\x00\x00\x00\x00' -tRp13009 -sVdeputy -p13010 -g24 -(g26 -S'R\t\x00\x00\x00\x00\x00\x00' -tRp13011 -sVsource -p13012 -g24 -(g26 -S'\x8b\x1f\x00\x00\x00\x00\x00\x00' -tRp13013 -sVsubjects -p13014 -g24 -(g26 -S'\x9e \x00\x00\x00\x00\x00\x00' -tRp13015 -sVsnap -p13016 -g24 -(g26 -S'N\x1f\x00\x00\x00\x00\x00\x00' -tRp13017 -sVbridal -p13018 -g24 -(g26 -S'7\x04\x00\x00\x00\x00\x00\x00' -tRp13019 -sVeaster -p13020 -g24 -(g26 -S'\xd5\n\x00\x00\x00\x00\x00\x00' -tRp13021 -sVexcited -p13022 -g24 -(g26 -S'\x18\x0c\x00\x00\x00\x00\x00\x00' -tRp13023 -sVbin -p13024 -g24 -(g26 -S'\x83\x03\x00\x00\x00\x00\x00\x00' -tRp13025 -sVbio -p13026 -g24 -(g26 -S'\x88\x03\x00\x00\x00\x00\x00\x00' -tRp13027 -sVbig -p13028 -g24 -(g26 -S'y\x03\x00\x00\x00\x00\x00\x00' -tRp13029 -sVrebound -p13030 -g24 -(g26 -S'\x97\x1b\x00\x00\x00\x00\x00\x00' -tRp13031 -sVmatters -p13032 -g24 -(g26 -S'\xd0\x14\x00\x00\x00\x00\x00\x00' -tRp13033 -sVredeem -p13034 -g24 -(g26 -S'\xc3\x1b\x00\x00\x00\x00\x00\x00' -tRp13035 -sVbiz -p13036 -g24 -(g26 -S'\x9b\x03\x00\x00\x00\x00\x00\x00' -tRp13037 -sVbit -p13038 -g24 -(g26 -S'\x97\x03\x00\x00\x00\x00\x00\x00' -tRp13039 -sVprecipitation -p13040 -g24 -(g26 -S'\xf4\x19\x00\x00\x00\x00\x00\x00' -tRp13041 -sVknock -p13042 -g24 -(g26 -S'\xae\x12\x00\x00\x00\x00\x00\x00' -tRp13043 -sVcognitive -p13044 -g24 -(g26 -S'\x81\x06\x00\x00\x00\x00\x00\x00' -tRp13045 -sVsemi -p13046 -g24 -(g26 -S';\x1e\x00\x00\x00\x00\x00\x00' -tRp13047 -sVfollows -p13048 -g24 -(g26 -S'\x84\r\x00\x00\x00\x00\x00\x00' -tRp13049 -sVdisks -p13050 -g24 -(g26 -S'\x04\n\x00\x00\x00\x00\x00\x00' -tRp13051 -sVaustria -p13052 -g24 -(g26 -S'\x82\x02\x00\x00\x00\x00\x00\x00' -tRp13053 -sVflux -p13054 -g24 -(g26 -S'n\r\x00\x00\x00\x00\x00\x00' -tRp13055 -sVzoloft -p13056 -g24 -(g26 -S'\xbd%\x00\x00\x00\x00\x00\x00' -tRp13057 -sVwit -p13058 -g24 -(g26 -S'3%\x00\x00\x00\x00\x00\x00' -tRp13059 -sVindication -p13060 -g24 -(g26 -S'\xec\x10\x00\x00\x00\x00\x00\x00' -tRp13061 -sVgoogle -p13062 -g24 -(g26 -S'\xb4\x0e\x00\x00\x00\x00\x00\x00' -tRp13063 -sVgardening -p13064 -g24 -(g26 -S'3\x0e\x00\x00\x00\x00\x00\x00' -tRp13065 -sVcollectors -p13066 -g24 -(g26 -S'\x9a\x06\x00\x00\x00\x00\x00\x00' -tRp13067 -sVabsolutely -p13068 -g24 -(g26 -S'\x12\x00\x00\x00\x00\x00\x00\x00' -tRp13069 -sVcolumnists -p13070 -g24 -(g26 -S'\xaa\x06\x00\x00\x00\x00\x00\x00' -tRp13071 -sVmagnificent -p13072 -g24 -(g26 -S'G\x14\x00\x00\x00\x00\x00\x00' -tRp13073 -sVhandjob -p13074 -g24 -(g26 -S'L\x0f\x00\x00\x00\x00\x00\x00' -tRp13075 -sVdelegation -p13076 -g24 -(g26 -S'\x1b\t\x00\x00\x00\x00\x00\x00' -tRp13077 -sVmartial -p13078 -g24 -(g26 -S'\xae\x14\x00\x00\x00\x00\x00\x00' -tRp13079 -sVpricing -p13080 -g24 -(g26 -S'/\x1a\x00\x00\x00\x00\x00\x00' -tRp13081 -sVmirror -p13082 -g24 -(g26 -S'\x90\x15\x00\x00\x00\x00\x00\x00' -tRp13083 -sVcandle -p13084 -g24 -(g26 -S'\xee\x04\x00\x00\x00\x00\x00\x00' -tRp13085 -sVlightning -p13086 -g24 -(g26 -S'\x81\x13\x00\x00\x00\x00\x00\x00' -tRp13087 -sVnicaragua -p13088 -g24 -(g26 -S'\xb8\x16\x00\x00\x00\x00\x00\x00' -tRp13089 -sVscale -p13090 -g24 -(g26 -S'\xc1\x1d\x00\x00\x00\x00\x00\x00' -tRp13091 -sVjewelry -p13092 -g24 -(g26 -S'\x16\x12\x00\x00\x00\x00\x00\x00' -tRp13093 -sVcontacts -p13094 -g24 -(g26 -S'\x8f\x07\x00\x00\x00\x00\x00\x00' -tRp13095 -sVpet -p13096 -g24 -(g26 -S'\xd3\x18\x00\x00\x00\x00\x00\x00' -tRp13097 -sVaffects -p13098 -g24 -(g26 -S'\xc1\x00\x00\x00\x00\x00\x00\x00' -tRp13099 -sVdecision -p13100 -g24 -(g26 -S'\xee\x08\x00\x00\x00\x00\x00\x00' -tRp13101 -sVintegration -p13102 -g24 -(g26 -S'a\x11\x00\x00\x00\x00\x00\x00' -tRp13103 -sVcast -p13104 -g24 -(g26 -S'4\x05\x00\x00\x00\x00\x00\x00' -tRp13105 -sVnewark -p13106 -g24 -(g26 -S'\xa1\x16\x00\x00\x00\x00\x00\x00' -tRp13107 -sVpen -p13108 -g24 -(g26 -S'\x93\x18\x00\x00\x00\x00\x00\x00' -tRp13109 -sVswaziland -p13110 -g24 -(g26 -S'#!\x00\x00\x00\x00\x00\x00' -tRp13111 -sVconnecting -p13112 -g24 -(g26 -S'S\x07\x00\x00\x00\x00\x00\x00' -tRp13113 -sVeliminate -p13114 -g24 -(g26 -S'-\x0b\x00\x00\x00\x00\x00\x00' -tRp13115 -sVpee -p13116 -g24 -(g26 -S'\x8f\x18\x00\x00\x00\x00\x00\x00' -tRp13117 -sVepic -p13118 -g24 -(g26 -S'\xa9\x0b\x00\x00\x00\x00\x00\x00' -tRp13119 -sVlaughing -p13120 -g24 -(g26 -S'\x00\x13\x00\x00\x00\x00\x00\x00' -tRp13121 -sVpatient -p13122 -g24 -(g26 -S'j\x18\x00\x00\x00\x00\x00\x00' -tRp13123 -sVremembered -p13124 -g24 -(g26 -S'.\x1c\x00\x00\x00\x00\x00\x00' -tRp13125 -sVcontinuing -p13126 -g24 -(g26 -S'\xa3\x07\x00\x00\x00\x00\x00\x00' -tRp13127 -sVcostumes -p13128 -g24 -(g26 -S'\x08\x08\x00\x00\x00\x00\x00\x00' -tRp13129 -sVusd -p13130 -g24 -(g26 -S'\xa7#\x00\x00\x00\x00\x00\x00' -tRp13131 -sVoem -p13132 -g24 -(g26 -S'O\x17\x00\x00\x00\x00\x00\x00' -tRp13133 -sVusc -p13134 -g24 -(g26 -S'\xa6#\x00\x00\x00\x00\x00\x00' -tRp13135 -sVoptimize -p13136 -g24 -(g26 -S'\x9e\x17\x00\x00\x00\x00\x00\x00' -tRp13137 -sVusb -p13138 -g24 -(g26 -S'\xa5#\x00\x00\x00\x00\x00\x00' -tRp13139 -sVgoods -p13140 -g24 -(g26 -S'\xb3\x0e\x00\x00\x00\x00\x00\x00' -tRp13141 -sVada -p13142 -g24 -(g26 -S'k\x00\x00\x00\x00\x00\x00\x00' -tRp13143 -sVconstraint -p13144 -g24 -(g26 -S'~\x07\x00\x00\x00\x00\x00\x00' -tRp13145 -sVgraduation -p13146 -g24 -(g26 -S'\xd3\x0e\x00\x00\x00\x00\x00\x00' -tRp13147 -sVbritannica -p13148 -g24 -(g26 -S'H\x04\x00\x00\x00\x00\x00\x00' -tRp13149 -sVdrama -p13150 -g24 -(g26 -S'z\n\x00\x00\x00\x00\x00\x00' -tRp13151 -sVextensions -p13152 -g24 -(g26 -S'p\x0c\x00\x00\x00\x00\x00\x00' -tRp13153 -sVconsequently -p13154 -g24 -(g26 -S'a\x07\x00\x00\x00\x00\x00\x00' -tRp13155 -sVpollution -p13156 -g24 -(g26 -S'\x90\x19\x00\x00\x00\x00\x00\x00' -tRp13157 -sVjimmy -p13158 -g24 -(g26 -S'\x1b\x12\x00\x00\x00\x00\x00\x00' -tRp13159 -sVretailer -p13160 -g24 -(g26 -S'\xb1\x1c\x00\x00\x00\x00\x00\x00' -tRp13161 -sVsatisfactory -p13162 -g24 -(g26 -S'\xab\x1d\x00\x00\x00\x00\x00\x00' -tRp13163 -sVframed -p13164 -g24 -(g26 -S'\xc5\r\x00\x00\x00\x00\x00\x00' -tRp13165 -sVexercises -p13166 -g24 -(g26 -S'+\x0c\x00\x00\x00\x00\x00\x00' -tRp13167 -sVsteven -p13168 -g24 -(g26 -S'> \x00\x00\x00\x00\x00\x00' -tRp13169 -sVframes -p13170 -g24 -(g26 -S'\xc6\r\x00\x00\x00\x00\x00\x00' -tRp13171 -sVlesson -p13172 -g24 -(g26 -S'Q\x13\x00\x00\x00\x00\x00\x00' -tRp13173 -sVnsw -p13174 -g24 -(g26 -S'\x02\x17\x00\x00\x00\x00\x00\x00' -tRp13175 -sVontario -p13176 -g24 -(g26 -S'|\x17\x00\x00\x00\x00\x00\x00' -tRp13177 -sVpharmaceuticals -p13178 -g24 -(g26 -S'\xe2\x18\x00\x00\x00\x00\x00\x00' -tRp13179 -sVinfected -p13180 -g24 -(g26 -S'\x02\x11\x00\x00\x00\x00\x00\x00' -tRp13181 -sVforward -p13182 -g24 -(g26 -S'\xb0\r\x00\x00\x00\x00\x00\x00' -tRp13183 -sVbored -p13184 -g24 -(g26 -S'\xf5\x03\x00\x00\x00\x00\x00\x00' -tRp13185 -sVopponent -p13186 -g24 -(g26 -S'\x92\x17\x00\x00\x00\x00\x00\x00' -tRp13187 -sVinvite -p13188 -g24 -(g26 -S'\xaa\x11\x00\x00\x00\x00\x00\x00' -tRp13189 -sVmurphy -p13190 -g24 -(g26 -S'0\x16\x00\x00\x00\x00\x00\x00' -tRp13191 -sVimmigration -p13192 -g24 -(g26 -S'\x9f\x10\x00\x00\x00\x00\x00\x00' -tRp13193 -sVhoped -p13194 -g24 -(g26 -S'\x14\x10\x00\x00\x00\x00\x00\x00' -tRp13195 -sVboys -p13196 -g24 -(g26 -S'\x10\x04\x00\x00\x00\x00\x00\x00' -tRp13197 -sVhopes -p13198 -g24 -(g26 -S'\x16\x10\x00\x00\x00\x00\x00\x00' -tRp13199 -sVsubsidiary -p13200 -g24 -(g26 -S'\xaf \x00\x00\x00\x00\x00\x00' -tRp13201 -sVdirected -p13202 -g24 -(g26 -S'\xd2\t\x00\x00\x00\x00\x00\x00' -tRp13203 -sVrequesting -p13204 -g24 -(g26 -S'l\x1c\x00\x00\x00\x00\x00\x00' -tRp13205 -sVclips -p13206 -g24 -(g26 -S'T\x06\x00\x00\x00\x00\x00\x00' -tRp13207 -sVexploration -p13208 -g24 -(g26 -S'\\\x0c\x00\x00\x00\x00\x00\x00' -tRp13209 -sVplanes -p13210 -g24 -(g26 -S'B\x19\x00\x00\x00\x00\x00\x00' -tRp13211 -sVgroove -p13212 -g24 -(g26 -S'\x01\x0f\x00\x00\x00\x00\x00\x00' -tRp13213 -sVsort -p13214 -g24 -(g26 -S'\x81\x1f\x00\x00\x00\x00\x00\x00' -tRp13215 -sVconstant -p13216 -g24 -(g26 -S'x\x07\x00\x00\x00\x00\x00\x00' -tRp13217 -sVmetal -p13218 -g24 -(g26 -S'8\x15\x00\x00\x00\x00\x00\x00' -tRp13219 -sVsingle -p13220 -g24 -(g26 -S'\x04\x1f\x00\x00\x00\x00\x00\x00' -tRp13221 -sVcure -p13222 -g24 -(g26 -S'{\x08\x00\x00\x00\x00\x00\x00' -tRp13223 -sVorganizational -p13224 -g24 -(g26 -S'\xb6\x17\x00\x00\x00\x00\x00\x00' -tRp13225 -sVcafe -p13226 -g24 -(g26 -S'\xbb\x04\x00\x00\x00\x00\x00\x00' -tRp13227 -sVhumanities -p13228 -g24 -(g26 -S'Q\x10\x00\x00\x00\x00\x00\x00' -tRp13229 -sVorganizing -p13230 -g24 -(g26 -S'\xbb\x17\x00\x00\x00\x00\x00\x00' -tRp13231 -sVkirk -p13232 -g24 -(g26 -S'\x9d\x12\x00\x00\x00\x00\x00\x00' -tRp13233 -sVreputation -p13234 -g24 -(g26 -S'i\x1c\x00\x00\x00\x00\x00\x00' -tRp13235 -sVfunctionality -p13236 -g24 -(g26 -S'\xfe\r\x00\x00\x00\x00\x00\x00' -tRp13237 -sVellen -p13238 -g24 -(g26 -S'1\x0b\x00\x00\x00\x00\x00\x00' -tRp13239 -sVproposal -p13240 -g24 -(g26 -S'\x9e\x1a\x00\x00\x00\x00\x00\x00' -tRp13241 -sVexplaining -p13242 -g24 -(g26 -S'W\x0c\x00\x00\x00\x00\x00\x00' -tRp13243 -sVprepared -p13244 -g24 -(g26 -S'\r\x1a\x00\x00\x00\x00\x00\x00' -tRp13245 -sVlens -p13246 -g24 -(g26 -S'F\x13\x00\x00\x00\x00\x00\x00' -tRp13247 -sVscreensaver -p13248 -g24 -(g26 -S'\xf1\x1d\x00\x00\x00\x00\x00\x00' -tRp13249 -sVrestoration -p13250 -g24 -(g26 -S'\xa2\x1c\x00\x00\x00\x00\x00\x00' -tRp13251 -sVfisher -p13252 -g24 -(g26 -S'8\r\x00\x00\x00\x00\x00\x00' -tRp13253 -sVcharming -p13254 -g24 -(g26 -S'\xb2\x05\x00\x00\x00\x00\x00\x00' -tRp13255 -sVdesert -p13256 -g24 -(g26 -S'^\t\x00\x00\x00\x00\x00\x00' -tRp13257 -sVmaldives -p13258 -g24 -(g26 -S'e\x14\x00\x00\x00\x00\x00\x00' -tRp13259 -sVimplies -p13260 -g24 -(g26 -S'\xac\x10\x00\x00\x00\x00\x00\x00' -tRp13261 -sVvehicles -p13262 -g24 -(g26 -S'\xf7#\x00\x00\x00\x00\x00\x00' -tRp13263 -sVresponded -p13264 -g24 -(g26 -S'\x96\x1c\x00\x00\x00\x00\x00\x00' -tRp13265 -sVcooked -p13266 -g24 -(g26 -S'\xcf\x07\x00\x00\x00\x00\x00\x00' -tRp13267 -sVimplied -p13268 -g24 -(g26 -S'\xab\x10\x00\x00\x00\x00\x00\x00' -tRp13269 -sVpresenting -p13270 -g24 -(g26 -S'\x17\x1a\x00\x00\x00\x00\x00\x00' -tRp13271 -sVddr -p13272 -g24 -(g26 -S'\xd0\x08\x00\x00\x00\x00\x00\x00' -tRp13273 -sVfailures -p13274 -g24 -(g26 -S'\x97\x0c\x00\x00\x00\x00\x00\x00' -tRp13275 -sVnoon -p13276 -g24 -(g26 -S'\xdc\x16\x00\x00\x00\x00\x00\x00' -tRp13277 -sVvalves -p13278 -g24 -(g26 -S'\xd5#\x00\x00\x00\x00\x00\x00' -tRp13279 -sVjason -p13280 -g24 -(g26 -S'\xfa\x11\x00\x00\x00\x00\x00\x00' -tRp13281 -sVhist -p13282 -g24 -(g26 -S'\xdf\x0f\x00\x00\x00\x00\x00\x00' -tRp13283 -sVamplifier -p13284 -g24 -(g26 -S'H\x01\x00\x00\x00\x00\x00\x00' -tRp13285 -sVbrochure -p13286 -g24 -(g26 -S'Q\x04\x00\x00\x00\x00\x00\x00' -tRp13287 -sVquery -p13288 -g24 -(g26 -S'\x1c\x1b\x00\x00\x00\x00\x00\x00' -tRp13289 -sVpope -p13290 -g24 -(g26 -S'\x9c\x19\x00\x00\x00\x00\x00\x00' -tRp13291 -sVvietnamese -p13292 -g24 -(g26 -S'+$\x00\x00\x00\x00\x00\x00' -tRp13293 -sVintensive -p13294 -g24 -(g26 -S'k\x11\x00\x00\x00\x00\x00\x00' -tRp13295 -sVcritical -p13296 -g24 -(g26 -S'T\x08\x00\x00\x00\x00\x00\x00' -tRp13297 -sVhelps -p13298 -g24 -(g26 -S'\xb5\x0f\x00\x00\x00\x00\x00\x00' -tRp13299 -sVquarterly -p13300 -g24 -(g26 -S'\x14\x1b\x00\x00\x00\x00\x00\x00' -tRp13301 -sVmaryland -p13302 -g24 -(g26 -S'\xb2\x14\x00\x00\x00\x00\x00\x00' -tRp13303 -sVfatal -p13304 -g24 -(g26 -S'\xbd\x0c\x00\x00\x00\x00\x00\x00' -tRp13305 -sVstaffing -p13306 -g24 -(g26 -S'\xfd\x1f\x00\x00\x00\x00\x00\x00' -tRp13307 -sVlabels -p13308 -g24 -(g26 -S'\xc5\x12\x00\x00\x00\x00\x00\x00' -tRp13309 -sVpresently -p13310 -g24 -(g26 -S'\x18\x1a\x00\x00\x00\x00\x00\x00' -tRp13311 -sVautomotive -p13312 -g24 -(g26 -S'\x92\x02\x00\x00\x00\x00\x00\x00' -tRp13313 -sVputting -p13314 -g24 -(g26 -S'\xfd\x1a\x00\x00\x00\x00\x00\x00' -tRp13315 -sVsurgeon -p13316 -g24 -(g26 -S'\x01!\x00\x00\x00\x00\x00\x00' -tRp13317 -sVarrange -p13318 -g24 -(g26 -S'\xf7\x01\x00\x00\x00\x00\x00\x00' -tRp13319 -sVentire -p13320 -g24 -(g26 -S'\x97\x0b\x00\x00\x00\x00\x00\x00' -tRp13321 -sVrecreation -p13322 -g24 -(g26 -S'\xbd\x1b\x00\x00\x00\x00\x00\x00' -tRp13323 -sVknight -p13324 -g24 -(g26 -S'\xa9\x12\x00\x00\x00\x00\x00\x00' -tRp13325 -sVjoel -p13326 -g24 -(g26 -S'#\x12\x00\x00\x00\x00\x00\x00' -tRp13327 -sVshock -p13328 -g24 -(g26 -S'\xb7\x1e\x00\x00\x00\x00\x00\x00' -tRp13329 -sVmarried -p13330 -g24 -(g26 -S'\xa7\x14\x00\x00\x00\x00\x00\x00' -tRp13331 -sVbizarre -p13332 -g24 -(g26 -S'\x9c\x03\x00\x00\x00\x00\x00\x00' -tRp13333 -sVoptics -p13334 -g24 -(g26 -S'\x9b\x17\x00\x00\x00\x00\x00\x00' -tRp13335 -sVeducators -p13336 -g24 -(g26 -S'\x01\x0b\x00\x00\x00\x00\x00\x00' -tRp13337 -sVbleeding -p13338 -g24 -(g26 -S'\xad\x03\x00\x00\x00\x00\x00\x00' -tRp13339 -sVcrop -p13340 -g24 -(g26 -S'Y\x08\x00\x00\x00\x00\x00\x00' -tRp13341 -sVrivers -p13342 -g24 -(g26 -S'\x01\x1d\x00\x00\x00\x00\x00\x00' -tRp13343 -sVinsertion -p13344 -g24 -(g26 -S'4\x11\x00\x00\x00\x00\x00\x00' -tRp13345 -sVcarlo -p13346 -g24 -(g26 -S'\x13\x05\x00\x00\x00\x00\x00\x00' -tRp13347 -sVdepression -p13348 -g24 -(g26 -S'O\t\x00\x00\x00\x00\x00\x00' -tRp13349 -sVooo -p13350 -g24 -(g26 -S'~\x17\x00\x00\x00\x00\x00\x00' -tRp13351 -sVchicago -p13352 -g24 -(g26 -S'\xd6\x05\x00\x00\x00\x00\x00\x00' -tRp13353 -sVgiving -p13354 -g24 -(g26 -S'\x90\x0e\x00\x00\x00\x00\x00\x00' -tRp13355 -sVpipes -p13356 -g24 -(g26 -S'*\x19\x00\x00\x00\x00\x00\x00' -tRp13357 -sVintimate -p13358 -g24 -(g26 -S'\x8c\x11\x00\x00\x00\x00\x00\x00' -tRp13359 -sVpractices -p13360 -g24 -(g26 -S'\xe8\x19\x00\x00\x00\x00\x00\x00' -tRp13361 -sVaccess -p13362 -g24 -(g26 -S'$\x00\x00\x00\x00\x00\x00\x00' -tRp13363 -sVpayday -p13364 -g24 -(g26 -S'w\x18\x00\x00\x00\x00\x00\x00' -tRp13365 -sVshemale -p13366 -g24 -(g26 -S'\xa6\x1e\x00\x00\x00\x00\x00\x00' -tRp13367 -sVexercise -p13368 -g24 -(g26 -S'*\x0c\x00\x00\x00\x00\x00\x00' -tRp13369 -sVbody -p13370 -g24 -(g26 -S'\xd6\x03\x00\x00\x00\x00\x00\x00' -tRp13371 -sVbibliographic -p13372 -g24 -(g26 -S'r\x03\x00\x00\x00\x00\x00\x00' -tRp13373 -sVexchange -p13374 -g24 -(g26 -S'\x16\x0c\x00\x00\x00\x00\x00\x00' -tRp13375 -sVbroker -p13376 -g24 -(g26 -S'U\x04\x00\x00\x00\x00\x00\x00' -tRp13377 -sVpacking -p13378 -g24 -(g26 -S'\xfc\x17\x00\x00\x00\x00\x00\x00' -tRp13379 -sVobjects -p13380 -g24 -(g26 -S',\x17\x00\x00\x00\x00\x00\x00' -tRp13381 -sVsink -p13382 -g24 -(g26 -S'\x06\x1f\x00\x00\x00\x00\x00\x00' -tRp13383 -sVsing -p13384 -g24 -(g26 -S'\xff\x1e\x00\x00\x00\x00\x00\x00' -tRp13385 -sVsafer -p13386 -g24 -(g26 -S'z\x1d\x00\x00\x00\x00\x00\x00' -tRp13387 -sVextreme -p13388 -g24 -(g26 -S'z\x0c\x00\x00\x00\x00\x00\x00' -tRp13389 -sVremark -p13390 -g24 -(g26 -S'(\x1c\x00\x00\x00\x00\x00\x00' -tRp13391 -sVtalent -p13392 -g24 -(g26 -S'[!\x00\x00\x00\x00\x00\x00' -tRp13393 -sVbiographies -p13394 -g24 -(g26 -S'\x8a\x03\x00\x00\x00\x00\x00\x00' -tRp13395 -sValaska -p13396 -g24 -(g26 -S'\xf9\x00\x00\x00\x00\x00\x00\x00' -tRp13397 -sVgays -p13398 -g24 -(g26 -S'C\x0e\x00\x00\x00\x00\x00\x00' -tRp13399 -sVimplement -p13400 -g24 -(g26 -S'\xa6\x10\x00\x00\x00\x00\x00\x00' -tRp13401 -sVhonor -p13402 -g24 -(g26 -S'\x0e\x10\x00\x00\x00\x00\x00\x00' -tRp13403 -sVcomposed -p13404 -g24 -(g26 -S'\n\x07\x00\x00\x00\x00\x00\x00' -tRp13405 -sVnamed -p13406 -g24 -(g26 -S'P\x16\x00\x00\x00\x00\x00\x00' -tRp13407 -sVprivate -p13408 -g24 -(g26 -S'I\x1a\x00\x00\x00\x00\x00\x00' -tRp13409 -sVgordon -p13410 -g24 -(g26 -S'\xb5\x0e\x00\x00\x00\x00\x00\x00' -tRp13411 -sVdecrease -p13412 -g24 -(g26 -S'\xf9\x08\x00\x00\x00\x00\x00\x00' -tRp13413 -sVnames -p13414 -g24 -(g26 -S'Q\x16\x00\x00\x00\x00\x00\x00' -tRp13415 -sVcomposer -p13416 -g24 -(g26 -S'\x0b\x07\x00\x00\x00\x00\x00\x00' -tRp13417 -sVoval -p13418 -g24 -(g26 -S'\xdd\x17\x00\x00\x00\x00\x00\x00' -tRp13419 -sVproprietary -p13420 -g24 -(g26 -S'\xa3\x1a\x00\x00\x00\x00\x00\x00' -tRp13421 -sVresolutions -p13422 -g24 -(g26 -S'\x89\x1c\x00\x00\x00\x00\x00\x00' -tRp13423 -sVgateway -p13424 -g24 -(g26 -S'<\x0e\x00\x00\x00\x00\x00\x00' -tRp13425 -sVlime -p13426 -g24 -(g26 -S'\x8b\x13\x00\x00\x00\x00\x00\x00' -tRp13427 -sVchi -p13428 -g24 -(g26 -S'\xd5\x05\x00\x00\x00\x00\x00\x00' -tRp13429 -sVcho -p13430 -g24 -(g26 -S'\xe4\x05\x00\x00\x00\x00\x00\x00' -tRp13431 -sVoils -p13432 -g24 -(g26 -S'e\x17\x00\x00\x00\x00\x00\x00' -tRp13433 -sVbutler -p13434 -g24 -(g26 -S'\x9f\x04\x00\x00\x00\x00\x00\x00' -tRp13435 -sVdefendant -p13436 -g24 -(g26 -S'\x08\t\x00\x00\x00\x00\x00\x00' -tRp13437 -sVupcoming -p13438 -g24 -(g26 -S'\x8b#\x00\x00\x00\x00\x00\x00' -tRp13439 -sVtrail -p13440 -g24 -(g26 -S'\xa6"\x00\x00\x00\x00\x00\x00' -tRp13441 -sVtrain -p13442 -g24 -(g26 -S'\xaa"\x00\x00\x00\x00\x00\x00' -tRp13443 -sVprizes -p13444 -g24 -(g26 -S'N\x1a\x00\x00\x00\x00\x00\x00' -tRp13445 -sVharvest -p13446 -g24 -(g26 -S't\x0f\x00\x00\x00\x00\x00\x00' -tRp13447 -sVhints -p13448 -g24 -(g26 -S'\xd9\x0f\x00\x00\x00\x00\x00\x00' -tRp13449 -sVaccount -p13450 -g24 -(g26 -S'7\x00\x00\x00\x00\x00\x00\x00' -tRp13451 -sVorigins -p13452 -g24 -(g26 -S'\xc4\x17\x00\x00\x00\x00\x00\x00' -tRp13453 -sVbritney -p13454 -g24 -(g26 -S'J\x04\x00\x00\x00\x00\x00\x00' -tRp13455 -sVtunnel -p13456 -g24 -(g26 -S',#\x00\x00\x00\x00\x00\x00' -tRp13457 -sVgabriel -p13458 -g24 -(g26 -S'\x1a\x0e\x00\x00\x00\x00\x00\x00' -tRp13459 -sVhopkins -p13460 -g24 -(g26 -S'\x18\x10\x00\x00\x00\x00\x00\x00' -tRp13461 -sVtag -p13462 -g24 -(g26 -S'Q!\x00\x00\x00\x00\x00\x00' -tRp13463 -sVobvious -p13464 -g24 -(g26 -S'7\x17\x00\x00\x00\x00\x00\x00' -tRp13465 -sVpraise -p13466 -g24 -(g26 -S'\xed\x19\x00\x00\x00\x00\x00\x00' -tRp13467 -sVclosing -p13468 -g24 -(g26 -S'^\x06\x00\x00\x00\x00\x00\x00' -tRp13469 -sVdisabilities -p13470 -g24 -(g26 -S'\xde\t\x00\x00\x00\x00\x00\x00' -tRp13471 -sVviolence -p13472 -g24 -(g26 -S'?$\x00\x00\x00\x00\x00\x00' -tRp13473 -sVreserved -p13474 -g24 -(g26 -S'}\x1c\x00\x00\x00\x00\x00\x00' -tRp13475 -sVbestiality -p13476 -g24 -(g26 -S'a\x03\x00\x00\x00\x00\x00\x00' -tRp13477 -sVeffectively -p13478 -g24 -(g26 -S'\x08\x0b\x00\x00\x00\x00\x00\x00' -tRp13479 -sVreserves -p13480 -g24 -(g26 -S'~\x1c\x00\x00\x00\x00\x00\x00' -tRp13481 -sVbones -p13482 -g24 -(g26 -S'\xe0\x03\x00\x00\x00\x00\x00\x00' -tRp13483 -sVstories -p13484 -g24 -(g26 -S'W \x00\x00\x00\x00\x00\x00' -tRp13485 -sVserial -p13486 -g24 -(g26 -S'_\x1e\x00\x00\x00\x00\x00\x00' -tRp13487 -sVnative -p13488 -g24 -(g26 -S'e\x16\x00\x00\x00\x00\x00\x00' -tRp13489 -sVlamb -p13490 -g24 -(g26 -S'\xd4\x12\x00\x00\x00\x00\x00\x00' -tRp13491 -sVgcc -p13492 -g24 -(g26 -S'I\x0e\x00\x00\x00\x00\x00\x00' -tRp13493 -sVvaried -p13494 -g24 -(g26 -S'\xe0#\x00\x00\x00\x00\x00\x00' -tRp13495 -sVdemocracy -p13496 -g24 -(g26 -S'.\t\x00\x00\x00\x00\x00\x00' -tRp13497 -sVboxing -p13498 -g24 -(g26 -S'\x0e\x04\x00\x00\x00\x00\x00\x00' -tRp13499 -sVhampshire -p13500 -g24 -(g26 -S'D\x0f\x00\x00\x00\x00\x00\x00' -tRp13501 -sVregions -p13502 -g24 -(g26 -S'\xf3\x1b\x00\x00\x00\x00\x00\x00' -tRp13503 -sVlamp -p13504 -g24 -(g26 -S'\xd6\x12\x00\x00\x00\x00\x00\x00' -tRp13505 -sVwinners -p13506 -g24 -(g26 -S'"%\x00\x00\x00\x00\x00\x00' -tRp13507 -sVbrian -p13508 -g24 -(g26 -S'5\x04\x00\x00\x00\x00\x00\x00' -tRp13509 -sVforest -p13510 -g24 -(g26 -S'\x98\r\x00\x00\x00\x00\x00\x00' -tRp13511 -sVstock -p13512 -g24 -(g26 -S'F \x00\x00\x00\x00\x00\x00' -tRp13513 -sVprofile -p13514 -g24 -(g26 -S's\x1a\x00\x00\x00\x00\x00\x00' -tRp13515 -sVbuildings -p13516 -g24 -(g26 -S'\x7f\x04\x00\x00\x00\x00\x00\x00' -tRp13517 -sVspecifications -p13518 -g24 -(g26 -S'\xb6\x1f\x00\x00\x00\x00\x00\x00' -tRp13519 -sVhighs -p13520 -g24 -(g26 -S'\xd0\x0f\x00\x00\x00\x00\x00\x00' -tRp13521 -sVphilosophy -p13522 -g24 -(g26 -S'\xf2\x18\x00\x00\x00\x00\x00\x00' -tRp13523 -sVcollection -p13524 -g24 -(g26 -S'\x96\x06\x00\x00\x00\x00\x00\x00' -tRp13525 -sVunited -p13526 -g24 -(g26 -S't#\x00\x00\x00\x00\x00\x00' -tRp13527 -sVpreferred -p13528 -g24 -(g26 -S'\xff\x19\x00\x00\x00\x00\x00\x00' -tRp13529 -sVprostate -p13530 -g24 -(g26 -S'\xa8\x1a\x00\x00\x00\x00\x00\x00' -tRp13531 -sVbind -p13532 -g24 -(g26 -S'\x85\x03\x00\x00\x00\x00\x00\x00' -tRp13533 -sVsit -p13534 -g24 -(g26 -S'\x0b\x1f\x00\x00\x00\x00\x00\x00' -tRp13535 -sVlines -p13536 -g24 -(g26 -S'\x99\x13\x00\x00\x00\x00\x00\x00' -tRp13537 -sVamazon -p13538 -g24 -(g26 -S'5\x01\x00\x00\x00\x00\x00\x00' -tRp13539 -sVchief -p13540 -g24 -(g26 -S'\xda\x05\x00\x00\x00\x00\x00\x00' -tRp13541 -sVsubsequently -p13542 -g24 -(g26 -S'\xad \x00\x00\x00\x00\x00\x00' -tRp13543 -sVlined -p13544 -g24 -(g26 -S'\x98\x13\x00\x00\x00\x00\x00\x00' -tRp13545 -sVinstitutional -p13546 -g24 -(g26 -S'K\x11\x00\x00\x00\x00\x00\x00' -tRp13547 -sVwedding -p13548 -g24 -(g26 -S'\xdd$\x00\x00\x00\x00\x00\x00' -tRp13549 -sVmeter -p13550 -g24 -(g26 -S'<\x15\x00\x00\x00\x00\x00\x00' -tRp13551 -sVsymbols -p13552 -g24 -(g26 -S'6!\x00\x00\x00\x00\x00\x00' -tRp13553 -sVreferenced -p13554 -g24 -(g26 -S'\xd1\x1b\x00\x00\x00\x00\x00\x00' -tRp13555 -sVpaperbacks -p13556 -g24 -(g26 -S'!\x18\x00\x00\x00\x00\x00\x00' -tRp13557 -sVagricultural -p13558 -g24 -(g26 -S'\xdf\x00\x00\x00\x00\x00\x00\x00' -tRp13559 -sVhorny -p13560 -g24 -(g26 -S'\x1d\x10\x00\x00\x00\x00\x00\x00' -tRp13561 -sVgalaxy -p13562 -g24 -(g26 -S' \x0e\x00\x00\x00\x00\x00\x00' -tRp13563 -sVbunch -p13564 -g24 -(g26 -S'\x8a\x04\x00\x00\x00\x00\x00\x00' -tRp13565 -sVlf -p13566 -g24 -(g26 -S'a\x13\x00\x00\x00\x00\x00\x00' -tRp13567 -sVbridges -p13568 -g24 -(g26 -S':\x04\x00\x00\x00\x00\x00\x00' -tRp13569 -sVld -p13570 -g24 -(g26 -S'\x17\x13\x00\x00\x00\x00\x00\x00' -tRp13571 -sVle -p13572 -g24 -(g26 -S'\x18\x13\x00\x00\x00\x00\x00\x00' -tRp13573 -sVlb -p13574 -g24 -(g26 -S'\x13\x13\x00\x00\x00\x00\x00\x00' -tRp13575 -sVlc -p13576 -g24 -(g26 -S'\x15\x13\x00\x00\x00\x00\x00\x00' -tRp13577 -sVla -p13578 -g24 -(g26 -S'\xc1\x12\x00\x00\x00\x00\x00\x00' -tRp13579 -sVln -p13580 -g24 -(g26 -S'\xc6\x13\x00\x00\x00\x00\x00\x00' -tRp13581 -sVlo -p13582 -g24 -(g26 -S'\xc7\x13\x00\x00\x00\x00\x00\x00' -tRp13583 -sVll -p13584 -g24 -(g26 -S'\xc1\x13\x00\x00\x00\x00\x00\x00' -tRp13585 -sVlm -p13586 -g24 -(g26 -S'\xc5\x13\x00\x00\x00\x00\x00\x00' -tRp13587 -sVaccredited -p13588 -g24 -(g26 -S'<\x00\x00\x00\x00\x00\x00\x00' -tRp13589 -sVlabor -p13590 -g24 -(g26 -S'\xc6\x12\x00\x00\x00\x00\x00\x00' -tRp13591 -sVlt -p13592 -g24 -(g26 -S'\x1c\x14\x00\x00\x00\x00\x00\x00' -tRp13593 -sVlu -p13594 -g24 -(g26 -S'\x1d\x14\x00\x00\x00\x00\x00\x00' -tRp13595 -sVmarsh -p13596 -g24 -(g26 -S'\xaa\x14\x00\x00\x00\x00\x00\x00' -tRp13597 -sVls -p13598 -g24 -(g26 -S'\x1b\x14\x00\x00\x00\x00\x00\x00' -tRp13599 -sVlp -p13600 -g24 -(g26 -S'\x1a\x14\x00\x00\x00\x00\x00\x00' -tRp13601 -sVlatitude -p13602 -g24 -(g26 -S'\xfc\x12\x00\x00\x00\x00\x00\x00' -tRp13603 -sVcriminal -p13604 -g24 -(g26 -S'P\x08\x00\x00\x00\x00\x00\x00' -tRp13605 -sVeur -p13606 -g24 -(g26 -S'\xe5\x0b\x00\x00\x00\x00\x00\x00' -tRp13607 -sVdad -p13608 -g24 -(g26 -S'\x9d\x08\x00\x00\x00\x00\x00\x00' -tRp13609 -sVjunction -p13610 -g24 -(g26 -S'T\x12\x00\x00\x00\x00\x00\x00' -tRp13611 -sVgreater -p13612 -g24 -(g26 -S'\xec\x0e\x00\x00\x00\x00\x00\x00' -tRp13613 -sVdam -p13614 -g24 -(g26 -S'\xa5\x08\x00\x00\x00\x00\x00\x00' -tRp13615 -sVdan -p13616 -g24 -(g26 -S'\xab\x08\x00\x00\x00\x00\x00\x00' -tRp13617 -sVspell -p13618 -g24 -(g26 -S'\xc2\x1f\x00\x00\x00\x00\x00\x00' -tRp13619 -sVtoshiba -p13620 -g24 -(g26 -S'w"\x00\x00\x00\x00\x00\x00' -tRp13621 -sVdat -p13622 -g24 -(g26 -S'\xbb\x08\x00\x00\x00\x00\x00\x00' -tRp13623 -sVmention -p13624 -g24 -(g26 -S'\x1c\x15\x00\x00\x00\x00\x00\x00' -tRp13625 -sVcutting -p13626 -g24 -(g26 -S'\x90\x08\x00\x00\x00\x00\x00\x00' -tRp13627 -sVmandate -p13628 -g24 -(g26 -S'u\x14\x00\x00\x00\x00\x00\x00' -tRp13629 -sVday -p13630 -g24 -(g26 -S'\xca\x08\x00\x00\x00\x00\x00\x00' -tRp13631 -sVapplicants -p13632 -g24 -(g26 -S'\xb0\x01\x00\x00\x00\x00\x00\x00' -tRp13633 -sVfebruary -p13634 -g24 -(g26 -S'\xd6\x0c\x00\x00\x00\x00\x00\x00' -tRp13635 -sVairports -p13636 -g24 -(g26 -S'\xf0\x00\x00\x00\x00\x00\x00\x00' -tRp13637 -sVwarned -p13638 -g24 -(g26 -S'\xa4$\x00\x00\x00\x00\x00\x00' -tRp13639 -sVidentified -p13640 -g24 -(g26 -S'\x7f\x10\x00\x00\x00\x00\x00\x00' -tRp13641 -sVmorris -p13642 -g24 -(g26 -S'\xee\x15\x00\x00\x00\x00\x00\x00' -tRp13643 -sVlingerie -p13644 -g24 -(g26 -S'\x9a\x13\x00\x00\x00\x00\x00\x00' -tRp13645 -sVidentifies -p13646 -g24 -(g26 -S'\x81\x10\x00\x00\x00\x00\x00\x00' -tRp13647 -sVidentifier -p13648 -g24 -(g26 -S'\x80\x10\x00\x00\x00\x00\x00\x00' -tRp13649 -sVconstraints -p13650 -g24 -(g26 -S'\x7f\x07\x00\x00\x00\x00\x00\x00' -tRp13651 -sVjones -p13652 -g24 -(g26 -S'2\x12\x00\x00\x00\x00\x00\x00' -tRp13653 -sVtension -p13654 -g24 -(g26 -S'\xb6!\x00\x00\x00\x00\x00\x00' -tRp13655 -sVlexington -p13656 -g24 -(g26 -S'^\x13\x00\x00\x00\x00\x00\x00' -tRp13657 -sVtranny -p13658 -g24 -(g26 -S'\xb2"\x00\x00\x00\x00\x00\x00' -tRp13659 -sVhuntington -p13660 -g24 -(g26 -S'_\x10\x00\x00\x00\x00\x00\x00' -tRp13661 -sVprogrammes -p13662 -g24 -(g26 -S'{\x1a\x00\x00\x00\x00\x00\x00' -tRp13663 -sVsexual -p13664 -g24 -(g26 -S'|\x1e\x00\x00\x00\x00\x00\x00' -tRp13665 -sVmatt -p13666 -g24 -(g26 -S'\xce\x14\x00\x00\x00\x00\x00\x00' -tRp13667 -sVjerusalem -p13668 -g24 -(g26 -S'\x0e\x12\x00\x00\x00\x00\x00\x00' -tRp13669 -sVmats -p13670 -g24 -(g26 -S'\xcd\x14\x00\x00\x00\x00\x00\x00' -tRp13671 -sVannounces -p13672 -g24 -(g26 -S'z\x01\x00\x00\x00\x00\x00\x00' -tRp13673 -sVdefend -p13674 -g24 -(g26 -S'\x07\t\x00\x00\x00\x00\x00\x00' -tRp13675 -sVrev -p13676 -g24 -(g26 -S'\xc3\x1c\x00\x00\x00\x00\x00\x00' -tRp13677 -sVmate -p13678 -g24 -(g26 -S'\xc4\x14\x00\x00\x00\x00\x00\x00' -tRp13679 -sVarkansas -p13680 -g24 -(g26 -S'\xed\x01\x00\x00\x00\x00\x00\x00' -tRp13681 -sVstud -p13682 -g24 -(g26 -S'\x86 \x00\x00\x00\x00\x00\x00' -tRp13683 -sVrec -p13684 -g24 -(g26 -S'\x98\x1b\x00\x00\x00\x00\x00\x00' -tRp13685 -sVelectronics -p13686 -g24 -(g26 -S'$\x0b\x00\x00\x00\x00\x00\x00' -tRp13687 -sVref -p13688 -g24 -(g26 -S'\xce\x1b\x00\x00\x00\x00\x00\x00' -tRp13689 -sVreg -p13690 -g24 -(g26 -S'\xe9\x1b\x00\x00\x00\x00\x00\x00' -tRp13691 -sVred -p13692 -g24 -(g26 -S'\xc2\x1b\x00\x00\x00\x00\x00\x00' -tRp13693 -sVharold -p13694 -g24 -(g26 -S'l\x0f\x00\x00\x00\x00\x00\x00' -tRp13695 -sVjessica -p13696 -g24 -(g26 -S'\x10\x12\x00\x00\x00\x00\x00\x00' -tRp13697 -sVworkflow -p13698 -g24 -(g26 -S'Q%\x00\x00\x00\x00\x00\x00' -tRp13699 -sVretrieved -p13700 -g24 -(g26 -S'\xbb\x1c\x00\x00\x00\x00\x00\x00' -tRp13701 -sVpayroll -p13702 -g24 -(g26 -S'|\x18\x00\x00\x00\x00\x00\x00' -tRp13703 -sVapproaches -p13704 -g24 -(g26 -S'\xbf\x01\x00\x00\x00\x00\x00\x00' -tRp13705 -sVque -p13706 -g24 -(g26 -S'\x16\x1b\x00\x00\x00\x00\x00\x00' -tRp13707 -sVqui -p13708 -g24 -(g26 -S'"\x1b\x00\x00\x00\x00\x00\x00' -tRp13709 -sVlikelihood -p13710 -g24 -(g26 -S'\x86\x13\x00\x00\x00\x00\x00\x00' -tRp13711 -sVinteraction -p13712 -g24 -(g26 -S'p\x11\x00\x00\x00\x00\x00\x00' -tRp13713 -sVyard -p13714 -g24 -(g26 -S'\x96%\x00\x00\x00\x00\x00\x00' -tRp13715 -sVmidi -p13716 -g24 -(g26 -S'[\x15\x00\x00\x00\x00\x00\x00' -tRp13717 -sVautomatic -p13718 -g24 -(g26 -S'\x8d\x02\x00\x00\x00\x00\x00\x00' -tRp13719 -sVrecipes -p13720 -g24 -(g26 -S'\xa7\x1b\x00\x00\x00\x00\x00\x00' -tRp13721 -sVyarn -p13722 -g24 -(g26 -S'\x98%\x00\x00\x00\x00\x00\x00' -tRp13723 -sVallied -p13724 -g24 -(g26 -S'\x1a\x01\x00\x00\x00\x00\x00\x00' -tRp13725 -sVqualification -p13726 -g24 -(g26 -S'\x08\x1b\x00\x00\x00\x00\x00\x00' -tRp13727 -sVbarriers -p13728 -g24 -(g26 -S'\xf0\x02\x00\x00\x00\x00\x00\x00' -tRp13729 -sVretain -p13730 -g24 -(g26 -S'\xb3\x1c\x00\x00\x00\x00\x00\x00' -tRp13731 -sVretail -p13732 -g24 -(g26 -S'\xb0\x1c\x00\x00\x00\x00\x00\x00' -tRp13733 -sVfacilitate -p13734 -g24 -(g26 -S'\x88\x0c\x00\x00\x00\x00\x00\x00' -tRp13735 -sVstuck -p13736 -g24 -(g26 -S'\x85 \x00\x00\x00\x00\x00\x00' -tRp13737 -sVsouth -p13738 -g24 -(g26 -S'\x8d\x1f\x00\x00\x00\x00\x00\x00' -tRp13739 -sVplastics -p13740 -g24 -(g26 -S'N\x19\x00\x00\x00\x00\x00\x00' -tRp13741 -sVreaches -p13742 -g24 -(g26 -S'w\x1b\x00\x00\x00\x00\x00\x00' -tRp13743 -sVhey -p13744 -g24 -(g26 -S'\xc2\x0f\x00\x00\x00\x00\x00\x00' -tRp13745 -sVimprovements -p13746 -g24 -(g26 -S'\xbc\x10\x00\x00\x00\x00\x00\x00' -tRp13747 -sVpgp -p13748 -g24 -(g26 -S'\xde\x18\x00\x00\x00\x00\x00\x00' -tRp13749 -sVreached -p13750 -g24 -(g26 -S'v\x1b\x00\x00\x00\x00\x00\x00' -tRp13751 -sVreliable -p13752 -g24 -(g26 -S'\x19\x1c\x00\x00\x00\x00\x00\x00' -tRp13753 -sVancient -p13754 -g24 -(g26 -S'X\x01\x00\x00\x00\x00\x00\x00' -tRp13755 -sVmonkey -p13756 -g24 -(g26 -S'\xdb\x15\x00\x00\x00\x00\x00\x00' -tRp13757 -sVfirewire -p13758 -g24 -(g26 -S'2\r\x00\x00\x00\x00\x00\x00' -tRp13759 -sVvagina -p13760 -g24 -(g26 -S'\xc7#\x00\x00\x00\x00\x00\x00' -tRp13761 -sVintermediate -p13762 -g24 -(g26 -S'{\x11\x00\x00\x00\x00\x00\x00' -tRp13763 -sVpalestine -p13764 -g24 -(g26 -S'\x10\x18\x00\x00\x00\x00\x00\x00' -tRp13765 -sVitalia -p13766 -g24 -(g26 -S'\xd8\x11\x00\x00\x00\x00\x00\x00' -tRp13767 -sVcabin -p13768 -g24 -(g26 -S'\xb2\x04\x00\x00\x00\x00\x00\x00' -tRp13769 -sVitalic -p13770 -g24 -(g26 -S'\xdb\x11\x00\x00\x00\x00\x00\x00' -tRp13771 -sVcompleted -p13772 -g24 -(g26 -S'\xfc\x06\x00\x00\x00\x00\x00\x00' -tRp13773 -sVacquire -p13774 -g24 -(g26 -S'P\x00\x00\x00\x00\x00\x00\x00' -tRp13775 -sVtranssexual -p13776 -g24 -(g26 -S'\xce"\x00\x00\x00\x00\x00\x00' -tRp13777 -sVenvironmental -p13778 -g24 -(g26 -S'\xa3\x0b\x00\x00\x00\x00\x00\x00' -tRp13779 -sVwishlist -p13780 -g24 -(g26 -S'2%\x00\x00\x00\x00\x00\x00' -tRp13781 -sVloved -p13782 -g24 -(g26 -S'\x10\x14\x00\x00\x00\x00\x00\x00' -tRp13783 -sVfurnishings -p13784 -g24 -(g26 -S'\x0e\x0e\x00\x00\x00\x00\x00\x00' -tRp13785 -sVsweden -p13786 -g24 -(g26 -S'$!\x00\x00\x00\x00\x00\x00' -tRp13787 -sVipaq -p13788 -g24 -(g26 -S'\xb6\x11\x00\x00\x00\x00\x00\x00' -tRp13789 -sVloves -p13790 -g24 -(g26 -S'\x14\x14\x00\x00\x00\x00\x00\x00' -tRp13791 -sVlover -p13792 -g24 -(g26 -S'\x12\x14\x00\x00\x00\x00\x00\x00' -tRp13793 -sVvisited -p13794 -g24 -(g26 -S'P$\x00\x00\x00\x00\x00\x00' -tRp13795 -sVabstracts -p13796 -g24 -(g26 -S'\x15\x00\x00\x00\x00\x00\x00\x00' -tRp13797 -sVcurves -p13798 -g24 -(g26 -S'\x85\x08\x00\x00\x00\x00\x00\x00' -tRp13799 -sVcomfortable -p13800 -g24 -(g26 -S'\xb9\x06\x00\x00\x00\x00\x00\x00' -tRp13801 -sVtide -p13802 -g24 -(g26 -S'&"\x00\x00\x00\x00\x00\x00' -tRp13803 -sVconnectors -p13804 -g24 -(g26 -S'X\x07\x00\x00\x00\x00\x00\x00' -tRp13805 -sVunlikely -p13806 -g24 -(g26 -S'\x80#\x00\x00\x00\x00\x00\x00' -tRp13807 -sVuganda -p13808 -g24 -(g26 -S'J#\x00\x00\x00\x00\x00\x00' -tRp13809 -sVthroat -p13810 -g24 -(g26 -S'\x15"\x00\x00\x00\x00\x00\x00' -tRp13811 -sVdemonstration -p13812 -g24 -(g26 -S'6\t\x00\x00\x00\x00\x00\x00' -tRp13813 -sVmil -p13814 -g24 -(g26 -S'b\x15\x00\x00\x00\x00\x00\x00' -tRp13815 -sVmin -p13816 -g24 -(g26 -S'u\x15\x00\x00\x00\x00\x00\x00' -tRp13817 -sVmia -p13818 -g24 -(g26 -S'M\x15\x00\x00\x00\x00\x00\x00' -tRp13819 -sVmic -p13820 -g24 -(g26 -S'O\x15\x00\x00\x00\x00\x00\x00' -tRp13821 -sVgravity -p13822 -g24 -(g26 -S'\xe9\x0e\x00\x00\x00\x00\x00\x00' -tRp13823 -sVincentive -p13824 -g24 -(g26 -S'\xc0\x10\x00\x00\x00\x00\x00\x00' -tRp13825 -sVmontgomery -p13826 -g24 -(g26 -S'\xe2\x15\x00\x00\x00\x00\x00\x00' -tRp13827 -sVmix -p13828 -g24 -(g26 -S'\xa2\x15\x00\x00\x00\x00\x00\x00' -tRp13829 -sVconcerns -p13830 -g24 -(g26 -S'$\x07\x00\x00\x00\x00\x00\x00' -tRp13831 -sVmit -p13832 -g24 -(g26 -S'\x9f\x15\x00\x00\x00\x00\x00\x00' -tRp13833 -sVunless -p13834 -g24 -(g26 -S'~#\x00\x00\x00\x00\x00\x00' -tRp13835 -sVtransmit -p13836 -g24 -(g26 -S'\xc8"\x00\x00\x00\x00\x00\x00' -tRp13837 -sVuseful -p13838 -g24 -(g26 -S'\xab#\x00\x00\x00\x00\x00\x00' -tRp13839 -sVlogitech -p13840 -g24 -(g26 -S'\xe6\x13\x00\x00\x00\x00\x00\x00' -tRp13841 -sVprisoner -p13842 -g24 -(g26 -S'F\x1a\x00\x00\x00\x00\x00\x00' -tRp13843 -sVtranscript -p13844 -g24 -(g26 -S'\xb6"\x00\x00\x00\x00\x00\x00' -tRp13845 -sVpayment -p13846 -g24 -(g26 -S'y\x18\x00\x00\x00\x00\x00\x00' -tRp13847 -sVquotations -p13848 -g24 -(g26 -S'+\x1b\x00\x00\x00\x00\x00\x00' -tRp13849 -sVgather -p13850 -g24 -(g26 -S'=\x0e\x00\x00\x00\x00\x00\x00' -tRp13851 -sVfrederick -p13852 -g24 -(g26 -S'\xd3\r\x00\x00\x00\x00\x00\x00' -tRp13853 -sVdisease -p13854 -g24 -(g26 -S'\xff\t\x00\x00\x00\x00\x00\x00' -tRp13855 -sVgraphs -p13856 -g24 -(g26 -S'\xe2\x0e\x00\x00\x00\x00\x00\x00' -tRp13857 -sVoccasion -p13858 -g24 -(g26 -S':\x17\x00\x00\x00\x00\x00\x00' -tRp13859 -sVnormally -p13860 -g24 -(g26 -S'\xe0\x16\x00\x00\x00\x00\x00\x00' -tRp13861 -sVselection -p13862 -g24 -(g26 -S'1\x1e\x00\x00\x00\x00\x00\x00' -tRp13863 -sVtext -p13864 -g24 -(g26 -S'\xd1!\x00\x00\x00\x00\x00\x00' -tRp13865 -sVcharles -p13866 -g24 -(g26 -S'\xad\x05\x00\x00\x00\x00\x00\x00' -tRp13867 -sVvoyuer -p13868 -g24 -(g26 -S'u$\x00\x00\x00\x00\x00\x00' -tRp13869 -sVkits -p13870 -g24 -(g26 -S'\xa2\x12\x00\x00\x00\x00\x00\x00' -tRp13871 -sVportfolio -p13872 -g24 -(g26 -S'\xab\x19\x00\x00\x00\x00\x00\x00' -tRp13873 -sVtechnologies -p13874 -g24 -(g26 -S'\x92!\x00\x00\x00\x00\x00\x00' -tRp13875 -sVstaff -p13876 -g24 -(g26 -S'\xfc\x1f\x00\x00\x00\x00\x00\x00' -tRp13877 -sVknowledge -p13878 -g24 -(g26 -S'\xb1\x12\x00\x00\x00\x00\x00\x00' -tRp13879 -sVcatalogue -p13880 -g24 -(g26 -S';\x05\x00\x00\x00\x00\x00\x00' -tRp13881 -sVcontrols -p13882 -g24 -(g26 -S'\xba\x07\x00\x00\x00\x00\x00\x00' -tRp13883 -sVbernard -p13884 -g24 -(g26 -S'^\x03\x00\x00\x00\x00\x00\x00' -tRp13885 -sVcommunist -p13886 -g24 -(g26 -S'\xda\x06\x00\x00\x00\x00\x00\x00' -tRp13887 -sVupskirts -p13888 -g24 -(g26 -S'\x99#\x00\x00\x00\x00\x00\x00' -tRp13889 -sVequilibrium -p13890 -g24 -(g26 -S'\xb4\x0b\x00\x00\x00\x00\x00\x00' -tRp13891 -sVregularly -p13892 -g24 -(g26 -S'\xfb\x1b\x00\x00\x00\x00\x00\x00' -tRp13893 -sVpharmacology -p13894 -g24 -(g26 -S'\xe4\x18\x00\x00\x00\x00\x00\x00' -tRp13895 -sVexceptional -p13896 -g24 -(g26 -S'\x11\x0c\x00\x00\x00\x00\x00\x00' -tRp13897 -sVbeat -p13898 -g24 -(g26 -S'"\x03\x00\x00\x00\x00\x00\x00' -tRp13899 -sVphotography -p13900 -g24 -(g26 -S'\xfc\x18\x00\x00\x00\x00\x00\x00' -tRp13901 -sVstripes -p13902 -g24 -(g26 -S'w \x00\x00\x00\x00\x00\x00' -tRp13903 -sVbear -p13904 -g24 -(g26 -S'\x1c\x03\x00\x00\x00\x00\x00\x00' -tRp13905 -sVbeam -p13906 -g24 -(g26 -S'\x19\x03\x00\x00\x00\x00\x00\x00' -tRp13907 -sVbean -p13908 -g24 -(g26 -S'\x1a\x03\x00\x00\x00\x00\x00\x00' -tRp13909 -sVrichards -p13910 -g24 -(g26 -S'\xe5\x1c\x00\x00\x00\x00\x00\x00' -tRp13911 -sVkazakhstan -p13912 -g24 -(g26 -S'm\x12\x00\x00\x00\x00\x00\x00' -tRp13913 -sVareas -p13914 -g24 -(g26 -S'\xe2\x01\x00\x00\x00\x00\x00\x00' -tRp13915 -sVunauthorized -p13916 -g24 -(g26 -S'X#\x00\x00\x00\x00\x00\x00' -tRp13917 -sVcached -p13918 -g24 -(g26 -S'\xb8\x04\x00\x00\x00\x00\x00\x00' -tRp13919 -sVfixes -p13920 -g24 -(g26 -S'D\r\x00\x00\x00\x00\x00\x00' -tRp13921 -sVteams -p13922 -g24 -(g26 -S'\x88!\x00\x00\x00\x00\x00\x00' -tRp13923 -sVmercedes -p13924 -g24 -(g26 -S'!\x15\x00\x00\x00\x00\x00\x00' -tRp13925 -sVcycles -p13926 -g24 -(g26 -S'\x96\x08\x00\x00\x00\x00\x00\x00' -tRp13927 -sVgibson -p13928 -g24 -(g26 -S'\x84\x0e\x00\x00\x00\x00\x00\x00' -tRp13929 -sVexists -p13930 -g24 -(g26 -S'5\x0c\x00\x00\x00\x00\x00\x00' -tRp13931 -sVnational -p13932 -g24 -(g26 -S'a\x16\x00\x00\x00\x00\x00\x00' -tRp13933 -sVintensity -p13934 -g24 -(g26 -S'j\x11\x00\x00\x00\x00\x00\x00' -tRp13935 -sVenhanced -p13936 -g24 -(g26 -S'|\x0b\x00\x00\x00\x00\x00\x00' -tRp13937 -sVgreece -p13938 -g24 -(g26 -S'\xef\x0e\x00\x00\x00\x00\x00\x00' -tRp13939 -sVwc -p13940 -g24 -(g26 -S'\xc7$\x00\x00\x00\x00\x00\x00' -tRp13941 -sVphases -p13942 -g24 -(g26 -S'\xe7\x18\x00\x00\x00\x00\x00\x00' -tRp13943 -sVinterview -p13944 -g24 -(g26 -S'\x8a\x11\x00\x00\x00\x00\x00\x00' -tRp13945 -sVattempting -p13946 -g24 -(g26 -S'_\x02\x00\x00\x00\x00\x00\x00' -tRp13947 -sVclearing -p13948 -g24 -(g26 -S'B\x06\x00\x00\x00\x00\x00\x00' -tRp13949 -sVralph -p13950 -g24 -(g26 -S'K\x1b\x00\x00\x00\x00\x00\x00' -tRp13951 -sVdiscounts -p13952 -g24 -(g26 -S'\xf1\t\x00\x00\x00\x00\x00\x00' -tRp13953 -sVhelped -p13954 -g24 -(g26 -S'\xb2\x0f\x00\x00\x00\x00\x00\x00' -tRp13955 -sVdifficulties -p13956 -g24 -(g26 -S'\xbf\t\x00\x00\x00\x00\x00\x00' -tRp13957 -sVrouting -p13958 -g24 -(g26 -S'H\x1d\x00\x00\x00\x00\x00\x00' -tRp13959 -sVroutine -p13960 -g24 -(g26 -S'F\x1d\x00\x00\x00\x00\x00\x00' -tRp13961 -sVprogress -p13962 -g24 -(g26 -S'~\x1a\x00\x00\x00\x00\x00\x00' -tRp13963 -sVboundary -p13964 -g24 -(g26 -S'\x05\x04\x00\x00\x00\x00\x00\x00' -tRp13965 -sVthumbnail -p13966 -g24 -(g26 -S'\x1c"\x00\x00\x00\x00\x00\x00' -tRp13967 -sVreproduced -p13968 -g24 -(g26 -S'c\x1c\x00\x00\x00\x00\x00\x00' -tRp13969 -sVsuperior -p13970 -g24 -(g26 -S'\xe5 \x00\x00\x00\x00\x00\x00' -tRp13971 -sVdeliver -p13972 -g24 -(g26 -S'!\t\x00\x00\x00\x00\x00\x00' -tRp13973 -sVimplementing -p13974 -g24 -(g26 -S'\xa9\x10\x00\x00\x00\x00\x00\x00' -tRp13975 -sVarmenia -p13976 -g24 -(g26 -S'\xf1\x01\x00\x00\x00\x00\x00\x00' -tRp13977 -sVwatts -p13978 -g24 -(g26 -S'\xbe$\x00\x00\x00\x00\x00\x00' -tRp13979 -sVoptional -p13980 -g24 -(g26 -S'\xa1\x17\x00\x00\x00\x00\x00\x00' -tRp13981 -sVinstant -p13982 -g24 -(g26 -S'E\x11\x00\x00\x00\x00\x00\x00' -tRp13983 -sVplugin -p13984 -g24 -(g26 -S'h\x19\x00\x00\x00\x00\x00\x00' -tRp13985 -sVfreely -p13986 -g24 -(g26 -S'\xd8\r\x00\x00\x00\x00\x00\x00' -tRp13987 -sVtaking -p13988 -g24 -(g26 -S'Y!\x00\x00\x00\x00\x00\x00' -tRp13989 -sVdildos -p13990 -g24 -(g26 -S'\xc7\t\x00\x00\x00\x00\x00\x00' -tRp13991 -sVtrips -p13992 -g24 -(g26 -S'\x04#\x00\x00\x00\x00\x00\x00' -tRp13993 -sVassure -p13994 -g24 -(g26 -S'@\x02\x00\x00\x00\x00\x00\x00' -tRp13995 -sVmoderators -p13996 -g24 -(g26 -S'\xbb\x15\x00\x00\x00\x00\x00\x00' -tRp13997 -sVswim -p13998 -g24 -(g26 -S'(!\x00\x00\x00\x00\x00\x00' -tRp13999 -sVattributes -p14000 -g24 -(g26 -S'o\x02\x00\x00\x00\x00\x00\x00' -tRp14001 -sVpassing -p14002 -g24 -(g26 -S'X\x18\x00\x00\x00\x00\x00\x00' -tRp14003 -sVhighland -p14004 -g24 -(g26 -S'\xcb\x0f\x00\x00\x00\x00\x00\x00' -tRp14005 -sVwear -p14006 -g24 -(g26 -S'\xcc$\x00\x00\x00\x00\x00\x00' -tRp14007 -sVcomment -p14008 -g24 -(g26 -S'\xc1\x06\x00\x00\x00\x00\x00\x00' -tRp14009 -sVaa -p14010 -g24 -(g26 -S'\x00\x00\x00\x00\x00\x00\x00\x00' -tRp14011 -sVrelevant -p14012 -g24 -(g26 -S'\x17\x1c\x00\x00\x00\x00\x00\x00' -tRp14013 -sVbrook -p14014 -g24 -(g26 -S'X\x04\x00\x00\x00\x00\x00\x00' -tRp14015 -sVlaugh -p14016 -g24 -(g26 -S'\xff\x12\x00\x00\x00\x00\x00\x00' -tRp14017 -sVearning -p14018 -g24 -(g26 -S'\xcb\n\x00\x00\x00\x00\x00\x00' -tRp14019 -sVcitizenship -p14020 -g24 -(g26 -S'\x1d\x06\x00\x00\x00\x00\x00\x00' -tRp14021 -sVag -p14022 -g24 -(g26 -S'\xcd\x00\x00\x00\x00\x00\x00\x00' -tRp14023 -sVtremendous -p14024 -g24 -(g26 -S'\xea"\x00\x00\x00\x00\x00\x00' -tRp14025 -sVprince -p14026 -g24 -(g26 -S'5\x1a\x00\x00\x00\x00\x00\x00' -tRp14027 -sVcopies -p14028 -g24 -(g26 -S'\xe1\x07\x00\x00\x00\x00\x00\x00' -tRp14029 -sVpermanent -p14030 -g24 -(g26 -S'\xbd\x18\x00\x00\x00\x00\x00\x00' -tRp14031 -sVah -p14032 -g24 -(g26 -S'\xe1\x00\x00\x00\x00\x00\x00\x00' -tRp14033 -sVindicators -p14034 -g24 -(g26 -S'\xee\x10\x00\x00\x00\x00\x00\x00' -tRp14035 -sVcopied -p14036 -g24 -(g26 -S'\xe0\x07\x00\x00\x00\x00\x00\x00' -tRp14037 -sVwx -p14038 -g24 -(g26 -S'\x82%\x00\x00\x00\x00\x00\x00' -tRp14039 -sVdefine -p14040 -g24 -(g26 -S'\r\t\x00\x00\x00\x00\x00\x00' -tRp14041 -sVaj -p14042 -g24 -(g26 -S'\xf1\x00\x00\x00\x00\x00\x00\x00' -tRp14043 -sVcop -p14044 -g24 -(g26 -S'\xde\x07\x00\x00\x00\x00\x00\x00' -tRp14045 -sVwomens -p14046 -g24 -(g26 -S'@%\x00\x00\x00\x00\x00\x00' -tRp14047 -sVclimate -p14048 -g24 -(g26 -S'L\x06\x00\x00\x00\x00\x00\x00' -tRp14049 -sVbulk -p14050 -g24 -(g26 -S'\x85\x04\x00\x00\x00\x00\x00\x00' -tRp14051 -sVorange -p14052 -g24 -(g26 -S'\xa5\x17\x00\x00\x00\x00\x00\x00' -tRp14053 -sVfinished -p14054 -g24 -(g26 -S"'\r\x00\x00\x00\x00\x00\x00" -tRp14055 -sVbull -p14056 -g24 -(g26 -S'\x86\x04\x00\x00\x00\x00\x00\x00' -tRp14057 -sVassessments -p14058 -g24 -(g26 -S'(\x02\x00\x00\x00\x00\x00\x00' -tRp14059 -sVfellow -p14060 -g24 -(g26 -S'\xe6\x0c\x00\x00\x00\x00\x00\x00' -tRp14061 -sVvolunteer -p14062 -g24 -(g26 -S'j$\x00\x00\x00\x00\x00\x00' -tRp14063 -sVkenya -p14064 -g24 -(g26 -S'}\x12\x00\x00\x00\x00\x00\x00' -tRp14065 -sVdivisions -p14066 -g24 -(g26 -S',\n\x00\x00\x00\x00\x00\x00' -tRp14067 -sVmulti -p14068 -g24 -(g26 -S'(\x16\x00\x00\x00\x00\x00\x00' -tRp14069 -sVholiday -p14070 -g24 -(g26 -S'\xf7\x0f\x00\x00\x00\x00\x00\x00' -tRp14071 -sVatmospheric -p14072 -g24 -(g26 -S'S\x02\x00\x00\x00\x00\x00\x00' -tRp14073 -sVplain -p14074 -g24 -(g26 -S'=\x19\x00\x00\x00\x00\x00\x00' -tRp14075 -sVwidescreen -p14076 -g24 -(g26 -S'\x07%\x00\x00\x00\x00\x00\x00' -tRp14077 -sVappearance -p14078 -g24 -(g26 -S'\xa6\x01\x00\x00\x00\x00\x00\x00' -tRp14079 -sVvalue -p14080 -g24 -(g26 -S'\xd1#\x00\x00\x00\x00\x00\x00' -tRp14081 -sVpromotes -p14082 -g24 -(g26 -S'\x8f\x1a\x00\x00\x00\x00\x00\x00' -tRp14083 -sVpromoted -p14084 -g24 -(g26 -S'\x8e\x1a\x00\x00\x00\x00\x00\x00' -tRp14085 -sVplanets -p14086 -g24 -(g26 -S'D\x19\x00\x00\x00\x00\x00\x00' -tRp14087 -sVmanually -p14088 -g24 -(g26 -S'}\x14\x00\x00\x00\x00\x00\x00' -tRp14089 -sVwalks -p14090 -g24 -(g26 -S'\x8c$\x00\x00\x00\x00\x00\x00' -tRp14091 -sVrespected -p14092 -g24 -(g26 -S'\x91\x1c\x00\x00\x00\x00\x00\x00' -tRp14093 -sVarrangements -p14094 -g24 -(g26 -S'\xfa\x01\x00\x00\x00\x00\x00\x00' -tRp14095 -sVclaimed -p14096 -g24 -(g26 -S"'\x06\x00\x00\x00\x00\x00\x00" -tRp14097 -sVpartner -p14098 -g24 -(g26 -S'J\x18\x00\x00\x00\x00\x00\x00' -tRp14099 -sVinspector -p14100 -g24 -(g26 -S';\x11\x00\x00\x00\x00\x00\x00' -tRp14101 -sVregression -p14102 -g24 -(g26 -S'\xf9\x1b\x00\x00\x00\x00\x00\x00' -tRp14103 -sVproductivity -p14104 -g24 -(g26 -S'm\x1a\x00\x00\x00\x00\x00\x00' -tRp14105 -sVadministration -p14106 -g24 -(g26 -S'\x8d\x00\x00\x00\x00\x00\x00\x00' -tRp14107 -sVshuttle -p14108 -g24 -(g26 -S'\xd4\x1e\x00\x00\x00\x00\x00\x00' -tRp14109 -sVfinite -p14110 -g24 -(g26 -S')\r\x00\x00\x00\x00\x00\x00' -tRp14111 -sVpowell -p14112 -g24 -(g26 -S'\xdb\x19\x00\x00\x00\x00\x00\x00' -tRp14113 -sVinjured -p14114 -g24 -(g26 -S'\x1e\x11\x00\x00\x00\x00\x00\x00' -tRp14115 -sVmaterial -p14116 -g24 -(g26 -S'\xc5\x14\x00\x00\x00\x00\x00\x00' -tRp14117 -sVcubic -p14118 -g24 -(g26 -S'n\x08\x00\x00\x00\x00\x00\x00' -tRp14119 -sVreporting -p14120 -g24 -(g26 -S'U\x1c\x00\x00\x00\x00\x00\x00' -tRp14121 -sVgenres -p14122 -g24 -(g26 -S'i\x0e\x00\x00\x00\x00\x00\x00' -tRp14123 -sVion -p14124 -g24 -(g26 -S'\xb3\x11\x00\x00\x00\x00\x00\x00' -tRp14125 -sVsisters -p14126 -g24 -(g26 -S'\n\x1f\x00\x00\x00\x00\x00\x00' -tRp14127 -sVdevel -p14128 -g24 -(g26 -S'\x87\t\x00\x00\x00\x00\x00\x00' -tRp14129 -sVjudgment -p14130 -g24 -(g26 -S'H\x12\x00\x00\x00\x00\x00\x00' -tRp14131 -sVscholars -p14132 -g24 -(g26 -S'\xd7\x1d\x00\x00\x00\x00\x00\x00' -tRp14133 -sVcenter -p14134 -g24 -(g26 -S'f\x05\x00\x00\x00\x00\x00\x00' -tRp14135 -sVneural -p14136 -g24 -(g26 -S'\x9d\x16\x00\x00\x00\x00\x00\x00' -tRp14137 -sVweapon -p14138 -g24 -(g26 -S'\xca$\x00\x00\x00\x00\x00\x00' -tRp14139 -sVantonio -p14140 -g24 -(g26 -S'\x90\x01\x00\x00\x00\x00\x00\x00' -tRp14141 -sVthought -p14142 -g24 -(g26 -S'\x07"\x00\x00\x00\x00\x00\x00' -tRp14143 -sVprocurement -p14144 -g24 -(g26 -S'b\x1a\x00\x00\x00\x00\x00\x00' -tRp14145 -sVoops -p14146 -g24 -(g26 -S'\x7f\x17\x00\x00\x00\x00\x00\x00' -tRp14147 -sVsets -p14148 -g24 -(g26 -S'n\x1e\x00\x00\x00\x00\x00\x00' -tRp14149 -sVcomparisons -p14150 -g24 -(g26 -S'\xe9\x06\x00\x00\x00\x00\x00\x00' -tRp14151 -sVmuscle -p14152 -g24 -(g26 -S'2\x16\x00\x00\x00\x00\x00\x00' -tRp14153 -sVarising -p14154 -g24 -(g26 -S'\xeb\x01\x00\x00\x00\x00\x00\x00' -tRp14155 -sVlatest -p14156 -g24 -(g26 -S'\xf6\x12\x00\x00\x00\x00\x00\x00' -tRp14157 -sVstores -p14158 -g24 -(g26 -S'V \x00\x00\x00\x00\x00\x00' -tRp14159 -sVexecutive -p14160 -g24 -(g26 -S'&\x0c\x00\x00\x00\x00\x00\x00' -tRp14161 -sVwagner -p14162 -g24 -(g26 -S'\x80$\x00\x00\x00\x00\x00\x00' -tRp14163 -sVclinic -p14164 -g24 -(g26 -S'O\x06\x00\x00\x00\x00\x00\x00' -tRp14165 -sVinterim -p14166 -g24 -(g26 -S'y\x11\x00\x00\x00\x00\x00\x00' -tRp14167 -sVvoltage -p14168 -g24 -(g26 -S'f$\x00\x00\x00\x00\x00\x00' -tRp14169 -sVseats -p14170 -g24 -(g26 -S'\x0e\x1e\x00\x00\x00\x00\x00\x00' -tRp14171 -sVdakota -p14172 -g24 -(g26 -S'\xa2\x08\x00\x00\x00\x00\x00\x00' -tRp14173 -sVprotecting -p14174 -g24 -(g26 -S'\xad\x1a\x00\x00\x00\x00\x00\x00' -tRp14175 -sVads -p14176 -g24 -(g26 -S'\x9b\x00\x00\x00\x00\x00\x00\x00' -tRp14177 -sVgmc -p14178 -g24 -(g26 -S'\xa2\x0e\x00\x00\x00\x00\x00\x00' -tRp14179 -sVabsorption -p14180 -g24 -(g26 -S'\x13\x00\x00\x00\x00\x00\x00\x00' -tRp14181 -sVdemographic -p14182 -g24 -(g26 -S'2\t\x00\x00\x00\x00\x00\x00' -tRp14183 -sVlake -p14184 -g24 -(g26 -S'\xd2\x12\x00\x00\x00\x00\x00\x00' -tRp14185 -sVrebate -p14186 -g24 -(g26 -S'\x93\x1b\x00\x00\x00\x00\x00\x00' -tRp14187 -sVadd -p14188 -g24 -(g26 -S't\x00\x00\x00\x00\x00\x00\x00' -tRp14189 -sVforbes -p14190 -g24 -(g26 -S'\x8f\r\x00\x00\x00\x00\x00\x00' -tRp14191 -sVaruba -p14192 -g24 -(g26 -S'\x0f\x02\x00\x00\x00\x00\x00\x00' -tRp14193 -sVcitizen -p14194 -g24 -(g26 -S'\x1b\x06\x00\x00\x00\x00\x00\x00' -tRp14195 -sVmatch -p14196 -g24 -(g26 -S'\xc0\x14\x00\x00\x00\x00\x00\x00' -tRp14197 -sVgmt -p14198 -g24 -(g26 -S'\xa3\x0e\x00\x00\x00\x00\x00\x00' -tRp14199 -sVresolved -p14200 -g24 -(g26 -S'\x8b\x1c\x00\x00\x00\x00\x00\x00' -tRp14201 -sVtests -p14202 -g24 -(g26 -S'\xce!\x00\x00\x00\x00\x00\x00' -tRp14203 -sVorbit -p14204 -g24 -(g26 -S'\xa6\x17\x00\x00\x00\x00\x00\x00' -tRp14205 -sVarticles -p14206 -g24 -(g26 -S'\x08\x02\x00\x00\x00\x00\x00\x00' -tRp14207 -sVdryer -p14208 -g24 -(g26 -S'\x9f\n\x00\x00\x00\x00\x00\x00' -tRp14209 -sVdeployment -p14210 -g24 -(g26 -S'K\t\x00\x00\x00\x00\x00\x00' -tRp14211 -sVinsert -p14212 -g24 -(g26 -S'2\x11\x00\x00\x00\x00\x00\x00' -tRp14213 -sVdubai -p14214 -g24 -(g26 -S'\xa7\n\x00\x00\x00\x00\x00\x00' -tRp14215 -sVmotorola -p14216 -g24 -(g26 -S'\x01\x16\x00\x00\x00\x00\x00\x00' -tRp14217 -sVlike -p14218 -g24 -(g26 -S'\x84\x13\x00\x00\x00\x00\x00\x00' -tRp14219 -sVexcluding -p14220 -g24 -(g26 -S'\x1d\x0c\x00\x00\x00\x00\x00\x00' -tRp14221 -sVsofa -p14222 -g24 -(g26 -S']\x1f\x00\x00\x00\x00\x00\x00' -tRp14223 -sVjournalism -p14224 -g24 -(g26 -S'9\x12\x00\x00\x00\x00\x00\x00' -tRp14225 -sVadmitted -p14226 -g24 -(g26 -S'\x94\x00\x00\x00\x00\x00\x00\x00' -tRp14227 -sVozone -p14228 -g24 -(g26 -S'\xef\x17\x00\x00\x00\x00\x00\x00' -tRp14229 -sVjournalist -p14230 -g24 -(g26 -S':\x12\x00\x00\x00\x00\x00\x00' -tRp14231 -sVchick -p14232 -g24 -(g26 -S'\xd7\x05\x00\x00\x00\x00\x00\x00' -tRp14233 -sVworks -p14234 -g24 -(g26 -S'V%\x00\x00\x00\x00\x00\x00' -tRp14235 -sVsoft -p14236 -g24 -(g26 -S'^\x1f\x00\x00\x00\x00\x00\x00' -tRp14237 -sVsoviet -p14238 -g24 -(g26 -S'\x92\x1f\x00\x00\x00\x00\x00\x00' -tRp14239 -sVheel -p14240 -g24 -(g26 -S'\xa7\x0f\x00\x00\x00\x00\x00\x00' -tRp14241 -sVitalian -p14242 -g24 -(g26 -S'\xd9\x11\x00\x00\x00\x00\x00\x00' -tRp14243 -sVaccessible -p14244 -g24 -(g26 -S"'\x00\x00\x00\x00\x00\x00\x00" -tRp14245 -sVclassical -p14246 -g24 -(g26 -S'2\x06\x00\x00\x00\x00\x00\x00' -tRp14247 -sVjan -p14248 -g24 -(g26 -S'\xf3\x11\x00\x00\x00\x00\x00\x00' -tRp14249 -sVauthority -p14250 -g24 -(g26 -S'\x87\x02\x00\x00\x00\x00\x00\x00' -tRp14251 -sVhair -p14252 -g24 -(g26 -S'8\x0f\x00\x00\x00\x00\x00\x00' -tRp14253 -sVwider -p14254 -g24 -(g26 -S'\x06%\x00\x00\x00\x00\x00\x00' -tRp14255 -sVrecommendation -p14256 -g24 -(g26 -S'\xae\x1b\x00\x00\x00\x00\x00\x00' -tRp14257 -sVproper -p14258 -g24 -(g26 -S'\x98\x1a\x00\x00\x00\x00\x00\x00' -tRp14259 -sVhalifax -p14260 -g24 -(g26 -S'<\x0f\x00\x00\x00\x00\x00\x00' -tRp14261 -sVtmp -p14262 -g24 -(g26 -S'O"\x00\x00\x00\x00\x00\x00' -tRp14263 -sVest -p14264 -g24 -(g26 -S'\xd0\x0b\x00\x00\x00\x00\x00\x00' -tRp14265 -sVvocabulary -p14266 -g24 -(g26 -S'Z$\x00\x00\x00\x00\x00\x00' -tRp14267 -sVhurricane -p14268 -g24 -(g26 -S'`\x10\x00\x00\x00\x00\x00\x00' -tRp14269 -sVshelter -p14270 -g24 -(g26 -S'\xa5\x1e\x00\x00\x00\x00\x00\x00' -tRp14271 -sVdiscretion -p14272 -g24 -(g26 -S'\xf6\t\x00\x00\x00\x00\x00\x00' -tRp14273 -sVassuming -p14274 -g24 -(g26 -S'<\x02\x00\x00\x00\x00\x00\x00' -tRp14275 -sVchains -p14276 -g24 -(g26 -S'\x80\x05\x00\x00\x00\x00\x00\x00' -tRp14277 -sVconference -p14278 -g24 -(g26 -S'7\x07\x00\x00\x00\x00\x00\x00' -tRp14279 -sVpepper -p14280 -g24 -(g26 -S'\xa6\x18\x00\x00\x00\x00\x00\x00' -tRp14281 -sVhose -p14282 -g24 -(g26 -S'"\x10\x00\x00\x00\x00\x00\x00' -tRp14283 -sVproud -p14284 -g24 -(g26 -S'\xb6\x1a\x00\x00\x00\x00\x00\x00' -tRp14285 -sVslight -p14286 -g24 -(g26 -S'/\x1f\x00\x00\x00\x00\x00\x00' -tRp14287 -sVpools -p14288 -g24 -(g26 -S'\x99\x19\x00\x00\x00\x00\x00\x00' -tRp14289 -sVhost -p14290 -g24 -(g26 -S'&\x10\x00\x00\x00\x00\x00\x00' -tRp14291 -sVworthy -p14292 -g24 -(g26 -S'g%\x00\x00\x00\x00\x00\x00' -tRp14293 -sVperiodically -p14294 -g24 -(g26 -S'\xb7\x18\x00\x00\x00\x00\x00\x00' -tRp14295 -sVpanel -p14296 -g24 -(g26 -S'\x19\x18\x00\x00\x00\x00\x00\x00' -tRp14297 -sVactual -p14298 -g24 -(g26 -S'g\x00\x00\x00\x00\x00\x00\x00' -tRp14299 -sVjustin -p14300 -g24 -(g26 -S'^\x12\x00\x00\x00\x00\x00\x00' -tRp14301 -sVherbs -p14302 -g24 -(g26 -S'\xbd\x0f\x00\x00\x00\x00\x00\x00' -tRp14303 -sVintroduces -p14304 -g24 -(g26 -S'\x92\x11\x00\x00\x00\x00\x00\x00' -tRp14305 -sVlouisville -p14306 -g24 -(g26 -S'\r\x14\x00\x00\x00\x00\x00\x00' -tRp14307 -sVintroduced -p14308 -g24 -(g26 -S'\x91\x11\x00\x00\x00\x00\x00\x00' -tRp14309 -sVpowerpoint -p14310 -g24 -(g26 -S'\xdf\x19\x00\x00\x00\x00\x00\x00' -tRp14311 -sVseniors -p14312 -g24 -(g26 -S'I\x1e\x00\x00\x00\x00\x00\x00' -tRp14313 -sVrendered -p14314 -g24 -(g26 -S':\x1c\x00\x00\x00\x00\x00\x00' -tRp14315 -sVchildrens -p14316 -g24 -(g26 -S'\xde\x05\x00\x00\x00\x00\x00\x00' -tRp14317 -sVplanners -p14318 -g24 -(g26 -S'G\x19\x00\x00\x00\x00\x00\x00' -tRp14319 -sVfunctional -p14320 -g24 -(g26 -S'\xfd\r\x00\x00\x00\x00\x00\x00' -tRp14321 -sVsocks -p14322 -g24 -(g26 -S'[\x1f\x00\x00\x00\x00\x00\x00' -tRp14323 -sVchronic -p14324 -g24 -(g26 -S'\xf9\x05\x00\x00\x00\x00\x00\x00' -tRp14325 -sVguard -p14326 -g24 -(g26 -S'\x17\x0f\x00\x00\x00\x00\x00\x00' -tRp14327 -sVweekends -p14328 -g24 -(g26 -S'\xe3$\x00\x00\x00\x00\x00\x00' -tRp14329 -sVfemale -p14330 -g24 -(g26 -S'\xe9\x0c\x00\x00\x00\x00\x00\x00' -tRp14331 -sVridge -p14332 -g24 -(g26 -S'\xf0\x1c\x00\x00\x00\x00\x00\x00' -tRp14333 -sVlegends -p14334 -g24 -(g26 -S'9\x13\x00\x00\x00\x00\x00\x00' -tRp14335 -sVadolescent -p14336 -g24 -(g26 -S'\x96\x00\x00\x00\x00\x00\x00\x00' -tRp14337 -sVstainless -p14338 -g24 -(g26 -S'\x00 \x00\x00\x00\x00\x00\x00' -tRp14339 -sVvegetables -p14340 -g24 -(g26 -S'\xf3#\x00\x00\x00\x00\x00\x00' -tRp14341 -sVawarded -p14342 -g24 -(g26 -S'\xa4\x02\x00\x00\x00\x00\x00\x00' -tRp14343 -sVbiggest -p14344 -g24 -(g26 -S'{\x03\x00\x00\x00\x00\x00\x00' -tRp14345 -sVrca -p14346 -g24 -(g26 -S's\x1b\x00\x00\x00\x00\x00\x00' -tRp14347 -sVivory -p14348 -g24 -(g26 -S'\xe1\x11\x00\x00\x00\x00\x00\x00' -tRp14349 -sVbuy -p14350 -g24 -(g26 -S'\xa6\x04\x00\x00\x00\x00\x00\x00' -tRp14351 -sVbus -p14352 -g24 -(g26 -S'\x98\x04\x00\x00\x00\x00\x00\x00' -tRp14353 -sVbrand -p14354 -g24 -(g26 -S'\x1f\x04\x00\x00\x00\x00\x00\x00' -tRp14355 -sVextended -p14356 -g24 -(g26 -S'l\x0c\x00\x00\x00\x00\x00\x00' -tRp14357 -sVinsured -p14358 -g24 -(g26 -S'Y\x11\x00\x00\x00\x00\x00\x00' -tRp14359 -sVrepeated -p14360 -g24 -(g26 -S'G\x1c\x00\x00\x00\x00\x00\x00' -tRp14361 -sVsubdivision -p14362 -g24 -(g26 -S'\x9b \x00\x00\x00\x00\x00\x00' -tRp14363 -sVediting -p14364 -g24 -(g26 -S'\xf4\n\x00\x00\x00\x00\x00\x00' -tRp14365 -sVbuf -p14366 -g24 -(g26 -S'u\x04\x00\x00\x00\x00\x00\x00' -tRp14367 -sVbug -p14368 -g24 -(g26 -S'y\x04\x00\x00\x00\x00\x00\x00' -tRp14369 -sVpartially -p14370 -g24 -(g26 -S'<\x18\x00\x00\x00\x00\x00\x00' -tRp14371 -sVlynn -p14372 -g24 -(g26 -S'-\x14\x00\x00\x00\x00\x00\x00' -tRp14373 -sVwise -p14374 -g24 -(g26 -S'.%\x00\x00\x00\x00\x00\x00' -tRp14375 -sVglory -p14376 -g24 -(g26 -S'\x9b\x0e\x00\x00\x00\x00\x00\x00' -tRp14377 -sVwish -p14378 -g24 -(g26 -S'/%\x00\x00\x00\x00\x00\x00' -tRp14379 -sVvariations -p14380 -g24 -(g26 -S'\xdf#\x00\x00\x00\x00\x00\x00' -tRp14381 -sVflip -p14382 -g24 -(g26 -S'X\r\x00\x00\x00\x00\x00\x00' -tRp14383 -sVminutes -p14384 -g24 -(g26 -S'\x8e\x15\x00\x00\x00\x00\x00\x00' -tRp14385 -sVskating -p14386 -g24 -(g26 -S'\x18\x1f\x00\x00\x00\x00\x00\x00' -tRp14387 -sVsupreme -p14388 -g24 -(g26 -S'\xf8 \x00\x00\x00\x00\x00\x00' -tRp14389 -sVpin -p14390 -g24 -(g26 -S'"\x19\x00\x00\x00\x00\x00\x00' -tRp14391 -sVdeaths -p14392 -g24 -(g26 -S'\xdf\x08\x00\x00\x00\x00\x00\x00' -tRp14393 -sVbrochures -p14394 -g24 -(g26 -S'R\x04\x00\x00\x00\x00\x00\x00' -tRp14395 -sVcircus -p14396 -g24 -(g26 -S'\x14\x06\x00\x00\x00\x00\x00\x00' -tRp14397 -sVtopless -p14398 -g24 -(g26 -S's"\x00\x00\x00\x00\x00\x00' -tRp14399 -sVpig -p14400 -g24 -(g26 -S'\x1c\x19\x00\x00\x00\x00\x00\x00' -tRp14401 -sVpix -p14402 -g24 -(g26 -S'1\x19\x00\x00\x00\x00\x00\x00' -tRp14403 -sVperiods -p14404 -g24 -(g26 -S'\xb8\x18\x00\x00\x00\x00\x00\x00' -tRp14405 -sVparaguay -p14406 -g24 -(g26 -S'*\x18\x00\x00\x00\x00\x00\x00' -tRp14407 -sVshooting -p14408 -g24 -(g26 -S'\xbb\x1e\x00\x00\x00\x00\x00\x00' -tRp14409 -sVpit -p14410 -g24 -(g26 -S'.\x19\x00\x00\x00\x00\x00\x00' -tRp14411 -sVproceeds -p14412 -g24 -(g26 -S'[\x1a\x00\x00\x00\x00\x00\x00' -tRp14413 -sVdressed -p14414 -g24 -(g26 -S'\x85\n\x00\x00\x00\x00\x00\x00' -tRp14415 -sVoak -p14416 -g24 -(g26 -S'!\x17\x00\x00\x00\x00\x00\x00' -tRp14417 -sVvirtual -p14418 -g24 -(g26 -S'F$\x00\x00\x00\x00\x00\x00' -tRp14419 -sVforestry -p14420 -g24 -(g26 -S'\x99\r\x00\x00\x00\x00\x00\x00' -tRp14421 -sVsandy -p14422 -g24 -(g26 -S'\x9c\x1d\x00\x00\x00\x00\x00\x00' -tRp14423 -sVdresses -p14424 -g24 -(g26 -S'\x86\n\x00\x00\x00\x00\x00\x00' -tRp14425 -sVnelson -p14426 -g24 -(g26 -S'\x8f\x16\x00\x00\x00\x00\x00\x00' -tRp14427 -sVxxx -p14428 -g24 -(g26 -S'\x8f%\x00\x00\x00\x00\x00\x00' -tRp14429 -sVbundle -p14430 -g24 -(g26 -S'\x8b\x04\x00\x00\x00\x00\x00\x00' -tRp14431 -sVenlargement -p14432 -g24 -(g26 -S'\x84\x0b\x00\x00\x00\x00\x00\x00' -tRp14433 -sVecological -p14434 -g24 -(g26 -S'\xe3\n\x00\x00\x00\x00\x00\x00' -tRp14435 -sVcheque -p14436 -g24 -(g26 -S'\xce\x05\x00\x00\x00\x00\x00\x00' -tRp14437 -sVtrackback -p14438 -g24 -(g26 -S'\x92"\x00\x00\x00\x00\x00\x00' -tRp14439 -sVastronomy -p14440 -g24 -(g26 -S'D\x02\x00\x00\x00\x00\x00\x00' -tRp14441 -sVchristians -p14442 -g24 -(g26 -S'\xf3\x05\x00\x00\x00\x00\x00\x00' -tRp14443 -sVphilips -p14444 -g24 -(g26 -S'\xf0\x18\x00\x00\x00\x00\x00\x00' -tRp14445 -sVoral -p14446 -g24 -(g26 -S'\xa4\x17\x00\x00\x00\x00\x00\x00' -tRp14447 -sVbaker -p14448 -g24 -(g26 -S'\xc6\x02\x00\x00\x00\x00\x00\x00' -tRp14449 -sVcpu -p14450 -g24 -(g26 -S'0\x08\x00\x00\x00\x00\x00\x00' -tRp14451 -sVbiotechnology -p14452 -g24 -(g26 -S'\x90\x03\x00\x00\x00\x00\x00\x00' -tRp14453 -sVcookbook -p14454 -g24 -(g26 -S'\xce\x07\x00\x00\x00\x00\x00\x00' -tRp14455 -sVlimited -p14456 -g24 -(g26 -S'\x8f\x13\x00\x00\x00\x00\x00\x00' -tRp14457 -sVhats -p14458 -g24 -(g26 -S'y\x0f\x00\x00\x00\x00\x00\x00' -tRp14459 -sVfacilities -p14460 -g24 -(g26 -S'\x89\x0c\x00\x00\x00\x00\x00\x00' -tRp14461 -sVsleep -p14462 -g24 -(g26 -S'(\x1f\x00\x00\x00\x00\x00\x00' -tRp14463 -sVclimb -p14464 -g24 -(g26 -S'M\x06\x00\x00\x00\x00\x00\x00' -tRp14465 -sVhate -p14466 -g24 -(g26 -S'x\x0f\x00\x00\x00\x00\x00\x00' -tRp14467 -sVassembled -p14468 -g24 -(g26 -S'"\x02\x00\x00\x00\x00\x00\x00' -tRp14469 -sVfeeding -p14470 -g24 -(g26 -S'\xdd\x0c\x00\x00\x00\x00\x00\x00' -tRp14471 -sVpatches -p14472 -g24 -(g26 -S'd\x18\x00\x00\x00\x00\x00\x00' -tRp14473 -sVparis -p14474 -g24 -(g26 -S'3\x18\x00\x00\x00\x00\x00\x00' -tRp14475 -sVstationery -p14476 -g24 -(g26 -S'" \x00\x00\x00\x00\x00\x00' -tRp14477 -sVpride -p14478 -g24 -(g26 -S'0\x1a\x00\x00\x00\x00\x00\x00' -tRp14479 -sVforbidden -p14480 -g24 -(g26 -S'\x90\r\x00\x00\x00\x00\x00\x00' -tRp14481 -sVmerchant -p14482 -g24 -(g26 -S'#\x15\x00\x00\x00\x00\x00\x00' -tRp14483 -sVrisk -p14484 -g24 -(g26 -S'\xfe\x1c\x00\x00\x00\x00\x00\x00' -tRp14485 -sVrise -p14486 -g24 -(g26 -S'\xfc\x1c\x00\x00\x00\x00\x00\x00' -tRp14487 -sVjack -p14488 -g24 -(g26 -S'\xe4\x11\x00\x00\x00\x00\x00\x00' -tRp14489 -sVfireplace -p14490 -g24 -(g26 -S'/\r\x00\x00\x00\x00\x00\x00' -tRp14491 -sVencounter -p14492 -g24 -(g26 -S'Z\x0b\x00\x00\x00\x00\x00\x00' -tRp14493 -sVschool -p14494 -g24 -(g26 -S'\xda\x1d\x00\x00\x00\x00\x00\x00' -tRp14495 -sVsupports -p14496 -g24 -(g26 -S'\xf5 \x00\x00\x00\x00\x00\x00' -tRp14497 -sVvenue -p14498 -g24 -(g26 -S'\x00$\x00\x00\x00\x00\x00\x00' -tRp14499 -sVintegrated -p14500 -g24 -(g26 -S'_\x11\x00\x00\x00\x00\x00\x00' -tRp14501 -sVenjoy -p14502 -g24 -(g26 -S'\x80\x0b\x00\x00\x00\x00\x00\x00' -tRp14503 -sVbicycle -p14504 -g24 -(g26 -S't\x03\x00\x00\x00\x00\x00\x00' -tRp14505 -sVleaders -p14506 -g24 -(g26 -S'\x1b\x13\x00\x00\x00\x00\x00\x00' -tRp14507 -sVdisciplines -p14508 -g24 -(g26 -S'\xe9\t\x00\x00\x00\x00\x00\x00' -tRp14509 -sVconsistent -p14510 -g24 -(g26 -S'm\x07\x00\x00\x00\x00\x00\x00' -tRp14511 -sVweddings -p14512 -g24 -(g26 -S'\xde$\x00\x00\x00\x00\x00\x00' -tRp14513 -sVestimates -p14514 -g24 -(g26 -S'\xd9\x0b\x00\x00\x00\x00\x00\x00' -tRp14515 -sVdirect -p14516 -g24 -(g26 -S'\xd1\t\x00\x00\x00\x00\x00\x00' -tRp14517 -sVnail -p14518 -g24 -(g26 -S'L\x16\x00\x00\x00\x00\x00\x00' -tRp14519 -sVsurrounding -p14520 -g24 -(g26 -S'\r!\x00\x00\x00\x00\x00\x00' -tRp14521 -sVfabulous -p14522 -g24 -(g26 -S'\x83\x0c\x00\x00\x00\x00\x00\x00' -tRp14523 -sVestimated -p14524 -g24 -(g26 -S'\xd8\x0b\x00\x00\x00\x00\x00\x00' -tRp14525 -sVfixtures -p14526 -g24 -(g26 -S'E\r\x00\x00\x00\x00\x00\x00' -tRp14527 -sVblue -p14528 -g24 -(g26 -S'\xc6\x03\x00\x00\x00\x00\x00\x00' -tRp14529 -sVhide -p14530 -g24 -(g26 -S'\xc6\x0f\x00\x00\x00\x00\x00\x00' -tRp14531 -sVchrist -p14532 -g24 -(g26 -S'\xf0\x05\x00\x00\x00\x00\x00\x00' -tRp14533 -sVorganisms -p14534 -g24 -(g26 -S'\xb4\x17\x00\x00\x00\x00\x00\x00' -tRp14535 -sVspecification -p14536 -g24 -(g26 -S'\xb5\x1f\x00\x00\x00\x00\x00\x00' -tRp14537 -sVselected -p14538 -g24 -(g26 -S'/\x1e\x00\x00\x00\x00\x00\x00' -tRp14539 -sVliberty -p14540 -g24 -(g26 -S'j\x13\x00\x00\x00\x00\x00\x00' -tRp14541 -sVconduct -p14542 -g24 -(g26 -S'3\x07\x00\x00\x00\x00\x00\x00' -tRp14543 -sVsupplier -p14544 -g24 -(g26 -S'\xed \x00\x00\x00\x00\x00\x00' -tRp14545 -sVsupplies -p14546 -g24 -(g26 -S'\xef \x00\x00\x00\x00\x00\x00' -tRp14547 -sVseeks -p14548 -g24 -(g26 -S'(\x1e\x00\x00\x00\x00\x00\x00' -tRp14549 -sVhundreds -p14550 -g24 -(g26 -S'V\x10\x00\x00\x00\x00\x00\x00' -tRp14551 -sVstudio -p14552 -g24 -(g26 -S'\x8b \x00\x00\x00\x00\x00\x00' -tRp14553 -sVrepresented -p14554 -g24 -(g26 -S']\x1c\x00\x00\x00\x00\x00\x00' -tRp14555 -sVpath -p14556 -g24 -(g26 -S'g\x18\x00\x00\x00\x00\x00\x00' -tRp14557 -sVproperty -p14558 -g24 -(g26 -S'\x9b\x1a\x00\x00\x00\x00\x00\x00' -tRp14559 -sVtx -p14560 -g24 -(g26 -S'A#\x00\x00\x00\x00\x00\x00' -tRp14561 -sVforum -p14562 -g24 -(g26 -S'\xae\r\x00\x00\x00\x00\x00\x00' -tRp14563 -sVluggage -p14564 -g24 -(g26 -S'#\x14\x00\x00\x00\x00\x00\x00' -tRp14565 -sVauction -p14566 -g24 -(g26 -S's\x02\x00\x00\x00\x00\x00\x00' -tRp14567 -sVleaves -p14568 -g24 -(g26 -S'*\x13\x00\x00\x00\x00\x00\x00' -tRp14569 -sVchanged -p14570 -g24 -(g26 -S'\x94\x05\x00\x00\x00\x00\x00\x00' -tRp14571 -sVmuseums -p14572 -g24 -(g26 -S'5\x16\x00\x00\x00\x00\x00\x00' -tRp14573 -sVmentor -p14574 -g24 -(g26 -S'\x1e\x15\x00\x00\x00\x00\x00\x00' -tRp14575 -sVsettled -p14576 -g24 -(g26 -S'r\x1e\x00\x00\x00\x00\x00\x00' -tRp14577 -sVpunishment -p14578 -g24 -(g26 -S'\xe8\x1a\x00\x00\x00\x00\x00\x00' -tRp14579 -sVpendant -p14580 -g24 -(g26 -S'\x97\x18\x00\x00\x00\x00\x00\x00' -tRp14581 -sVprints -p14582 -g24 -(g26 -S'A\x1a\x00\x00\x00\x00\x00\x00' -tRp14583 -sVjulie -p14584 -g24 -(g26 -S'O\x12\x00\x00\x00\x00\x00\x00' -tRp14585 -sVjulia -p14586 -g24 -(g26 -S'M\x12\x00\x00\x00\x00\x00\x00' -tRp14587 -sVstrap -p14588 -g24 -(g26 -S'` \x00\x00\x00\x00\x00\x00' -tRp14589 -sVvisible -p14590 -g24 -(g26 -S'M$\x00\x00\x00\x00\x00\x00' -tRp14591 -sVactions -p14592 -g24 -(g26 -S'[\x00\x00\x00\x00\x00\x00\x00' -tRp14593 -sVforums -p14594 -g24 -(g26 -S'\xaf\r\x00\x00\x00\x00\x00\x00' -tRp14595 -sVpantyhose -p14596 -g24 -(g26 -S'\x1e\x18\x00\x00\x00\x00\x00\x00' -tRp14597 -sVhospital -p14598 -g24 -(g26 -S'#\x10\x00\x00\x00\x00\x00\x00' -tRp14599 -sVchargers -p14600 -g24 -(g26 -S'\xa8\x05\x00\x00\x00\x00\x00\x00' -tRp14601 -sVasset -p14602 -g24 -(g26 -S')\x02\x00\x00\x00\x00\x00\x00' -tRp14603 -sVpreview -p14604 -g24 -(g26 -S'(\x1a\x00\x00\x00\x00\x00\x00' -tRp14605 -sVassessment -p14606 -g24 -(g26 -S"'\x02\x00\x00\x00\x00\x00\x00" -tRp14607 -sVdressing -p14608 -g24 -(g26 -S'\x87\n\x00\x00\x00\x00\x00\x00' -tRp14609 -sVpic -p14610 -g24 -(g26 -S'\x0c\x19\x00\x00\x00\x00\x00\x00' -tRp14611 -sVphone -p14612 -g24 -(g26 -S'\xf4\x18\x00\x00\x00\x00\x00\x00' -tRp14613 -sVconnecticut -p14614 -g24 -(g26 -S'R\x07\x00\x00\x00\x00\x00\x00' -tRp14615 -sVexcellent -p14616 -g24 -(g26 -S'\x0f\x0c\x00\x00\x00\x00\x00\x00' -tRp14617 -sVvpn -p14618 -g24 -(g26 -S'w$\x00\x00\x00\x00\x00\x00' -tRp14619 -sVsupplemental -p14620 -g24 -(g26 -S'\xea \x00\x00\x00\x00\x00\x00' -tRp14621 -sVshoot -p14622 -g24 -(g26 -S'\xba\x1e\x00\x00\x00\x00\x00\x00' -tRp14623 -sVmd -p14624 -g24 -(g26 -S'\xe0\x14\x00\x00\x00\x00\x00\x00' -tRp14625 -sVmg -p14626 -g24 -(g26 -S'I\x15\x00\x00\x00\x00\x00\x00' -tRp14627 -sVmf -p14628 -g24 -(g26 -S'H\x15\x00\x00\x00\x00\x00\x00' -tRp14629 -sVma -p14630 -g24 -(g26 -S'0\x14\x00\x00\x00\x00\x00\x00' -tRp14631 -sVmc -p14632 -g24 -(g26 -S'\xde\x14\x00\x00\x00\x00\x00\x00' -tRp14633 -sVcheapest -p14634 -g24 -(g26 -S'\xbc\x05\x00\x00\x00\x00\x00\x00' -tRp14635 -sVmm -p14636 -g24 -(g26 -S'\xab\x15\x00\x00\x00\x00\x00\x00' -tRp14637 -sVtb -p14638 -g24 -(g26 -S'{!\x00\x00\x00\x00\x00\x00' -tRp14639 -sVmo -p14640 -g24 -(g26 -S'\xad\x15\x00\x00\x00\x00\x00\x00' -tRp14641 -sVmn -p14642 -g24 -(g26 -S'\xac\x15\x00\x00\x00\x00\x00\x00' -tRp14643 -sVmi -p14644 -g24 -(g26 -S'L\x15\x00\x00\x00\x00\x00\x00' -tRp14645 -sVmh -p14646 -g24 -(g26 -S'J\x15\x00\x00\x00\x00\x00\x00' -tRp14647 -sVadvocacy -p14648 -g24 -(g26 -S'\xb5\x00\x00\x00\x00\x00\x00\x00' -tRp14649 -sVmj -p14650 -g24 -(g26 -S'\xa7\x15\x00\x00\x00\x00\x00\x00' -tRp14651 -sVmu -p14652 -g24 -(g26 -S'%\x16\x00\x00\x00\x00\x00\x00' -tRp14653 -sVmt -p14654 -g24 -(g26 -S'#\x16\x00\x00\x00\x00\x00\x00' -tRp14655 -sVmw -p14656 -g24 -(g26 -S'@\x16\x00\x00\x00\x00\x00\x00' -tRp14657 -sVmv -p14658 -g24 -(g26 -S'?\x16\x00\x00\x00\x00\x00\x00' -tRp14659 -sVmp -p14660 -g24 -(g26 -S'\x15\x16\x00\x00\x00\x00\x00\x00' -tRp14661 -sVinstall -p14662 -g24 -(g26 -S'>\x11\x00\x00\x00\x00\x00\x00' -tRp14663 -sVhenry -p14664 -g24 -(g26 -S'\xb7\x0f\x00\x00\x00\x00\x00\x00' -tRp14665 -sVgrenada -p14666 -g24 -(g26 -S'\xf9\x0e\x00\x00\x00\x00\x00\x00' -tRp14667 -sVcarmen -p14668 -g24 -(g26 -S'\x15\x05\x00\x00\x00\x00\x00\x00' -tRp14669 -sVmx -p14670 -g24 -(g26 -S'A\x16\x00\x00\x00\x00\x00\x00' -tRp14671 -sVdecorative -p14672 -g24 -(g26 -S'\xf8\x08\x00\x00\x00\x00\x00\x00' -tRp14673 -sVtechrepublic -p14674 -g24 -(g26 -S'\x94!\x00\x00\x00\x00\x00\x00' -tRp14675 -sVestate -p14676 -g24 -(g26 -S'\xd5\x0b\x00\x00\x00\x00\x00\x00' -tRp14677 -sVgadgets -p14678 -g24 -(g26 -S'\x1b\x0e\x00\x00\x00\x00\x00\x00' -tRp14679 -sVscheduling -p14680 -g24 -(g26 -S'\xd2\x1d\x00\x00\x00\x00\x00\x00' -tRp14681 -sVattract -p14682 -g24 -(g26 -S'j\x02\x00\x00\x00\x00\x00\x00' -tRp14683 -sVguarantee -p14684 -g24 -(g26 -S'\x14\x0f\x00\x00\x00\x00\x00\x00' -tRp14685 -sVceremony -p14686 -g24 -(g26 -S'q\x05\x00\x00\x00\x00\x00\x00' -tRp14687 -sVenb -p14688 -g24 -(g26 -S'V\x0b\x00\x00\x00\x00\x00\x00' -tRp14689 -sVend -p14690 -g24 -(g26 -S'b\x0b\x00\x00\x00\x00\x00\x00' -tRp14691 -sVeng -p14692 -g24 -(g26 -S'o\x0b\x00\x00\x00\x00\x00\x00' -tRp14693 -sVenquiry -p14694 -g24 -(g26 -S'\x87\x0b\x00\x00\x00\x00\x00\x00' -tRp14695 -sVreturning -p14696 -g24 -(g26 -S'\xbf\x1c\x00\x00\x00\x00\x00\x00' -tRp14697 -sVwriters -p14698 -g24 -(g26 -S't%\x00\x00\x00\x00\x00\x00' -tRp14699 -sVent -p14700 -g24 -(g26 -S'\x8e\x0b\x00\x00\x00\x00\x00\x00' -tRp14701 -sVadjacent -p14702 -g24 -(g26 -S'\x85\x00\x00\x00\x00\x00\x00\x00' -tRp14703 -sVtoxic -p14704 -g24 -(g26 -S'\x8a"\x00\x00\x00\x00\x00\x00' -tRp14705 -sVgate -p14706 -g24 -(g26 -S':\x0e\x00\x00\x00\x00\x00\x00' -tRp14707 -sVwidespread -p14708 -g24 -(g26 -S'\x08%\x00\x00\x00\x00\x00\x00' -tRp14709 -sVcharging -p14710 -g24 -(g26 -S'\xaa\x05\x00\x00\x00\x00\x00\x00' -tRp14711 -sVbadly -p14712 -g24 -(g26 -S'\xbf\x02\x00\x00\x00\x00\x00\x00' -tRp14713 -sVpoker -p14714 -g24 -(g26 -S'\x82\x19\x00\x00\x00\x00\x00\x00' -tRp14715 -sVelizabeth -p14716 -g24 -(g26 -S'0\x0b\x00\x00\x00\x00\x00\x00' -tRp14717 -sVmess -p14718 -g24 -(g26 -S'/\x15\x00\x00\x00\x00\x00\x00' -tRp14719 -sVarthritis -p14720 -g24 -(g26 -S'\x05\x02\x00\x00\x00\x00\x00\x00' -tRp14721 -sVdemanding -p14722 -g24 -(g26 -S'+\t\x00\x00\x00\x00\x00\x00' -tRp14723 -sVjumping -p14724 -g24 -(g26 -S'R\x12\x00\x00\x00\x00\x00\x00' -tRp14725 -sVgibraltar -p14726 -g24 -(g26 -S'\x83\x0e\x00\x00\x00\x00\x00\x00' -tRp14727 -sVmesa -p14728 -g24 -(g26 -S'-\x15\x00\x00\x00\x00\x00\x00' -tRp14729 -sVparallel -p14730 -g24 -(g26 -S'+\x18\x00\x00\x00\x00\x00\x00' -tRp14731 -sVdanny -p14732 -g24 -(g26 -S'\xb3\x08\x00\x00\x00\x00\x00\x00' -tRp14733 -sVacknowledged -p14734 -g24 -(g26 -S'L\x00\x00\x00\x00\x00\x00\x00' -tRp14735 -sVharley -p14736 -g24 -(g26 -S'h\x0f\x00\x00\x00\x00\x00\x00' -tRp14737 -sVpatent -p14738 -g24 -(g26 -S'e\x18\x00\x00\x00\x00\x00\x00' -tRp14739 -sVcomplexity -p14740 -g24 -(g26 -S'\x01\x07\x00\x00\x00\x00\x00\x00' -tRp14741 -sValgorithms -p14742 -g24 -(g26 -S'\x0b\x01\x00\x00\x00\x00\x00\x00' -tRp14743 -sVjungle -p14744 -g24 -(g26 -S'V\x12\x00\x00\x00\x00\x00\x00' -tRp14745 -sVcorrelation -p14746 -g24 -(g26 -S'\xfd\x07\x00\x00\x00\x00\x00\x00' -tRp14747 -sVplumbing -p14748 -g24 -(g26 -S'j\x19\x00\x00\x00\x00\x00\x00' -tRp14749 -sVexecuted -p14750 -g24 -(g26 -S'$\x0c\x00\x00\x00\x00\x00\x00' -tRp14751 -sVinterpretation -p14752 -g24 -(g26 -S'\x81\x11\x00\x00\x00\x00\x00\x00' -tRp14753 -sVexpects -p14754 -g24 -(g26 -S'A\x0c\x00\x00\x00\x00\x00\x00' -tRp14755 -sVjpeg -p14756 -g24 -(g26 -S'A\x12\x00\x00\x00\x00\x00\x00' -tRp14757 -sVlondon -p14758 -g24 -(g26 -S'\xec\x13\x00\x00\x00\x00\x00\x00' -tRp14759 -sVoven -p14760 -g24 -(g26 -S'\xde\x17\x00\x00\x00\x00\x00\x00' -tRp14761 -sVdigest -p14762 -g24 -(g26 -S'\xc3\t\x00\x00\x00\x00\x00\x00' -tRp14763 -sVimg -p14764 -g24 -(g26 -S'\x9b\x10\x00\x00\x00\x00\x00\x00' -tRp14765 -sVexpectations -p14766 -g24 -(g26 -S'?\x0c\x00\x00\x00\x00\x00\x00' -tRp14767 -sVmongolia -p14768 -g24 -(g26 -S'\xd5\x15\x00\x00\x00\x00\x00\x00' -tRp14769 -sVwriting -p14770 -g24 -(g26 -S'v%\x00\x00\x00\x00\x00\x00' -tRp14771 -sVdestroyed -p14772 -g24 -(g26 -S't\t\x00\x00\x00\x00\x00\x00' -tRp14773 -sVstrand -p14774 -g24 -(g26 -S'] \x00\x00\x00\x00\x00\x00' -tRp14775 -sVeugene -p14776 -g24 -(g26 -S'\xe4\x0b\x00\x00\x00\x00\x00\x00' -tRp14777 -sViowa -p14778 -g24 -(g26 -S'\xb4\x11\x00\x00\x00\x00\x00\x00' -tRp14779 -sVtourist -p14780 -g24 -(g26 -S'\x81"\x00\x00\x00\x00\x00\x00' -tRp14781 -sVwashing -p14782 -g24 -(g26 -S'\xb1$\x00\x00\x00\x00\x00\x00' -tRp14783 -sVrental -p14784 -g24 -(g26 -S'A\x1c\x00\x00\x00\x00\x00\x00' -tRp14785 -sVshadows -p14786 -g24 -(g26 -S'\x86\x1e\x00\x00\x00\x00\x00\x00' -tRp14787 -sVnetherlands -p14788 -g24 -(g26 -S'\x98\x16\x00\x00\x00\x00\x00\x00' -tRp14789 -sValex -p14790 -g24 -(g26 -S'\x04\x01\x00\x00\x00\x00\x00\x00' -tRp14791 -sVbosnia -p14792 -g24 -(g26 -S'\xf9\x03\x00\x00\x00\x00\x00\x00' -tRp14793 -sVnotified -p14794 -g24 -(g26 -S'\xf4\x16\x00\x00\x00\x00\x00\x00' -tRp14795 -sVpotatoes -p14796 -g24 -(g26 -S'\xd0\x19\x00\x00\x00\x00\x00\x00' -tRp14797 -sVsanyo -p14798 -g24 -(g26 -S'\x9f\x1d\x00\x00\x00\x00\x00\x00' -tRp14799 -sVchuck -p14800 -g24 -(g26 -S'\xfe\x05\x00\x00\x00\x00\x00\x00' -tRp14801 -sVdetroit -p14802 -g24 -(g26 -S'\x82\t\x00\x00\x00\x00\x00\x00' -tRp14803 -sVchoir -p14804 -g24 -(g26 -S'\xe8\x05\x00\x00\x00\x00\x00\x00' -tRp14805 -sVfilling -p14806 -g24 -(g26 -S'\x0c\r\x00\x00\x00\x00\x00\x00' -tRp14807 -sVnewport -p14808 -g24 -(g26 -S'\xa9\x16\x00\x00\x00\x00\x00\x00' -tRp14809 -sVvictory -p14810 -g24 -(g26 -S'$$\x00\x00\x00\x00\x00\x00' -tRp14811 -sVfitness -p14812 -g24 -(g26 -S'>\r\x00\x00\x00\x00\x00\x00' -tRp14813 -sVlasting -p14814 -g24 -(g26 -S'\xf1\x12\x00\x00\x00\x00\x00\x00' -tRp14815 -sVsigning -p14816 -g24 -(g26 -S'\xe8\x1e\x00\x00\x00\x00\x00\x00' -tRp14817 -sVdiana -p14818 -g24 -(g26 -S'\xa6\t\x00\x00\x00\x00\x00\x00' -tRp14819 -sVdiane -p14820 -g24 -(g26 -S'\xa7\t\x00\x00\x00\x00\x00\x00' -tRp14821 -sVgroup -p14822 -g24 -(g26 -S'\x06\x0f\x00\x00\x00\x00\x00\x00' -tRp14823 -sVcombining -p14824 -g24 -(g26 -S'\xb3\x06\x00\x00\x00\x00\x00\x00' -tRp14825 -sVsaturday -p14826 -g24 -(g26 -S'\xae\x1d\x00\x00\x00\x00\x00\x00' -tRp14827 -sVrevisions -p14828 -g24 -(g26 -S'\xd3\x1c\x00\x00\x00\x00\x00\x00' -tRp14829 -sVdriving -p14830 -g24 -(g26 -S'\x94\n\x00\x00\x00\x00\x00\x00' -tRp14831 -sVkuwait -p14832 -g24 -(g26 -S'\xbd\x12\x00\x00\x00\x00\x00\x00' -tRp14833 -sVtried -p14834 -g24 -(g26 -S'\xfa"\x00\x00\x00\x00\x00\x00' -tRp14835 -sVlaid -p14836 -g24 -(g26 -S'\xd1\x12\x00\x00\x00\x00\x00\x00' -tRp14837 -sVmillennium -p14838 -g24 -(g26 -S'm\x15\x00\x00\x00\x00\x00\x00' -tRp14839 -sVgot -p14840 -g24 -(g26 -S'\xba\x0e\x00\x00\x00\x00\x00\x00' -tRp14841 -sVwasher -p14842 -g24 -(g26 -S'\xb0$\x00\x00\x00\x00\x00\x00' -tRp14843 -sVindependence -p14844 -g24 -(g26 -S'\xdd\x10\x00\x00\x00\x00\x00\x00' -tRp14845 -sVperception -p14846 -g24 -(g26 -S'\xaa\x18\x00\x00\x00\x00\x00\x00' -tRp14847 -sVassociate -p14848 -g24 -(g26 -S'4\x02\x00\x00\x00\x00\x00\x00' -tRp14849 -sVhang -p14850 -g24 -(g26 -S'U\x0f\x00\x00\x00\x00\x00\x00' -tRp14851 -sVeternal -p14852 -g24 -(g26 -S'\xdd\x0b\x00\x00\x00\x00\x00\x00' -tRp14853 -sVfree -p14854 -g24 -(g26 -S'\xd4\r\x00\x00\x00\x00\x00\x00' -tRp14855 -sVfred -p14856 -g24 -(g26 -S'\xd2\r\x00\x00\x00\x00\x00\x00' -tRp14857 -sVformation -p14858 -g24 -(g26 -S'\xa4\r\x00\x00\x00\x00\x00\x00' -tRp14859 -sVrain -p14860 -g24 -(g26 -S'C\x1b\x00\x00\x00\x00\x00\x00' -tRp14861 -sVwanted -p14862 -g24 -(g26 -S'\x9a$\x00\x00\x00\x00\x00\x00' -tRp14863 -sVacrobat -p14864 -g24 -(g26 -S'V\x00\x00\x00\x00\x00\x00\x00' -tRp14865 -sVinexpensive -p14866 -g24 -(g26 -S'\xfe\x10\x00\x00\x00\x00\x00\x00' -tRp14867 -sVdays -p14868 -g24 -(g26 -S'\xcb\x08\x00\x00\x00\x00\x00\x00' -tRp14869 -sVsyndication -p14870 -g24 -(g26 -S'=!\x00\x00\x00\x00\x00\x00' -tRp14871 -sVfilter -p14872 -g24 -(g26 -S'\x10\r\x00\x00\x00\x00\x00\x00' -tRp14873 -sVcorrections -p14874 -g24 -(g26 -S'\xfb\x07\x00\x00\x00\x00\x00\x00' -tRp14875 -sVrand -p14876 -g24 -(g26 -S'O\x1b\x00\x00\x00\x00\x00\x00' -tRp14877 -sVappeals -p14878 -g24 -(g26 -S'\xa4\x01\x00\x00\x00\x00\x00\x00' -tRp14879 -sVresearcher -p14880 -g24 -(g26 -S'w\x1c\x00\x00\x00\x00\x00\x00' -tRp14881 -sVnhl -p14882 -g24 -(g26 -S'\xb4\x16\x00\x00\x00\x00\x00\x00' -tRp14883 -sVcoding -p14884 -g24 -(g26 -S'\x7f\x06\x00\x00\x00\x00\x00\x00' -tRp14885 -sVencouraging -p14886 -g24 -(g26 -S'_\x0b\x00\x00\x00\x00\x00\x00' -tRp14887 -sVrank -p14888 -g24 -(g26 -S'W\x1b\x00\x00\x00\x00\x00\x00' -tRp14889 -sVhearing -p14890 -g24 -(g26 -S'\x99\x0f\x00\x00\x00\x00\x00\x00' -tRp14891 -sVrestrict -p14892 -g24 -(g26 -S'\xa5\x1c\x00\x00\x00\x00\x00\x00' -tRp14893 -sVfantasy -p14894 -g24 -(g26 -S'\xac\x0c\x00\x00\x00\x00\x00\x00' -tRp14895 -sVrelations -p14896 -g24 -(g26 -S'\n\x1c\x00\x00\x00\x00\x00\x00' -tRp14897 -sVnhs -p14898 -g24 -(g26 -S'\xb5\x16\x00\x00\x00\x00\x00\x00' -tRp14899 -sVinsulation -p14900 -g24 -(g26 -S'V\x11\x00\x00\x00\x00\x00\x00' -tRp14901 -sVtitled -p14902 -g24 -(g26 -S'J"\x00\x00\x00\x00\x00\x00' -tRp14903 -sVmercury -p14904 -g24 -(g26 -S'%\x15\x00\x00\x00\x00\x00\x00' -tRp14905 -sVtoy -p14906 -g24 -(g26 -S'\x8b"\x00\x00\x00\x00\x00\x00' -tRp14907 -sVattach -p14908 -g24 -(g26 -S'V\x02\x00\x00\x00\x00\x00\x00' -tRp14909 -sVantiques -p14910 -g24 -(g26 -S'\x8e\x01\x00\x00\x00\x00\x00\x00' -tRp14911 -sVheights -p14912 -g24 -(g26 -S'\xa9\x0f\x00\x00\x00\x00\x00\x00' -tRp14913 -sVton -p14914 -g24 -(g26 -S'b"\x00\x00\x00\x00\x00\x00' -tRp14915 -sVtom -p14916 -g24 -(g26 -S']"\x00\x00\x00\x00\x00\x00' -tRp14917 -sVswingers -p14918 -g24 -(g26 -S'+!\x00\x00\x00\x00\x00\x00' -tRp14919 -sVglucose -p14920 -g24 -(g26 -S'\x9f\x0e\x00\x00\x00\x00\x00\x00' -tRp14921 -sVurban -p14922 -g24 -(g26 -S'\x9b#\x00\x00\x00\x00\x00\x00' -tRp14923 -sVceiling -p14924 -g24 -(g26 -S'X\x05\x00\x00\x00\x00\x00\x00' -tRp14925 -sVmurder -p14926 -g24 -(g26 -S'/\x16\x00\x00\x00\x00\x00\x00' -tRp14927 -sVcentered -p14928 -g24 -(g26 -S'g\x05\x00\x00\x00\x00\x00\x00' -tRp14929 -sVsignup -p14930 -g24 -(g26 -S'\xea\x1e\x00\x00\x00\x00\x00\x00' -tRp14931 -sVserve -p14932 -g24 -(g26 -S'c\x1e\x00\x00\x00\x00\x00\x00' -tRp14933 -sVtook -p14934 -g24 -(g26 -S'j"\x00\x00\x00\x00\x00\x00' -tRp14935 -sVwestern -p14936 -g24 -(g26 -S'\xf5$\x00\x00\x00\x00\x00\x00' -tRp14937 -sVpostcards -p14938 -g24 -(g26 -S'\xc6\x19\x00\x00\x00\x00\x00\x00' -tRp14939 -sVscenario -p14940 -g24 -(g26 -S'\xca\x1d\x00\x00\x00\x00\x00\x00' -tRp14941 -sVroles -p14942 -g24 -(g26 -S'\x1f\x1d\x00\x00\x00\x00\x00\x00' -tRp14943 -sVimmigrants -p14944 -g24 -(g26 -S'\x9e\x10\x00\x00\x00\x00\x00\x00' -tRp14945 -sVclasses -p14946 -g24 -(g26 -S'0\x06\x00\x00\x00\x00\x00\x00' -tRp14947 -sVexpo -p14948 -g24 -(g26 -S'a\x0c\x00\x00\x00\x00\x00\x00' -tRp14949 -sVperspective -p14950 -g24 -(g26 -S'\xce\x18\x00\x00\x00\x00\x00\x00' -tRp14951 -sVbridge -p14952 -g24 -(g26 -S'9\x04\x00\x00\x00\x00\x00\x00' -tRp14953 -sVlbs -p14954 -g24 -(g26 -S'\x14\x13\x00\x00\x00\x00\x00\x00' -tRp14955 -sVfashion -p14956 -g24 -(g26 -S'\xb8\x0c\x00\x00\x00\x00\x00\x00' -tRp14957 -sVran -p14958 -g24 -(g26 -S'M\x1b\x00\x00\x00\x00\x00\x00' -tRp14959 -sVram -p14960 -g24 -(g26 -S'L\x1b\x00\x00\x00\x00\x00\x00' -tRp14961 -sVraw -p14962 -g24 -(g26 -S'm\x1b\x00\x00\x00\x00\x00\x00' -tRp14963 -sVrat -p14964 -g24 -(g26 -S'c\x1b\x00\x00\x00\x00\x00\x00' -tRp14965 -sVrap -p14966 -g24 -(g26 -S'\\\x1b\x00\x00\x00\x00\x00\x00' -tRp14967 -sVbotswana -p14968 -g24 -(g26 -S'\xfd\x03\x00\x00\x00\x00\x00\x00' -tRp14969 -sVseminar -p14970 -g24 -(g26 -S'=\x1e\x00\x00\x00\x00\x00\x00' -tRp14971 -sVray -p14972 -g24 -(g26 -S'n\x1b\x00\x00\x00\x00\x00\x00' -tRp14973 -sVtriangle -p14974 -g24 -(g26 -S'\xf1"\x00\x00\x00\x00\x00\x00' -tRp14975 -sVnipples -p14976 -g24 -(g26 -S'\xca\x16\x00\x00\x00\x00\x00\x00' -tRp14977 -sVcottages -p14978 -g24 -(g26 -S'\n\x08\x00\x00\x00\x00\x00\x00' -tRp14979 -sVharper -p14980 -g24 -(g26 -S'm\x0f\x00\x00\x00\x00\x00\x00' -tRp14981 -sVthoroughly -p14982 -g24 -(g26 -S'\x05"\x00\x00\x00\x00\x00\x00' -tRp14983 -sVfirmware -p14984 -g24 -(g26 -S'5\r\x00\x00\x00\x00\x00\x00' -tRp14985 -sVisolated -p14986 -g24 -(g26 -S'\xcd\x11\x00\x00\x00\x00\x00\x00' -tRp14987 -sVthorough -p14988 -g24 -(g26 -S'\x04"\x00\x00\x00\x00\x00\x00' -tRp14989 -sVbrandon -p14990 -g24 -(g26 -S' \x04\x00\x00\x00\x00\x00\x00' -tRp14991 -sVoriented -p14992 -g24 -(g26 -S'\xc0\x17\x00\x00\x00\x00\x00\x00' -tRp14993 -sVcontact -p14994 -g24 -(g26 -S'\x8c\x07\x00\x00\x00\x00\x00\x00' -tRp14995 -sVderek -p14996 -g24 -(g26 -S'U\t\x00\x00\x00\x00\x00\x00' -tRp14997 -sVshelf -p14998 -g24 -(g26 -S'\xa3\x1e\x00\x00\x00\x00\x00\x00' -tRp14999 -sVeffectiveness -p15000 -g24 -(g26 -S'\t\x0b\x00\x00\x00\x00\x00\x00' -tRp15001 -sVrides -p15002 -g24 -(g26 -S'\xef\x1c\x00\x00\x00\x00\x00\x00' -tRp15003 -sVrider -p15004 -g24 -(g26 -S'\xed\x1c\x00\x00\x00\x00\x00\x00' -tRp15005 -sVmonaco -p15006 -g24 -(g26 -S'\xd1\x15\x00\x00\x00\x00\x00\x00' -tRp15007 -sVabc -p15008 -g24 -(g26 -S'\x05\x00\x00\x00\x00\x00\x00\x00' -tRp15009 -sVplenty -p15010 -g24 -(g26 -S'd\x19\x00\x00\x00\x00\x00\x00' -tRp15011 -sVcoin -p15012 -g24 -(g26 -S'\x83\x06\x00\x00\x00\x00\x00\x00' -tRp15013 -sVjean -p15014 -g24 -(g26 -S'\x02\x12\x00\x00\x00\x00\x00\x00' -tRp15015 -sVglow -p15016 -g24 -(g26 -S'\x9e\x0e\x00\x00\x00\x00\x00\x00' -tRp15017 -sVpromotions -p15018 -g24 -(g26 -S'\x93\x1a\x00\x00\x00\x00\x00\x00' -tRp15019 -sVpeers -p15020 -g24 -(g26 -S'\x92\x18\x00\x00\x00\x00\x00\x00' -tRp15021 -sVrogers -p15022 -g24 -(g26 -S'\x1c\x1d\x00\x00\x00\x00\x00\x00' -tRp15023 -sVtanzania -p15024 -g24 -(g26 -S'h!\x00\x00\x00\x00\x00\x00' -tRp15025 -sVpartition -p15026 -g24 -(g26 -S'H\x18\x00\x00\x00\x00\x00\x00' -tRp15027 -sVflow -p15028 -g24 -(g26 -S'f\r\x00\x00\x00\x00\x00\x00' -tRp15029 -sVtreaty -p15030 -g24 -(g26 -S'\xe5"\x00\x00\x00\x00\x00\x00' -tRp15031 -sVyang -p15032 -g24 -(g26 -S'\x95%\x00\x00\x00\x00\x00\x00' -tRp15033 -sVenterprise -p15034 -g24 -(g26 -S'\x92\x0b\x00\x00\x00\x00\x00\x00' -tRp15035 -sVchris -p15036 -g24 -(g26 -S'\xef\x05\x00\x00\x00\x00\x00\x00' -tRp15037 -sVentertaining -p15038 -g24 -(g26 -S'\x95\x0b\x00\x00\x00\x00\x00\x00' -tRp15039 -sVdesktops -p15040 -g24 -(g26 -S'm\t\x00\x00\x00\x00\x00\x00' -tRp15041 -sVcontacted -p15042 -g24 -(g26 -S'\x8d\x07\x00\x00\x00\x00\x00\x00' -tRp15043 -sVreductions -p15044 -g24 -(g26 -S'\xca\x1b\x00\x00\x00\x00\x00\x00' -tRp15045 -sVqueen -p15046 -g24 -(g26 -S'\x18\x1b\x00\x00\x00\x00\x00\x00' -tRp15047 -sVsage -p15048 -g24 -(g26 -S'|\x1d\x00\x00\x00\x00\x00\x00' -tRp15049 -sVwheat -p15050 -g24 -(g26 -S'\xfa$\x00\x00\x00\x00\x00\x00' -tRp15051 -sVmediawiki -p15052 -g24 -(g26 -S'\xf7\x14\x00\x00\x00\x00\x00\x00' -tRp15053 -sVcolors -p15054 -g24 -(g26 -S'\xa6\x06\x00\x00\x00\x00\x00\x00' -tRp15055 -sVradio -p15056 -g24 -(g26 -S';\x1b\x00\x00\x00\x00\x00\x00' -tRp15057 -sVsolutions -p15058 -g24 -(g26 -S'n\x1f\x00\x00\x00\x00\x00\x00' -tRp15059 -sVearth -p15060 -g24 -(g26 -S'\xcf\n\x00\x00\x00\x00\x00\x00' -tRp15061 -sVavailability -p15062 -g24 -(g26 -S'\x96\x02\x00\x00\x00\x00\x00\x00' -tRp15063 -sVsituations -p15064 -g24 -(g26 -S'\x12\x1f\x00\x00\x00\x00\x00\x00' -tRp15065 -sVdelays -p15066 -g24 -(g26 -S'\x1a\t\x00\x00\x00\x00\x00\x00' -tRp15067 -sVminnesota -p15068 -g24 -(g26 -S'\x86\x15\x00\x00\x00\x00\x00\x00' -tRp15069 -sVgods -p15070 -g24 -(g26 -S'\xaa\x0e\x00\x00\x00\x00\x00\x00' -tRp15071 -sVlodge -p15072 -g24 -(g26 -S'\xdc\x13\x00\x00\x00\x00\x00\x00' -tRp15073 -sVannounce -p15074 -g24 -(g26 -S'v\x01\x00\x00\x00\x00\x00\x00' -tRp15075 -sVrss -p15076 -g24 -(g26 -S'U\x1d\x00\x00\x00\x00\x00\x00' -tRp15077 -sVoct -p15078 -g24 -(g26 -S'I\x17\x00\x00\x00\x00\x00\x00' -tRp15079 -sVcontinuity -p15080 -g24 -(g26 -S'\xa4\x07\x00\x00\x00\x00\x00\x00' -tRp15081 -sVmixture -p15082 -g24 -(g26 -S'\xa6\x15\x00\x00\x00\x00\x00\x00' -tRp15083 -sVsunglasses -p15084 -g24 -(g26 -S'\xdd \x00\x00\x00\x00\x00\x00' -tRp15085 -sVasbestos -p15086 -g24 -(g26 -S'\x10\x02\x00\x00\x00\x00\x00\x00' -tRp15087 -sVwatch -p15088 -g24 -(g26 -S'\xb4$\x00\x00\x00\x00\x00\x00' -tRp15089 -sVfluid -p15090 -g24 -(g26 -S'l\r\x00\x00\x00\x00\x00\x00' -tRp15091 -sVgeek -p15092 -g24 -(g26 -S'N\x0e\x00\x00\x00\x00\x00\x00' -tRp15093 -sVguatemala -p15094 -g24 -(g26 -S'\x1a\x0f\x00\x00\x00\x00\x00\x00' -tRp15095 -sVdespite -p15096 -g24 -(g26 -S'o\t\x00\x00\x00\x00\x00\x00' -tRp15097 -sVreport -p15098 -g24 -(g26 -S'Q\x1c\x00\x00\x00\x00\x00\x00' -tRp15099 -sVhaiti -p15100 -g24 -(g26 -S':\x0f\x00\x00\x00\x00\x00\x00' -tRp15101 -sVfabrics -p15102 -g24 -(g26 -S'\x82\x0c\x00\x00\x00\x00\x00\x00' -tRp15103 -sVholland -p15104 -g24 -(g26 -S'\xf9\x0f\x00\x00\x00\x00\x00\x00' -tRp15105 -sVbeads -p15106 -g24 -(g26 -S'\x18\x03\x00\x00\x00\x00\x00\x00' -tRp15107 -sVcountries -p15108 -g24 -(g26 -S'\x16\x08\x00\x00\x00\x00\x00\x00' -tRp15109 -sVscotia -p15110 -g24 -(g26 -S'\xe8\x1d\x00\x00\x00\x00\x00\x00' -tRp15111 -sVlicking -p15112 -g24 -(g26 -S't\x13\x00\x00\x00\x00\x00\x00' -tRp15113 -sVtwice -p15114 -g24 -(g26 -S':#\x00\x00\x00\x00\x00\x00' -tRp15115 -sVshots -p15116 -g24 -(g26 -S'\xc9\x1e\x00\x00\x00\x00\x00\x00' -tRp15117 -sVisolation -p15118 -g24 -(g26 -S'\xce\x11\x00\x00\x00\x00\x00\x00' -tRp15119 -sVadapters -p15120 -g24 -(g26 -S'q\x00\x00\x00\x00\x00\x00\x00' -tRp15121 -sVmotherboard -p15122 -g24 -(g26 -S'\xf9\x15\x00\x00\x00\x00\x00\x00' -tRp15123 -sVnut -p15124 -g24 -(g26 -S'\x15\x17\x00\x00\x00\x00\x00\x00' -tRp15125 -sVresist -p15126 -g24 -(g26 -S'\x85\x1c\x00\x00\x00\x00\x00\x00' -tRp15127 -sVbed -p15128 -g24 -(g26 -S')\x03\x00\x00\x00\x00\x00\x00' -tRp15129 -sVtommy -p15130 -g24 -(g26 -S'`"\x00\x00\x00\x00\x00\x00' -tRp15131 -sVcapacity -p15132 -g24 -(g26 -S'\xf9\x04\x00\x00\x00\x00\x00\x00' -tRp15133 -sVtransexuales -p15134 -g24 -(g26 -S'\xba"\x00\x00\x00\x00\x00\x00' -tRp15135 -sVcontinually -p15136 -g24 -(g26 -S'\x9f\x07\x00\x00\x00\x00\x00\x00' -tRp15137 -sVmud -p15138 -g24 -(g26 -S'&\x16\x00\x00\x00\x00\x00\x00' -tRp15139 -sVmug -p15140 -g24 -(g26 -S"'\x16\x00\x00\x00\x00\x00\x00" -tRp15141 -sVfinger -p15142 -g24 -(g26 -S'#\r\x00\x00\x00\x00\x00\x00' -tRp15143 -sVhopefully -p15144 -g24 -(g26 -S'\x15\x10\x00\x00\x00\x00\x00\x00' -tRp15145 -sVsemiconductor -p15146 -g24 -(g26 -S'<\x1e\x00\x00\x00\x00\x00\x00' -tRp15147 -sVapproach -p15148 -g24 -(g26 -S'\xbe\x01\x00\x00\x00\x00\x00\x00' -tRp15149 -sVberkeley -p15150 -g24 -(g26 -S'[\x03\x00\x00\x00\x00\x00\x00' -tRp15151 -sVdiscovery -p15152 -g24 -(g26 -S'\xf4\t\x00\x00\x00\x00\x00\x00' -tRp15153 -sVbargains -p15154 -g24 -(g26 -S'\xeb\x02\x00\x00\x00\x00\x00\x00' -tRp15155 -sVadding -p15156 -g24 -(g26 -S'w\x00\x00\x00\x00\x00\x00\x00' -tRp15157 -sVconfusion -p15158 -g24 -(g26 -S'J\x07\x00\x00\x00\x00\x00\x00' -tRp15159 -sVweak -p15160 -g24 -(g26 -S'\xc8$\x00\x00\x00\x00\x00\x00' -tRp15161 -sVboss -p15162 -g24 -(g26 -S'\xfa\x03\x00\x00\x00\x00\x00\x00' -tRp15163 -sVmazda -p15164 -g24 -(g26 -S'\xdb\x14\x00\x00\x00\x00\x00\x00' -tRp15165 -sVsoutheast -p15166 -g24 -(g26 -S'\x8f\x1f\x00\x00\x00\x00\x00\x00' -tRp15167 -sVaquarium -p15168 -g24 -(g26 -S'\xcd\x01\x00\x00\x00\x00\x00\x00' -tRp15169 -sVcontamination -p15170 -g24 -(g26 -S'\x96\x07\x00\x00\x00\x00\x00\x00' -tRp15171 -sVnews -p15172 -g24 -(g26 -S'\xaa\x16\x00\x00\x00\x00\x00\x00' -tRp15173 -sVcashiers -p15174 -g24 -(g26 -S'/\x05\x00\x00\x00\x00\x00\x00' -tRp15175 -sVimprove -p15176 -g24 -(g26 -S'\xb9\x10\x00\x00\x00\x00\x00\x00' -tRp15177 -sVfaced -p15178 -g24 -(g26 -S'\x85\x0c\x00\x00\x00\x00\x00\x00' -tRp15179 -sVprotect -p15180 -g24 -(g26 -S'\xab\x1a\x00\x00\x00\x00\x00\x00' -tRp15181 -sVreferral -p15182 -g24 -(g26 -S'\xd3\x1b\x00\x00\x00\x00\x00\x00' -tRp15183 -sVaccused -p15184 -g24 -(g26 -S'@\x00\x00\x00\x00\x00\x00\x00' -tRp15185 -sVfault -p15186 -g24 -(g26 -S'\xc2\x0c\x00\x00\x00\x00\x00\x00' -tRp15187 -sVparticipating -p15188 -g24 -(g26 -S'A\x18\x00\x00\x00\x00\x00\x00' -tRp15189 -sVplayers -p15190 -g24 -(g26 -S'Y\x19\x00\x00\x00\x00\x00\x00' -tRp15191 -sVgames -p15192 -g24 -(g26 -S"'\x0e\x00\x00\x00\x00\x00\x00" -tRp15193 -sVfaces -p15194 -g24 -(g26 -S'\x86\x0c\x00\x00\x00\x00\x00\x00' -tRp15195 -sVvariance -p15196 -g24 -(g26 -S'\xdd#\x00\x00\x00\x00\x00\x00' -tRp15197 -sVexpense -p15198 -g24 -(g26 -S'E\x0c\x00\x00\x00\x00\x00\x00' -tRp15199 -sVlenses -p15200 -g24 -(g26 -S'G\x13\x00\x00\x00\x00\x00\x00' -tRp15201 -sVstandings -p15202 -g24 -(g26 -S'\n \x00\x00\x00\x00\x00\x00' -tRp15203 -sVsullivan -p15204 -g24 -(g26 -S'\xd5 \x00\x00\x00\x00\x00\x00' -tRp15205 -sVbetting -p15206 -g24 -(g26 -S'g\x03\x00\x00\x00\x00\x00\x00' -tRp15207 -sVkaren -p15208 -g24 -(g26 -S'e\x12\x00\x00\x00\x00\x00\x00' -tRp15209 -sVviruses -p15210 -g24 -(g26 -S'J$\x00\x00\x00\x00\x00\x00' -tRp15211 -sVgenes -p15212 -g24 -(g26 -S'a\x0e\x00\x00\x00\x00\x00\x00' -tRp15213 -sVtrust -p15214 -g24 -(g26 -S'\x12#\x00\x00\x00\x00\x00\x00' -tRp15215 -sVbingo -p15216 -g24 -(g26 -S'\x87\x03\x00\x00\x00\x00\x00\x00' -tRp15217 -sVbathroom -p15218 -g24 -(g26 -S'\x06\x03\x00\x00\x00\x00\x00\x00' -tRp15219 -sVbeef -p15220 -g24 -(g26 -S'0\x03\x00\x00\x00\x00\x00\x00' -tRp15221 -sVquickly -p15222 -g24 -(g26 -S'$\x1b\x00\x00\x00\x00\x00\x00' -tRp15223 -sVconfident -p15224 -g24 -(g26 -S';\x07\x00\x00\x00\x00\x00\x00' -tRp15225 -sVbeer -p15226 -g24 -(g26 -S'1\x03\x00\x00\x00\x00\x00\x00' -tRp15227 -sVbelongs -p15228 -g24 -(g26 -S'L\x03\x00\x00\x00\x00\x00\x00' -tRp15229 -sVexpected -p15230 -g24 -(g26 -S'@\x0c\x00\x00\x00\x00\x00\x00' -tRp15231 -sVcontainers -p15232 -g24 -(g26 -S'\x93\x07\x00\x00\x00\x00\x00\x00' -tRp15233 -sVdiffs -p15234 -g24 -(g26 -S'\xc1\t\x00\x00\x00\x00\x00\x00' -tRp15235 -sVdrugs -p15236 -g24 -(g26 -S'\x9a\n\x00\x00\x00\x00\x00\x00' -tRp15237 -sVrepublicans -p15238 -g24 -(g26 -S'h\x1c\x00\x00\x00\x00\x00\x00' -tRp15239 -sVspeeches -p15240 -g24 -(g26 -S'\xbf\x1f\x00\x00\x00\x00\x00\x00' -tRp15241 -sVenterprises -p15242 -g24 -(g26 -S'\x93\x0b\x00\x00\x00\x00\x00\x00' -tRp15243 -sVcraft -p15244 -g24 -(g26 -S'4\x08\x00\x00\x00\x00\x00\x00' -tRp15245 -sVatlas -p15246 -g24 -(g26 -S'P\x02\x00\x00\x00\x00\x00\x00' -tRp15247 -sVcatch -p15248 -g24 -(g26 -S'=\x05\x00\x00\x00\x00\x00\x00' -tRp15249 -sVkentucky -p15250 -g24 -(g26 -S'|\x12\x00\x00\x00\x00\x00\x00' -tRp15251 -sVlesser -p15252 -g24 -(g26 -S'P\x13\x00\x00\x00\x00\x00\x00' -tRp15253 -sVdept -p15254 -g24 -(g26 -S'P\t\x00\x00\x00\x00\x00\x00' -tRp15255 -sVteachers -p15256 -g24 -(g26 -S'\x84!\x00\x00\x00\x00\x00\x00' -tRp15257 -sVstopping -p15258 -g24 -(g26 -S'Q \x00\x00\x00\x00\x00\x00' -tRp15259 -sVprocedure -p15260 -g24 -(g26 -S'V\x1a\x00\x00\x00\x00\x00\x00' -tRp15261 -sVtions -p15262 -g24 -(g26 -S'?"\x00\x00\x00\x00\x00\x00' -tRp15263 -sVaccessories -p15264 -g24 -(g26 -S')\x00\x00\x00\x00\x00\x00\x00' -tRp15265 -sVexpenses -p15266 -g24 -(g26 -S'F\x0c\x00\x00\x00\x00\x00\x00' -tRp15267 -sVexperts -p15268 -g24 -(g26 -S'Q\x0c\x00\x00\x00\x00\x00\x00' -tRp15269 -sVbrutal -p15270 -g24 -(g26 -S'i\x04\x00\x00\x00\x00\x00\x00' -tRp15271 -sVexterior -p15272 -g24 -(g26 -S's\x0c\x00\x00\x00\x00\x00\x00' -tRp15273 -sVpathology -p15274 -g24 -(g26 -S'h\x18\x00\x00\x00\x00\x00\x00' -tRp15275 -sVcontaining -p15276 -g24 -(g26 -S'\x94\x07\x00\x00\x00\x00\x00\x00' -tRp15277 -sVnike -p15278 -g24 -(g26 -S'\xc5\x16\x00\x00\x00\x00\x00\x00' -tRp15279 -sVsuggest -p15280 -g24 -(g26 -S'\xc8 \x00\x00\x00\x00\x00\x00' -tRp15281 -sVwound -p15282 -g24 -(g26 -S'h%\x00\x00\x00\x00\x00\x00' -tRp15283 -sVlatinas -p15284 -g24 -(g26 -S'\xfa\x12\x00\x00\x00\x00\x00\x00' -tRp15285 -sVcomplex -p15286 -g24 -(g26 -S'\x00\x07\x00\x00\x00\x00\x00\x00' -tRp15287 -sVinventory -p15288 -g24 -(g26 -S'\x99\x11\x00\x00\x00\x00\x00\x00' -tRp15289 -sVbands -p15290 -g24 -(g26 -S'\xd5\x02\x00\x00\x00\x00\x00\x00' -tRp15291 -sVsatellite -p15292 -g24 -(g26 -S'\xa8\x1d\x00\x00\x00\x00\x00\x00' -tRp15293 -sVinstrumentation -p15294 -g24 -(g26 -S'T\x11\x00\x00\x00\x00\x00\x00' -tRp15295 -sVwelsh -p15296 -g24 -(g26 -S'\xf0$\x00\x00\x00\x00\x00\x00' -tRp15297 -sVnumerical -p15298 -g24 -(g26 -S'\x0f\x17\x00\x00\x00\x00\x00\x00' -tRp15299 -sVportal -p15300 -g24 -(g26 -S'\xa9\x19\x00\x00\x00\x00\x00\x00' -tRp15301 -sVcharacters -p15302 -g24 -(g26 -S'\xa4\x05\x00\x00\x00\x00\x00\x00' -tRp15303 -sVcycle -p15304 -g24 -(g26 -S'\x95\x08\x00\x00\x00\x00\x00\x00' -tRp15305 -sVdylan -p15306 -g24 -(g26 -S'\xbe\n\x00\x00\x00\x00\x00\x00' -tRp15307 -sVshortly -p15308 -g24 -(g26 -S'\xc6\x1e\x00\x00\x00\x00\x00\x00' -tRp15309 -sVcharlie -p15310 -g24 -(g26 -S'\xaf\x05\x00\x00\x00\x00\x00\x00' -tRp15311 -sVfusion -p15312 -g24 -(g26 -S'\x11\x0e\x00\x00\x00\x00\x00\x00' -tRp15313 -sVocean -p15314 -g24 -(g26 -S'G\x17\x00\x00\x00\x00\x00\x00' -tRp15315 -sVsavings -p15316 -g24 -(g26 -S'\xb9\x1d\x00\x00\x00\x00\x00\x00' -tRp15317 -sVgreatest -p15318 -g24 -(g26 -S'\xed\x0e\x00\x00\x00\x00\x00\x00' -tRp15319 -sVmother -p15320 -g24 -(g26 -S'\xf8\x15\x00\x00\x00\x00\x00\x00' -tRp15321 -sVhearts -p15322 -g24 -(g26 -S'\x9c\x0f\x00\x00\x00\x00\x00\x00' -tRp15323 -sValabama -p15324 -g24 -(g26 -S'\xf6\x00\x00\x00\x00\x00\x00\x00' -tRp15325 -sVspencer -p15326 -g24 -(g26 -S'\xc4\x1f\x00\x00\x00\x00\x00\x00' -tRp15327 -sVseasonal -p15328 -g24 -(g26 -S'\n\x1e\x00\x00\x00\x00\x00\x00' -tRp15329 -sVproposed -p15330 -g24 -(g26 -S'\xa1\x1a\x00\x00\x00\x00\x00\x00' -tRp15331 -sVunemployment -p15332 -g24 -(g26 -S'i#\x00\x00\x00\x00\x00\x00' -tRp15333 -sVlaptop -p15334 -g24 -(g26 -S'\xe8\x12\x00\x00\x00\x00\x00\x00' -tRp15335 -sVstarting -p15336 -g24 -(g26 -S'\x15 \x00\x00\x00\x00\x00\x00' -tRp15337 -sVgrades -p15338 -g24 -(g26 -S'\xce\x0e\x00\x00\x00\x00\x00\x00' -tRp15339 -sVthumbs -p15340 -g24 -(g26 -S'\x1e"\x00\x00\x00\x00\x00\x00' -tRp15341 -sVcampbell -p15342 -g24 -(g26 -S'\xdf\x04\x00\x00\x00\x00\x00\x00' -tRp15343 -sVdining -p15344 -g24 -(g26 -S'\xcc\t\x00\x00\x00\x00\x00\x00' -tRp15345 -sVmonitored -p15346 -g24 -(g26 -S'\xd8\x15\x00\x00\x00\x00\x00\x00' -tRp15347 -sVadidas -p15348 -g24 -(g26 -S'\x83\x00\x00\x00\x00\x00\x00\x00' -tRp15349 -sVbhutan -p15350 -g24 -(g26 -S'm\x03\x00\x00\x00\x00\x00\x00' -tRp15351 -sVcherry -p15352 -g24 -(g26 -S'\xcf\x05\x00\x00\x00\x00\x00\x00' -tRp15353 -sVpharmacy -p15354 -g24 -(g26 -S'\xe5\x18\x00\x00\x00\x00\x00\x00' -tRp15355 -sVtechnological -p15356 -g24 -(g26 -S'\x91!\x00\x00\x00\x00\x00\x00' -tRp15357 -sVhumanity -p15358 -g24 -(g26 -S'R\x10\x00\x00\x00\x00\x00\x00' -tRp15359 -sVgave -p15360 -g24 -(g26 -S'A\x0e\x00\x00\x00\x00\x00\x00' -tRp15361 -sVcasting -p15362 -g24 -(g26 -S'5\x05\x00\x00\x00\x00\x00\x00' -tRp15363 -sVadvances -p15364 -g24 -(g26 -S'\xa2\x00\x00\x00\x00\x00\x00\x00' -tRp15365 -sVbreaks -p15366 -g24 -(g26 -S'-\x04\x00\x00\x00\x00\x00\x00' -tRp15367 -sVsussex -p15368 -g24 -(g26 -S'\x1b!\x00\x00\x00\x00\x00\x00' -tRp15369 -sVcultural -p15370 -g24 -(g26 -S'q\x08\x00\x00\x00\x00\x00\x00' -tRp15371 -sVdescending -p15372 -g24 -(g26 -S'X\t\x00\x00\x00\x00\x00\x00' -tRp15373 -sVnewcastle -p15374 -g24 -(g26 -S'\xa3\x16\x00\x00\x00\x00\x00\x00' -tRp15375 -sVjudge -p15376 -g24 -(g26 -S'F\x12\x00\x00\x00\x00\x00\x00' -tRp15377 -sVburns -p15378 -g24 -(g26 -S'\x95\x04\x00\x00\x00\x00\x00\x00' -tRp15379 -sVsingh -p15380 -g24 -(g26 -S'\x02\x1f\x00\x00\x00\x00\x00\x00' -tRp15381 -sVadvanced -p15382 -g24 -(g26 -S'\xa0\x00\x00\x00\x00\x00\x00\x00' -tRp15383 -sVapart -p15384 -g24 -(g26 -S'\x98\x01\x00\x00\x00\x00\x00\x00' -tRp15385 -sVmartha -p15386 -g24 -(g26 -S'\xad\x14\x00\x00\x00\x00\x00\x00' -tRp15387 -sVappearing -p15388 -g24 -(g26 -S'\xa8\x01\x00\x00\x00\x00\x00\x00' -tRp15389 -sVgift -p15390 -g24 -(g26 -S'\x86\x0e\x00\x00\x00\x00\x00\x00' -tRp15391 -sVhunt -p15392 -g24 -(g26 -S'\\\x10\x00\x00\x00\x00\x00\x00' -tRp15393 -sVorlando -p15394 -g24 -(g26 -S'\xc5\x17\x00\x00\x00\x00\x00\x00' -tRp15395 -sVzoom -p15396 -g24 -(g26 -S'\xc2%\x00\x00\x00\x00\x00\x00' -tRp15397 -sVspecific -p15398 -g24 -(g26 -S'\xb3\x1f\x00\x00\x00\x00\x00\x00' -tRp15399 -sVinformative -p15400 -g24 -(g26 -S'\x10\x11\x00\x00\x00\x00\x00\x00' -tRp15401 -sVoffices -p15402 -g24 -(g26 -S'Z\x17\x00\x00\x00\x00\x00\x00' -tRp15403 -sVofficer -p15404 -g24 -(g26 -S'X\x17\x00\x00\x00\x00\x00\x00' -tRp15405 -sVarbitrary -p15406 -g24 -(g26 -S'\xd3\x01\x00\x00\x00\x00\x00\x00' -tRp15407 -sVhung -p15408 -g24 -(g26 -S'W\x10\x00\x00\x00\x00\x00\x00' -tRp15409 -sVsuccessfully -p15410 -g24 -(g26 -S'\xba \x00\x00\x00\x00\x00\x00' -tRp15411 -sVexcerpt -p15412 -g24 -(g26 -S'\x13\x0c\x00\x00\x00\x00\x00\x00' -tRp15413 -sVjennifer -p15414 -g24 -(g26 -S'\t\x12\x00\x00\x00\x00\x00\x00' -tRp15415 -sVmalaysia -p15416 -g24 -(g26 -S'd\x14\x00\x00\x00\x00\x00\x00' -tRp15417 -sVdonald -p15418 -g24 -(g26 -S'T\n\x00\x00\x00\x00\x00\x00' -tRp15419 -sVmeters -p15420 -g24 -(g26 -S'=\x15\x00\x00\x00\x00\x00\x00' -tRp15421 -sVelection -p15422 -g24 -(g26 -S'\x1b\x0b\x00\x00\x00\x00\x00\x00' -tRp15423 -sVaccreditation -p15424 -g24 -(g26 -S';\x00\x00\x00\x00\x00\x00\x00' -tRp15425 -sVescape -p15426 -g24 -(g26 -S'\xc4\x0b\x00\x00\x00\x00\x00\x00' -tRp15427 -sVadvertise -p15428 -g24 -(g26 -S'\xa9\x00\x00\x00\x00\x00\x00\x00' -tRp15429 -sVcontests -p15430 -g24 -(g26 -S'\x9b\x07\x00\x00\x00\x00\x00\x00' -tRp15431 -sVtutorial -p15432 -g24 -(g26 -S'6#\x00\x00\x00\x00\x00\x00' -tRp15433 -sVproceeding -p15434 -g24 -(g26 -S'Y\x1a\x00\x00\x00\x00\x00\x00' -tRp15435 -sVarmed -p15436 -g24 -(g26 -S'\xf0\x01\x00\x00\x00\x00\x00\x00' -tRp15437 -sVice -p15438 -g24 -(g26 -S'q\x10\x00\x00\x00\x00\x00\x00' -tRp15439 -sVtotals -p15440 -g24 -(g26 -S'z"\x00\x00\x00\x00\x00\x00' -tRp15441 -sVcnn -p15442 -g24 -(g26 -S'n\x06\x00\x00\x00\x00\x00\x00' -tRp15443 -sVicq -p15444 -g24 -(g26 -S'u\x10\x00\x00\x00\x00\x00\x00' -tRp15445 -sVchristmas -p15446 -g24 -(g26 -S'\xf6\x05\x00\x00\x00\x00\x00\x00' -tRp15447 -sVbooking -p15448 -g24 -(g26 -S'\xe5\x03\x00\x00\x00\x00\x00\x00' -tRp15449 -sVavatar -p15450 -g24 -(g26 -S'\x98\x02\x00\x00\x00\x00\x00\x00' -tRp15451 -sVcord -p15452 -g24 -(g26 -S'\xe9\x07\x00\x00\x00\x00\x00\x00' -tRp15453 -sVcore -p15454 -g24 -(g26 -S'\xeb\x07\x00\x00\x00\x00\x00\x00' -tRp15455 -sVsewing -p15456 -g24 -(g26 -S'x\x1e\x00\x00\x00\x00\x00\x00' -tRp15457 -sVdeleted -p15458 -g24 -(g26 -S'\x1d\t\x00\x00\x00\x00\x00\x00' -tRp15459 -sVcorn -p15460 -g24 -(g26 -S'\xed\x07\x00\x00\x00\x00\x00\x00' -tRp15461 -sVapnic -p15462 -g24 -(g26 -S'\x9c\x01\x00\x00\x00\x00\x00\x00' -tRp15463 -sVcork -p15464 -g24 -(g26 -S'\xec\x07\x00\x00\x00\x00\x00\x00' -tRp15465 -sVdiscount -p15466 -g24 -(g26 -S'\xef\t\x00\x00\x00\x00\x00\x00' -tRp15467 -sVlamps -p15468 -g24 -(g26 -S'\xd7\x12\x00\x00\x00\x00\x00\x00' -tRp15469 -sVerotica -p15470 -g24 -(g26 -S'\xbf\x0b\x00\x00\x00\x00\x00\x00' -tRp15471 -sVpermitted -p15472 -g24 -(g26 -S'\xc2\x18\x00\x00\x00\x00\x00\x00' -tRp15473 -sVmeyer -p15474 -g24 -(g26 -S'G\x15\x00\x00\x00\x00\x00\x00' -tRp15475 -sVchapter -p15476 -g24 -(g26 -S'\x9c\x05\x00\x00\x00\x00\x00\x00' -tRp15477 -sVlimitation -p15478 -g24 -(g26 -S'\x8d\x13\x00\x00\x00\x00\x00\x00' -tRp15479 -sVcensus -p15480 -g24 -(g26 -S'd\x05\x00\x00\x00\x00\x00\x00' -tRp15481 -sVcowboy -p15482 -g24 -(g26 -S'-\x08\x00\x00\x00\x00\x00\x00' -tRp15483 -sVattacks -p15484 -g24 -(g26 -S'\\\x02\x00\x00\x00\x00\x00\x00' -tRp15485 -sVsurround -p15486 -g24 -(g26 -S'\x0b!\x00\x00\x00\x00\x00\x00' -tRp15487 -sVdinner -p15488 -g24 -(g26 -S'\xcd\t\x00\x00\x00\x00\x00\x00' -tRp15489 -sVensure -p15490 -g24 -(g26 -S'\x8b\x0b\x00\x00\x00\x00\x00\x00' -tRp15491 -sVefforts -p15492 -g24 -(g26 -S'\x0f\x0b\x00\x00\x00\x00\x00\x00' -tRp15493 -sVruntime -p15494 -g24 -(g26 -S'e\x1d\x00\x00\x00\x00\x00\x00' -tRp15495 -sVsept -p15496 -g24 -(g26 -S'X\x1e\x00\x00\x00\x00\x00\x00' -tRp15497 -sVppc -p15498 -g24 -(g26 -S'\xe3\x19\x00\x00\x00\x00\x00\x00' -tRp15499 -sVduke -p15500 -g24 -(g26 -S'\xac\n\x00\x00\x00\x00\x00\x00' -tRp15501 -sVrespondent -p15502 -g24 -(g26 -S'\x97\x1c\x00\x00\x00\x00\x00\x00' -tRp15503 -sVpresence -p15504 -g24 -(g26 -S'\x12\x1a\x00\x00\x00\x00\x00\x00' -tRp15505 -sVcivil -p15506 -g24 -(g26 -S'!\x06\x00\x00\x00\x00\x00\x00' -tRp15507 -sVpuzzle -p15508 -g24 -(g26 -S'\xfe\x1a\x00\x00\x00\x00\x00\x00' -tRp15509 -sVobtaining -p15510 -g24 -(g26 -S'6\x17\x00\x00\x00\x00\x00\x00' -tRp15511 -sVppm -p15512 -g24 -(g26 -S'\xe4\x19\x00\x00\x00\x00\x00\x00' -tRp15513 -sVbath -p15514 -g24 -(g26 -S'\x05\x03\x00\x00\x00\x00\x00\x00' -tRp15515 -sVaccommodate -p15516 -g24 -(g26 -S'-\x00\x00\x00\x00\x00\x00\x00' -tRp15517 -sVentrepreneur -p15518 -g24 -(g26 -S'\x9d\x0b\x00\x00\x00\x00\x00\x00' -tRp15519 -sVtribune -p15520 -g24 -(g26 -S'\xf6"\x00\x00\x00\x00\x00\x00' -tRp15521 -sVcoastal -p15522 -g24 -(g26 -S'u\x06\x00\x00\x00\x00\x00\x00' -tRp15523 -sVrounds -p15524 -g24 -(g26 -S'A\x1d\x00\x00\x00\x00\x00\x00' -tRp15525 -sVexisted -p15526 -g24 -(g26 -S'2\x0c\x00\x00\x00\x00\x00\x00' -tRp15527 -sVrely -p15528 -g24 -(g26 -S'!\x1c\x00\x00\x00\x00\x00\x00' -tRp15529 -sVgis -p15530 -g24 -(g26 -S'\x8d\x0e\x00\x00\x00\x00\x00\x00' -tRp15531 -sVtransform -p15532 -g24 -(g26 -S'\xbe"\x00\x00\x00\x00\x00\x00' -tRp15533 -sVdiseases -p15534 -g24 -(g26 -S'\x00\n\x00\x00\x00\x00\x00\x00' -tRp15535 -sVgig -p15536 -g24 -(g26 -S'\x88\x0e\x00\x00\x00\x00\x00\x00' -tRp15537 -sVgif -p15538 -g24 -(g26 -S'\x85\x0e\x00\x00\x00\x00\x00\x00' -tRp15539 -sVanderson -p15540 -g24 -(g26 -S'Z\x01\x00\x00\x00\x00\x00\x00' -tRp15541 -sVseeker -p15542 -g24 -(g26 -S'%\x1e\x00\x00\x00\x00\x00\x00' -tRp15543 -sVmetabolism -p15544 -g24 -(g26 -S'6\x15\x00\x00\x00\x00\x00\x00' -tRp15545 -sVsynthesis -p15546 -g24 -(g26 -S'A!\x00\x00\x00\x00\x00\x00' -tRp15547 -sVhead -p15548 -g24 -(g26 -S'\x88\x0f\x00\x00\x00\x00\x00\x00' -tRp15549 -sVmedium -p15550 -g24 -(g26 -S'\x02\x15\x00\x00\x00\x00\x00\x00' -tRp15551 -sVamateur -p15552 -g24 -(g26 -S'3\x01\x00\x00\x00\x00\x00\x00' -tRp15553 -sVstatute -p15554 -g24 -(g26 -S'( \x00\x00\x00\x00\x00\x00' -tRp15555 -sVattempted -p15556 -g24 -(g26 -S'^\x02\x00\x00\x00\x00\x00\x00' -tRp15557 -sVdifferences -p15558 -g24 -(g26 -S'\xba\t\x00\x00\x00\x00\x00\x00' -tRp15559 -sVdeny -p15560 -g24 -(g26 -S'A\t\x00\x00\x00\x00\x00\x00' -tRp15561 -sVwireless -p15562 -g24 -(g26 -S')%\x00\x00\x00\x00\x00\x00' -tRp15563 -sVpayable -p15564 -g24 -(g26 -S'v\x18\x00\x00\x00\x00\x00\x00' -tRp15565 -sVheat -p15566 -g24 -(g26 -S'\x9d\x0f\x00\x00\x00\x00\x00\x00' -tRp15567 -sVhear -p15568 -g24 -(g26 -S'\x97\x0f\x00\x00\x00\x00\x00\x00' -tRp15569 -sVsolar -p15570 -g24 -(g26 -S'c\x1f\x00\x00\x00\x00\x00\x00' -tRp15571 -sVsustained -p15572 -g24 -(g26 -S'\x1e!\x00\x00\x00\x00\x00\x00' -tRp15573 -sVremoved -p15574 -g24 -(g26 -S'6\x1c\x00\x00\x00\x00\x00\x00' -tRp15575 -sVcounsel -p15576 -g24 -(g26 -S'\x0e\x08\x00\x00\x00\x00\x00\x00' -tRp15577 -sVportions -p15578 -g24 -(g26 -S'\xad\x19\x00\x00\x00\x00\x00\x00' -tRp15579 -sVversions -p15580 -g24 -(g26 -S'\r$\x00\x00\x00\x00\x00\x00' -tRp15581 -sVbids -p15582 -g24 -(g26 -S'x\x03\x00\x00\x00\x00\x00\x00' -tRp15583 -sVclubs -p15584 -g24 -(g26 -S'g\x06\x00\x00\x00\x00\x00\x00' -tRp15585 -sVsupplied -p15586 -g24 -(g26 -S'\xec \x00\x00\x00\x00\x00\x00' -tRp15587 -sVsubmitting -p15588 -g24 -(g26 -S'\xa5 \x00\x00\x00\x00\x00\x00' -tRp15589 -sVshakira -p15590 -g24 -(g26 -S'\x8a\x1e\x00\x00\x00\x00\x00\x00' -tRp15591 -sVtrim -p15592 -g24 -(g26 -S'\xfd"\x00\x00\x00\x00\x00\x00' -tRp15593 -sVtrio -p15594 -g24 -(g26 -S'\x00#\x00\x00\x00\x00\x00\x00' -tRp15595 -sVestonia -p15596 -g24 -(g26 -S'\xdb\x0b\x00\x00\x00\x00\x00\x00' -tRp15597 -sVpasswords -p15598 -g24 -(g26 -S']\x18\x00\x00\x00\x00\x00\x00' -tRp15599 -sVdiamond -p15600 -g24 -(g26 -S'\xa4\t\x00\x00\x00\x00\x00\x00' -tRp15601 -sVsimulations -p15602 -g24 -(g26 -S'\xfc\x1e\x00\x00\x00\x00\x00\x00' -tRp15603 -sVannoying -p15604 -g24 -(g26 -S'{\x01\x00\x00\x00\x00\x00\x00' -tRp15605 -sVcheck -p15606 -g24 -(g26 -S'\xbf\x05\x00\x00\x00\x00\x00\x00' -tRp15607 -sVconstructed -p15608 -g24 -(g26 -S'\x81\x07\x00\x00\x00\x00\x00\x00' -tRp15609 -sVnh -p15610 -g24 -(g26 -S'\xb3\x16\x00\x00\x00\x00\x00\x00' -tRp15611 -sVni -p15612 -g24 -(g26 -S'\xb6\x16\x00\x00\x00\x00\x00\x00' -tRp15613 -sVnj -p15614 -g24 -(g26 -S'\xce\x16\x00\x00\x00\x00\x00\x00' -tRp15615 -sVnl -p15616 -g24 -(g26 -S'\xcf\x16\x00\x00\x00\x00\x00\x00' -tRp15617 -sVnm -p15618 -g24 -(g26 -S'\xd0\x16\x00\x00\x00\x00\x00\x00' -tRp15619 -sVnn -p15620 -g24 -(g26 -S'\xd1\x16\x00\x00\x00\x00\x00\x00' -tRp15621 -sVtit -p15622 -g24 -(g26 -S'F"\x00\x00\x00\x00\x00\x00' -tRp15623 -sVna -p15624 -g24 -(g26 -S'K\x16\x00\x00\x00\x00\x00\x00' -tRp15625 -sVnb -p15626 -g24 -(g26 -S'r\x16\x00\x00\x00\x00\x00\x00' -tRp15627 -sVnc -p15628 -g24 -(g26 -S'u\x16\x00\x00\x00\x00\x00\x00' -tRp15629 -sVtip -p15630 -g24 -(g26 -S'@"\x00\x00\x00\x00\x00\x00' -tRp15631 -sVne -p15632 -g24 -(g26 -S'x\x16\x00\x00\x00\x00\x00\x00' -tRp15633 -sVng -p15634 -g24 -(g26 -S'\xb2\x16\x00\x00\x00\x00\x00\x00' -tRp15635 -sVtil -p15636 -g24 -(g26 -S'/"\x00\x00\x00\x00\x00\x00' -tRp15637 -sVny -p15638 -g24 -(g26 -S'\x1d\x17\x00\x00\x00\x00\x00\x00' -tRp15639 -sVnz -p15640 -g24 -(g26 -S' \x17\x00\x00\x00\x00\x00\x00' -tRp15641 -sVsetting -p15642 -g24 -(g26 -S'o\x1e\x00\x00\x00\x00\x00\x00' -tRp15643 -sVpapers -p15644 -g24 -(g26 -S'"\x18\x00\x00\x00\x00\x00\x00' -tRp15645 -sVnp -p15646 -g24 -(g26 -S'\xff\x16\x00\x00\x00\x00\x00\x00' -tRp15647 -sVtie -p15648 -g24 -(g26 -S'\'"\x00\x00\x00\x00\x00\x00' -tRp15649 -sVnr -p15650 -g24 -(g26 -S'\x00\x17\x00\x00\x00\x00\x00\x00' -tRp15651 -sVns -p15652 -g24 -(g26 -S'\x01\x17\x00\x00\x00\x00\x00\x00' -tRp15653 -sVnt -p15654 -g24 -(g26 -S'\x03\x17\x00\x00\x00\x00\x00\x00' -tRp15655 -sVnu -p15656 -g24 -(g26 -S'\x05\x17\x00\x00\x00\x00\x00\x00' -tRp15657 -sVnv -p15658 -g24 -(g26 -S'\x1a\x17\x00\x00\x00\x00\x00\x00' -tRp15659 -sVnw -p15660 -g24 -(g26 -S'\x1c\x17\x00\x00\x00\x00\x00\x00' -tRp15661 -sVnode -p15662 -g24 -(g26 -S'\xd3\x16\x00\x00\x00\x00\x00\x00' -tRp15663 -sVpicture -p15664 -g24 -(g26 -S'\x15\x19\x00\x00\x00\x00\x00\x00' -tRp15665 -sVphoenix -p15666 -g24 -(g26 -S'\xf3\x18\x00\x00\x00\x00\x00\x00' -tRp15667 -sVpreceding -p15668 -g24 -(g26 -S'\xf2\x19\x00\x00\x00\x00\x00\x00' -tRp15669 -sVfootball -p15670 -g24 -(g26 -S'\x8d\r\x00\x00\x00\x00\x00\x00' -tRp15671 -sVmiscellaneous -p15672 -g24 -(g26 -S'\x93\x15\x00\x00\x00\x00\x00\x00' -tRp15673 -sVtrailers -p15674 -g24 -(g26 -S'\xa8"\x00\x00\x00\x00\x00\x00' -tRp15675 -sVbrief -p15676 -g24 -(g26 -S';\x04\x00\x00\x00\x00\x00\x00' -tRp15677 -sVrising -p15678 -g24 -(g26 -S'\xfd\x1c\x00\x00\x00\x00\x00\x00' -tRp15679 -sVsql -p15680 -g24 -(g26 -S'\xed\x1f\x00\x00\x00\x00\x00\x00' -tRp15681 -sVcooper -p15682 -g24 -(g26 -S'\xd6\x07\x00\x00\x00\x00\x00\x00' -tRp15683 -sVyounger -p15684 -g24 -(g26 -S'\xad%\x00\x00\x00\x00\x00\x00' -tRp15685 -sVlonger -p15686 -g24 -(g26 -S'\xf0\x13\x00\x00\x00\x00\x00\x00' -tRp15687 -sVbullet -p15688 -g24 -(g26 -S'\x87\x04\x00\x00\x00\x00\x00\x00' -tRp15689 -sVcorresponding -p15690 -g24 -(g26 -S'\xff\x07\x00\x00\x00\x00\x00\x00' -tRp15691 -sVgreetings -p15692 -g24 -(g26 -S'\xf6\x0e\x00\x00\x00\x00\x00\x00' -tRp15693 -sVvietnam -p15694 -g24 -(g26 -S'*$\x00\x00\x00\x00\x00\x00' -tRp15695 -sVneighbors -p15696 -g24 -(g26 -S'\x8d\x16\x00\x00\x00\x00\x00\x00' -tRp15697 -sVcoach -p15698 -g24 -(g26 -S'o\x06\x00\x00\x00\x00\x00\x00' -tRp15699 -sVrom -p15700 -g24 -(g26 -S'%\x1d\x00\x00\x00\x00\x00\x00' -tRp15701 -sVron -p15702 -g24 -(g26 -S'+\x1d\x00\x00\x00\x00\x00\x00' -tRp15703 -sVaffair -p15704 -g24 -(g26 -S'\xbc\x00\x00\x00\x00\x00\x00\x00' -tRp15705 -sVrob -p15706 -g24 -(g26 -S'\x0b\x1d\x00\x00\x00\x00\x00\x00' -tRp15707 -sVllp -p15708 -g24 -(g26 -S'\xc4\x13\x00\x00\x00\x00\x00\x00' -tRp15709 -sVrod -p15710 -g24 -(g26 -S'\x1a\x1d\x00\x00\x00\x00\x00\x00' -tRp15711 -sVfocus -p15712 -g24 -(g26 -S'v\r\x00\x00\x00\x00\x00\x00' -tRp15713 -sVleads -p15714 -g24 -(g26 -S'\x1e\x13\x00\x00\x00\x00\x00\x00' -tRp15715 -sVroy -p15716 -g24 -(g26 -S'L\x1d\x00\x00\x00\x00\x00\x00' -tRp15717 -sVmarion -p15718 -g24 -(g26 -S'\x9a\x14\x00\x00\x00\x00\x00\x00' -tRp15719 -sVcomputation -p15720 -g24 -(g26 -S'\x14\x07\x00\x00\x00\x00\x00\x00' -tRp15721 -sVllc -p15722 -g24 -(g26 -S'\xc2\x13\x00\x00\x00\x00\x00\x00' -tRp15723 -sVdisplaying -p15724 -g24 -(g26 -S'\x0c\n\x00\x00\x00\x00\x00\x00' -tRp15725 -sVrow -p15726 -g24 -(g26 -S'J\x1d\x00\x00\x00\x00\x00\x00' -tRp15727 -sVessentials -p15728 -g24 -(g26 -S'\xce\x0b\x00\x00\x00\x00\x00\x00' -tRp15729 -sVstarsmerchant -p15730 -g24 -(g26 -S'\x11 \x00\x00\x00\x00\x00\x00' -tRp15731 -sVpassage -p15732 -g24 -(g26 -S'S\x18\x00\x00\x00\x00\x00\x00' -tRp15733 -sVenvironment -p15734 -g24 -(g26 -S'\xa2\x0b\x00\x00\x00\x00\x00\x00' -tRp15735 -sVcharge -p15736 -g24 -(g26 -S'\xa5\x05\x00\x00\x00\x00\x00\x00' -tRp15737 -sVtrustees -p15738 -g24 -(g26 -S'\x15#\x00\x00\x00\x00\x00\x00' -tRp15739 -sVpromoting -p15740 -g24 -(g26 -S'\x90\x1a\x00\x00\x00\x00\x00\x00' -tRp15741 -sVhenderson -p15742 -g24 -(g26 -S'\xb6\x0f\x00\x00\x00\x00\x00\x00' -tRp15743 -sVfederation -p15744 -g24 -(g26 -S'\xd9\x0c\x00\x00\x00\x00\x00\x00' -tRp15745 -sVadvantage -p15746 -g24 -(g26 -S'\xa3\x00\x00\x00\x00\x00\x00\x00' -tRp15747 -sVfrequencies -p15748 -g24 -(g26 -S'\xdd\r\x00\x00\x00\x00\x00\x00' -tRp15749 -sVfleece -p15750 -g24 -(g26 -S'O\r\x00\x00\x00\x00\x00\x00' -tRp15751 -sVspanking -p15752 -g24 -(g26 -S'\x9d\x1f\x00\x00\x00\x00\x00\x00' -tRp15753 -sVtanks -p15754 -g24 -(g26 -S'g!\x00\x00\x00\x00\x00\x00' -tRp15755 -sVartwork -p15756 -g24 -(g26 -S'\x0e\x02\x00\x00\x00\x00\x00\x00' -tRp15757 -sVcook -p15758 -g24 -(g26 -S'\xcd\x07\x00\x00\x00\x00\x00\x00' -tRp15759 -sVli -p15760 -g24 -(g26 -S'c\x13\x00\x00\x00\x00\x00\x00' -tRp15761 -sVzope -p15762 -g24 -(g26 -S'\xc4%\x00\x00\x00\x00\x00\x00' -tRp15763 -sVcool -p15764 -g24 -(g26 -S'\xd3\x07\x00\x00\x00\x00\x00\x00' -tRp15765 -sVclouds -p15766 -g24 -(g26 -S'd\x06\x00\x00\x00\x00\x00\x00' -tRp15767 -sVimpressive -p15768 -g24 -(g26 -S'\xb8\x10\x00\x00\x00\x00\x00\x00' -tRp15769 -sVlevel -p15770 -g24 -(g26 -S'Y\x13\x00\x00\x00\x00\x00\x00' -tRp15771 -sVphilippines -p15772 -g24 -(g26 -S'\xef\x18\x00\x00\x00\x00\x00\x00' -tRp15773 -sVposts -p15774 -g24 -(g26 -S'\xcd\x19\x00\x00\x00\x00\x00\x00' -tRp15775 -sVbrother -p15776 -g24 -(g26 -S'[\x04\x00\x00\x00\x00\x00\x00' -tRp15777 -sVcloudy -p15778 -g24 -(g26 -S'e\x06\x00\x00\x00\x00\x00\x00' -tRp15779 -sVstandards -p15780 -g24 -(g26 -S'\x08 \x00\x00\x00\x00\x00\x00' -tRp15781 -sVyale -p15782 -g24 -(g26 -S'\x93%\x00\x00\x00\x00\x00\x00' -tRp15783 -sVquick -p15784 -g24 -(g26 -S'#\x1b\x00\x00\x00\x00\x00\x00' -tRp15785 -sVict -p15786 -g24 -(g26 -S'v\x10\x00\x00\x00\x00\x00\x00' -tRp15787 -sVpork -p15788 -g24 -(g26 -S'\xa3\x19\x00\x00\x00\x00\x00\x00' -tRp15789 -sVdes -p15790 -g24 -(g26 -S'W\t\x00\x00\x00\x00\x00\x00' -tRp15791 -sVsays -p15792 -g24 -(g26 -S'\xbd\x1d\x00\x00\x00\x00\x00\x00' -tRp15793 -sVporn -p15794 -g24 -(g26 -S'\xa4\x19\x00\x00\x00\x00\x00\x00' -tRp15795 -sVtrend -p15796 -g24 -(g26 -S'\xeb"\x00\x00\x00\x00\x00\x00' -tRp15797 -sVcyber -p15798 -g24 -(g26 -S'\x94\x08\x00\x00\x00\x00\x00\x00' -tRp15799 -sVcolin -p15800 -g24 -(g26 -S'\x89\x06\x00\x00\x00\x00\x00\x00' -tRp15801 -sVdried -p15802 -g24 -(g26 -S'\x89\n\x00\x00\x00\x00\x00\x00' -tRp15803 -sVpmc -p15804 -g24 -(g26 -S'n\x19\x00\x00\x00\x00\x00\x00' -tRp15805 -sVport -p15806 -g24 -(g26 -S'\xa7\x19\x00\x00\x00\x00\x00\x00' -tRp15807 -sVsubstitute -p15808 -g24 -(g26 -S'\xb4 \x00\x00\x00\x00\x00\x00' -tRp15809 -sVdrinks -p15810 -g24 -(g26 -S'\x8e\n\x00\x00\x00\x00\x00\x00' -tRp15811 -sVconstitution -p15812 -g24 -(g26 -S'|\x07\x00\x00\x00\x00\x00\x00' -tRp15813 -sVdebate -p15814 -g24 -(g26 -S'\xe0\x08\x00\x00\x00\x00\x00\x00' -tRp15815 -sVmalpractice -p15816 -g24 -(g26 -S'j\x14\x00\x00\x00\x00\x00\x00' -tRp15817 -sVgoes -p15818 -g24 -(g26 -S'\xab\x0e\x00\x00\x00\x00\x00\x00' -tRp15819 -sVreply -p15820 -g24 -(g26 -S'P\x1c\x00\x00\x00\x00\x00\x00' -tRp15821 -sVhairy -p15822 -g24 -(g26 -S'9\x0f\x00\x00\x00\x00\x00\x00' -tRp15823 -sVmali -p15824 -g24 -(g26 -S'h\x14\x00\x00\x00\x00\x00\x00' -tRp15825 -sVwater -p15826 -g24 -(g26 -S'\xb8$\x00\x00\x00\x00\x00\x00' -tRp15827 -sVbaseball -p15828 -g24 -(g26 -S'\xf4\x02\x00\x00\x00\x00\x00\x00' -tRp15829 -sVgroups -p15830 -g24 -(g26 -S'\x07\x0f\x00\x00\x00\x00\x00\x00' -tRp15831 -sVtoolbar -p15832 -g24 -(g26 -S'l"\x00\x00\x00\x00\x00\x00' -tRp15833 -sVsheriff -p15834 -g24 -(g26 -S'\xa9\x1e\x00\x00\x00\x00\x00\x00' -tRp15835 -sVthirty -p15836 -g24 -(g26 -S'\xfe!\x00\x00\x00\x00\x00\x00' -tRp15837 -sVhealthy -p15838 -g24 -(g26 -S'\x96\x0f\x00\x00\x00\x00\x00\x00' -tRp15839 -sVneo -p15840 -g24 -(g26 -S'\x90\x16\x00\x00\x00\x00\x00\x00' -tRp15841 -sVlancaster -p15842 -g24 -(g26 -S'\xd9\x12\x00\x00\x00\x00\x00\x00' -tRp15843 -sVdublin -p15844 -g24 -(g26 -S'\xa8\n\x00\x00\x00\x00\x00\x00' -tRp15845 -sVtherapeutic -p15846 -g24 -(g26 -S'\xef!\x00\x00\x00\x00\x00\x00' -tRp15847 -sVdee -p15848 -g24 -(g26 -S'\xfc\x08\x00\x00\x00\x00\x00\x00' -tRp15849 -sVmauritius -p15850 -g24 -(g26 -S'\xd5\x14\x00\x00\x00\x00\x00\x00' -tRp15851 -sVexams -p15852 -g24 -(g26 -S'\x0b\x0c\x00\x00\x00\x00\x00\x00' -tRp15853 -sVpediatric -p15854 -g24 -(g26 -S'\x8e\x18\x00\x00\x00\x00\x00\x00' -tRp15855 -sVhospitality -p15856 -g24 -(g26 -S'$\x10\x00\x00\x00\x00\x00\x00' -tRp15857 -sVweird -p15858 -g24 -(g26 -S'\xe9$\x00\x00\x00\x00\x00\x00' -tRp15859 -sVnavigation -p15860 -g24 -(g26 -S'o\x16\x00\x00\x00\x00\x00\x00' -tRp15861 -sVshark -p15862 -g24 -(g26 -S'\x98\x1e\x00\x00\x00\x00\x00\x00' -tRp15863 -sVgraduated -p15864 -g24 -(g26 -S'\xd1\x0e\x00\x00\x00\x00\x00\x00' -tRp15865 -sVdurham -p15866 -g24 -(g26 -S'\xb4\n\x00\x00\x00\x00\x00\x00' -tRp15867 -sVcrisis -p15868 -g24 -(g26 -S'Q\x08\x00\x00\x00\x00\x00\x00' -tRp15869 -sVtrinidad -p15870 -g24 -(g26 -S'\xfe"\x00\x00\x00\x00\x00\x00' -tRp15871 -sVhandled -p15872 -g24 -(g26 -S'O\x0f\x00\x00\x00\x00\x00\x00' -tRp15873 -sVstated -p15874 -g24 -(g26 -S'\x1a \x00\x00\x00\x00\x00\x00' -tRp15875 -sVathens -p15876 -g24 -(g26 -S'I\x02\x00\x00\x00\x00\x00\x00' -tRp15877 -sVsports -p15878 -g24 -(g26 -S'\xdd\x1f\x00\x00\x00\x00\x00\x00' -tRp15879 -sVmsn -p15880 -g24 -(g26 -S'"\x16\x00\x00\x00\x00\x00\x00' -tRp15881 -sVhandles -p15882 -g24 -(g26 -S'P\x0f\x00\x00\x00\x00\x00\x00' -tRp15883 -sVbases -p15884 -g24 -(g26 -S'\xf9\x02\x00\x00\x00\x00\x00\x00' -tRp15885 -sVandy -p15886 -g24 -(g26 -S'`\x01\x00\x00\x00\x00\x00\x00' -tRp15887 -sVmemory -p15888 -g24 -(g26 -S'\x16\x15\x00\x00\x00\x00\x00\x00' -tRp15889 -sVmsg -p15890 -g24 -(g26 -S'\x1e\x16\x00\x00\x00\x00\x00\x00' -tRp15891 -sVaustralian -p15892 -g24 -(g26 -S'\x81\x02\x00\x00\x00\x00\x00\x00' -tRp15893 -sVprev -p15894 -g24 -(g26 -S'$\x1a\x00\x00\x00\x00\x00\x00' -tRp15895 -sVencryption -p15896 -g24 -(g26 -S'`\x0b\x00\x00\x00\x00\x00\x00' -tRp15897 -sVtoday -p15898 -g24 -(g26 -S'S"\x00\x00\x00\x00\x00\x00' -tRp15899 -sVplug -p15900 -g24 -(g26 -S'g\x19\x00\x00\x00\x00\x00\x00' -tRp15901 -sVsymantec -p15902 -g24 -(g26 -S'4!\x00\x00\x00\x00\x00\x00' -tRp15903 -sVsessions -p15904 -g24 -(g26 -S'l\x1e\x00\x00\x00\x00\x00\x00' -tRp15905 -sVclicking -p15906 -g24 -(g26 -S'G\x06\x00\x00\x00\x00\x00\x00' -tRp15907 -sVoutputs -p15908 -g24 -(g26 -S'\xd8\x17\x00\x00\x00\x00\x00\x00' -tRp15909 -sVchocolate -p15910 -g24 -(g26 -S'\xe5\x05\x00\x00\x00\x00\x00\x00' -tRp15911 -sVcasey -p15912 -g24 -(g26 -S'-\x05\x00\x00\x00\x00\x00\x00' -tRp15913 -sVemployee -p15914 -g24 -(g26 -S'L\x0b\x00\x00\x00\x00\x00\x00' -tRp15915 -sVcases -p15916 -g24 -(g26 -S',\x05\x00\x00\x00\x00\x00\x00' -tRp15917 -sVinsights -p15918 -g24 -(g26 -S'8\x11\x00\x00\x00\x00\x00\x00' -tRp15919 -sVautumn -p15920 -g24 -(g26 -S'\x94\x02\x00\x00\x00\x00\x00\x00' -tRp15921 -sVthousands -p15922 -g24 -(g26 -S'\n"\x00\x00\x00\x00\x00\x00' -tRp15923 -sVlightbox -p15924 -g24 -(g26 -S'~\x13\x00\x00\x00\x00\x00\x00' -tRp15925 -sVmodified -p15926 -g24 -(g26 -S'\xc0\x15\x00\x00\x00\x00\x00\x00' -tRp15927 -sVlongitude -p15928 -g24 -(g26 -S'\xf2\x13\x00\x00\x00\x00\x00\x00' -tRp15929 -sVdistricts -p15930 -g24 -(g26 -S' \n\x00\x00\x00\x00\x00\x00' -tRp15931 -sVjudy -p15932 -g24 -(g26 -S'J\x12\x00\x00\x00\x00\x00\x00' -tRp15933 -sVmortality -p15934 -g24 -(g26 -S'\xf0\x15\x00\x00\x00\x00\x00\x00' -tRp15935 -sVferry -p15936 -g24 -(g26 -S'\xee\x0c\x00\x00\x00\x00\x00\x00' -tRp15937 -sVcoral -p15938 -g24 -(g26 -S'\xe8\x07\x00\x00\x00\x00\x00\x00' -tRp15939 -sVnumbers -p15940 -g24 -(g26 -S'\r\x17\x00\x00\x00\x00\x00\x00' -tRp15941 -sVperformer -p15942 -g24 -(g26 -S'\xb1\x18\x00\x00\x00\x00\x00\x00' -tRp15943 -sVnursing -p15944 -g24 -(g26 -S'\x14\x17\x00\x00\x00\x00\x00\x00' -tRp15945 -sVstream -p15946 -g24 -(g26 -S'd \x00\x00\x00\x00\x00\x00' -tRp15947 -sVnewsletters -p15948 -g24 -(g26 -S'\xac\x16\x00\x00\x00\x00\x00\x00' -tRp15949 -sVstroke -p15950 -g24 -(g26 -S'y \x00\x00\x00\x00\x00\x00' -tRp15951 -sVdropped -p15952 -g24 -(g26 -S'\x96\n\x00\x00\x00\x00\x00\x00' -tRp15953 -sVcounting -p15954 -g24 -(g26 -S'\x15\x08\x00\x00\x00\x00\x00\x00' -tRp15955 -sVhydrogen -p15956 -g24 -(g26 -S'g\x10\x00\x00\x00\x00\x00\x00' -tRp15957 -sVparliamentary -p15958 -g24 -(g26 -S':\x18\x00\x00\x00\x00\x00\x00' -tRp15959 -sVrequirements -p15960 -g24 -(g26 -S'q\x1c\x00\x00\x00\x00\x00\x00' -tRp15961 -sVsecured -p15962 -g24 -(g26 -S'\x1d\x1e\x00\x00\x00\x00\x00\x00' -tRp15963 -sVcuba -p15964 -g24 -(g26 -S'l\x08\x00\x00\x00\x00\x00\x00' -tRp15965 -sVvital -p15966 -g24 -(g26 -S'W$\x00\x00\x00\x00\x00\x00' -tRp15967 -sVfourth -p15968 -g24 -(g26 -S'\xbd\r\x00\x00\x00\x00\x00\x00' -tRp15969 -sVendorsement -p15970 -g24 -(g26 -S'i\x0b\x00\x00\x00\x00\x00\x00' -tRp15971 -sVplus -p15972 -g24 -(g26 -S'k\x19\x00\x00\x00\x00\x00\x00' -tRp15973 -sVspeaks -p15974 -g24 -(g26 -S'\xa6\x1f\x00\x00\x00\x00\x00\x00' -tRp15975 -sVspringfield -p15976 -g24 -(g26 -S'\xe7\x1f\x00\x00\x00\x00\x00\x00' -tRp15977 -sVlevy -p15978 -g24 -(g26 -S'\\\x13\x00\x00\x00\x00\x00\x00' -tRp15979 -sVcocktail -p15980 -g24 -(g26 -S'{\x06\x00\x00\x00\x00\x00\x00' -tRp15981 -sVinformation -p15982 -g24 -(g26 -S'\x0e\x11\x00\x00\x00\x00\x00\x00' -tRp15983 -sVclone -p15984 -g24 -(g26 -S'W\x06\x00\x00\x00\x00\x00\x00' -tRp15985 -sVislamic -p15986 -g24 -(g26 -S'\xc8\x11\x00\x00\x00\x00\x00\x00' -tRp15987 -sVboards -p15988 -g24 -(g26 -S'\xce\x03\x00\x00\x00\x00\x00\x00' -tRp15989 -sVfloral -p15990 -g24 -(g26 -S'`\r\x00\x00\x00\x00\x00\x00' -tRp15991 -sVrepresentations -p15992 -g24 -(g26 -S'Z\x1c\x00\x00\x00\x00\x00\x00' -tRp15993 -sVclassroom -p15994 -g24 -(g26 -S'7\x06\x00\x00\x00\x00\x00\x00' -tRp15995 -sVbranches -p15996 -g24 -(g26 -S'\x1e\x04\x00\x00\x00\x00\x00\x00' -tRp15997 -sVcommodity -p15998 -g24 -(g26 -S'\xd2\x06\x00\x00\x00\x00\x00\x00' -tRp15999 -sVinform -p16000 -g24 -(g26 -S'\x0c\x11\x00\x00\x00\x00\x00\x00' -tRp16001 -sVrepresentation -p16002 -g24 -(g26 -S'Y\x1c\x00\x00\x00\x00\x00\x00' -tRp16003 -sVrefund -p16004 -g24 -(g26 -S'\xe5\x1b\x00\x00\x00\x00\x00\x00' -tRp16005 -sVexclusive -p16006 -g24 -(g26 -S'\x1f\x0c\x00\x00\x00\x00\x00\x00' -tRp16007 -sVacts -p16008 -g24 -(g26 -S'f\x00\x00\x00\x00\x00\x00\x00' -tRp16009 -sVfurnished -p16010 -g24 -(g26 -S'\r\x0e\x00\x00\x00\x00\x00\x00' -tRp16011 -sVmidnight -p16012 -g24 -(g26 -S']\x15\x00\x00\x00\x00\x00\x00' -tRp16013 -sVtba -p16014 -g24 -(g26 -S'|!\x00\x00\x00\x00\x00\x00' -tRp16015 -sVcollectables -p16016 -g24 -(g26 -S'\x91\x06\x00\x00\x00\x00\x00\x00' -tRp16017 -sVworship -p16018 -g24 -(g26 -S'd%\x00\x00\x00\x00\x00\x00' -tRp16019 -sVblocked -p16020 -g24 -(g26 -S'\xb4\x03\x00\x00\x00\x00\x00\x00' -tRp16021 -sVwallace -p16022 -g24 -(g26 -S'\x8e$\x00\x00\x00\x00\x00\x00' -tRp16023 -sVorganisation -p16024 -g24 -(g26 -S'\xb2\x17\x00\x00\x00\x00\x00\x00' -tRp16025 -sVcivic -p16026 -g24 -(g26 -S' \x06\x00\x00\x00\x00\x00\x00' -tRp16027 -sVcoordinates -p16028 -g24 -(g26 -S'\xdb\x07\x00\x00\x00\x00\x00\x00' -tRp16029 -sVplatform -p16030 -g24 -(g26 -S'Q\x19\x00\x00\x00\x00\x00\x00' -tRp16031 -sVoffers -p16032 -g24 -(g26 -S'V\x17\x00\x00\x00\x00\x00\x00' -tRp16033 -sVfarmer -p16034 -g24 -(g26 -S'\xb3\x0c\x00\x00\x00\x00\x00\x00' -tRp16035 -sVcoordinated -p16036 -g24 -(g26 -S'\xda\x07\x00\x00\x00\x00\x00\x00' -tRp16037 -sVhappened -p16038 -g24 -(g26 -S'Z\x0f\x00\x00\x00\x00\x00\x00' -tRp16039 -sVlonely -p16040 -g24 -(g26 -S'\xee\x13\x00\x00\x00\x00\x00\x00' -tRp16041 -sVmoms -p16042 -g24 -(g26 -S'\xcf\x15\x00\x00\x00\x00\x00\x00' -tRp16043 -sVconversations -p16044 -g24 -(g26 -S'\xc4\x07\x00\x00\x00\x00\x00\x00' -tRp16045 -sVprocesses -p16046 -g24 -(g26 -S'^\x1a\x00\x00\x00\x00\x00\x00' -tRp16047 -sVbound -p16048 -g24 -(g26 -S'\x03\x04\x00\x00\x00\x00\x00\x00' -tRp16049 -sVqualified -p16050 -g24 -(g26 -S'\n\x1b\x00\x00\x00\x00\x00\x00' -tRp16051 -sVhamilton -p16052 -g24 -(g26 -S'B\x0f\x00\x00\x00\x00\x00\x00' -tRp16053 -sVpermissions -p16054 -g24 -(g26 -S'\xbf\x18\x00\x00\x00\x00\x00\x00' -tRp16055 -sVwagon -p16056 -g24 -(g26 -S'\x81$\x00\x00\x00\x00\x00\x00' -tRp16057 -sVterm -p16058 -g24 -(g26 -S'\xb8!\x00\x00\x00\x00\x00\x00' -tRp16059 -sVequality -p16060 -g24 -(g26 -S'\xb0\x0b\x00\x00\x00\x00\x00\x00' -tRp16061 -sVtrucks -p16062 -g24 -(g26 -S'\x0e#\x00\x00\x00\x00\x00\x00' -tRp16063 -sVopera -p16064 -g24 -(g26 -S'\x86\x17\x00\x00\x00\x00\x00\x00' -tRp16065 -sVcorners -p16066 -g24 -(g26 -S'\xf0\x07\x00\x00\x00\x00\x00\x00' -tRp16067 -sVpossibilities -p16068 -g24 -(g26 -S'\xbe\x19\x00\x00\x00\x00\x00\x00' -tRp16069 -sVrealistic -p16070 -g24 -(g26 -S'\x84\x1b\x00\x00\x00\x00\x00\x00' -tRp16071 -sVdonated -p16072 -g24 -(g26 -S'V\n\x00\x00\x00\x00\x00\x00' -tRp16073 -sVindividually -p16074 -g24 -(g26 -S'\xf4\x10\x00\x00\x00\x00\x00\x00' -tRp16075 -sVbusty -p16076 -g24 -(g26 -S'\x9d\x04\x00\x00\x00\x00\x00\x00' -tRp16077 -sVweighted -p16078 -g24 -(g26 -S'\xe7$\x00\x00\x00\x00\x00\x00' -tRp16079 -sVejaculation -p16080 -g24 -(g26 -S'\x15\x0b\x00\x00\x00\x00\x00\x00' -tRp16081 -sVgaps -p16082 -g24 -(g26 -S'.\x0e\x00\x00\x00\x00\x00\x00' -tRp16083 -sVbegun -p16084 -g24 -(g26 -S'8\x03\x00\x00\x00\x00\x00\x00' -tRp16085 -sVdistributor -p16086 -g24 -(g26 -S'\x1d\n\x00\x00\x00\x00\x00\x00' -tRp16087 -sVmyrtle -p16088 -g24 -(g26 -S'D\x16\x00\x00\x00\x00\x00\x00' -tRp16089 -sVsunrise -p16090 -g24 -(g26 -S'\xdf \x00\x00\x00\x00\x00\x00' -tRp16091 -sVplans -p16092 -g24 -(g26 -S'I\x19\x00\x00\x00\x00\x00\x00' -tRp16093 -sVhacker -p16094 -g24 -(g26 -S'7\x0f\x00\x00\x00\x00\x00\x00' -tRp16095 -sVultimately -p16096 -g24 -(g26 -S'R#\x00\x00\x00\x00\x00\x00' -tRp16097 -sVfactors -p16098 -g24 -(g26 -S'\x8e\x0c\x00\x00\x00\x00\x00\x00' -tRp16099 -sVprofit -p16100 -g24 -(g26 -S'u\x1a\x00\x00\x00\x00\x00\x00' -tRp16101 -sVoklahoma -p16102 -g24 -(g26 -S'h\x17\x00\x00\x00\x00\x00\x00' -tRp16103 -sVkeno -p16104 -g24 -(g26 -S'z\x12\x00\x00\x00\x00\x00\x00' -tRp16105 -sVkent -p16106 -g24 -(g26 -S'{\x12\x00\x00\x00\x00\x00\x00' -tRp16107 -sVbless -p16108 -g24 -(g26 -S'\xaf\x03\x00\x00\x00\x00\x00\x00' -tRp16109 -sVeagle -p16110 -g24 -(g26 -S'\xc2\n\x00\x00\x00\x00\x00\x00' -tRp16111 -sVattended -p16112 -g24 -(g26 -S'c\x02\x00\x00\x00\x00\x00\x00' -tRp16113 -sVtheory -p16114 -g24 -(g26 -S'\xee!\x00\x00\x00\x00\x00\x00' -tRp16115 -sVhull -p16116 -g24 -(g26 -S'N\x10\x00\x00\x00\x00\x00\x00' -tRp16117 -sVdispatched -p16118 -g24 -(g26 -S'\t\n\x00\x00\x00\x00\x00\x00' -tRp16119 -sVboobs -p16120 -g24 -(g26 -S'\xe3\x03\x00\x00\x00\x00\x00\x00' -tRp16121 -sValbuquerque -p16122 -g24 -(g26 -S'\x00\x01\x00\x00\x00\x00\x00\x00' -tRp16123 -sVpreviews -p16124 -g24 -(g26 -S')\x1a\x00\x00\x00\x00\x00\x00' -tRp16125 -sVoasis -p16126 -g24 -(g26 -S'$\x17\x00\x00\x00\x00\x00\x00' -tRp16127 -sVobituaries -p16128 -g24 -(g26 -S"'\x17\x00\x00\x00\x00\x00\x00" -tRp16129 -sVaccommodation -p16130 -g24 -(g26 -S'.\x00\x00\x00\x00\x00\x00\x00' -tRp16131 -sVsoftware -p16132 -g24 -(g26 -S'`\x1f\x00\x00\x00\x00\x00\x00' -tRp16133 -sVimpose -p16134 -g24 -(g26 -S'\xb3\x10\x00\x00\x00\x00\x00\x00' -tRp16135 -sVmotion -p16136 -g24 -(g26 -S'\xfb\x15\x00\x00\x00\x00\x00\x00' -tRp16137 -sVturn -p16138 -g24 -(g26 -S'0#\x00\x00\x00\x00\x00\x00' -tRp16139 -sVplace -p16140 -g24 -(g26 -S'8\x19\x00\x00\x00\x00\x00\x00' -tRp16141 -sVraleigh -p16142 -g24 -(g26 -S'I\x1b\x00\x00\x00\x00\x00\x00' -tRp16143 -sVswing -p16144 -g24 -(g26 -S'*!\x00\x00\x00\x00\x00\x00' -tRp16145 -sVcharleston -p16146 -g24 -(g26 -S'\xae\x05\x00\x00\x00\x00\x00\x00' -tRp16147 -sVchildhood -p16148 -g24 -(g26 -S'\xdc\x05\x00\x00\x00\x00\x00\x00' -tRp16149 -sVorigin -p16150 -g24 -(g26 -S'\xc1\x17\x00\x00\x00\x00\x00\x00' -tRp16151 -sVrevenue -p16152 -g24 -(g26 -S'\xc9\x1c\x00\x00\x00\x00\x00\x00' -tRp16153 -sVcoming -p16154 -g24 -(g26 -S'\xbc\x06\x00\x00\x00\x00\x00\x00' -tRp16155 -sVcommissioners -p16156 -g24 -(g26 -S'\xc9\x06\x00\x00\x00\x00\x00\x00' -tRp16157 -sVarray -p16158 -g24 -(g26 -S'\xfb\x01\x00\x00\x00\x00\x00\x00' -tRp16159 -sVcontinent -p16160 -g24 -(g26 -S'\x9d\x07\x00\x00\x00\x00\x00\x00' -tRp16161 -sVevaluations -p16162 -g24 -(g26 -S'\xf1\x0b\x00\x00\x00\x00\x00\x00' -tRp16163 -sVmillions -p16164 -g24 -(g26 -S'p\x15\x00\x00\x00\x00\x00\x00' -tRp16165 -sVsurveys -p16166 -g24 -(g26 -S'\x10!\x00\x00\x00\x00\x00\x00' -tRp16167 -sVnecessarily -p16168 -g24 -(g26 -S'\x7f\x16\x00\x00\x00\x00\x00\x00' -tRp16169 -sVdistrict -p16170 -g24 -(g26 -S'\x1f\n\x00\x00\x00\x00\x00\x00' -tRp16171 -sVvirgin -p16172 -g24 -(g26 -S'D$\x00\x00\x00\x00\x00\x00' -tRp16173 -sVauthentic -p16174 -g24 -(g26 -S'\x83\x02\x00\x00\x00\x00\x00\x00' -tRp16175 -sVeurope -p16176 -g24 -(g26 -S'\xe7\x0b\x00\x00\x00\x00\x00\x00' -tRp16177 -sVplastic -p16178 -g24 -(g26 -S'M\x19\x00\x00\x00\x00\x00\x00' -tRp16179 -sVbahamas -p16180 -g24 -(g26 -S'\xc3\x02\x00\x00\x00\x00\x00\x00' -tRp16181 -sVcooling -p16182 -g24 -(g26 -S'\xd5\x07\x00\x00\x00\x00\x00\x00' -tRp16183 -sVconservation -p16184 -g24 -(g26 -S'b\x07\x00\x00\x00\x00\x00\x00' -tRp16185 -sVconvention -p16186 -g24 -(g26 -S'\xbf\x07\x00\x00\x00\x00\x00\x00' -tRp16187 -sVlegally -p16188 -g24 -(g26 -S'6\x13\x00\x00\x00\x00\x00\x00' -tRp16189 -sVwhite -p16190 -g24 -(g26 -S'\xfe$\x00\x00\x00\x00\x00\x00' -tRp16191 -sVgives -p16192 -g24 -(g26 -S'\x8f\x0e\x00\x00\x00\x00\x00\x00' -tRp16193 -sVexploring -p16194 -g24 -(g26 -S'_\x0c\x00\x00\x00\x00\x00\x00' -tRp16195 -sVholdem -p16196 -g24 -(g26 -S'\xef\x0f\x00\x00\x00\x00\x00\x00' -tRp16197 -sVreleases -p16198 -g24 -(g26 -S'\x15\x1c\x00\x00\x00\x00\x00\x00' -tRp16199 -sVcope -p16200 -g24 -(g26 -S'\xdf\x07\x00\x00\x00\x00\x00\x00' -tRp16201 -sVhumans -p16202 -g24 -(g26 -S'S\x10\x00\x00\x00\x00\x00\x00' -tRp16203 -sValan -p16204 -g24 -(g26 -S'\xf7\x00\x00\x00\x00\x00\x00\x00' -tRp16205 -sVreleased -p16206 -g24 -(g26 -S'\x14\x1c\x00\x00\x00\x00\x00\x00' -tRp16207 -sVwav -p16208 -g24 -(g26 -S'\xbf$\x00\x00\x00\x00\x00\x00' -tRp16209 -sVfreeze -p16210 -g24 -(g26 -S'\xda\r\x00\x00\x00\x00\x00\x00' -tRp16211 -sVholder -p16212 -g24 -(g26 -S'\xf0\x0f\x00\x00\x00\x00\x00\x00' -tRp16213 -sVspecify -p16214 -g24 -(g26 -S'\xba\x1f\x00\x00\x00\x00\x00\x00' -tRp16215 -sVmilton -p16216 -g24 -(g26 -S'r\x15\x00\x00\x00\x00\x00\x00' -tRp16217 -sVwide -p16218 -g24 -(g26 -S'\x04%\x00\x00\x00\x00\x00\x00' -tRp16219 -sVnathan -p16220 -g24 -(g26 -S'_\x16\x00\x00\x00\x00\x00\x00' -tRp16221 -sVunfortunately -p16222 -g24 -(g26 -S'k#\x00\x00\x00\x00\x00\x00' -tRp16223 -sVrequire -p16224 -g24 -(g26 -S'n\x1c\x00\x00\x00\x00\x00\x00' -tRp16225 -sVofficials -p16226 -g24 -(g26 -S']\x17\x00\x00\x00\x00\x00\x00' -tRp16227 -sVcards -p16228 -g24 -(g26 -S'\x08\x05\x00\x00\x00\x00\x00\x00' -tRp16229 -sVoutcome -p16230 -g24 -(g26 -S'\xcd\x17\x00\x00\x00\x00\x00\x00' -tRp16231 -sVpre -p16232 -g24 -(g26 -S'\xf1\x19\x00\x00\x00\x00\x00\x00' -tRp16233 -sVana -p16234 -g24 -(g26 -S'K\x01\x00\x00\x00\x00\x00\x00' -tRp16235 -sVann -p16236 -g24 -(g26 -S'n\x01\x00\x00\x00\x00\x00\x00' -tRp16237 -sVworcester -p16238 -g24 -(g26 -S'I%\x00\x00\x00\x00\x00\x00' -tRp16239 -sVreno -p16240 -g24 -(g26 -S'?\x1c\x00\x00\x00\x00\x00\x00' -tRp16241 -sVant -p16242 -g24 -(g26 -S'\x83\x01\x00\x00\x00\x00\x00\x00' -tRp16243 -sVrent -p16244 -g24 -(g26 -S'@\x1c\x00\x00\x00\x00\x00\x00' -tRp16245 -sVsells -p16246 -g24 -(g26 -S'9\x1e\x00\x00\x00\x00\x00\x00' -tRp16247 -sVmarathon -p16248 -g24 -(g26 -S'\x89\x14\x00\x00\x00\x00\x00\x00' -tRp16249 -sVconversion -p16250 -g24 -(g26 -S'\xc5\x07\x00\x00\x00\x00\x00\x00' -tRp16251 -sVtranscription -p16252 -g24 -(g26 -S'\xb7"\x00\x00\x00\x00\x00\x00' -tRp16253 -sVideas -p16254 -g24 -(g26 -S'|\x10\x00\x00\x00\x00\x00\x00' -tRp16255 -sVmalta -p16256 -g24 -(g26 -S'k\x14\x00\x00\x00\x00\x00\x00' -tRp16257 -sVsciences -p16258 -g24 -(g26 -S'\xde\x1d\x00\x00\x00\x00\x00\x00' -tRp16259 -sVideal -p16260 -g24 -(g26 -S'{\x10\x00\x00\x00\x00\x00\x00' -tRp16261 -sVanimation -p16262 -g24 -(g26 -S'l\x01\x00\x00\x00\x00\x00\x00' -tRp16263 -sVstrengths -p16264 -g24 -(g26 -S'l \x00\x00\x00\x00\x00\x00' -tRp16265 -sVsurf -p16266 -g24 -(g26 -S'\xfc \x00\x00\x00\x00\x00\x00' -tRp16267 -sVurge -p16268 -g24 -(g26 -S'\x9c#\x00\x00\x00\x00\x00\x00' -tRp16269 -sVpolyphonic -p16270 -g24 -(g26 -S'\x95\x19\x00\x00\x00\x00\x00\x00' -tRp16271 -sVmultiple -p16272 -g24 -(g26 -S'*\x16\x00\x00\x00\x00\x00\x00' -tRp16273 -sVprintable -p16274 -g24 -(g26 -S'<\x1a\x00\x00\x00\x00\x00\x00' -tRp16275 -sVsherman -p16276 -g24 -(g26 -S'\xaa\x1e\x00\x00\x00\x00\x00\x00' -tRp16277 -sVfalls -p16278 -g24 -(g26 -S'\xa1\x0c\x00\x00\x00\x00\x00\x00' -tRp16279 -sVvisitors -p16280 -g24 -(g26 -S'S$\x00\x00\x00\x00\x00\x00' -tRp16281 -sVdonation -p16282 -g24 -(g26 -S'W\n\x00\x00\x00\x00\x00\x00' -tRp16283 -sVfcc -p16284 -g24 -(g26 -S'\xca\x0c\x00\x00\x00\x00\x00\x00' -tRp16285 -sVlibrarian -p16286 -g24 -(g26 -S'k\x13\x00\x00\x00\x00\x00\x00' -tRp16287 -sVcleared -p16288 -g24 -(g26 -S'A\x06\x00\x00\x00\x00\x00\x00' -tRp16289 -sVicon -p16290 -g24 -(g26 -S's\x10\x00\x00\x00\x00\x00\x00' -tRp16291 -sVlatex -p16292 -g24 -(g26 -S'\xf7\x12\x00\x00\x00\x00\x00\x00' -tRp16293 -sVconsidered -p16294 -g24 -(g26 -S'h\x07\x00\x00\x00\x00\x00\x00' -tRp16295 -sVseafood -p16296 -g24 -(g26 -S'\x00\x1e\x00\x00\x00\x00\x00\x00' -tRp16297 -sVlater -p16298 -g24 -(g26 -S'\xf5\x12\x00\x00\x00\x00\x00\x00' -tRp16299 -sVhungry -p16300 -g24 -(g26 -S'[\x10\x00\x00\x00\x00\x00\x00' -tRp16301 -sVretrieval -p16302 -g24 -(g26 -S'\xb9\x1c\x00\x00\x00\x00\x00\x00' -tRp16303 -sVuncle -p16304 -g24 -(g26 -S'[#\x00\x00\x00\x00\x00\x00' -tRp16305 -sVsenior -p16306 -g24 -(g26 -S'H\x1e\x00\x00\x00\x00\x00\x00' -tRp16307 -sVmasturbation -p16308 -g24 -(g26 -S'\xbe\x14\x00\x00\x00\x00\x00\x00' -tRp16309 -sVdetective -p16310 -g24 -(g26 -S'{\t\x00\x00\x00\x00\x00\x00' -tRp16311 -sVcheat -p16312 -g24 -(g26 -S'\xbd\x05\x00\x00\x00\x00\x00\x00' -tRp16313 -sVworkshops -p16314 -g24 -(g26 -S'X%\x00\x00\x00\x00\x00\x00' -tRp16315 -sVcheap -p16316 -g24 -(g26 -S'\xba\x05\x00\x00\x00\x00\x00\x00' -tRp16317 -sVtroy -p16318 -g24 -(g26 -S'\x0c#\x00\x00\x00\x00\x00\x00' -tRp16319 -sVspaces -p16320 -g24 -(g26 -S'\x97\x1f\x00\x00\x00\x00\x00\x00' -tRp16321 -sVhack -p16322 -g24 -(g26 -S'6\x0f\x00\x00\x00\x00\x00\x00' -tRp16323 -sVgulf -p16324 -g24 -(g26 -S'*\x0f\x00\x00\x00\x00\x00\x00' -tRp16325 -sVgenius -p16326 -g24 -(g26 -S'f\x0e\x00\x00\x00\x00\x00\x00' -tRp16327 -sVwritten -p16328 -g24 -(g26 -S'x%\x00\x00\x00\x00\x00\x00' -tRp16329 -sVcrime -p16330 -g24 -(g26 -S'N\x08\x00\x00\x00\x00\x00\x00' -tRp16331 -sVexplicitly -p16332 -g24 -(g26 -S'[\x0c\x00\x00\x00\x00\x00\x00' -tRp16333 -sVwool -p16334 -g24 -(g26 -S'H%\x00\x00\x00\x00\x00\x00' -tRp16335 -sVjazz -p16336 -g24 -(g26 -S'\xfe\x11\x00\x00\x00\x00\x00\x00' -tRp16337 -sVssl -p16338 -g24 -(g26 -S'\xf6\x1f\x00\x00\x00\x00\x00\x00' -tRp16339 -sVresponding -p16340 -g24 -(g26 -S'\x99\x1c\x00\x00\x00\x00\x00\x00' -tRp16341 -sVlighter -p16342 -g24 -(g26 -S'\x7f\x13\x00\x00\x00\x00\x00\x00' -tRp16343 -sVtrade -p16344 -g24 -(g26 -S'\x9b"\x00\x00\x00\x00\x00\x00' -tRp16345 -sVandale -p16346 -g24 -(g26 -S'Y\x01\x00\x00\x00\x00\x00\x00' -tRp16347 -sVclosure -p16348 -g24 -(g26 -S'_\x06\x00\x00\x00\x00\x00\x00' -tRp16349 -sVreveal -p16350 -g24 -(g26 -S'\xc4\x1c\x00\x00\x00\x00\x00\x00' -tRp16351 -sVregarding -p16352 -g24 -(g26 -S'\xec\x1b\x00\x00\x00\x00\x00\x00' -tRp16353 -sValuminum -p16354 -g24 -(g26 -S'0\x01\x00\x00\x00\x00\x00\x00' -tRp16355 -sVnaked -p16356 -g24 -(g26 -S'N\x16\x00\x00\x00\x00\x00\x00' -tRp16357 -sVjokes -p16358 -g24 -(g26 -S'/\x12\x00\x00\x00\x00\x00\x00' -tRp16359 -sVembassy -p16360 -g24 -(g26 -S'9\x0b\x00\x00\x00\x00\x00\x00' -tRp16361 -sVeuro -p16362 -g24 -(g26 -S'\xe6\x0b\x00\x00\x00\x00\x00\x00' -tRp16363 -sVpredicted -p16364 -g24 -(g26 -S'\xf9\x19\x00\x00\x00\x00\x00\x00' -tRp16365 -sVregistry -p16366 -g24 -(g26 -S'\xf8\x1b\x00\x00\x00\x00\x00\x00' -tRp16367 -sVpants -p16368 -g24 -(g26 -S'\x1d\x18\x00\x00\x00\x00\x00\x00' -tRp16369 -sVdiscussing -p16370 -g24 -(g26 -S'\xfc\t\x00\x00\x00\x00\x00\x00' -tRp16371 -sVreveals -p16372 -g24 -(g26 -S'\xc6\x1c\x00\x00\x00\x00\x00\x00' -tRp16373 -sVpicnic -p16374 -g24 -(g26 -S'\x13\x19\x00\x00\x00\x00\x00\x00' -tRp16375 -sVencourages -p16376 -g24 -(g26 -S'^\x0b\x00\x00\x00\x00\x00\x00' -tRp16377 -sVreplies -p16378 -g24 -(g26 -S'O\x1c\x00\x00\x00\x00\x00\x00' -tRp16379 -sVbargain -p16380 -g24 -(g26 -S'\xea\x02\x00\x00\x00\x00\x00\x00' -tRp16381 -sVconnections -p16382 -g24 -(g26 -S'U\x07\x00\x00\x00\x00\x00\x00' -tRp16383 -sVcollege -p16384 -g24 -(g26 -S'\x9b\x06\x00\x00\x00\x00\x00\x00' -tRp16385 -sVparking -p16386 -g24 -(g26 -S'7\x18\x00\x00\x00\x00\x00\x00' -tRp16387 -sVstanley -p16388 -g24 -(g26 -S'\r \x00\x00\x00\x00\x00\x00' -tRp16389 -sVsublimedirectory -p16390 -g24 -(g26 -S'\xa0 \x00\x00\x00\x00\x00\x00' -tRp16391 -sVencouraged -p16392 -g24 -(g26 -S']\x0b\x00\x00\x00\x00\x00\x00' -tRp16393 -sVsurfaces -p16394 -g24 -(g26 -S'\xfe \x00\x00\x00\x00\x00\x00' -tRp16395 -sVmadison -p16396 -g24 -(g26 -S';\x14\x00\x00\x00\x00\x00\x00' -tRp16397 -sVdetect -p16398 -g24 -(g26 -S'x\t\x00\x00\x00\x00\x00\x00' -tRp16399 -sVvoluntary -p16400 -g24 -(g26 -S'i$\x00\x00\x00\x00\x00\x00' -tRp16401 -sVmortgage -p16402 -g24 -(g26 -S'\xf1\x15\x00\x00\x00\x00\x00\x00' -tRp16403 -sVfarmers -p16404 -g24 -(g26 -S'\xb4\x0c\x00\x00\x00\x00\x00\x00' -tRp16405 -sVways -p16406 -g24 -(g26 -S'\xc5$\x00\x00\x00\x00\x00\x00' -tRp16407 -sVsubsequent -p16408 -g24 -(g26 -S'\xac \x00\x00\x00\x00\x00\x00' -tRp16409 -sVreview -p16410 -g24 -(g26 -S'\xcc\x1c\x00\x00\x00\x00\x00\x00' -tRp16411 -sVcommitments -p16412 -g24 -(g26 -S'\xcd\x06\x00\x00\x00\x00\x00\x00' -tRp16413 -sVweapons -p16414 -g24 -(g26 -S'\xcb$\x00\x00\x00\x00\x00\x00' -tRp16415 -sVoutside -p16416 -g24 -(g26 -S'\xda\x17\x00\x00\x00\x00\x00\x00' -tRp16417 -sVarrival -p16418 -g24 -(g26 -S'\xfe\x01\x00\x00\x00\x00\x00\x00' -tRp16419 -sVreceivers -p16420 -g24 -(g26 -S'\x9e\x1b\x00\x00\x00\x00\x00\x00' -tRp16421 -sVcomp -p16422 -g24 -(g26 -S'\xdd\x06\x00\x00\x00\x00\x00\x00' -tRp16423 -sVguitar -p16424 -g24 -(g26 -S'(\x0f\x00\x00\x00\x00\x00\x00' -tRp16425 -sVcomm -p16426 -g24 -(g26 -S'\xbd\x06\x00\x00\x00\x00\x00\x00' -tRp16427 -sVcities -p16428 -g24 -(g26 -S'\x1a\x06\x00\x00\x00\x00\x00\x00' -tRp16429 -sVcome -p16430 -g24 -(g26 -S'\xb5\x06\x00\x00\x00\x00\x00\x00' -tRp16431 -sVpostage -p16432 -g24 -(g26 -S'\xc3\x19\x00\x00\x00\x00\x00\x00' -tRp16433 -sVreaction -p16434 -g24 -(g26 -S'y\x1b\x00\x00\x00\x00\x00\x00' -tRp16435 -sVmobiles -p16436 -g24 -(g26 -S'\xaf\x15\x00\x00\x00\x00\x00\x00' -tRp16437 -sVmissions -p16438 -g24 -(g26 -S'\x99\x15\x00\x00\x00\x00\x00\x00' -tRp16439 -sVregion -p16440 -g24 -(g26 -S'\xf1\x1b\x00\x00\x00\x00\x00\x00' -tRp16441 -sVquiet -p16442 -g24 -(g26 -S'%\x1b\x00\x00\x00\x00\x00\x00' -tRp16443 -sVcontract -p16444 -g24 -(g26 -S'\xa7\x07\x00\x00\x00\x00\x00\x00' -tRp16445 -sVberry -p16446 -g24 -(g26 -S'_\x03\x00\x00\x00\x00\x00\x00' -tRp16447 -sVsenator -p16448 -g24 -(g26 -S'A\x1e\x00\x00\x00\x00\x00\x00' -tRp16449 -sVrailway -p16450 -g24 -(g26 -S'B\x1b\x00\x00\x00\x00\x00\x00' -tRp16451 -sVntsc -p16452 -g24 -(g26 -S'\x04\x17\x00\x00\x00\x00\x00\x00' -tRp16453 -sVduty -p16454 -g24 -(g26 -S'\xb8\n\x00\x00\x00\x00\x00\x00' -tRp16455 -sVpakistan -p16456 -g24 -(g26 -S'\x0c\x18\x00\x00\x00\x00\x00\x00' -tRp16457 -sVfiltering -p16458 -g24 -(g26 -S'\x11\r\x00\x00\x00\x00\x00\x00' -tRp16459 -sVmerry -p16460 -g24 -(g26 -S',\x15\x00\x00\x00\x00\x00\x00' -tRp16461 -sVcolor -p16462 -g24 -(g26 -S'\xa3\x06\x00\x00\x00\x00\x00\x00' -tRp16463 -sVpot -p16464 -g24 -(g26 -S'\xce\x19\x00\x00\x00\x00\x00\x00' -tRp16465 -sVcolony -p16466 -g24 -(g26 -S'\xa2\x06\x00\x00\x00\x00\x00\x00' -tRp16467 -sVpos -p16468 -g24 -(g26 -S'\xb5\x19\x00\x00\x00\x00\x00\x00' -tRp16469 -sVpoly -p16470 -g24 -(g26 -S'\x92\x19\x00\x00\x00\x00\x00\x00' -tRp16471 -sVsampling -p16472 -g24 -(g26 -S'\x95\x1d\x00\x00\x00\x00\x00\x00' -tRp16473 -sVsatisfaction -p16474 -g24 -(g26 -S'\xaa\x1d\x00\x00\x00\x00\x00\x00' -tRp16475 -sVpole -p16476 -g24 -(g26 -S'\x85\x19\x00\x00\x00\x00\x00\x00' -tRp16477 -sVcolon -p16478 -g24 -(g26 -S'\xa0\x06\x00\x00\x00\x00\x00\x00' -tRp16479 -sVpct -p16480 -g24 -(g26 -S'\x82\x18\x00\x00\x00\x00\x00\x00' -tRp16481 -sVpolo -p16482 -g24 -(g26 -S'\x91\x19\x00\x00\x00\x00\x00\x00' -tRp16483 -sVpod -p16484 -g24 -(g26 -S't\x19\x00\x00\x00\x00\x00\x00' -tRp16485 -sVpoll -p16486 -g24 -(g26 -S'\x8e\x19\x00\x00\x00\x00\x00\x00' -tRp16487 -sVnicole -p16488 -g24 -(g26 -S'\xbe\x16\x00\x00\x00\x00\x00\x00' -tRp16489 -sVturkey -p16490 -g24 -(g26 -S'.#\x00\x00\x00\x00\x00\x00' -tRp16491 -sVhoward -p16492 -g24 -(g26 -S'<\x10\x00\x00\x00\x00\x00\x00' -tRp16493 -sVinclusive -p16494 -g24 -(g26 -S'\xce\x10\x00\x00\x00\x00\x00\x00' -tRp16495 -sVblend -p16496 -g24 -(g26 -S'\xae\x03\x00\x00\x00\x00\x00\x00' -tRp16497 -sVconsultancy -p16498 -g24 -(g26 -S'\x84\x07\x00\x00\x00\x00\x00\x00' -tRp16499 -sVsubscriber -p16500 -g24 -(g26 -S'\xa7 \x00\x00\x00\x00\x00\x00' -tRp16501 -sVreuters -p16502 -g24 -(g26 -S'\xc2\x1c\x00\x00\x00\x00\x00\x00' -tRp16503 -sVnudity -p16504 -g24 -(g26 -S'\t\x17\x00\x00\x00\x00\x00\x00' -tRp16505 -sVhelicopter -p16506 -g24 -(g26 -S'\xad\x0f\x00\x00\x00\x00\x00\x00' -tRp16507 -sVfeaturing -p16508 -g24 -(g26 -S'\xd4\x0c\x00\x00\x00\x00\x00\x00' -tRp16509 -sVhardly -p16510 -g24 -(g26 -S'e\x0f\x00\x00\x00\x00\x00\x00' -tRp16511 -sVengine -p16512 -g24 -(g26 -S't\x0b\x00\x00\x00\x00\x00\x00' -tRp16513 -sVdirection -p16514 -g24 -(g26 -S'\xd3\t\x00\x00\x00\x00\x00\x00' -tRp16515 -sVindirect -p16516 -g24 -(g26 -S'\xf2\x10\x00\x00\x00\x00\x00\x00' -tRp16517 -sVandrew -p16518 -g24 -(g26 -S'^\x01\x00\x00\x00\x00\x00\x00' -tRp16519 -sVtiger -p16520 -g24 -(g26 -S',"\x00\x00\x00\x00\x00\x00' -tRp16521 -sVminister -p16522 -g24 -(g26 -S'\x81\x15\x00\x00\x00\x00\x00\x00' -tRp16523 -sVpenn -p16524 -g24 -(g26 -S'\x9d\x18\x00\x00\x00\x00\x00\x00' -tRp16525 -sVandrea -p16526 -g24 -(g26 -S'\\\x01\x00\x00\x00\x00\x00\x00' -tRp16527 -sVtamil -p16528 -g24 -(g26 -S'c!\x00\x00\x00\x00\x00\x00' -tRp16529 -sVchampions -p16530 -g24 -(g26 -S'\x8c\x05\x00\x00\x00\x00\x00\x00' -tRp16531 -sVprotocols -p16532 -g24 -(g26 -S'\xb4\x1a\x00\x00\x00\x00\x00\x00' -tRp16533 -sVpilot -p16534 -g24 -(g26 -S'!\x19\x00\x00\x00\x00\x00\x00' -tRp16535 -sVpaying -p16536 -g24 -(g26 -S'x\x18\x00\x00\x00\x00\x00\x00' -tRp16537 -sVshaft -p16538 -g24 -(g26 -S'\x87\x1e\x00\x00\x00\x00\x00\x00' -tRp16539 -sVhughes -p16540 -g24 -(g26 -S'L\x10\x00\x00\x00\x00\x00\x00' -tRp16541 -sVcasa -p16542 -g24 -(g26 -S'*\x05\x00\x00\x00\x00\x00\x00' -tRp16543 -sVamend -p16544 -g24 -(g26 -S';\x01\x00\x00\x00\x00\x00\x00' -tRp16545 -sVmount -p16546 -g24 -(g26 -S'\x03\x16\x00\x00\x00\x00\x00\x00' -tRp16547 -sVcash -p16548 -g24 -(g26 -S'.\x05\x00\x00\x00\x00\x00\x00' -tRp16549 -sVarnold -p16550 -g24 -(g26 -S'\xf6\x01\x00\x00\x00\x00\x00\x00' -tRp16551 -sVadmin -p16552 -g24 -(g26 -S'\x8b\x00\x00\x00\x00\x00\x00\x00' -tRp16553 -sVshops -p16554 -g24 -(g26 -S'\xc0\x1e\x00\x00\x00\x00\x00\x00' -tRp16555 -sVcoupled -p16556 -g24 -(g26 -S'\x1b\x08\x00\x00\x00\x00\x00\x00' -tRp16557 -sVtelephone -p16558 -g24 -(g26 -S'\xa0!\x00\x00\x00\x00\x00\x00' -tRp16559 -sVcouples -p16560 -g24 -(g26 -S'\x1c\x08\x00\x00\x00\x00\x00\x00' -tRp16561 -sVtelephony -p16562 -g24 -(g26 -S'\xa1!\x00\x00\x00\x00\x00\x00' -tRp16563 -sVminds -p16564 -g24 -(g26 -S'w\x15\x00\x00\x00\x00\x00\x00' -tRp16565 -sVhelmet -p16566 -g24 -(g26 -S'\xb0\x0f\x00\x00\x00\x00\x00\x00' -tRp16567 -sVparticipant -p16568 -g24 -(g26 -S'=\x18\x00\x00\x00\x00\x00\x00' -tRp16569 -sVprojector -p16570 -g24 -(g26 -S'\x84\x1a\x00\x00\x00\x00\x00\x00' -tRp16571 -sVauthor -p16572 -g24 -(g26 -S'\x85\x02\x00\x00\x00\x00\x00\x00' -tRp16573 -sVmold -p16574 -g24 -(g26 -S'\xc7\x15\x00\x00\x00\x00\x00\x00' -tRp16575 -sVgranted -p16576 -g24 -(g26 -S'\xdc\x0e\x00\x00\x00\x00\x00\x00' -tRp16577 -sVlocking -p16578 -g24 -(g26 -S'\xda\x13\x00\x00\x00\x00\x00\x00' -tRp16579 -sVtrip -p16580 -g24 -(g26 -S'\x01#\x00\x00\x00\x00\x00\x00' -tRp16581 -sVethiopia -p16582 -g24 -(g26 -S'\xe1\x0b\x00\x00\x00\x00\x00\x00' -tRp16583 -sVbermuda -p16584 -g24 -(g26 -S']\x03\x00\x00\x00\x00\x00\x00' -tRp16585 -sVbuys -p16586 -g24 -(g26 -S'\xaa\x04\x00\x00\x00\x00\x00\x00' -tRp16587 -sVreminder -p16588 -g24 -(g26 -S'0\x1c\x00\x00\x00\x00\x00\x00' -tRp16589 -sVregime -p16590 -g24 -(g26 -S'\xf0\x1b\x00\x00\x00\x00\x00\x00' -tRp16591 -sVisle -p16592 -g24 -(g26 -S'\xcb\x11\x00\x00\x00\x00\x00\x00' -tRp16593 -sVstatus -p16594 -g24 -(g26 -S"' \x00\x00\x00\x00\x00\x00" -tRp16595 -sVscreenshot -p16596 -g24 -(g26 -S'\xf3\x1d\x00\x00\x00\x00\x00\x00' -tRp16597 -sVdownloads -p16598 -g24 -(g26 -S'n\n\x00\x00\x00\x00\x00\x00' -tRp16599 -sVdriver -p16600 -g24 -(g26 -S'\x91\n\x00\x00\x00\x00\x00\x00' -tRp16601 -sVdrives -p16602 -g24 -(g26 -S'\x93\n\x00\x00\x00\x00\x00\x00' -tRp16603 -sVweed -p16604 -g24 -(g26 -S'\xe0$\x00\x00\x00\x00\x00\x00' -tRp16605 -sVdirector -p16606 -g24 -(g26 -S'\xd7\t\x00\x00\x00\x00\x00\x00' -tRp16607 -sVpersons -p16608 -g24 -(g26 -S'\xcd\x18\x00\x00\x00\x00\x00\x00' -tRp16609 -sVstatutory -p16610 -g24 -(g26 -S'* \x00\x00\x00\x00\x00\x00' -tRp16611 -sVchanging -p16612 -g24 -(g26 -S'\x97\x05\x00\x00\x00\x00\x00\x00' -tRp16613 -sVcartoon -p16614 -g24 -(g26 -S'%\x05\x00\x00\x00\x00\x00\x00' -tRp16615 -sVantibodies -p16616 -g24 -(g26 -S'\x89\x01\x00\x00\x00\x00\x00\x00' -tRp16617 -sVthreaded -p16618 -g24 -(g26 -S'\x0c"\x00\x00\x00\x00\x00\x00' -tRp16619 -sVmodes -p16620 -g24 -(g26 -S'\xbd\x15\x00\x00\x00\x00\x00\x00' -tRp16621 -sVminimize -p16622 -g24 -(g26 -S'~\x15\x00\x00\x00\x00\x00\x00' -tRp16623 -sVranch -p16624 -g24 -(g26 -S'N\x1b\x00\x00\x00\x00\x00\x00' -tRp16625 -sVmagical -p16626 -g24 -(g26 -S'D\x14\x00\x00\x00\x00\x00\x00' -tRp16627 -sVrelief -p16628 -g24 -(g26 -S'\x1b\x1c\x00\x00\x00\x00\x00\x00' -tRp16629 -sVcomponents -p16630 -g24 -(g26 -S'\t\x07\x00\x00\x00\x00\x00\x00' -tRp16631 -sVtermination -p16632 -g24 -(g26 -S'\xbb!\x00\x00\x00\x00\x00\x00' -tRp16633 -sVmodel -p16634 -g24 -(g26 -S'\xb3\x15\x00\x00\x00\x00\x00\x00' -tRp16635 -sVreward -p16636 -g24 -(g26 -S'\xd6\x1c\x00\x00\x00\x00\x00\x00' -tRp16637 -sVresearchers -p16638 -g24 -(g26 -S'x\x1c\x00\x00\x00\x00\x00\x00' -tRp16639 -sVjustify -p16640 -g24 -(g26 -S']\x12\x00\x00\x00\x00\x00\x00' -tRp16641 -sVjanet -p16642 -g24 -(g26 -S'\xf5\x11\x00\x00\x00\x00\x00\x00' -tRp16643 -sVbrisbane -p16644 -g24 -(g26 -S'E\x04\x00\x00\x00\x00\x00\x00' -tRp16645 -sVnd -p16646 -g24 -(g26 -S'w\x16\x00\x00\x00\x00\x00\x00' -tRp16647 -sVguided -p16648 -g24 -(g26 -S'"\x0f\x00\x00\x00\x00\x00\x00' -tRp16649 -sVactress -p16650 -g24 -(g26 -S'e\x00\x00\x00\x00\x00\x00\x00' -tRp16651 -sVviolent -p16652 -g24 -(g26 -S'@$\x00\x00\x00\x00\x00\x00' -tRp16653 -sVkill -p16654 -g24 -(g26 -S'\x8e\x12\x00\x00\x00\x00\x00\x00' -tRp16655 -sVharrison -p16656 -g24 -(g26 -S'o\x0f\x00\x00\x00\x00\x00\x00' -tRp16657 -sVpolish -p16658 -g24 -(g26 -S'\x89\x19\x00\x00\x00\x00\x00\x00' -tRp16659 -sVsatin -p16660 -g24 -(g26 -S'\xa9\x1d\x00\x00\x00\x00\x00\x00' -tRp16661 -sVguides -p16662 -g24 -(g26 -S'$\x0f\x00\x00\x00\x00\x00\x00' -tRp16663 -sVcaptured -p16664 -g24 -(g26 -S'\x00\x05\x00\x00\x00\x00\x00\x00' -tRp16665 -sVblow -p16666 -g24 -(g26 -S'\xc2\x03\x00\x00\x00\x00\x00\x00' -tRp16667 -sVannouncement -p16668 -g24 -(g26 -S'x\x01\x00\x00\x00\x00\x00\x00' -tRp16669 -sValphabetical -p16670 -g24 -(g26 -S'%\x01\x00\x00\x00\x00\x00\x00' -tRp16671 -sVsamba -p16672 -g24 -(g26 -S'\x91\x1d\x00\x00\x00\x00\x00\x00' -tRp16673 -sVhint -p16674 -g24 -(g26 -S'\xd8\x0f\x00\x00\x00\x00\x00\x00' -tRp16675 -sVrose -p16676 -g24 -(g26 -S'6\x1d\x00\x00\x00\x00\x00\x00' -tRp16677 -sVrosa -p16678 -g24 -(g26 -S'5\x1d\x00\x00\x00\x00\x00\x00' -tRp16679 -sVblog -p16680 -g24 -(g26 -S'\xb7\x03\x00\x00\x00\x00\x00\x00' -tRp16681 -sVwall -p16682 -g24 -(g26 -S'\x8d$\x00\x00\x00\x00\x00\x00' -tRp16683 -sVlets -p16684 -g24 -(g26 -S'T\x13\x00\x00\x00\x00\x00\x00' -tRp16685 -sVviewers -p16686 -g24 -(g26 -S'/$\x00\x00\x00\x00\x00\x00' -tRp16687 -sVsamples -p16688 -g24 -(g26 -S'\x94\x1d\x00\x00\x00\x00\x00\x00' -tRp16689 -sVflashing -p16690 -g24 -(g26 -S'L\r\x00\x00\x00\x00\x00\x00' -tRp16691 -sVross -p16692 -g24 -(g26 -S'8\x1d\x00\x00\x00\x00\x00\x00' -tRp16693 -sVkingdom -p16694 -g24 -(g26 -S'\x9a\x12\x00\x00\x00\x00\x00\x00' -tRp16695 -sVkills -p16696 -g24 -(g26 -S'\x92\x12\x00\x00\x00\x00\x00\x00' -tRp16697 -sVdelhi -p16698 -g24 -(g26 -S'\x1e\t\x00\x00\x00\x00\x00\x00' -tRp16699 -sVfridge -p16700 -g24 -(g26 -S'\xe4\r\x00\x00\x00\x00\x00\x00' -tRp16701 -sVinflation -p16702 -g24 -(g26 -S'\x07\x11\x00\x00\x00\x00\x00\x00' -tRp16703 -sVschedules -p16704 -g24 -(g26 -S'\xd1\x1d\x00\x00\x00\x00\x00\x00' -tRp16705 -sVaccepted -p16706 -g24 -(g26 -S'!\x00\x00\x00\x00\x00\x00\x00' -tRp16707 -sVfurniture -p16708 -g24 -(g26 -S'\x0f\x0e\x00\x00\x00\x00\x00\x00' -tRp16709 -sVacute -p16710 -g24 -(g26 -S'i\x00\x00\x00\x00\x00\x00\x00' -tRp16711 -sVdepot -p16712 -g24 -(g26 -S'N\t\x00\x00\x00\x00\x00\x00' -tRp16713 -sVparticle -p16714 -g24 -(g26 -S'C\x18\x00\x00\x00\x00\x00\x00' -tRp16715 -sVkennedy -p16716 -g24 -(g26 -S'w\x12\x00\x00\x00\x00\x00\x00' -tRp16717 -sVphotographs -p16718 -g24 -(g26 -S'\xfb\x18\x00\x00\x00\x00\x00\x00' -tRp16719 -sVpatrick -p16720 -g24 -(g26 -S'n\x18\x00\x00\x00\x00\x00\x00' -tRp16721 -sVreduces -p16722 -g24 -(g26 -S'\xc7\x1b\x00\x00\x00\x00\x00\x00' -tRp16723 -sVbracelet -p16724 -g24 -(g26 -S'\x14\x04\x00\x00\x00\x00\x00\x00' -tRp16725 -sVdonations -p16726 -g24 -(g26 -S'X\n\x00\x00\x00\x00\x00\x00' -tRp16727 -sVtower -p16728 -g24 -(g26 -S'\x85"\x00\x00\x00\x00\x00\x00' -tRp16729 -sVreduced -p16730 -g24 -(g26 -S'\xc6\x1b\x00\x00\x00\x00\x00\x00' -tRp16731 -sVjewellery -p16732 -g24 -(g26 -S'\x15\x12\x00\x00\x00\x00\x00\x00' -tRp16733 -sVmadrid -p16734 -g24 -(g26 -S'>\x14\x00\x00\x00\x00\x00\x00' -tRp16735 -sVpacific -p16736 -g24 -(g26 -S'\xf3\x17\x00\x00\x00\x00\x00\x00' -tRp16737 -sValt -p16738 -g24 -(g26 -S"'\x01\x00\x00\x00\x00\x00\x00" -tRp16739 -sVrespect -p16740 -g24 -(g26 -S'\x90\x1c\x00\x00\x00\x00\x00\x00' -tRp16741 -sVtreatments -p16742 -g24 -(g26 -S'\xe4"\x00\x00\x00\x00\x00\x00' -tRp16743 -sVdevelopmental -p16744 -g24 -(g26 -S'\x8e\t\x00\x00\x00\x00\x00\x00' -tRp16745 -sVcaribbean -p16746 -g24 -(g26 -S'\x10\x05\x00\x00\x00\x00\x00\x00' -tRp16747 -sVmood -p16748 -g24 -(g26 -S'\xe7\x15\x00\x00\x00\x00\x00\x00' -tRp16749 -sVluxembourg -p16750 -g24 -(g26 -S')\x14\x00\x00\x00\x00\x00\x00' -tRp16751 -sVmoon -p16752 -g24 -(g26 -S'\xe8\x15\x00\x00\x00\x00\x00\x00' -tRp16753 -sVprovides -p16754 -g24 -(g26 -S'\xc0\x1a\x00\x00\x00\x00\x00\x00' -tRp16755 -sVprovider -p16756 -g24 -(g26 -S'\xbe\x1a\x00\x00\x00\x00\x00\x00' -tRp16757 -sVporter -p16758 -g24 -(g26 -S'\xaa\x19\x00\x00\x00\x00\x00\x00' -tRp16759 -sVpoem -p16760 -g24 -(g26 -S'w\x19\x00\x00\x00\x00\x00\x00' -tRp16761 -sVnails -p16762 -g24 -(g26 -S'M\x16\x00\x00\x00\x00\x00\x00' -tRp16763 -sVcommunicate -p16764 -g24 -(g26 -S'\xd7\x06\x00\x00\x00\x00\x00\x00' -tRp16765 -sVnudist -p16766 -g24 -(g26 -S'\x08\x17\x00\x00\x00\x00\x00\x00' -tRp16767 -sVoutreach -p16768 -g24 -(g26 -S'\xd9\x17\x00\x00\x00\x00\x00\x00' -tRp16769 -sVpurse -p16770 -g24 -(g26 -S'\xf4\x1a\x00\x00\x00\x00\x00\x00' -tRp16771 -sVbeaches -p16772 -g24 -(g26 -S'\x17\x03\x00\x00\x00\x00\x00\x00' -tRp16773 -sVoo -p16774 -g24 -(g26 -S'}\x17\x00\x00\x00\x00\x00\x00' -tRp16775 -sVom -p16776 -g24 -(g26 -S'r\x17\x00\x00\x00\x00\x00\x00' -tRp16777 -sVol -p16778 -g24 -(g26 -S'i\x17\x00\x00\x00\x00\x00\x00' -tRp16779 -sVok -p16780 -g24 -(g26 -S'f\x17\x00\x00\x00\x00\x00\x00' -tRp16781 -sVoh -p16782 -g24 -(g26 -S'b\x17\x00\x00\x00\x00\x00\x00' -tRp16783 -sVog -p16784 -g24 -(g26 -S'a\x17\x00\x00\x00\x00\x00\x00' -tRp16785 -sVoe -p16786 -g24 -(g26 -S'M\x17\x00\x00\x00\x00\x00\x00' -tRp16787 -sVdiscussed -p16788 -g24 -(g26 -S'\xfa\t\x00\x00\x00\x00\x00\x00' -tRp16789 -sVob -p16790 -g24 -(g26 -S'%\x17\x00\x00\x00\x00\x00\x00' -tRp16791 -sVmedicare -p16792 -g24 -(g26 -S'\xfa\x14\x00\x00\x00\x00\x00\x00' -tRp16793 -sVstand -p16794 -g24 -(g26 -S'\x06 \x00\x00\x00\x00\x00\x00' -tRp16795 -sVdecent -p16796 -g24 -(g26 -S'\xea\x08\x00\x00\x00\x00\x00\x00' -tRp16797 -sVconcentrations -p16798 -g24 -(g26 -S'\x1d\x07\x00\x00\x00\x00\x00\x00' -tRp16799 -sVou -p16800 -g24 -(g26 -S'\xcb\x17\x00\x00\x00\x00\x00\x00' -tRp16801 -sVdiscusses -p16802 -g24 -(g26 -S'\xfb\t\x00\x00\x00\x00\x00\x00' -tRp16803 -sVos -p16804 -g24 -(g26 -S'\xc7\x17\x00\x00\x00\x00\x00\x00' -tRp16805 -sVop -p16806 -g24 -(g26 -S'\x80\x17\x00\x00\x00\x00\x00\x00' -tRp16807 -sVamber -p16808 -g24 -(g26 -S'7\x01\x00\x00\x00\x00\x00\x00' -tRp16809 -sVtribe -p16810 -g24 -(g26 -S'\xf3"\x00\x00\x00\x00\x00\x00' -tRp16811 -sVladies -p16812 -g24 -(g26 -S'\xce\x12\x00\x00\x00\x00\x00\x00' -tRp16813 -sVcambridge -p16814 -g24 -(g26 -S'\xd3\x04\x00\x00\x00\x00\x00\x00' -tRp16815 -sVreactions -p16816 -g24 -(g26 -S'z\x1b\x00\x00\x00\x00\x00\x00' -tRp16817 -sVinstruments -p16818 -g24 -(g26 -S'U\x11\x00\x00\x00\x00\x00\x00' -tRp16819 -sVaccounts -p16820 -g24 -(g26 -S':\x00\x00\x00\x00\x00\x00\x00' -tRp16821 -sVdetermine -p16822 -g24 -(g26 -S'~\t\x00\x00\x00\x00\x00\x00' -tRp16823 -sVdischarge -p16824 -g24 -(g26 -S'\xe6\t\x00\x00\x00\x00\x00\x00' -tRp16825 -sVburton -p16826 -g24 -(g26 -S'\x97\x04\x00\x00\x00\x00\x00\x00' -tRp16827 -sVmsgstr -p16828 -g24 -(g26 -S' \x16\x00\x00\x00\x00\x00\x00' -tRp16829 -sVstrictly -p16830 -g24 -(g26 -S'p \x00\x00\x00\x00\x00\x00' -tRp16831 -sVhazards -p16832 -g24 -(g26 -S'\x83\x0f\x00\x00\x00\x00\x00\x00' -tRp16833 -sValleged -p16834 -g24 -(g26 -S'\x16\x01\x00\x00\x00\x00\x00\x00' -tRp16835 -sVchristianity -p16836 -g24 -(g26 -S'\xf2\x05\x00\x00\x00\x00\x00\x00' -tRp16837 -sVstrict -p16838 -g24 -(g26 -S'o \x00\x00\x00\x00\x00\x00' -tRp16839 -sVcultures -p16840 -g24 -(g26 -S's\x08\x00\x00\x00\x00\x00\x00' -tRp16841 -sVvalley -p16842 -g24 -(g26 -S'\xce#\x00\x00\x00\x00\x00\x00' -tRp16843 -sVfish -p16844 -g24 -(g26 -S'7\r\x00\x00\x00\x00\x00\x00' -tRp16845 -sVmorrison -p16846 -g24 -(g26 -S'\xef\x15\x00\x00\x00\x00\x00\x00' -tRp16847 -sVfundamentals -p16848 -g24 -(g26 -S'\x03\x0e\x00\x00\x00\x00\x00\x00' -tRp16849 -sVregard -p16850 -g24 -(g26 -S'\xea\x1b\x00\x00\x00\x00\x00\x00' -tRp16851 -sVjun -p16852 -g24 -(g26 -S'S\x12\x00\x00\x00\x00\x00\x00' -tRp16853 -sVjul -p16854 -g24 -(g26 -S'L\x12\x00\x00\x00\x00\x00\x00' -tRp16855 -sVcabinet -p16856 -g24 -(g26 -S'\xb3\x04\x00\x00\x00\x00\x00\x00' -tRp16857 -sVpromote -p16858 -g24 -(g26 -S'\x8d\x1a\x00\x00\x00\x00\x00\x00' -tRp16859 -sVshannon -p16860 -g24 -(g26 -S'\x8e\x1e\x00\x00\x00\x00\x00\x00' -tRp16861 -sVfaster -p16862 -g24 -(g26 -S'\xba\x0c\x00\x00\x00\x00\x00\x00' -tRp16863 -sVapplying -p16864 -g24 -(g26 -S'\xb6\x01\x00\x00\x00\x00\x00\x00' -tRp16865 -sVwholesale -p16866 -g24 -(g26 -S'\xff$\x00\x00\x00\x00\x00\x00' -tRp16867 -sVnightlife -p16868 -g24 -(g26 -S'\xc2\x16\x00\x00\x00\x00\x00\x00' -tRp16869 -sVgrass -p16870 -g24 -(g26 -S'\xe4\x0e\x00\x00\x00\x00\x00\x00' -tRp16871 -sVstrongly -p16872 -g24 -(g26 -S'| \x00\x00\x00\x00\x00\x00' -tRp16873 -sVtoilet -p16874 -g24 -(g26 -S'W"\x00\x00\x00\x00\x00\x00' -tRp16875 -sVtaylor -p16876 -g24 -(g26 -S'z!\x00\x00\x00\x00\x00\x00' -tRp16877 -sVcontributors -p16878 -g24 -(g26 -S'\xb4\x07\x00\x00\x00\x00\x00\x00' -tRp16879 -sVcinema -p16880 -g24 -(g26 -S'\t\x06\x00\x00\x00\x00\x00\x00' -tRp16881 -sVtaste -p16882 -g24 -(g26 -S's!\x00\x00\x00\x00\x00\x00' -tRp16883 -sVyacht -p16884 -g24 -(g26 -S'\x91%\x00\x00\x00\x00\x00\x00' -tRp16885 -sVminneapolis -p16886 -g24 -(g26 -S'\x85\x15\x00\x00\x00\x00\x00\x00' -tRp16887 -sVcbs -p16888 -g24 -(g26 -S'O\x05\x00\x00\x00\x00\x00\x00' -tRp16889 -sVbritain -p16890 -g24 -(g26 -S'G\x04\x00\x00\x00\x00\x00\x00' -tRp16891 -sVintro -p16892 -g24 -(g26 -S'\x8f\x11\x00\x00\x00\x00\x00\x00' -tRp16893 -sVpolitics -p16894 -g24 -(g26 -S'\x8d\x19\x00\x00\x00\x00\x00\x00' -tRp16895 -sVadsl -p16896 -g24 -(g26 -S'\x9c\x00\x00\x00\x00\x00\x00\x00' -tRp16897 -sVbishop -p16898 -g24 -(g26 -S'\x96\x03\x00\x00\x00\x00\x00\x00' -tRp16899 -sVincorrect -p16900 -g24 -(g26 -S'\xd4\x10\x00\x00\x00\x00\x00\x00' -tRp16901 -sVproudly -p16902 -g24 -(g26 -S'\xb7\x1a\x00\x00\x00\x00\x00\x00' -tRp16903 -sVheather -p16904 -g24 -(g26 -S'\xa1\x0f\x00\x00\x00\x00\x00\x00' -tRp16905 -sVdeserve -p16906 -g24 -(g26 -S'_\t\x00\x00\x00\x00\x00\x00' -tRp16907 -sVrubber -p16908 -g24 -(g26 -S'X\x1d\x00\x00\x00\x00\x00\x00' -tRp16909 -sVroses -p16910 -g24 -(g26 -S'7\x1d\x00\x00\x00\x00\x00\x00' -tRp16911 -sVannouncements -p16912 -g24 -(g26 -S'y\x01\x00\x00\x00\x00\x00\x00' -tRp16913 -sVtrash -p16914 -g24 -(g26 -S'\xd0"\x00\x00\x00\x00\x00\x00' -tRp16915 -sVsufficient -p16916 -g24 -(g26 -S'\xc5 \x00\x00\x00\x00\x00\x00' -tRp16917 -sVdeviation -p16918 -g24 -(g26 -S'\x92\t\x00\x00\x00\x00\x00\x00' -tRp16919 -sVrequested -p16920 -g24 -(g26 -S'k\x1c\x00\x00\x00\x00\x00\x00' -tRp16921 -sVbriefly -p16922 -g24 -(g26 -S'=\x04\x00\x00\x00\x00\x00\x00' -tRp16923 -sVchampionship -p16924 -g24 -(g26 -S'\x8d\x05\x00\x00\x00\x00\x00\x00' -tRp16925 -sVcollaborative -p16926 -g24 -(g26 -S'\x8b\x06\x00\x00\x00\x00\x00\x00' -tRp16927 -sVseparate -p16928 -g24 -(g26 -S'T\x1e\x00\x00\x00\x00\x00\x00' -tRp16929 -sVsymbol -p16930 -g24 -(g26 -S'5!\x00\x00\x00\x00\x00\x00' -tRp16931 -sVcove -p16932 -g24 -(g26 -S'&\x08\x00\x00\x00\x00\x00\x00' -tRp16933 -sVcordless -p16934 -g24 -(g26 -S'\xea\x07\x00\x00\x00\x00\x00\x00' -tRp16935 -sVflower -p16936 -g24 -(g26 -S'g\r\x00\x00\x00\x00\x00\x00' -tRp16937 -sVhwy -p16938 -g24 -(g26 -S'c\x10\x00\x00\x00\x00\x00\x00' -tRp16939 -sVincluded -p16940 -g24 -(g26 -S'\xca\x10\x00\x00\x00\x00\x00\x00' -tRp16941 -sVbrass -p16942 -g24 -(g26 -S'#\x04\x00\x00\x00\x00\x00\x00' -tRp16943 -sVspouse -p16944 -g24 -(g26 -S'\xe1\x1f\x00\x00\x00\x00\x00\x00' -tRp16945 -sVfinals -p16946 -g24 -(g26 -S'\x16\r\x00\x00\x00\x00\x00\x00' -tRp16947 -sVpsychology -p16948 -g24 -(g26 -S'\xcf\x1a\x00\x00\x00\x00\x00\x00' -tRp16949 -sVfarms -p16950 -g24 -(g26 -S'\xb6\x0c\x00\x00\x00\x00\x00\x00' -tRp16951 -sVcalls -p16952 -g24 -(g26 -S'\xce\x04\x00\x00\x00\x00\x00\x00' -tRp16953 -sVwife -p16954 -g24 -(g26 -S'\n%\x00\x00\x00\x00\x00\x00' -tRp16955 -sVinvest -p16956 -g24 -(g26 -S'\x9a\x11\x00\x00\x00\x00\x00\x00' -tRp16957 -sVodds -p16958 -g24 -(g26 -S'L\x17\x00\x00\x00\x00\x00\x00' -tRp16959 -sVwifi -p16960 -g24 -(g26 -S'\x0b%\x00\x00\x00\x00\x00\x00' -tRp16961 -sVcurve -p16962 -g24 -(g26 -S'\x84\x08\x00\x00\x00\x00\x00\x00' -tRp16963 -sVbarcelona -p16964 -g24 -(g26 -S'\xe7\x02\x00\x00\x00\x00\x00\x00' -tRp16965 -sVdirectors -p16966 -g24 -(g26 -S'\xd9\t\x00\x00\x00\x00\x00\x00' -tRp16967 -sVoriental -p16968 -g24 -(g26 -S'\xbe\x17\x00\x00\x00\x00\x00\x00' -tRp16969 -sVmissouri -p16970 -g24 -(g26 -S'\x9b\x15\x00\x00\x00\x00\x00\x00' -tRp16971 -sVapparel -p16972 -g24 -(g26 -S'\xa0\x01\x00\x00\x00\x00\x00\x00' -tRp16973 -sVdist -p16974 -g24 -(g26 -S'\x12\n\x00\x00\x00\x00\x00\x00' -tRp16975 -sVlace -p16976 -g24 -(g26 -S'\xca\x12\x00\x00\x00\x00\x00\x00' -tRp16977 -sVchinese -p16978 -g24 -(g26 -S'\xe1\x05\x00\x00\x00\x00\x00\x00' -tRp16979 -sVali -p16980 -g24 -(g26 -S'\x0c\x01\x00\x00\x00\x00\x00\x00' -tRp16981 -sVhamburg -p16982 -g24 -(g26 -S'A\x0f\x00\x00\x00\x00\x00\x00' -tRp16983 -sVala -p16984 -g24 -(g26 -S'\xf5\x00\x00\x00\x00\x00\x00\x00' -tRp16985 -sVsurgical -p16986 -g24 -(g26 -S'\x04!\x00\x00\x00\x00\x00\x00' -tRp16987 -sVdisc -p16988 -g24 -(g26 -S'\xe5\t\x00\x00\x00\x00\x00\x00' -tRp16989 -sVpty -p16990 -g24 -(g26 -S'\xd2\x1a\x00\x00\x00\x00\x00\x00' -tRp16991 -sVdish -p16992 -g24 -(g26 -S'\x01\n\x00\x00\x00\x00\x00\x00' -tRp16993 -sVfollow -p16994 -g24 -(g26 -S'\x81\r\x00\x00\x00\x00\x00\x00' -tRp16995 -sVmeditation -p16996 -g24 -(g26 -S'\x00\x15\x00\x00\x00\x00\x00\x00' -tRp16997 -sVdisk -p16998 -g24 -(g26 -S'\x03\n\x00\x00\x00\x00\x00\x00' -tRp16999 -sVpts -p17000 -g24 -(g26 -S'\xd1\x1a\x00\x00\x00\x00\x00\x00' -tRp17001 -sVsynthetic -p17002 -g24 -(g26 -S'B!\x00\x00\x00\x00\x00\x00' -tRp17003 -sVapartment -p17004 -g24 -(g26 -S'\x99\x01\x00\x00\x00\x00\x00\x00' -tRp17005 -sVremarkable -p17006 -g24 -(g26 -S')\x1c\x00\x00\x00\x00\x00\x00' -tRp17007 -sVprovisions -p17008 -g24 -(g26 -S'\xc6\x1a\x00\x00\x00\x00\x00\x00' -tRp17009 -sVacting -p17010 -g24 -(g26 -S'Y\x00\x00\x00\x00\x00\x00\x00' -tRp17011 -sVopportunities -p17012 -g24 -(g26 -S'\x94\x17\x00\x00\x00\x00\x00\x00' -tRp17013 -sVremoval -p17014 -g24 -(g26 -S'4\x1c\x00\x00\x00\x00\x00\x00' -tRp17015 -sVaaron -p17016 -g24 -(g26 -S'\x02\x00\x00\x00\x00\x00\x00\x00' -tRp17017 -sVprogram -p17018 -g24 -(g26 -S'w\x1a\x00\x00\x00\x00\x00\x00' -tRp17019 -sVdairy -p17020 -g24 -(g26 -S'\xa0\x08\x00\x00\x00\x00\x00\x00' -tRp17021 -sVcrest -p17022 -g24 -(g26 -S'K\x08\x00\x00\x00\x00\x00\x00' -tRp17023 -sVcelebs -p17024 -g24 -(g26 -S']\x05\x00\x00\x00\x00\x00\x00' -tRp17025 -sVactivities -p17026 -g24 -(g26 -S'a\x00\x00\x00\x00\x00\x00\x00' -tRp17027 -sVfax -p17028 -g24 -(g26 -S'\xc7\x0c\x00\x00\x00\x00\x00\x00' -tRp17029 -sVwoman -p17030 -g24 -(g26 -S'>%\x00\x00\x00\x00\x00\x00' -tRp17031 -sVincorporate -p17032 -g24 -(g26 -S'\xd2\x10\x00\x00\x00\x00\x00\x00' -tRp17033 -sVworse -p17034 -g24 -(g26 -S'c%\x00\x00\x00\x00\x00\x00' -tRp17035 -sVegyptian -p17036 -g24 -(g26 -S'\x13\x0b\x00\x00\x00\x00\x00\x00' -tRp17037 -sVinfringement -p17038 -g24 -(g26 -S'\x14\x11\x00\x00\x00\x00\x00\x00' -tRp17039 -sValternatives -p17040 -g24 -(g26 -S'-\x01\x00\x00\x00\x00\x00\x00' -tRp17041 -sVfaq -p17042 -g24 -(g26 -S'\xad\x0c\x00\x00\x00\x00\x00\x00' -tRp17043 -sVfat -p17044 -g24 -(g26 -S'\xbc\x0c\x00\x00\x00\x00\x00\x00' -tRp17045 -sVsimpsons -p17046 -g24 -(g26 -S'\xf9\x1e\x00\x00\x00\x00\x00\x00' -tRp17047 -sVsons -p17048 -g24 -(g26 -S'{\x1f\x00\x00\x00\x00\x00\x00' -tRp17049 -sVfan -p17050 -g24 -(g26 -S'\xa8\x0c\x00\x00\x00\x00\x00\x00' -tRp17051 -sVawful -p17052 -g24 -(g26 -S'\xaa\x02\x00\x00\x00\x00\x00\x00' -tRp17053 -sVsony -p17054 -g24 -(g26 -S'|\x1f\x00\x00\x00\x00\x00\x00' -tRp17055 -sVticket -p17056 -g24 -(g26 -S'$"\x00\x00\x00\x00\x00\x00' -tRp17057 -sVenter -p17058 -g24 -(g26 -S'\x8f\x0b\x00\x00\x00\x00\x00\x00' -tRp17059 -sVtreating -p17060 -g24 -(g26 -S'\xe2"\x00\x00\x00\x00\x00\x00' -tRp17061 -sVlist -p17062 -g24 -(g26 -S'\xa6\x13\x00\x00\x00\x00\x00\x00' -tRp17063 -sVlesbians -p17064 -g24 -(g26 -S'N\x13\x00\x00\x00\x00\x00\x00' -tRp17065 -sVlisa -p17066 -g24 -(g26 -S'\xa5\x13\x00\x00\x00\x00\x00\x00' -tRp17067 -sValign -p17068 -g24 -(g26 -S'\x10\x01\x00\x00\x00\x00\x00\x00' -tRp17069 -sVprogramme -p17070 -g24 -(g26 -S'x\x1a\x00\x00\x00\x00\x00\x00' -tRp17071 -sVrats -p17072 -g24 -(g26 -S'l\x1b\x00\x00\x00\x00\x00\x00' -tRp17073 -sVtea -p17074 -g24 -(g26 -S'\x81!\x00\x00\x00\x00\x00\x00' -tRp17075 -sVted -p17076 -g24 -(g26 -S'\x95!\x00\x00\x00\x00\x00\x00' -tRp17077 -sVtee -p17078 -g24 -(g26 -S'\x97!\x00\x00\x00\x00\x00\x00' -tRp17079 -sVtex -p17080 -g24 -(g26 -S'\xcf!\x00\x00\x00\x00\x00\x00' -tRp17081 -sVrate -p17082 -g24 -(g26 -S'd\x1b\x00\x00\x00\x00\x00\x00' -tRp17083 -sVinvention -p17084 -g24 -(g26 -S'\x98\x11\x00\x00\x00\x00\x00\x00' -tRp17085 -sVdesign -p17086 -g24 -(g26 -S'`\t\x00\x00\x00\x00\x00\x00' -tRp17087 -sVnbc -p17088 -g24 -(g26 -S't\x16\x00\x00\x00\x00\x00\x00' -tRp17089 -sVnba -p17090 -g24 -(g26 -S's\x16\x00\x00\x00\x00\x00\x00' -tRp17091 -sVfunctioning -p17092 -g24 -(g26 -S'\xff\r\x00\x00\x00\x00\x00\x00' -tRp17093 -sVsue -p17094 -g24 -(g26 -S'\xc1 \x00\x00\x00\x00\x00\x00' -tRp17095 -sVimported -p17096 -g24 -(g26 -S'\xb1\x10\x00\x00\x00\x00\x00\x00' -tRp17097 -sVsub -p17098 -g24 -(g26 -S'\x98 \x00\x00\x00\x00\x00\x00' -tRp17099 -sVdeeply -p17100 -g24 -(g26 -S'\x00\t\x00\x00\x00\x00\x00\x00' -tRp17101 -sVsum -p17102 -g24 -(g26 -S'\xd6 \x00\x00\x00\x00\x00\x00' -tRp17103 -sVanniversary -p17104 -g24 -(g26 -S's\x01\x00\x00\x00\x00\x00\x00' -tRp17105 -sVversion -p17106 -g24 -(g26 -S'\x0c$\x00\x00\x00\x00\x00\x00' -tRp17107 -sVattitudes -p17108 -g24 -(g26 -S'g\x02\x00\x00\x00\x00\x00\x00' -tRp17109 -sVsur -p17110 -g24 -(g26 -S'\xf9 \x00\x00\x00\x00\x00\x00' -tRp17111 -sVracing -p17112 -g24 -(g26 -S'5\x1b\x00\x00\x00\x00\x00\x00' -tRp17113 -sVguns -p17114 -g24 -(g26 -S',\x0f\x00\x00\x00\x00\x00\x00' -tRp17115 -sVdevoted -p17116 -g24 -(g26 -S'\x97\t\x00\x00\x00\x00\x00\x00' -tRp17117 -sVchristian -p17118 -g24 -(g26 -S'\xf1\x05\x00\x00\x00\x00\x00\x00' -tRp17119 -sVtags -p17120 -g24 -(g26 -S'S!\x00\x00\x00\x00\x00\x00' -tRp17121 -sVeligibility -p17122 -g24 -(g26 -S'+\x0b\x00\x00\x00\x00\x00\x00' -tRp17123 -sVleeds -p17124 -g24 -(g26 -S'1\x13\x00\x00\x00\x00\x00\x00' -tRp17125 -sVandrews -p17126 -g24 -(g26 -S'_\x01\x00\x00\x00\x00\x00\x00' -tRp17127 -sVrelaxation -p17128 -g24 -(g26 -S'\x11\x1c\x00\x00\x00\x00\x00\x00' -tRp17129 -sVdirections -p17130 -g24 -(g26 -S'\xd4\t\x00\x00\x00\x00\x00\x00' -tRp17131 -sVequations -p17132 -g24 -(g26 -S'\xb3\x0b\x00\x00\x00\x00\x00\x00' -tRp17133 -sVtragedy -p17134 -g24 -(g26 -S'\xa5"\x00\x00\x00\x00\x00\x00' -tRp17135 -sVnaval -p17136 -g24 -(g26 -S'm\x16\x00\x00\x00\x00\x00\x00' -tRp17137 -sVextraordinary -p17138 -g24 -(g26 -S'x\x0c\x00\x00\x00\x00\x00\x00' -tRp17139 -sVbriefs -p17140 -g24 -(g26 -S'>\x04\x00\x00\x00\x00\x00\x00' -tRp17141 -sVallows -p17142 -g24 -(g26 -S'!\x01\x00\x00\x00\x00\x00\x00' -tRp17143 -sVminiature -p17144 -g24 -(g26 -S'|\x15\x00\x00\x00\x00\x00\x00' -tRp17145 -sVsupplements -p17146 -g24 -(g26 -S'\xeb \x00\x00\x00\x00\x00\x00' -tRp17147 -sVcamcorder -p17148 -g24 -(g26 -S'\xd4\x04\x00\x00\x00\x00\x00\x00' -tRp17149 -sVproxy -p17150 -g24 -(g26 -S'\xc7\x1a\x00\x00\x00\x00\x00\x00' -tRp17151 -sVdisposition -p17152 -g24 -(g26 -S'\x0f\n\x00\x00\x00\x00\x00\x00' -tRp17153 -sVsuddenly -p17154 -g24 -(g26 -S'\xc0 \x00\x00\x00\x00\x00\x00' -tRp17155 -sVscreens -p17156 -g24 -(g26 -S'\xf0\x1d\x00\x00\x00\x00\x00\x00' -tRp17157 -sVtexts -p17158 -g24 -(g26 -S'\xd6!\x00\x00\x00\x00\x00\x00' -tRp17159 -sVsemester -p17160 -g24 -(g26 -S':\x1e\x00\x00\x00\x00\x00\x00' -tRp17161 -sVfootwear -p17162 -g24 -(g26 -S'\x8e\r\x00\x00\x00\x00\x00\x00' -tRp17163 -sVappliances -p17164 -g24 -(g26 -S'\xad\x01\x00\x00\x00\x00\x00\x00' -tRp17165 -sVflorence -p17166 -g24 -(g26 -S'a\r\x00\x00\x00\x00\x00\x00' -tRp17167 -sVproceed -p17168 -g24 -(g26 -S'X\x1a\x00\x00\x00\x00\x00\x00' -tRp17169 -sVmarkets -p17170 -g24 -(g26 -S'\xa3\x14\x00\x00\x00\x00\x00\x00' -tRp17171 -sVminor -p17172 -g24 -(g26 -S'\x88\x15\x00\x00\x00\x00\x00\x00' -tRp17173 -sVhorses -p17174 -g24 -(g26 -S'!\x10\x00\x00\x00\x00\x00\x00' -tRp17175 -sVflat -p17176 -g24 -(g26 -S'M\r\x00\x00\x00\x00\x00\x00' -tRp17177 -sVisrael -p17178 -g24 -(g26 -S'\xd0\x11\x00\x00\x00\x00\x00\x00' -tRp17179 -sVknows -p17180 -g24 -(g26 -S'\xb4\x12\x00\x00\x00\x00\x00\x00' -tRp17181 -sVdefinition -p17182 -g24 -(g26 -S'\x12\t\x00\x00\x00\x00\x00\x00' -tRp17183 -sVoperators -p17184 -g24 -(g26 -S'\x8f\x17\x00\x00\x00\x00\x00\x00' -tRp17185 -sVpairs -p17186 -g24 -(g26 -S'\x0b\x18\x00\x00\x00\x00\x00\x00' -tRp17187 -sVjvc -p17188 -g24 -(g26 -S'`\x12\x00\x00\x00\x00\x00\x00' -tRp17189 -sVflag -p17190 -g24 -(g26 -S'G\r\x00\x00\x00\x00\x00\x00' -tRp17191 -sVfloyd -p17192 -g24 -(g26 -S'j\r\x00\x00\x00\x00\x00\x00' -tRp17193 -sVbasically -p17194 -g24 -(g26 -S'\xfb\x02\x00\x00\x00\x00\x00\x00' -tRp17195 -sVknown -p17196 -g24 -(g26 -S'\xb3\x12\x00\x00\x00\x00\x00\x00' -tRp17197 -sVglad -p17198 -g24 -(g26 -S'\x92\x0e\x00\x00\x00\x00\x00\x00' -tRp17199 -sVeden -p17200 -g24 -(g26 -S'\xed\n\x00\x00\x00\x00\x00\x00' -tRp17201 -sVequation -p17202 -g24 -(g26 -S'\xb2\x0b\x00\x00\x00\x00\x00\x00' -tRp17203 -sVprophet -p17204 -g24 -(g26 -S'\x9c\x1a\x00\x00\x00\x00\x00\x00' -tRp17205 -sVcomputers -p17206 -g24 -(g26 -S'\x19\x07\x00\x00\x00\x00\x00\x00' -tRp17207 -sVchallenging -p17208 -g24 -(g26 -S'\x87\x05\x00\x00\x00\x00\x00\x00' -tRp17209 -sVbrown -p17210 -g24 -(g26 -S'^\x04\x00\x00\x00\x00\x00\x00' -tRp17211 -sVprotective -p17212 -g24 -(g26 -S'\xaf\x1a\x00\x00\x00\x00\x00\x00' -tRp17213 -sVniagara -p17214 -g24 -(g26 -S'\xb7\x16\x00\x00\x00\x00\x00\x00' -tRp17215 -sVarise -p17216 -g24 -(g26 -S'\xea\x01\x00\x00\x00\x00\x00\x00' -tRp17217 -sVpond -p17218 -g24 -(g26 -S'\x96\x19\x00\x00\x00\x00\x00\x00' -tRp17219 -sVairplane -p17220 -g24 -(g26 -S'\xee\x00\x00\x00\x00\x00\x00\x00' -tRp17221 -sVinfluenced -p17222 -g24 -(g26 -S'\t\x11\x00\x00\x00\x00\x00\x00' -tRp17223 -sVcourt -p17224 -g24 -(g26 -S'#\x08\x00\x00\x00\x00\x00\x00' -tRp17225 -sVgoal -p17226 -g24 -(g26 -S'\xa6\x0e\x00\x00\x00\x00\x00\x00' -tRp17227 -sVordinance -p17228 -g24 -(g26 -S'\xac\x17\x00\x00\x00\x00\x00\x00' -tRp17229 -sVbreaking -p17230 -g24 -(g26 -S',\x04\x00\x00\x00\x00\x00\x00' -tRp17231 -sVoccasionally -p17232 -g24 -(g26 -S'<\x17\x00\x00\x00\x00\x00\x00' -tRp17233 -sVinfluences -p17234 -g24 -(g26 -S'\n\x11\x00\x00\x00\x00\x00\x00' -tRp17235 -sVmotels -p17236 -g24 -(g26 -S'\xf7\x15\x00\x00\x00\x00\x00\x00' -tRp17237 -sVexplains -p17238 -g24 -(g26 -S'X\x0c\x00\x00\x00\x00\x00\x00' -tRp17239 -sVgoat -p17240 -g24 -(g26 -S'\xa8\x0e\x00\x00\x00\x00\x00\x00' -tRp17241 -sVsandwich -p17242 -g24 -(g26 -S'\x9b\x1d\x00\x00\x00\x00\x00\x00' -tRp17243 -sVokay -p17244 -g24 -(g26 -S'g\x17\x00\x00\x00\x00\x00\x00' -tRp17245 -sValgebra -p17246 -g24 -(g26 -S'\x08\x01\x00\x00\x00\x00\x00\x00' -tRp17247 -sVsponsors -p17248 -g24 -(g26 -S'\xd9\x1f\x00\x00\x00\x00\x00\x00' -tRp17249 -sVreflect -p17250 -g24 -(g26 -S'\xdb\x1b\x00\x00\x00\x00\x00\x00' -tRp17251 -sVcatalog -p17252 -g24 -(g26 -S'9\x05\x00\x00\x00\x00\x00\x00' -tRp17253 -sVdisable -p17254 -g24 -(g26 -S'\xe0\t\x00\x00\x00\x00\x00\x00' -tRp17255 -sVbrands -p17256 -g24 -(g26 -S'!\x04\x00\x00\x00\x00\x00\x00' -tRp17257 -sVadventure -p17258 -g24 -(g26 -S'\xa5\x00\x00\x00\x00\x00\x00\x00' -tRp17259 -sVsoftball -p17260 -g24 -(g26 -S'_\x1f\x00\x00\x00\x00\x00\x00' -tRp17261 -sVtrademark -p17262 -g24 -(g26 -S'\x9c"\x00\x00\x00\x00\x00\x00' -tRp17263 -sVshort -p17264 -g24 -(g26 -S'\xc3\x1e\x00\x00\x00\x00\x00\x00' -tRp17265 -sVsusan -p17266 -g24 -(g26 -S'\x15!\x00\x00\x00\x00\x00\x00' -tRp17267 -sVprefers -p17268 -g24 -(g26 -S'\x00\x1a\x00\x00\x00\x00\x00\x00' -tRp17269 -sVdeparture -p17270 -g24 -(g26 -S'E\t\x00\x00\x00\x00\x00\x00' -tRp17271 -sVsupervision -p17272 -g24 -(g26 -S'\xe6 \x00\x00\x00\x00\x00\x00' -tRp17273 -sVheight -p17274 -g24 -(g26 -S'\xa8\x0f\x00\x00\x00\x00\x00\x00' -tRp17275 -sVshore -p17276 -g24 -(g26 -S'\xc2\x1e\x00\x00\x00\x00\x00\x00' -tRp17277 -sVgrande -p17278 -g24 -(g26 -S'\xd9\x0e\x00\x00\x00\x00\x00\x00' -tRp17279 -sVarizona -p17280 -g24 -(g26 -S'\xec\x01\x00\x00\x00\x00\x00\x00' -tRp17281 -sVrentals -p17282 -g24 -(g26 -S'B\x1c\x00\x00\x00\x00\x00\x00' -tRp17283 -sVballoon -p17284 -g24 -(g26 -S'\xce\x02\x00\x00\x00\x00\x00\x00' -tRp17285 -sVseptember -p17286 -g24 -(g26 -S'Y\x1e\x00\x00\x00\x00\x00\x00' -tRp17287 -sVessence -p17288 -g24 -(g26 -S'\xcb\x0b\x00\x00\x00\x00\x00\x00' -tRp17289 -sVmission -p17290 -g24 -(g26 -S'\x98\x15\x00\x00\x00\x00\x00\x00' -tRp17291 -sVdisabled -p17292 -g24 -(g26 -S'\xe1\t\x00\x00\x00\x00\x00\x00' -tRp17293 -sVlogan -p17294 -g24 -(g26 -S'\xdf\x13\x00\x00\x00\x00\x00\x00' -tRp17295 -sVscientist -p17296 -g24 -(g26 -S'\xe0\x1d\x00\x00\x00\x00\x00\x00' -tRp17297 -sVthomson -p17298 -g24 -(g26 -S'\x01"\x00\x00\x00\x00\x00\x00' -tRp17299 -sVmilwaukee -p17300 -g24 -(g26 -S's\x15\x00\x00\x00\x00\x00\x00' -tRp17301 -sVavenue -p17302 -g24 -(g26 -S'\x9a\x02\x00\x00\x00\x00\x00\x00' -tRp17303 -sVinquiries -p17304 -g24 -(g26 -S'.\x11\x00\x00\x00\x00\x00\x00' -tRp17305 -sVislam -p17306 -g24 -(g26 -S'\xc7\x11\x00\x00\x00\x00\x00\x00' -tRp17307 -sVstyle -p17308 -g24 -(g26 -S'\x93 \x00\x00\x00\x00\x00\x00' -tRp17309 -sVpray -p17310 -g24 -(g26 -S'\xee\x19\x00\x00\x00\x00\x00\x00' -tRp17311 -sVsale -p17312 -g24 -(g26 -S'\x87\x1d\x00\x00\x00\x00\x00\x00' -tRp17313 -sVmattress -p17314 -g24 -(g26 -S'\xd2\x14\x00\x00\x00\x00\x00\x00' -tRp17315 -sVresort -p17316 -g24 -(g26 -S'\x8c\x1c\x00\x00\x00\x00\x00\x00' -tRp17317 -sVparts -p17318 -g24 -(g26 -S'N\x18\x00\x00\x00\x00\x00\x00' -tRp17319 -sVstephen -p17320 -g24 -(g26 -S'9 \x00\x00\x00\x00\x00\x00' -tRp17321 -sVargentina -p17322 -g24 -(g26 -S'\xe5\x01\x00\x00\x00\x00\x00\x00' -tRp17323 -sVsoccer -p17324 -g24 -(g26 -S'U\x1f\x00\x00\x00\x00\x00\x00' -tRp17325 -sValter -p17326 -g24 -(g26 -S'(\x01\x00\x00\x00\x00\x00\x00' -tRp17327 -sVreturn -p17328 -g24 -(g26 -S'\xbd\x1c\x00\x00\x00\x00\x00\x00' -tRp17329 -sVsucking -p17330 -g24 -(g26 -S'\xbc \x00\x00\x00\x00\x00\x00' -tRp17331 -sVhunter -p17332 -g24 -(g26 -S']\x10\x00\x00\x00\x00\x00\x00' -tRp17333 -sVframework -p17334 -g24 -(g26 -S'\xc7\r\x00\x00\x00\x00\x00\x00' -tRp17335 -sVcasio -p17336 -g24 -(g26 -S'2\x05\x00\x00\x00\x00\x00\x00' -tRp17337 -sVcommunities -p17338 -g24 -(g26 -S'\xdb\x06\x00\x00\x00\x00\x00\x00' -tRp17339 -sVbigger -p17340 -g24 -(g26 -S'z\x03\x00\x00\x00\x00\x00\x00' -tRp17341 -sVinstructions -p17342 -g24 -(g26 -S'O\x11\x00\x00\x00\x00\x00\x00' -tRp17343 -sVmarcus -p17344 -g24 -(g26 -S'\x8e\x14\x00\x00\x00\x00\x00\x00' -tRp17345 -sVrefresh -p17346 -g24 -(g26 -S'\xe2\x1b\x00\x00\x00\x00\x00\x00' -tRp17347 -sVmastercard -p17348 -g24 -(g26 -S'\xbb\x14\x00\x00\x00\x00\x00\x00' -tRp17349 -sVletting -p17350 -g24 -(g26 -S'W\x13\x00\x00\x00\x00\x00\x00' -tRp17351 -sVathletics -p17352 -g24 -(g26 -S'L\x02\x00\x00\x00\x00\x00\x00' -tRp17353 -sVfriendship -p17354 -g24 -(g26 -S'\xe8\r\x00\x00\x00\x00\x00\x00' -tRp17355 -sVcharacterized -p17356 -g24 -(g26 -S'\xa3\x05\x00\x00\x00\x00\x00\x00' -tRp17357 -sVpirates -p17358 -g24 -(g26 -S'+\x19\x00\x00\x00\x00\x00\x00' -tRp17359 -sVweight -p17360 -g24 -(g26 -S'\xe6$\x00\x00\x00\x00\x00\x00' -tRp17361 -sVgeneration -p17362 -g24 -(g26 -S'[\x0e\x00\x00\x00\x00\x00\x00' -tRp17363 -sVinterviews -p17364 -g24 -(g26 -S'\x8b\x11\x00\x00\x00\x00\x00\x00' -tRp17365 -sVused -p17366 -g24 -(g26 -S'\xaa#\x00\x00\x00\x00\x00\x00' -tRp17367 -sVhawaii -p17368 -g24 -(g26 -S'|\x0f\x00\x00\x00\x00\x00\x00' -tRp17369 -sVflorist -p17370 -g24 -(g26 -S'c\r\x00\x00\x00\x00\x00\x00' -tRp17371 -sVexpect -p17372 -g24 -(g26 -S'>\x0c\x00\x00\x00\x00\x00\x00' -tRp17373 -sVundertake -p17374 -g24 -(g26 -S'd#\x00\x00\x00\x00\x00\x00' -tRp17375 -sVloops -p17376 -g24 -(g26 -S'\xfa\x13\x00\x00\x00\x00\x00\x00' -tRp17377 -sVpractitioner -p17378 -g24 -(g26 -S'\xe9\x19\x00\x00\x00\x00\x00\x00' -tRp17379 -sVcups -p17380 -g24 -(g26 -S'z\x08\x00\x00\x00\x00\x00\x00' -tRp17381 -sVdivide -p17382 -g24 -(g26 -S'&\n\x00\x00\x00\x00\x00\x00' -tRp17383 -sValcohol -p17384 -g24 -(g26 -S'\x01\x01\x00\x00\x00\x00\x00\x00' -tRp17385 -sVjoin -p17386 -g24 -(g26 -S')\x12\x00\x00\x00\x00\x00\x00' -tRp17387 -sVnepal -p17388 -g24 -(g26 -S'\x92\x16\x00\x00\x00\x00\x00\x00' -tRp17389 -sVhydraulic -p17390 -g24 -(g26 -S'e\x10\x00\x00\x00\x00\x00\x00' -tRp17391 -sVfaqs -p17392 -g24 -(g26 -S'\xae\x0c\x00\x00\x00\x00\x00\x00' -tRp17393 -sVhealth -p17394 -g24 -(g26 -S'\x94\x0f\x00\x00\x00\x00\x00\x00' -tRp17395 -sVhill -p17396 -g24 -(g26 -S'\xd4\x0f\x00\x00\x00\x00\x00\x00' -tRp17397 -sVshipment -p17398 -g24 -(g26 -S'\xaf\x1e\x00\x00\x00\x00\x00\x00' -tRp17399 -sVparadise -p17400 -g24 -(g26 -S"'\x18\x00\x00\x00\x00\x00\x00" -tRp17401 -sVinduced -p17402 -g24 -(g26 -S'\xf9\x10\x00\x00\x00\x00\x00\x00' -tRp17403 -sVbenjamin -p17404 -g24 -(g26 -S'W\x03\x00\x00\x00\x00\x00\x00' -tRp17405 -sVfiber -p17406 -g24 -(g26 -S'\xf7\x0c\x00\x00\x00\x00\x00\x00' -tRp17407 -sVwisconsin -p17408 -g24 -(g26 -S',%\x00\x00\x00\x00\x00\x00' -tRp17409 -sVfriday -p17410 -g24 -(g26 -S'\xe3\r\x00\x00\x00\x00\x00\x00' -tRp17411 -sVdiffer -p17412 -g24 -(g26 -S'\xb8\t\x00\x00\x00\x00\x00\x00' -tRp17413 -sVupc -p17414 -g24 -(g26 -S'\x8a#\x00\x00\x00\x00\x00\x00' -tRp17415 -sVcookie -p17416 -g24 -(g26 -S'\xd0\x07\x00\x00\x00\x00\x00\x00' -tRp17417 -sVteach -p17418 -g24 -(g26 -S'\x82!\x00\x00\x00\x00\x00\x00' -tRp17419 -sVgenerate -p17420 -g24 -(g26 -S'W\x0e\x00\x00\x00\x00\x00\x00' -tRp17421 -sVthrown -p17422 -g24 -(g26 -S'\x18"\x00\x00\x00\x00\x00\x00' -tRp17423 -sVpreliminary -p17424 -g24 -(g26 -S'\x04\x1a\x00\x00\x00\x00\x00\x00' -tRp17425 -sVthread -p17426 -g24 -(g26 -S'\x0b"\x00\x00\x00\x00\x00\x00' -tRp17427 -sVthreat -p17428 -g24 -(g26 -S'\x0e"\x00\x00\x00\x00\x00\x00' -tRp17429 -sVconsequence -p17430 -g24 -(g26 -S'_\x07\x00\x00\x00\x00\x00\x00' -tRp17431 -sVacdbentity -p17432 -g24 -(g26 -S'A\x00\x00\x00\x00\x00\x00\x00' -tRp17433 -sVfallen -p17434 -g24 -(g26 -S'\x9f\x0c\x00\x00\x00\x00\x00\x00' -tRp17435 -sVthrows -p17436 -g24 -(g26 -S'\x19"\x00\x00\x00\x00\x00\x00' -tRp17437 -sVfeed -p17438 -g24 -(g26 -S'\xdb\x0c\x00\x00\x00\x00\x00\x00' -tRp17439 -sVwebcams -p17440 -g24 -(g26 -S'\xd1$\x00\x00\x00\x00\x00\x00' -tRp17441 -sVusda -p17442 -g24 -(g26 -S'\xa8#\x00\x00\x00\x00\x00\x00' -tRp17443 -sVfeel -p17444 -g24 -(g26 -S'\xdf\x0c\x00\x00\x00\x00\x00\x00' -tRp17445 -sVradical -p17446 -g24 -(g26 -S':\x1b\x00\x00\x00\x00\x00\x00' -tRp17447 -sVshemales -p17448 -g24 -(g26 -S'\xa7\x1e\x00\x00\x00\x00\x00\x00' -tRp17449 -sVfancy -p17450 -g24 -(g26 -S'\xa9\x0c\x00\x00\x00\x00\x00\x00' -tRp17451 -sVlinking -p17452 -g24 -(g26 -S'\x9d\x13\x00\x00\x00\x00\x00\x00' -tRp17453 -sVfeet -p17454 -g24 -(g26 -S'\xe4\x0c\x00\x00\x00\x00\x00\x00' -tRp17455 -sVsympathy -p17456 -g24 -(g26 -S'7!\x00\x00\x00\x00\x00\x00' -tRp17457 -sVbrave -p17458 -g24 -(g26 -S'$\x04\x00\x00\x00\x00\x00\x00' -tRp17459 -sVnotify -p17460 -g24 -(g26 -S'\xf5\x16\x00\x00\x00\x00\x00\x00' -tRp17461 -sVcolombia -p17462 -g24 -(g26 -S'\x9f\x06\x00\x00\x00\x00\x00\x00' -tRp17463 -sVblank -p17464 -g24 -(g26 -S'\xaa\x03\x00\x00\x00\x00\x00\x00' -tRp17465 -sVtraveler -p17466 -g24 -(g26 -S'\xd3"\x00\x00\x00\x00\x00\x00' -tRp17467 -sVgpl -p17468 -g24 -(g26 -S'\xc7\x0e\x00\x00\x00\x00\x00\x00' -tRp17469 -sVpasses -p17470 -g24 -(g26 -S'W\x18\x00\x00\x00\x00\x00\x00' -tRp17471 -sVstory -p17472 -g24 -(g26 -S'Y \x00\x00\x00\x00\x00\x00' -tRp17473 -sVtemperature -p17474 -g24 -(g26 -S'\xa9!\x00\x00\x00\x00\x00\x00' -tRp17475 -sVutilization -p17476 -g24 -(g26 -S'\xbb#\x00\x00\x00\x00\x00\x00' -tRp17477 -sVgourmet -p17478 -g24 -(g26 -S'\xbf\x0e\x00\x00\x00\x00\x00\x00' -tRp17479 -sVautomobile -p17480 -g24 -(g26 -S'\x90\x02\x00\x00\x00\x00\x00\x00' -tRp17481 -sVinteract -p17482 -g24 -(g26 -S'o\x11\x00\x00\x00\x00\x00\x00' -tRp17483 -sVcollar -p17484 -g24 -(g26 -S'\x8d\x06\x00\x00\x00\x00\x00\x00' -tRp17485 -sVpassed -p17486 -g24 -(g26 -S'T\x18\x00\x00\x00\x00\x00\x00' -tRp17487 -sVfought -p17488 -g24 -(g26 -S'\xb6\r\x00\x00\x00\x00\x00\x00' -tRp17489 -sVfinances -p17490 -g24 -(g26 -S'\x18\r\x00\x00\x00\x00\x00\x00' -tRp17491 -sVrecovered -p17492 -g24 -(g26 -S'\xbb\x1b\x00\x00\x00\x00\x00\x00' -tRp17493 -sVgps -p17494 -g24 -(g26 -S'\xc8\x0e\x00\x00\x00\x00\x00\x00' -tRp17495 -sVcalculations -p17496 -g24 -(g26 -S'\xc4\x04\x00\x00\x00\x00\x00\x00' -tRp17497 -sVchecklist -p17498 -g24 -(g26 -S'\xc2\x05\x00\x00\x00\x00\x00\x00' -tRp17499 -sVhotel -p17500 -g24 -(g26 -S'-\x10\x00\x00\x00\x00\x00\x00' -tRp17501 -sVtreasurer -p17502 -g24 -(g26 -S'\xdd"\x00\x00\x00\x00\x00\x00' -tRp17503 -sVtreasures -p17504 -g24 -(g26 -S'\xde"\x00\x00\x00\x00\x00\x00' -tRp17505 -sVconvinced -p17506 -g24 -(g26 -S'\xcc\x07\x00\x00\x00\x00\x00\x00' -tRp17507 -sVking -p17508 -g24 -(g26 -S'\x99\x12\x00\x00\x00\x00\x00\x00' -tRp17509 -sVkind -p17510 -g24 -(g26 -S'\x96\x12\x00\x00\x00\x00\x00\x00' -tRp17511 -sVoccasional -p17512 -g24 -(g26 -S';\x17\x00\x00\x00\x00\x00\x00' -tRp17513 -sVexempt -p17514 -g24 -(g26 -S'(\x0c\x00\x00\x00\x00\x00\x00' -tRp17515 -sVinstruction -p17516 -g24 -(g26 -S'M\x11\x00\x00\x00\x00\x00\x00' -tRp17517 -sVdans -p17518 -g24 -(g26 -S'\xb4\x08\x00\x00\x00\x00\x00\x00' -tRp17519 -sVaims -p17520 -g24 -(g26 -S'\xe8\x00\x00\x00\x00\x00\x00\x00' -tRp17521 -sVprairie -p17522 -g24 -(g26 -S'\xec\x19\x00\x00\x00\x00\x00\x00' -tRp17523 -sVarchitect -p17524 -g24 -(g26 -S'\xd9\x01\x00\x00\x00\x00\x00\x00' -tRp17525 -sVrisks -p17526 -g24 -(g26 -S'\xff\x1c\x00\x00\x00\x00\x00\x00' -tRp17527 -sVoutdoors -p17528 -g24 -(g26 -S'\xd0\x17\x00\x00\x00\x00\x00\x00' -tRp17529 -sVscanners -p17530 -g24 -(g26 -S'\xc6\x1d\x00\x00\x00\x00\x00\x00' -tRp17531 -sVdana -p17532 -g24 -(g26 -S'\xac\x08\x00\x00\x00\x00\x00\x00' -tRp17533 -sVcleaner -p17534 -g24 -(g26 -S';\x06\x00\x00\x00\x00\x00\x00' -tRp17535 -sVmotivation -p17536 -g24 -(g26 -S'\xfd\x15\x00\x00\x00\x00\x00\x00' -tRp17537 -sVoutstanding -p17538 -g24 -(g26 -S'\xdc\x17\x00\x00\x00\x00\x00\x00' -tRp17539 -sVstrengthen -p17540 -g24 -(g26 -S'j \x00\x00\x00\x00\x00\x00' -tRp17541 -sVimports -p17542 -g24 -(g26 -S'\xb2\x10\x00\x00\x00\x00\x00\x00' -tRp17543 -sVgale -p17544 -g24 -(g26 -S'!\x0e\x00\x00\x00\x00\x00\x00' -tRp17545 -sValike -p17546 -g24 -(g26 -S'\x12\x01\x00\x00\x00\x00\x00\x00' -tRp17547 -sVrugs -p17548 -g24 -(g26 -S'\\\x1d\x00\x00\x00\x00\x00\x00' -tRp17549 -sVdefects -p17550 -g24 -(g26 -S'\x05\t\x00\x00\x00\x00\x00\x00' -tRp17551 -sVwilson -p17552 -g24 -(g26 -S'\x16%\x00\x00\x00\x00\x00\x00' -tRp17553 -sVnights -p17554 -g24 -(g26 -S'\xc4\x16\x00\x00\x00\x00\x00\x00' -tRp17555 -sVrochester -p17556 -g24 -(g26 -S'\x15\x1d\x00\x00\x00\x00\x00\x00' -tRp17557 -sVsecretariat -p17558 -g24 -(g26 -S'\x15\x1e\x00\x00\x00\x00\x00\x00' -tRp17559 -sVbacteria -p17560 -g24 -(g26 -S'\xbb\x02\x00\x00\x00\x00\x00\x00' -tRp17561 -sVchairman -p17562 -g24 -(g26 -S'\x82\x05\x00\x00\x00\x00\x00\x00' -tRp17563 -sVfinding -p17564 -g24 -(g26 -S'\x1d\r\x00\x00\x00\x00\x00\x00' -tRp17565 -sVdonor -p17566 -g24 -(g26 -S'Z\n\x00\x00\x00\x00\x00\x00' -tRp17567 -sVadded -p17568 -g24 -(g26 -S'u\x00\x00\x00\x00\x00\x00\x00' -tRp17569 -sVelectric -p17570 -g24 -(g26 -S'\x1e\x0b\x00\x00\x00\x00\x00\x00' -tRp17571 -sVexec -p17572 -g24 -(g26 -S'"\x0c\x00\x00\x00\x00\x00\x00' -tRp17573 -sVcustomize -p17574 -g24 -(g26 -S'\x8a\x08\x00\x00\x00\x00\x00\x00' -tRp17575 -sVmeasures -p17576 -g24 -(g26 -S'\xec\x14\x00\x00\x00\x00\x00\x00' -tRp17577 -sVlivecam -p17578 -g24 -(g26 -S'\xb8\x13\x00\x00\x00\x00\x00\x00' -tRp17579 -sVarchitects -p17580 -g24 -(g26 -S'\xda\x01\x00\x00\x00\x00\x00\x00' -tRp17581 -sVcigarette -p17582 -g24 -(g26 -S'\x05\x06\x00\x00\x00\x00\x00\x00' -tRp17583 -sVsandra -p17584 -g24 -(g26 -S'\x9a\x1d\x00\x00\x00\x00\x00\x00' -tRp17585 -sVseasons -p17586 -g24 -(g26 -S'\x0b\x1e\x00\x00\x00\x00\x00\x00' -tRp17587 -sVmeasured -p17588 -g24 -(g26 -S'\xe9\x14\x00\x00\x00\x00\x00\x00' -tRp17589 -sVachievement -p17590 -g24 -(g26 -S'F\x00\x00\x00\x00\x00\x00\x00' -tRp17591 -sVstands -p17592 -g24 -(g26 -S'\x0b \x00\x00\x00\x00\x00\x00' -tRp17593 -sVmineral -p17594 -g24 -(g26 -S'x\x15\x00\x00\x00\x00\x00\x00' -tRp17595 -sVwindows -p17596 -g24 -(g26 -S'\x1a%\x00\x00\x00\x00\x00\x00' -tRp17597 -sVcorpus -p17598 -g24 -(g26 -S'\xf7\x07\x00\x00\x00\x00\x00\x00' -tRp17599 -sVwichita -p17600 -g24 -(g26 -S'\x02%\x00\x00\x00\x00\x00\x00' -tRp17601 -sVtraditional -p17602 -g24 -(g26 -S'\xa2"\x00\x00\x00\x00\x00\x00' -tRp17603 -sVinstitutions -p17604 -g24 -(g26 -S'L\x11\x00\x00\x00\x00\x00\x00' -tRp17605 -sVlying -p17606 -g24 -(g26 -S',\x14\x00\x00\x00\x00\x00\x00' -tRp17607 -sVstones -p17608 -g24 -(g26 -S'M \x00\x00\x00\x00\x00\x00' -tRp17609 -sVadvertiser -p17610 -g24 -(g26 -S'\xac\x00\x00\x00\x00\x00\x00\x00' -tRp17611 -sVcdt -p17612 -g24 -(g26 -S'U\x05\x00\x00\x00\x00\x00\x00' -tRp17613 -sVcds -p17614 -g24 -(g26 -S'T\x05\x00\x00\x00\x00\x00\x00' -tRp17615 -sVfont -p17616 -g24 -(g26 -S'\x85\r\x00\x00\x00\x00\x00\x00' -tRp17617 -sVrocket -p17618 -g24 -(g26 -S'\x17\x1d\x00\x00\x00\x00\x00\x00' -tRp17619 -sVcamel -p17620 -g24 -(g26 -S'\xd7\x04\x00\x00\x00\x00\x00\x00' -tRp17621 -sVpenalty -p17622 -g24 -(g26 -S'\x95\x18\x00\x00\x00\x00\x00\x00' -tRp17623 -sVsavannah -p17624 -g24 -(g26 -S'\xb3\x1d\x00\x00\x00\x00\x00\x00' -tRp17625 -sVviagra -p17626 -g24 -(g26 -S'\x1a$\x00\x00\x00\x00\x00\x00' -tRp17627 -sVmoses -p17628 -g24 -(g26 -S'\xf4\x15\x00\x00\x00\x00\x00\x00' -tRp17629 -sVhip -p17630 -g24 -(g26 -S'\xda\x0f\x00\x00\x00\x00\x00\x00' -tRp17631 -sVshepherd -p17632 -g24 -(g26 -S'\xa8\x1e\x00\x00\x00\x00\x00\x00' -tRp17633 -sVpublicity -p17634 -g24 -(g26 -S'\xd7\x1a\x00\x00\x00\x00\x00\x00' -tRp17635 -sVgains -p17636 -g24 -(g26 -S'\x1f\x0e\x00\x00\x00\x00\x00\x00' -tRp17637 -sVhiv -p17638 -g24 -(g26 -S'\xe7\x0f\x00\x00\x00\x00\x00\x00' -tRp17639 -sVcompiled -p17640 -g24 -(g26 -S'\xf6\x06\x00\x00\x00\x00\x00\x00' -tRp17641 -sVlongest -p17642 -g24 -(g26 -S'\xf1\x13\x00\x00\x00\x00\x00\x00' -tRp17643 -sVdetermines -p17644 -g24 -(g26 -S'\x80\t\x00\x00\x00\x00\x00\x00' -tRp17645 -sVreprint -p17646 -g24 -(g26 -S'`\x1c\x00\x00\x00\x00\x00\x00' -tRp17647 -sVemails -p17648 -g24 -(g26 -S'8\x0b\x00\x00\x00\x00\x00\x00' -tRp17649 -sVcompiler -p17650 -g24 -(g26 -S'\xf7\x06\x00\x00\x00\x00\x00\x00' -tRp17651 -sVbudapest -p17652 -g24 -(g26 -S'q\x04\x00\x00\x00\x00\x00\x00' -tRp17653 -sVmedicines -p17654 -g24 -(g26 -S'\xfe\x14\x00\x00\x00\x00\x00\x00' -tRp17655 -sVinvestigate -p17656 -g24 -(g26 -S'\x9b\x11\x00\x00\x00\x00\x00\x00' -tRp17657 -sVcartoons -p17658 -g24 -(g26 -S'&\x05\x00\x00\x00\x00\x00\x00' -tRp17659 -sVactivity -p17660 -g24 -(g26 -S'b\x00\x00\x00\x00\x00\x00\x00' -tRp17661 -sVsustainable -p17662 -g24 -(g26 -S'\x1d!\x00\x00\x00\x00\x00\x00' -tRp17663 -sVvincent -p17664 -g24 -(g26 -S':$\x00\x00\x00\x00\x00\x00' -tRp17665 -sVvirginia -p17666 -g24 -(g26 -S'E$\x00\x00\x00\x00\x00\x00' -tRp17667 -sVbars -p17668 -g24 -(g26 -S'\xf2\x02\x00\x00\x00\x00\x00\x00' -tRp17669 -sVart -p17670 -g24 -(g26 -S'\x04\x02\x00\x00\x00\x00\x00\x00' -tRp17671 -sVdump -p17672 -g24 -(g26 -S'\xae\n\x00\x00\x00\x00\x00\x00' -tRp17673 -sVachieved -p17674 -g24 -(g26 -S'E\x00\x00\x00\x00\x00\x00\x00' -tRp17675 -sVintelligence -p17676 -g24 -(g26 -S'e\x11\x00\x00\x00\x00\x00\x00' -tRp17677 -sVpvc -p17678 -g24 -(g26 -S'\x00\x1b\x00\x00\x00\x00\x00\x00' -tRp17679 -sVdefense -p17680 -g24 -(g26 -S'\t\t\x00\x00\x00\x00\x00\x00' -tRp17681 -sVdumb -p17682 -g24 -(g26 -S'\xad\n\x00\x00\x00\x00\x00\x00' -tRp17683 -sVarg -p17684 -g24 -(g26 -S'\xe4\x01\x00\x00\x00\x00\x00\x00' -tRp17685 -sVchambers -p17686 -g24 -(g26 -S'\x89\x05\x00\x00\x00\x00\x00\x00' -tRp17687 -sVarm -p17688 -g24 -(g26 -S'\xef\x01\x00\x00\x00\x00\x00\x00' -tRp17689 -sVdeclined -p17690 -g24 -(g26 -S'\xf5\x08\x00\x00\x00\x00\x00\x00' -tRp17691 -sVbarn -p17692 -g24 -(g26 -S'\xec\x02\x00\x00\x00\x00\x00\x00' -tRp17693 -sVrecording -p17694 -g24 -(g26 -S'\xb7\x1b\x00\x00\x00\x00\x00\x00' -tRp17695 -sVthreats -p17696 -g24 -(g26 -S'\x11"\x00\x00\x00\x00\x00\x00' -tRp17697 -sVups -p17698 -g24 -(g26 -S'\x96#\x00\x00\x00\x00\x00\x00' -tRp17699 -sVlibraries -p17700 -g24 -(g26 -S'l\x13\x00\x00\x00\x00\x00\x00' -tRp17701 -sVunions -p17702 -g24 -(g26 -S'p#\x00\x00\x00\x00\x00\x00' -tRp17703 -sVvarious -p17704 -g24 -(g26 -S'\xe4#\x00\x00\x00\x00\x00\x00' -tRp17705 -sVuse -p17706 -g24 -(g26 -S'\xa9#\x00\x00\x00\x00\x00\x00' -tRp17707 -sVconsecutive -p17708 -g24 -(g26 -S'\\\x07\x00\x00\x00\x00\x00\x00' -tRp17709 -sVnumerous -p17710 -g24 -(g26 -S'\x10\x17\x00\x00\x00\x00\x00\x00' -tRp17711 -sVcorruption -p17712 -g24 -(g26 -S'\x00\x08\x00\x00\x00\x00\x00\x00' -tRp17713 -sVsolo -p17714 -g24 -(g26 -S'k\x1f\x00\x00\x00\x00\x00\x00' -tRp17715 -sVlatin -p17716 -g24 -(g26 -S'\xf8\x12\x00\x00\x00\x00\x00\x00' -tRp17717 -sVrecently -p17718 -g24 -(g26 -S'\xa2\x1b\x00\x00\x00\x00\x00\x00' -tRp17719 -sVcreating -p17720 -g24 -(g26 -S'@\x08\x00\x00\x00\x00\x00\x00' -tRp17721 -sVinitially -p17722 -g24 -(g26 -S'\x19\x11\x00\x00\x00\x00\x00\x00' -tRp17723 -sVsold -p17724 -g24 -(g26 -S'e\x1f\x00\x00\x00\x00\x00\x00' -tRp17725 -sVattention -p17726 -g24 -(g26 -S'e\x02\x00\x00\x00\x00\x00\x00' -tRp17727 -sVsucceed -p17728 -g24 -(g26 -S'\xb7 \x00\x00\x00\x00\x00\x00' -tRp17729 -sVopposition -p17730 -g24 -(g26 -S'\x98\x17\x00\x00\x00\x00\x00\x00' -tRp17731 -sVcompetent -p17732 -g24 -(g26 -S'\xee\x06\x00\x00\x00\x00\x00\x00' -tRp17733 -sVcondo -p17734 -g24 -(g26 -S'1\x07\x00\x00\x00\x00\x00\x00' -tRp17735 -sVlap -p17736 -g24 -(g26 -S'\xe7\x12\x00\x00\x00\x00\x00\x00' -tRp17737 -sVrelying -p17738 -g24 -(g26 -S'"\x1c\x00\x00\x00\x00\x00\x00' -tRp17739 -sVbronze -p17740 -g24 -(g26 -S'W\x04\x00\x00\x00\x00\x00\x00' -tRp17741 -sVprescription -p17742 -g24 -(g26 -S'\x11\x1a\x00\x00\x00\x00\x00\x00' -tRp17743 -sVlicense -p17744 -g24 -(g26 -S'p\x13\x00\x00\x00\x00\x00\x00' -tRp17745 -sVmovers -p17746 -g24 -(g26 -S'\x0e\x16\x00\x00\x00\x00\x00\x00' -tRp17747 -sVroman -p17748 -g24 -(g26 -S'&\x1d\x00\x00\x00\x00\x00\x00' -tRp17749 -sVoc -p17750 -g24 -(g26 -S'9\x17\x00\x00\x00\x00\x00\x00' -tRp17751 -sVannie -p17752 -g24 -(g26 -S'r\x01\x00\x00\x00\x00\x00\x00' -tRp17753 -sVwitch -p17754 -g24 -(g26 -S'4%\x00\x00\x00\x00\x00\x00' -tRp17755 -sVfinds -p17756 -g24 -(g26 -S' \r\x00\x00\x00\x00\x00\x00' -tRp17757 -sVtgp -p17758 -g24 -(g26 -S'\xda!\x00\x00\x00\x00\x00\x00' -tRp17759 -sVreasons -p17760 -g24 -(g26 -S'\x92\x1b\x00\x00\x00\x00\x00\x00' -tRp17761 -sVsweet -p17762 -g24 -(g26 -S'&!\x00\x00\x00\x00\x00\x00' -tRp17763 -sVdeposits -p17764 -g24 -(g26 -S'M\t\x00\x00\x00\x00\x00\x00' -tRp17765 -sVregulated -p17766 -g24 -(g26 -S'\xfc\x1b\x00\x00\x00\x00\x00\x00' -tRp17767 -sVvillage -p17768 -g24 -(g26 -S'7$\x00\x00\x00\x00\x00\x00' -tRp17769 -sVslots -p17770 -g24 -(g26 -S'5\x1f\x00\x00\x00\x00\x00\x00' -tRp17771 -sVpr -p17772 -g24 -(g26 -S'\xe5\x19\x00\x00\x00\x00\x00\x00' -tRp17773 -sVdui -p17774 -g24 -(g26 -S'\xab\n\x00\x00\x00\x00\x00\x00' -tRp17775 -sVpp -p17776 -g24 -(g26 -S'\xe2\x19\x00\x00\x00\x00\x00\x00' -tRp17777 -sVjava -p17778 -g24 -(g26 -S'\xfb\x11\x00\x00\x00\x00\x00\x00' -tRp17779 -sVenhancements -p17780 -g24 -(g26 -S'~\x0b\x00\x00\x00\x00\x00\x00' -tRp17781 -sVpt -p17782 -g24 -(g26 -S'\xd0\x1a\x00\x00\x00\x00\x00\x00' -tRp17783 -sVduo -p17784 -g24 -(g26 -S'\xb0\n\x00\x00\x00\x00\x00\x00' -tRp17785 -sVpolitical -p17786 -g24 -(g26 -S'\x8b\x19\x00\x00\x00\x00\x00\x00' -tRp17787 -sVstrategy -p17788 -g24 -(g26 -S'c \x00\x00\x00\x00\x00\x00' -tRp17789 -sVpb -p17790 -g24 -(g26 -S'~\x18\x00\x00\x00\x00\x00\x00' -tRp17791 -sVpc -p17792 -g24 -(g26 -S'\x7f\x18\x00\x00\x00\x00\x00\x00' -tRp17793 -sVreduction -p17794 -g24 -(g26 -S'\xc9\x1b\x00\x00\x00\x00\x00\x00' -tRp17795 -sVpa -p17796 -g24 -(g26 -S'\xf0\x17\x00\x00\x00\x00\x00\x00' -tRp17797 -sVpf -p17798 -g24 -(g26 -S'\xdc\x18\x00\x00\x00\x00\x00\x00' -tRp17799 -sVpg -p17800 -g24 -(g26 -S'\xdd\x18\x00\x00\x00\x00\x00\x00' -tRp17801 -sVpd -p17802 -g24 -(g26 -S'\x83\x18\x00\x00\x00\x00\x00\x00' -tRp17803 -sVpe -p17804 -g24 -(g26 -S'\x88\x18\x00\x00\x00\x00\x00\x00' -tRp17805 -sVpj -p17806 -g24 -(g26 -S'5\x19\x00\x00\x00\x00\x00\x00' -tRp17807 -sVnato -p17808 -g24 -(g26 -S'f\x16\x00\x00\x00\x00\x00\x00' -tRp17809 -sVbrick -p17810 -g24 -(g26 -S'6\x04\x00\x00\x00\x00\x00\x00' -tRp17811 -sVpi -p17812 -g24 -(g26 -S'\n\x19\x00\x00\x00\x00\x00\x00' -tRp17813 -sVpn -p17814 -g24 -(g26 -S'p\x19\x00\x00\x00\x00\x00\x00' -tRp17815 -sVpo -p17816 -g24 -(g26 -S'q\x19\x00\x00\x00\x00\x00\x00' -tRp17817 -sVpl -p17818 -g24 -(g26 -S'7\x19\x00\x00\x00\x00\x00\x00' -tRp17819 -sVpm -p17820 -g24 -(g26 -S'm\x19\x00\x00\x00\x00\x00\x00' -tRp17821 -sVflight -p17822 -g24 -(g26 -S'V\r\x00\x00\x00\x00\x00\x00' -tRp17823 -sValgeria -p17824 -g24 -(g26 -S'\t\x01\x00\x00\x00\x00\x00\x00' -tRp17825 -sVbuck -p17826 -g24 -(g26 -S'o\x04\x00\x00\x00\x00\x00\x00' -tRp17827 -sVslideshow -p17828 -g24 -(g26 -S'.\x1f\x00\x00\x00\x00\x00\x00' -tRp17829 -sVbrokers -p17830 -g24 -(g26 -S'V\x04\x00\x00\x00\x00\x00\x00' -tRp17831 -sVdemand -p17832 -g24 -(g26 -S'*\t\x00\x00\x00\x00\x00\x00' -tRp17833 -sVexemption -p17834 -g24 -(g26 -S')\x0c\x00\x00\x00\x00\x00\x00' -tRp17835 -sVinstructor -p17836 -g24 -(g26 -S'P\x11\x00\x00\x00\x00\x00\x00' -tRp17837 -sVplants -p17838 -g24 -(g26 -S'K\x19\x00\x00\x00\x00\x00\x00' -tRp17839 -sVstolen -p17840 -g24 -(g26 -S'J \x00\x00\x00\x00\x00\x00' -tRp17841 -sVfrozen -p17842 -g24 -(g26 -S'\xed\r\x00\x00\x00\x00\x00\x00' -tRp17843 -sVbatch -p17844 -g24 -(g26 -S'\x04\x03\x00\x00\x00\x00\x00\x00' -tRp17845 -sVevaluated -p17846 -g24 -(g26 -S'\xee\x0b\x00\x00\x00\x00\x00\x00' -tRp17847 -sVhomework -p17848 -g24 -(g26 -S'\x06\x10\x00\x00\x00\x00\x00\x00' -tRp17849 -sVbehavior -p17850 -g24 -(g26 -S':\x03\x00\x00\x00\x00\x00\x00' -tRp17851 -sVwelding -p17852 -g24 -(g26 -S'\xeb$\x00\x00\x00\x00\x00\x00' -tRp17853 -sVguilty -p17854 -g24 -(g26 -S'&\x0f\x00\x00\x00\x00\x00\x00' -tRp17855 -sVgel -p17856 -g24 -(g26 -S'O\x0e\x00\x00\x00\x00\x00\x00' -tRp17857 -sVrip -p17858 -g24 -(g26 -S'\xfa\x1c\x00\x00\x00\x00\x00\x00' -tRp17859 -sVrio -p17860 -g24 -(g26 -S'\xf9\x1c\x00\x00\x00\x00\x00\x00' -tRp17861 -sVrim -p17862 -g24 -(g26 -S'\xf4\x1c\x00\x00\x00\x00\x00\x00' -tRp17863 -sVrid -p17864 -g24 -(g26 -S'\xeb\x1c\x00\x00\x00\x00\x00\x00' -tRp17865 -sVpanasonic -p17866 -g24 -(g26 -S'\x18\x18\x00\x00\x00\x00\x00\x00' -tRp17867 -sVshirt -p17868 -g24 -(g26 -S'\xb4\x1e\x00\x00\x00\x00\x00\x00' -tRp17869 -sVwidely -p17870 -g24 -(g26 -S'\x05%\x00\x00\x00\x00\x00\x00' -tRp17871 -sVpeoples -p17872 -g24 -(g26 -S'\xa5\x18\x00\x00\x00\x00\x00\x00' -tRp17873 -sVadvise -p17874 -g24 -(g26 -S'\xb0\x00\x00\x00\x00\x00\x00\x00' -tRp17875 -sVspears -p17876 -g24 -(g26 -S'\xa7\x1f\x00\x00\x00\x00\x00\x00' -tRp17877 -sVdaughters -p17878 -g24 -(g26 -S'\xc4\x08\x00\x00\x00\x00\x00\x00' -tRp17879 -sVhigher -p17880 -g24 -(g26 -S'\xc9\x0f\x00\x00\x00\x00\x00\x00' -tRp17881 -sVarrives -p17882 -g24 -(g26 -S'\x02\x02\x00\x00\x00\x00\x00\x00' -tRp17883 -sVcartridge -p17884 -g24 -(g26 -S"'\x05\x00\x00\x00\x00\x00\x00" -tRp17885 -sVpaths -p17886 -g24 -(g26 -S'i\x18\x00\x00\x00\x00\x00\x00' -tRp17887 -sVhowto -p17888 -g24 -(g26 -S'=\x10\x00\x00\x00\x00\x00\x00' -tRp17889 -sVcement -p17890 -g24 -(g26 -S'b\x05\x00\x00\x00\x00\x00\x00' -tRp17891 -sVholidays -p17892 -g24 -(g26 -S'\xf8\x0f\x00\x00\x00\x00\x00\x00' -tRp17893 -sVdomains -p17894 -g24 -(g26 -S'N\n\x00\x00\x00\x00\x00\x00' -tRp17895 -sVarrived -p17896 -g24 -(g26 -S'\x01\x02\x00\x00\x00\x00\x00\x00' -tRp17897 -sVcontractors -p17898 -g24 -(g26 -S'\xaa\x07\x00\x00\x00\x00\x00\x00' -tRp17899 -sVrobust -p17900 -g24 -(g26 -S'\x14\x1d\x00\x00\x00\x00\x00\x00' -tRp17901 -sVlower -p17902 -g24 -(g26 -S'\x17\x14\x00\x00\x00\x00\x00\x00' -tRp17903 -sVdancing -p17904 -g24 -(g26 -S'\xae\x08\x00\x00\x00\x00\x00\x00' -tRp17905 -sVanybody -p17906 -g24 -(g26 -S'\x92\x01\x00\x00\x00\x00\x00\x00' -tRp17907 -sVanalysis -p17908 -g24 -(g26 -S'O\x01\x00\x00\x00\x00\x00\x00' -tRp17909 -sVdouble -p17910 -g24 -(g26 -S'd\n\x00\x00\x00\x00\x00\x00' -tRp17911 -sVedge -p17912 -g24 -(g26 -S'\xef\n\x00\x00\x00\x00\x00\x00' -tRp17913 -sVmachinery -p17914 -g24 -(g26 -S'4\x14\x00\x00\x00\x00\x00\x00' -tRp17915 -sVstating -p17916 -g24 -(g26 -S' \x00\x00\x00\x00\x00\x00' -tRp17917 -sVknow -p17918 -g24 -(g26 -S'\xaf\x12\x00\x00\x00\x00\x00\x00' -tRp17919 -sVabilities -p17920 -g24 -(g26 -S'\x07\x00\x00\x00\x00\x00\x00\x00' -tRp17921 -sVcompetitive -p17922 -g24 -(g26 -S'\xf2\x06\x00\x00\x00\x00\x00\x00' -tRp17923 -sVintervals -p17924 -g24 -(g26 -S'\x87\x11\x00\x00\x00\x00\x00\x00' -tRp17925 -sVquestions -p17926 -g24 -(g26 -S' \x1b\x00\x00\x00\x00\x00\x00' -tRp17927 -sVretired -p17928 -g24 -(g26 -S'\xb6\x1c\x00\x00\x00\x00\x00\x00' -tRp17929 -sVlexus -p17930 -g24 -(g26 -S'`\x13\x00\x00\x00\x00\x00\x00' -tRp17931 -sVnorthern -p17932 -g24 -(g26 -S'\xe4\x16\x00\x00\x00\x00\x00\x00' -tRp17933 -sVsummaries -p17934 -g24 -(g26 -S'\xd7 \x00\x00\x00\x00\x00\x00' -tRp17935 -sVtables -p17936 -g24 -(g26 -S'K!\x00\x00\x00\x00\x00\x00' -tRp17937 -sVloading -p17938 -g24 -(g26 -S'\xca\x13\x00\x00\x00\x00\x00\x00' -tRp17939 -sVtablet -p17940 -g24 -(g26 -S'L!\x00\x00\x00\x00\x00\x00' -tRp17941 -sVmsgid -p17942 -g24 -(g26 -S'\x1f\x16\x00\x00\x00\x00\x00\x00' -tRp17943 -sVnavigator -p17944 -g24 -(g26 -S'p\x16\x00\x00\x00\x00\x00\x00' -tRp17945 -sVexclusively -p17946 -g24 -(g26 -S' \x0c\x00\x00\x00\x00\x00\x00' -tRp17947 -sVcontractor -p17948 -g24 -(g26 -S'\xa9\x07\x00\x00\x00\x00\x00\x00' -tRp17949 -sVgovernmental -p17950 -g24 -(g26 -S'\xc3\x0e\x00\x00\x00\x00\x00\x00' -tRp17951 -sVexhibition -p17952 -g24 -(g26 -S'.\x0c\x00\x00\x00\x00\x00\x00' -tRp17953 -sVtheorem -p17954 -g24 -(g26 -S'\xeb!\x00\x00\x00\x00\x00\x00' -tRp17955 -sVviolations -p17956 -g24 -(g26 -S'>$\x00\x00\x00\x00\x00\x00' -tRp17957 -sVfinder -p17958 -g24 -(g26 -S'\x1c\r\x00\x00\x00\x00\x00\x00' -tRp17959 -sVassociations -p17960 -g24 -(g26 -S'8\x02\x00\x00\x00\x00\x00\x00' -tRp17961 -sVcustomers -p17962 -g24 -(g26 -S'\x89\x08\x00\x00\x00\x00\x00\x00' -tRp17963 -sVvendor -p17964 -g24 -(g26 -S'\xfa#\x00\x00\x00\x00\x00\x00' -tRp17965 -sVamended -p17966 -g24 -(g26 -S'<\x01\x00\x00\x00\x00\x00\x00' -tRp17967 -sVdvds -p17968 -g24 -(g26 -S'\xbb\n\x00\x00\x00\x00\x00\x00' -tRp17969 -sVambien -p17970 -g24 -(g26 -S'8\x01\x00\x00\x00\x00\x00\x00' -tRp17971 -sVadvocate -p17972 -g24 -(g26 -S'\xb6\x00\x00\x00\x00\x00\x00\x00' -tRp17973 -sVunlimited -p17974 -g24 -(g26 -S'\x81#\x00\x00\x00\x00\x00\x00' -tRp17975 -sVnecessary -p17976 -g24 -(g26 -S'\x80\x16\x00\x00\x00\x00\x00\x00' -tRp17977 -sVbuddy -p17978 -g24 -(g26 -S'r\x04\x00\x00\x00\x00\x00\x00' -tRp17979 -sVmariah -p17980 -g24 -(g26 -S'\x93\x14\x00\x00\x00\x00\x00\x00' -tRp17981 -sVmodifications -p17982 -g24 -(g26 -S'\xbf\x15\x00\x00\x00\x00\x00\x00' -tRp17983 -sVshaped -p17984 -g24 -(g26 -S'\x90\x1e\x00\x00\x00\x00\x00\x00' -tRp17985 -sVshapes -p17986 -g24 -(g26 -S'\x91\x1e\x00\x00\x00\x00\x00\x00' -tRp17987 -sVcollect -p17988 -g24 -(g26 -S'\x90\x06\x00\x00\x00\x00\x00\x00' -tRp17989 -sVarthur -p17990 -g24 -(g26 -S'\x06\x02\x00\x00\x00\x00\x00\x00' -tRp17991 -sVnipple -p17992 -g24 -(g26 -S'\xc9\x16\x00\x00\x00\x00\x00\x00' -tRp17993 -sVarmstrong -p17994 -g24 -(g26 -S'\xf4\x01\x00\x00\x00\x00\x00\x00' -tRp17995 -sVessential -p17996 -g24 -(g26 -S'\xcc\x0b\x00\x00\x00\x00\x00\x00' -tRp17997 -sVsitemap -p17998 -g24 -(g26 -S'\r\x1f\x00\x00\x00\x00\x00\x00' -tRp17999 -sVfolders -p18000 -g24 -(g26 -S'}\r\x00\x00\x00\x00\x00\x00' -tRp18001 -sVecology -p18002 -g24 -(g26 -S'\xe4\n\x00\x00\x00\x00\x00\x00' -tRp18003 -sVfucking -p18004 -g24 -(g26 -S'\xf6\r\x00\x00\x00\x00\x00\x00' -tRp18005 -sVpaxil -p18006 -g24 -(g26 -S't\x18\x00\x00\x00\x00\x00\x00' -tRp18007 -sVnewsletter -p18008 -g24 -(g26 -S'\xab\x16\x00\x00\x00\x00\x00\x00' -tRp18009 -sVsized -p18010 -g24 -(g26 -S'\x15\x1f\x00\x00\x00\x00\x00\x00' -tRp18011 -sVgradually -p18012 -g24 -(g26 -S'\xcf\x0e\x00\x00\x00\x00\x00\x00' -tRp18013 -sVprot -p18014 -g24 -(g26 -S'\xaa\x1a\x00\x00\x00\x00\x00\x00' -tRp18015 -sVpros -p18016 -g24 -(g26 -S'\xa4\x1a\x00\x00\x00\x00\x00\x00' -tRp18017 -sVseller -p18018 -g24 -(g26 -S'6\x1e\x00\x00\x00\x00\x00\x00' -tRp18019 -sVretro -p18020 -g24 -(g26 -S'\xbc\x1c\x00\x00\x00\x00\x00\x00' -tRp18021 -sVinnovation -p18022 -g24 -(g26 -S"'\x11\x00\x00\x00\x00\x00\x00" -tRp18023 -sVanne -p18024 -g24 -(g26 -S'p\x01\x00\x00\x00\x00\x00\x00' -tRp18025 -sVproc -p18026 -g24 -(g26 -S'U\x1a\x00\x00\x00\x00\x00\x00' -tRp18027 -sVanna -p18028 -g24 -(g26 -S'o\x01\x00\x00\x00\x00\x00\x00' -tRp18029 -sVpalmer -p18030 -g24 -(g26 -S'\x13\x18\x00\x00\x00\x00\x00\x00' -tRp18031 -sVrefused -p18032 -g24 -(g26 -S'\xe8\x1b\x00\x00\x00\x00\x00\x00' -tRp18033 -sVvbulletin -p18034 -g24 -(g26 -S'\xec#\x00\x00\x00\x00\x00\x00' -tRp18035 -sVintense -p18036 -g24 -(g26 -S'i\x11\x00\x00\x00\x00\x00\x00' -tRp18037 -sVvaccine -p18038 -g24 -(g26 -S'\xc5#\x00\x00\x00\x00\x00\x00' -tRp18039 -sVrussell -p18040 -g24 -(g26 -S'h\x1d\x00\x00\x00\x00\x00\x00' -tRp18041 -sVpipeline -p18042 -g24 -(g26 -S')\x19\x00\x00\x00\x00\x00\x00' -tRp18043 -sVentrepreneurs -p18044 -g24 -(g26 -S'\x9e\x0b\x00\x00\x00\x00\x00\x00' -tRp18045 -sVcompleting -p18046 -g24 -(g26 -S'\xfe\x06\x00\x00\x00\x00\x00\x00' -tRp18047 -sVplaza -p18048 -g24 -(g26 -S'^\x19\x00\x00\x00\x00\x00\x00' -tRp18049 -sVbrooklyn -p18050 -g24 -(g26 -S'Y\x04\x00\x00\x00\x00\x00\x00' -tRp18051 -sVrange -p18052 -g24 -(g26 -S'R\x1b\x00\x00\x00\x00\x00\x00' -tRp18053 -sVdialog -p18054 -g24 -(g26 -S'\xa1\t\x00\x00\x00\x00\x00\x00' -tRp18055 -sVcomplimentary -p18056 -g24 -(g26 -S'\x06\x07\x00\x00\x00\x00\x00\x00' -tRp18057 -sVwanna -p18058 -g24 -(g26 -S'\x98$\x00\x00\x00\x00\x00\x00' -tRp18059 -sVgamma -p18060 -g24 -(g26 -S'*\x0e\x00\x00\x00\x00\x00\x00' -tRp18061 -sVmoss -p18062 -g24 -(g26 -S'\xf5\x15\x00\x00\x00\x00\x00\x00' -tRp18063 -sVjohns -p18064 -g24 -(g26 -S'&\x12\x00\x00\x00\x00\x00\x00' -tRp18065 -sVmotors -p18066 -g24 -(g26 -S'\x02\x16\x00\x00\x00\x00\x00\x00' -tRp18067 -sVcanal -p18068 -g24 -(g26 -S'\xe6\x04\x00\x00\x00\x00\x00\x00' -tRp18069 -sVsuggestion -p18070 -g24 -(g26 -S'\xcb \x00\x00\x00\x00\x00\x00' -tRp18071 -sVmadagascar -p18072 -g24 -(g26 -S':\x14\x00\x00\x00\x00\x00\x00' -tRp18073 -sVrows -p18074 -g24 -(g26 -S'K\x1d\x00\x00\x00\x00\x00\x00' -tRp18075 -sVmasturbating -p18076 -g24 -(g26 -S'\xbd\x14\x00\x00\x00\x00\x00\x00' -tRp18077 -sVsequence -p18078 -g24 -(g26 -S'[\x1e\x00\x00\x00\x00\x00\x00' -tRp18079 -sVlone -p18080 -g24 -(g26 -S'\xed\x13\x00\x00\x00\x00\x00\x00' -tRp18081 -sVfast -p18082 -g24 -(g26 -S'\xb9\x0c\x00\x00\x00\x00\x00\x00' -tRp18083 -sVvendors -p18084 -g24 -(g26 -S'\xfb#\x00\x00\x00\x00\x00\x00' -tRp18085 -sVanalyze -p18086 -g24 -(g26 -S'S\x01\x00\x00\x00\x00\x00\x00' -tRp18087 -sVsections -p18088 -g24 -(g26 -S'\x19\x1e\x00\x00\x00\x00\x00\x00' -tRp18089 -sVvienna -p18090 -g24 -(g26 -S')$\x00\x00\x00\x00\x00\x00' -tRp18091 -sVfiles -p18092 -g24 -(g26 -S'\t\r\x00\x00\x00\x00\x00\x00' -tRp18093 -sVmountains -p18094 -g24 -(g26 -S'\x05\x16\x00\x00\x00\x00\x00\x00' -tRp18095 -sVconsumption -p18096 -g24 -(g26 -S'\x8b\x07\x00\x00\x00\x00\x00\x00' -tRp18097 -sVkb -p18098 -g24 -(g26 -S'n\x12\x00\x00\x00\x00\x00\x00' -tRp18099 -sVcriteria -p18100 -g24 -(g26 -S'R\x08\x00\x00\x00\x00\x00\x00' -tRp18101 -sVfisheries -p18102 -g24 -(g26 -S'9\r\x00\x00\x00\x00\x00\x00' -tRp18103 -sVbeans -p18104 -g24 -(g26 -S'\x1b\x03\x00\x00\x00\x00\x00\x00' -tRp18105 -sVfiled -p18106 -g24 -(g26 -S'\x07\r\x00\x00\x00\x00\x00\x00' -tRp18107 -sVjunior -p18108 -g24 -(g26 -S'W\x12\x00\x00\x00\x00\x00\x00' -tRp18109 -sVraising -p18110 -g24 -(g26 -S'H\x1b\x00\x00\x00\x00\x00\x00' -tRp18111 -sVpenguin -p18112 -g24 -(g26 -S'\x9a\x18\x00\x00\x00\x00\x00\x00' -tRp18113 -sVattribute -p18114 -g24 -(g26 -S'n\x02\x00\x00\x00\x00\x00\x00' -tRp18115 -sVconsist -p18116 -g24 -(g26 -S'k\x07\x00\x00\x00\x00\x00\x00' -tRp18117 -sVcharacteristic -p18118 -g24 -(g26 -S'\xa0\x05\x00\x00\x00\x00\x00\x00' -tRp18119 -sVsocial -p18120 -g24 -(g26 -S'V\x1f\x00\x00\x00\x00\x00\x00' -tRp18121 -sVprep -p18122 -g24 -(g26 -S'\t\x1a\x00\x00\x00\x00\x00\x00' -tRp18123 -sVguyana -p18124 -g24 -(g26 -S'/\x0f\x00\x00\x00\x00\x00\x00' -tRp18125 -sVhighlight -p18126 -g24 -(g26 -S'\xcc\x0f\x00\x00\x00\x00\x00\x00' -tRp18127 -sVlandscapes -p18128 -g24 -(g26 -S'\xdf\x12\x00\x00\x00\x00\x00\x00' -tRp18129 -sVcalled -p18130 -g24 -(g26 -S'\xcc\x04\x00\x00\x00\x00\x00\x00' -tRp18131 -sVhumanitarian -p18132 -g24 -(g26 -S'P\x10\x00\x00\x00\x00\x00\x00' -tRp18133 -sVassociated -p18134 -g24 -(g26 -S'5\x02\x00\x00\x00\x00\x00\x00' -tRp18135 -sVhobby -p18136 -g24 -(g26 -S'\xec\x0f\x00\x00\x00\x00\x00\x00' -tRp18137 -sVstick -p18138 -g24 -(g26 -S'A \x00\x00\x00\x00\x00\x00' -tRp18139 -sVshortcuts -p18140 -g24 -(g26 -S'\xc4\x1e\x00\x00\x00\x00\x00\x00' -tRp18141 -sVcommissioner -p18142 -g24 -(g26 -S'\xc8\x06\x00\x00\x00\x00\x00\x00' -tRp18143 -sVmidwest -p18144 -g24 -(g26 -S'^\x15\x00\x00\x00\x00\x00\x00' -tRp18145 -sVcoordinator -p18146 -g24 -(g26 -S'\xdd\x07\x00\x00\x00\x00\x00\x00' -tRp18147 -sVwarning -p18148 -g24 -(g26 -S'\xa6$\x00\x00\x00\x00\x00\x00' -tRp18149 -sVkerry -p18150 -g24 -(g26 -S'\x80\x12\x00\x00\x00\x00\x00\x00' -tRp18151 -sVgraham -p18152 -g24 -(g26 -S'\xd4\x0e\x00\x00\x00\x00\x00\x00' -tRp18153 -sVrainbow -p18154 -g24 -(g26 -S'D\x1b\x00\x00\x00\x00\x00\x00' -tRp18155 -sVfonts -p18156 -g24 -(g26 -S'\x86\r\x00\x00\x00\x00\x00\x00' -tRp18157 -sVlemon -p18158 -g24 -(g26 -S'@\x13\x00\x00\x00\x00\x00\x00' -tRp18159 -sVcamcorders -p18160 -g24 -(g26 -S'\xd5\x04\x00\x00\x00\x00\x00\x00' -tRp18161 -sVtone -p18162 -g24 -(g26 -S'c"\x00\x00\x00\x00\x00\x00' -tRp18163 -sVpeace -p18164 -g24 -(g26 -S'\x89\x18\x00\x00\x00\x00\x00\x00' -tRp18165 -sVtowers -p18166 -g24 -(g26 -S'\x86"\x00\x00\x00\x00\x00\x00' -tRp18167 -sVincome -p18168 -g24 -(g26 -S'\xcf\x10\x00\x00\x00\x00\x00\x00' -tRp18169 -sVchester -p18170 -g24 -(g26 -S'\xd2\x05\x00\x00\x00\x00\x00\x00' -tRp18171 -sVdale -p18172 -g24 -(g26 -S'\xa3\x08\x00\x00\x00\x00\x00\x00' -tRp18173 -sVgenerates -p18174 -g24 -(g26 -S'Y\x0e\x00\x00\x00\x00\x00\x00' -tRp18175 -sVbangbus -p18176 -g24 -(g26 -S'\xd8\x02\x00\x00\x00\x00\x00\x00' -tRp18177 -sVproblems -p18178 -g24 -(g26 -S'T\x1a\x00\x00\x00\x00\x00\x00' -tRp18179 -sVbreasts -p18180 -g24 -(g26 -S'/\x04\x00\x00\x00\x00\x00\x00' -tRp18181 -sVhelping -p18182 -g24 -(g26 -S'\xb4\x0f\x00\x00\x00\x00\x00\x00' -tRp18183 -sVdevelops -p18184 -g24 -(g26 -S'\x90\t\x00\x00\x00\x00\x00\x00' -tRp18185 -sVallowing -p18186 -g24 -(g26 -S' \x01\x00\x00\x00\x00\x00\x00' -tRp18187 -sVposters -p18188 -g24 -(g26 -S'\xc9\x19\x00\x00\x00\x00\x00\x00' -tRp18189 -sVguestbook -p18190 -g24 -(g26 -S'\x1d\x0f\x00\x00\x00\x00\x00\x00' -tRp18191 -sVpottery -p18192 -g24 -(g26 -S'\xd4\x19\x00\x00\x00\x00\x00\x00' -tRp18193 -sVremix -p18194 -g24 -(g26 -S'1\x1c\x00\x00\x00\x00\x00\x00' -tRp18195 -sVlead -p18196 -g24 -(g26 -S'\x19\x13\x00\x00\x00\x00\x00\x00' -tRp18197 -sVvice -p18198 -g24 -(g26 -S'\x1e$\x00\x00\x00\x00\x00\x00' -tRp18199 -sVmb -p18200 -g24 -(g26 -S'\xdc\x14\x00\x00\x00\x00\x00\x00' -tRp18201 -sVdepartments -p18202 -g24 -(g26 -S'D\t\x00\x00\x00\x00\x00\x00' -tRp18203 -sVmicrosoft -p18204 -g24 -(g26 -S'W\x15\x00\x00\x00\x00\x00\x00' -tRp18205 -sVnasa -p18206 -g24 -(g26 -S'Y\x16\x00\x00\x00\x00\x00\x00' -tRp18207 -sVlafayette -p18208 -g24 -(g26 -S'\xd0\x12\x00\x00\x00\x00\x00\x00' -tRp18209 -sVkarma -p18210 -g24 -(g26 -S'g\x12\x00\x00\x00\x00\x00\x00' -tRp18211 -sVdemonstrates -p18212 -g24 -(g26 -S'5\t\x00\x00\x00\x00\x00\x00' -tRp18213 -sVbuffalo -p18214 -g24 -(g26 -S'v\x04\x00\x00\x00\x00\x00\x00' -tRp18215 -sVscroll -p18216 -g24 -(g26 -S'\xf9\x1d\x00\x00\x00\x00\x00\x00' -tRp18217 -sVcir -p18218 -g24 -(g26 -S'\x0c\x06\x00\x00\x00\x00\x00\x00' -tRp18219 -sVmardi -p18220 -g24 -(g26 -S'\x8f\x14\x00\x00\x00\x00\x00\x00' -tRp18221 -sVissued -p18222 -g24 -(g26 -S'\xd4\x11\x00\x00\x00\x00\x00\x00' -tRp18223 -sVresistance -p18224 -g24 -(g26 -S'\x86\x1c\x00\x00\x00\x00\x00\x00' -tRp18225 -sValien -p18226 -g24 -(g26 -S'\x0f\x01\x00\x00\x00\x00\x00\x00' -tRp18227 -sVeds -p18228 -g24 -(g26 -S'\xfc\n\x00\x00\x00\x00\x00\x00' -tRp18229 -sVmilfhunter -p18230 -g24 -(g26 -S'i\x15\x00\x00\x00\x00\x00\x00' -tRp18231 -sVministers -p18232 -g24 -(g26 -S'\x82\x15\x00\x00\x00\x00\x00\x00' -tRp18233 -sVedt -p18234 -g24 -(g26 -S'\xfd\n\x00\x00\x00\x00\x00\x00' -tRp18235 -sVwinds -p18236 -g24 -(g26 -S'\x1b%\x00\x00\x00\x00\x00\x00' -tRp18237 -sVadjustment -p18238 -g24 -(g26 -S'\x89\x00\x00\x00\x00\x00\x00\x00' -tRp18239 -sVcontributions -p18240 -g24 -(g26 -S'\xb2\x07\x00\x00\x00\x00\x00\x00' -tRp18241 -sVissues -p18242 -g24 -(g26 -S'\xd5\x11\x00\x00\x00\x00\x00\x00' -tRp18243 -sVsimon -p18244 -g24 -(g26 -S'\xf4\x1e\x00\x00\x00\x00\x00\x00' -tRp18245 -sVdisposal -p18246 -g24 -(g26 -S'\x0e\n\x00\x00\x00\x00\x00\x00' -tRp18247 -sVshanghai -p18248 -g24 -(g26 -S'\x8d\x1e\x00\x00\x00\x00\x00\x00' -tRp18249 -sVlanguages -p18250 -g24 -(g26 -S'\xe4\x12\x00\x00\x00\x00\x00\x00' -tRp18251 -sVstable -p18252 -g24 -(g26 -S'\xf9\x1f\x00\x00\x00\x00\x00\x00' -tRp18253 -sVbreach -p18254 -g24 -(g26 -S"'\x04\x00\x00\x00\x00\x00\x00" -tRp18255 -sVinclude -p18256 -g24 -(g26 -S'\xc9\x10\x00\x00\x00\x00\x00\x00' -tRp18257 -sVdramatically -p18258 -g24 -(g26 -S'|\n\x00\x00\x00\x00\x00\x00' -tRp18259 -sVbreathing -p18260 -g24 -(g26 -S'1\x04\x00\x00\x00\x00\x00\x00' -tRp18261 -sVmainstream -p18262 -g24 -(g26 -S'U\x14\x00\x00\x00\x00\x00\x00' -tRp18263 -sVtribunal -p18264 -g24 -(g26 -S'\xf5"\x00\x00\x00\x00\x00\x00' -tRp18265 -sVbedrooms -p18266 -g24 -(g26 -S'-\x03\x00\x00\x00\x00\x00\x00' -tRp18267 -sVelectron -p18268 -g24 -(g26 -S'"\x0b\x00\x00\x00\x00\x00\x00' -tRp18269 -sVwishes -p18270 -g24 -(g26 -S'0%\x00\x00\x00\x00\x00\x00' -tRp18271 -sVdrinking -p18272 -g24 -(g26 -S'\x8d\n\x00\x00\x00\x00\x00\x00' -tRp18273 -sVbryant -p18274 -g24 -(g26 -S'k\x04\x00\x00\x00\x00\x00\x00' -tRp18275 -sVfisting -p18276 -g24 -(g26 -S'<\r\x00\x00\x00\x00\x00\x00' -tRp18277 -sVnotes -p18278 -g24 -(g26 -S'\xee\x16\x00\x00\x00\x00\x00\x00' -tRp18279 -sVdeals -p18280 -g24 -(g26 -S'\xd9\x08\x00\x00\x00\x00\x00\x00' -tRp18281 -sVwarranties -p18282 -g24 -(g26 -S'\xa9$\x00\x00\x00\x00\x00\x00' -tRp18283 -sVdealt -p18284 -g24 -(g26 -S'\xda\x08\x00\x00\x00\x00\x00\x00' -tRp18285 -sVrelation -p18286 -g24 -(g26 -S'\t\x1c\x00\x00\x00\x00\x00\x00' -tRp18287 -sVdealers -p18288 -g24 -(g26 -S'\xd7\x08\x00\x00\x00\x00\x00\x00' -tRp18289 -sVnoted -p18290 -g24 -(g26 -S'\xed\x16\x00\x00\x00\x00\x00\x00' -tRp18291 -sVdisclaimer -p18292 -g24 -(g26 -S'\xea\t\x00\x00\x00\x00\x00\x00' -tRp18293 -sVconcluded -p18294 -g24 -(g26 -S'(\x07\x00\x00\x00\x00\x00\x00' -tRp18295 -sVsmaller -p18296 -g24 -(g26 -S'?\x1f\x00\x00\x00\x00\x00\x00' -tRp18297 -sVwrestling -p18298 -g24 -(g26 -S'o%\x00\x00\x00\x00\x00\x00' -tRp18299 -sVfold -p18300 -g24 -(g26 -S'{\r\x00\x00\x00\x00\x00\x00' -tRp18301 -sVgmbh -p18302 -g24 -(g26 -S'\xa1\x0e\x00\x00\x00\x00\x00\x00' -tRp18303 -sVtraveling -p18304 -g24 -(g26 -S'\xd5"\x00\x00\x00\x00\x00\x00' -tRp18305 -sVreunion -p18306 -g24 -(g26 -S'\xc1\x1c\x00\x00\x00\x00\x00\x00' -tRp18307 -sVacid -p18308 -g24 -(g26 -S'I\x00\x00\x00\x00\x00\x00\x00' -tRp18309 -sVcfr -p18310 -g24 -(g26 -S'z\x05\x00\x00\x00\x00\x00\x00' -tRp18311 -sVmakers -p18312 -g24 -(g26 -S'_\x14\x00\x00\x00\x00\x00\x00' -tRp18313 -sVfolk -p18314 -g24 -(g26 -S'\x7f\r\x00\x00\x00\x00\x00\x00' -tRp18315 -sVrrp -p18316 -g24 -(g26 -S'S\x1d\x00\x00\x00\x00\x00\x00' -tRp18317 -sVuniversities -p18318 -g24 -(g26 -S'z#\x00\x00\x00\x00\x00\x00' -tRp18319 -sVhourly -p18320 -g24 -(g26 -S'2\x10\x00\x00\x00\x00\x00\x00' -tRp18321 -sVunavailable -p18322 -g24 -(g26 -S'Y#\x00\x00\x00\x00\x00\x00' -tRp18323 -sVshowcase -p18324 -g24 -(g26 -S'\xcb\x1e\x00\x00\x00\x00\x00\x00' -tRp18325 -sVscreenshots -p18326 -g24 -(g26 -S'\xf4\x1d\x00\x00\x00\x00\x00\x00' -tRp18327 -sVreaching -p18328 -g24 -(g26 -S'x\x1b\x00\x00\x00\x00\x00\x00' -tRp18329 -sVwaiting -p18330 -g24 -(g26 -S'\x83$\x00\x00\x00\x00\x00\x00' -tRp18331 -sVcapital -p18332 -g24 -(g26 -S'\xfb\x04\x00\x00\x00\x00\x00\x00' -tRp18333 -sVchose -p18334 -g24 -(g26 -S'\xed\x05\x00\x00\x00\x00\x00\x00' -tRp18335 -sVdegree -p18336 -g24 -(g26 -S'\x14\t\x00\x00\x00\x00\x00\x00' -tRp18337 -sVonion -p18338 -g24 -(g26 -S'y\x17\x00\x00\x00\x00\x00\x00' -tRp18339 -sVpushing -p18340 -g24 -(g26 -S'\xfa\x1a\x00\x00\x00\x00\x00\x00' -tRp18341 -sVsexo -p18342 -g24 -(g26 -S'{\x1e\x00\x00\x00\x00\x00\x00' -tRp18343 -sVdesired -p18344 -g24 -(g26 -S'j\t\x00\x00\x00\x00\x00\x00' -tRp18345 -sVexplore -p18346 -g24 -(g26 -S']\x0c\x00\x00\x00\x00\x00\x00' -tRp18347 -sVseparation -p18348 -g24 -(g26 -S'W\x1e\x00\x00\x00\x00\x00\x00' -tRp18349 -sVsexy -p18350 -g24 -(g26 -S'\x7f\x1e\x00\x00\x00\x00\x00\x00' -tRp18351 -sVincredible -p18352 -g24 -(g26 -S'\xda\x10\x00\x00\x00\x00\x00\x00' -tRp18353 -sVukraine -p18354 -g24 -(g26 -S'O#\x00\x00\x00\x00\x00\x00' -tRp18355 -sVsurvivor -p18356 -g24 -(g26 -S'\x13!\x00\x00\x00\x00\x00\x00' -tRp18357 -sVzshops -p18358 -g24 -(g26 -S'\xc5%\x00\x00\x00\x00\x00\x00' -tRp18359 -sVlarger -p18360 -g24 -(g26 -S'\xec\x12\x00\x00\x00\x00\x00\x00' -tRp18361 -sVshades -p18362 -g24 -(g26 -S'\x84\x1e\x00\x00\x00\x00\x00\x00' -tRp18363 -sVcalvin -p18364 -g24 -(g26 -S'\xd0\x04\x00\x00\x00\x00\x00\x00' -tRp18365 -sVleaving -p18366 -g24 -(g26 -S'+\x13\x00\x00\x00\x00\x00\x00' -tRp18367 -sVsuggests -p18368 -g24 -(g26 -S'\xcd \x00\x00\x00\x00\x00\x00' -tRp18369 -sVbreeds -p18370 -g24 -(g26 -S'4\x04\x00\x00\x00\x00\x00\x00' -tRp18371 -sVexaminations -p18372 -g24 -(g26 -S'\x04\x0c\x00\x00\x00\x00\x00\x00' -tRp18373 -sVapple -p18374 -g24 -(g26 -S'\xab\x01\x00\x00\x00\x00\x00\x00' -tRp18375 -sVscales -p18376 -g24 -(g26 -S'\xc2\x1d\x00\x00\x00\x00\x00\x00' -tRp18377 -sVapr -p18378 -g24 -(g26 -S'\xc9\x01\x00\x00\x00\x00\x00\x00' -tRp18379 -sVapp -p18380 -g24 -(g26 -S'\x9e\x01\x00\x00\x00\x00\x00\x00' -tRp18381 -sVapt -p18382 -g24 -(g26 -S'\xcb\x01\x00\x00\x00\x00\x00\x00' -tRp18383 -sVvolt -p18384 -g24 -(g26 -S'e$\x00\x00\x00\x00\x00\x00' -tRp18385 -sVapi -p18386 -g24 -(g26 -S'\x9b\x01\x00\x00\x00\x00\x00\x00' -tRp18387 -sVmotor -p18388 -g24 -(g26 -S'\xfe\x15\x00\x00\x00\x00\x00\x00' -tRp18389 -sVduck -p18390 -g24 -(g26 -S'\xa9\n\x00\x00\x00\x00\x00\x00' -tRp18391 -sVapply -p18392 -g24 -(g26 -S'\xb5\x01\x00\x00\x00\x00\x00\x00' -tRp18393 -sVnest -p18394 -g24 -(g26 -S'\x95\x16\x00\x00\x00\x00\x00\x00' -tRp18395 -sVfed -p18396 -g24 -(g26 -S'\xd7\x0c\x00\x00\x00\x00\x00\x00' -tRp18397 -sVfee -p18398 -g24 -(g26 -S'\xda\x0c\x00\x00\x00\x00\x00\x00' -tRp18399 -sVfeb -p18400 -g24 -(g26 -S'\xd5\x0c\x00\x00\x00\x00\x00\x00' -tRp18401 -sVfigure -p18402 -g24 -(g26 -S'\x02\r\x00\x00\x00\x00\x00\x00' -tRp18403 -sVusa -p18404 -g24 -(g26 -S'\xa3#\x00\x00\x00\x00\x00\x00' -tRp18405 -sVfrog -p18406 -g24 -(g26 -S'\xe9\r\x00\x00\x00\x00\x00\x00' -tRp18407 -sVexamination -p18408 -g24 -(g26 -S'\x03\x0c\x00\x00\x00\x00\x00\x00' -tRp18409 -sVusr -p18410 -g24 -(g26 -S'\xb3#\x00\x00\x00\x00\x00\x00' -tRp18411 -sVdecember -p18412 -g24 -(g26 -S'\xe9\x08\x00\x00\x00\x00\x00\x00' -tRp18413 -sVtiming -p18414 -g24 -(g26 -S':"\x00\x00\x00\x00\x00\x00' -tRp18415 -sVeagles -p18416 -g24 -(g26 -S'\xc3\n\x00\x00\x00\x00\x00\x00' -tRp18417 -sVpossession -p18418 -g24 -(g26 -S'\xbd\x19\x00\x00\x00\x00\x00\x00' -tRp18419 -sVparliament -p18420 -g24 -(g26 -S'9\x18\x00\x00\x00\x00\x00\x00' -tRp18421 -sVjournalists -p18422 -g24 -(g26 -S';\x12\x00\x00\x00\x00\x00\x00' -tRp18423 -sVmusician -p18424 -g24 -(g26 -S'8\x16\x00\x00\x00\x00\x00\x00' -tRp18425 -sVinfection -p18426 -g24 -(g26 -S'\x03\x11\x00\x00\x00\x00\x00\x00' -tRp18427 -sVrabbit -p18428 -g24 -(g26 -S'0\x1b\x00\x00\x00\x00\x00\x00' -tRp18429 -sVpenis -p18430 -g24 -(g26 -S'\x9c\x18\x00\x00\x00\x00\x00\x00' -tRp18431 -sVwomen -p18432 -g24 -(g26 -S'?%\x00\x00\x00\x00\x00\x00' -tRp18433 -sVproof -p18434 -g24 -(g26 -S'\x96\x1a\x00\x00\x00\x00\x00\x00' -tRp18435 -sVpatrol -p18436 -g24 -(g26 -S'o\x18\x00\x00\x00\x00\x00\x00' -tRp18437 -sVtar -p18438 -g24 -(g26 -S'l!\x00\x00\x00\x00\x00\x00' -tRp18439 -sVcalculation -p18440 -g24 -(g26 -S'\xc3\x04\x00\x00\x00\x00\x00\x00' -tRp18441 -sVtax -p18442 -g24 -(g26 -S'v!\x00\x00\x00\x00\x00\x00' -tRp18443 -sVassumptions -p18444 -g24 -(g26 -S'>\x02\x00\x00\x00\x00\x00\x00' -tRp18445 -sVhilton -p18446 -g24 -(g26 -S'\xd6\x0f\x00\x00\x00\x00\x00\x00' -tRp18447 -sVtab -p18448 -g24 -(g26 -S'I!\x00\x00\x00\x00\x00\x00' -tRp18449 -sVtan -p18450 -g24 -(g26 -S'e!\x00\x00\x00\x00\x00\x00' -tRp18451 -sVrape -p18452 -g24 -(g26 -S']\x1b\x00\x00\x00\x00\x00\x00' -tRp18453 -sVsir -p18454 -g24 -(g26 -S'\x08\x1f\x00\x00\x00\x00\x00\x00' -tRp18455 -sVsip -p18456 -g24 -(g26 -S'\x07\x1f\x00\x00\x00\x00\x00\x00' -tRp18457 -sVsyndrome -p18458 -g24 -(g26 -S'>!\x00\x00\x00\x00\x00\x00' -tRp18459 -sVguru -p18460 -g24 -(g26 -S'-\x0f\x00\x00\x00\x00\x00\x00' -tRp18461 -sVserum -p18462 -g24 -(g26 -S'b\x1e\x00\x00\x00\x00\x00\x00' -tRp18463 -sVsic -p18464 -g24 -(g26 -S'\xd6\x1e\x00\x00\x00\x00\x00\x00' -tRp18465 -sVdependent -p18466 -g24 -(g26 -S'H\t\x00\x00\x00\x00\x00\x00' -tRp18467 -sVsig -p18468 -g24 -(g26 -S'\xdc\x1e\x00\x00\x00\x00\x00\x00' -tRp18469 -sVsie -p18470 -g24 -(g26 -S'\xd9\x1e\x00\x00\x00\x00\x00\x00' -tRp18471 -sVinstead -p18472 -g24 -(g26 -S'G\x11\x00\x00\x00\x00\x00\x00' -tRp18473 -sVtoddler -p18474 -g24 -(g26 -S'U"\x00\x00\x00\x00\x00\x00' -tRp18475 -sVpanic -p18476 -g24 -(g26 -S'\x1b\x18\x00\x00\x00\x00\x00\x00' -tRp18477 -sVsin -p18478 -g24 -(g26 -S'\xfe\x1e\x00\x00\x00\x00\x00\x00' -tRp18479 -sVsim -p18480 -g24 -(g26 -S'\xf1\x1e\x00\x00\x00\x00\x00\x00' -tRp18481 -sVswedish -p18482 -g24 -(g26 -S'%!\x00\x00\x00\x00\x00\x00' -tRp18483 -sVadministrator -p18484 -g24 -(g26 -S'\x8f\x00\x00\x00\x00\x00\x00\x00' -tRp18485 -sVattend -p18486 -g24 -(g26 -S'a\x02\x00\x00\x00\x00\x00\x00' -tRp18487 -sVbestsellers -p18488 -g24 -(g26 -S'b\x03\x00\x00\x00\x00\x00\x00' -tRp18489 -sVhazard -p18490 -g24 -(g26 -S'\x81\x0f\x00\x00\x00\x00\x00\x00' -tRp18491 -sVabuse -p18492 -g24 -(g26 -S'\x17\x00\x00\x00\x00\x00\x00\x00' -tRp18493 -sVdistances -p18494 -g24 -(g26 -S'\x14\n\x00\x00\x00\x00\x00\x00' -tRp18495 -sVethnic -p18496 -g24 -(g26 -S'\xe2\x0b\x00\x00\x00\x00\x00\x00' -tRp18497 -sVtiles -p18498 -g24 -(g26 -S'1"\x00\x00\x00\x00\x00\x00' -tRp18499 -sVlight -p18500 -g24 -(g26 -S'}\x13\x00\x00\x00\x00\x00\x00' -tRp18501 -sVvillas -p18502 -g24 -(g26 -S'9$\x00\x00\x00\x00\x00\x00' -tRp18503 -sVfreebsd -p18504 -g24 -(g26 -S'\xd5\r\x00\x00\x00\x00\x00\x00' -tRp18505 -sVnecklace -p18506 -g24 -(g26 -S'\x83\x16\x00\x00\x00\x00\x00\x00' -tRp18507 -sVventures -p18508 -g24 -(g26 -S'\xff#\x00\x00\x00\x00\x00\x00' -tRp18509 -sVinterpreted -p18510 -g24 -(g26 -S'\x82\x11\x00\x00\x00\x00\x00\x00' -tRp18511 -sVwhilst -p18512 -g24 -(g26 -S'\xfd$\x00\x00\x00\x00\x00\x00' -tRp18513 -sVspank -p18514 -g24 -(g26 -S'\x9c\x1f\x00\x00\x00\x00\x00\x00' -tRp18515 -sVlooks -p18516 -g24 -(g26 -S'\xf6\x13\x00\x00\x00\x00\x00\x00' -tRp18517 -sVglen -p18518 -g24 -(g26 -S'\x97\x0e\x00\x00\x00\x00\x00\x00' -tRp18519 -sVwrite -p18520 -g24 -(g26 -S'r%\x00\x00\x00\x00\x00\x00' -tRp18521 -sVships -p18522 -g24 -(g26 -S'\xb3\x1e\x00\x00\x00\x00\x00\x00' -tRp18523 -sVtyler -p18524 -g24 -(g26 -S'C#\x00\x00\x00\x00\x00\x00' -tRp18525 -sVchoose -p18526 -g24 -(g26 -S'\xea\x05\x00\x00\x00\x00\x00\x00' -tRp18527 -sVredhead -p18528 -g24 -(g26 -S'\xc4\x1b\x00\x00\x00\x00\x00\x00' -tRp18529 -sVcovered -p18530 -g24 -(g26 -S')\x08\x00\x00\x00\x00\x00\x00' -tRp18531 -sVbye -p18532 -g24 -(g26 -S'\xad\x04\x00\x00\x00\x00\x00\x00' -tRp18533 -sVdefining -p18534 -g24 -(g26 -S'\x10\t\x00\x00\x00\x00\x00\x00' -tRp18535 -sVpending -p18536 -g24 -(g26 -S'\x98\x18\x00\x00\x00\x00\x00\x00' -tRp18537 -sVflex -p18538 -g24 -(g26 -S'R\r\x00\x00\x00\x00\x00\x00' -tRp18539 -sVcrash -p18540 -g24 -(g26 -S'9\x08\x00\x00\x00\x00\x00\x00' -tRp18541 -sVflour -p18542 -g24 -(g26 -S'e\r\x00\x00\x00\x00\x00\x00' -tRp18543 -sVpractice -p18544 -g24 -(g26 -S'\xe7\x19\x00\x00\x00\x00\x00\x00' -tRp18545 -sVinvitations -p18546 -g24 -(g26 -S'\xa9\x11\x00\x00\x00\x00\x00\x00' -tRp18547 -sVresolve -p18548 -g24 -(g26 -S'\x8a\x1c\x00\x00\x00\x00\x00\x00' -tRp18549 -sVemerald -p18550 -g24 -(g26 -S';\x0b\x00\x00\x00\x00\x00\x00' -tRp18551 -sVimpaired -p18552 -g24 -(g26 -S'\xa4\x10\x00\x00\x00\x00\x00\x00' -tRp18553 -sVrepublican -p18554 -g24 -(g26 -S'g\x1c\x00\x00\x00\x00\x00\x00' -tRp18555 -sVinvestor -p18556 -g24 -(g26 -S'\xa4\x11\x00\x00\x00\x00\x00\x00' -tRp18557 -sVworlds -p18558 -g24 -(g26 -S'\\%\x00\x00\x00\x00\x00\x00' -tRp18559 -sVsubsidiaries -p18560 -g24 -(g26 -S'\xae \x00\x00\x00\x00\x00\x00' -tRp18561 -sVsleeve -p18562 -g24 -(g26 -S'+\x1f\x00\x00\x00\x00\x00\x00' -tRp18563 -sVedit -p18564 -g24 -(g26 -S'\xf2\n\x00\x00\x00\x00\x00\x00' -tRp18565 -sVnfl -p18566 -g24 -(g26 -S'\xb1\x16\x00\x00\x00\x00\x00\x00' -tRp18567 -sVbilly -p18568 -g24 -(g26 -S'\x82\x03\x00\x00\x00\x00\x00\x00' -tRp18569 -sVlatvia -p18570 -g24 -(g26 -S'\xfd\x12\x00\x00\x00\x00\x00\x00' -tRp18571 -sVtransmitted -p18572 -g24 -(g26 -S'\xc9"\x00\x00\x00\x00\x00\x00' -tRp18573 -sVtrap -p18574 -g24 -(g26 -S'\xcf"\x00\x00\x00\x00\x00\x00' -tRp18575 -sVsoc -p18576 -g24 -(g26 -S'T\x1f\x00\x00\x00\x00\x00\x00' -tRp18577 -sVbills -p18578 -g24 -(g26 -S'\x81\x03\x00\x00\x00\x00\x00\x00' -tRp18579 -sVtray -p18580 -g24 -(g26 -S'\xdb"\x00\x00\x00\x00\x00\x00' -tRp18581 -sVstudios -p18582 -g24 -(g26 -S'\x8c \x00\x00\x00\x00\x00\x00' -tRp18583 -sVcingular -p18584 -g24 -(g26 -S'\n\x06\x00\x00\x00\x00\x00\x00' -tRp18585 -sVrelated -p18586 -g24 -(g26 -S'\x06\x1c\x00\x00\x00\x00\x00\x00' -tRp18587 -sVrelates -p18588 -g24 -(g26 -S'\x07\x1c\x00\x00\x00\x00\x00\x00' -tRp18589 -sVebooks -p18590 -g24 -(g26 -S'\xde\n\x00\x00\x00\x00\x00\x00' -tRp18591 -sVcategory -p18592 -g24 -(g26 -S'?\x05\x00\x00\x00\x00\x00\x00' -tRp18593 -sVfrontier -p18594 -g24 -(g26 -S'\xea\r\x00\x00\x00\x00\x00\x00' -tRp18595 -sVchaos -p18596 -g24 -(g26 -S'\x9a\x05\x00\x00\x00\x00\x00\x00' -tRp18597 -sVsettlement -p18598 -g24 -(g26 -S's\x1e\x00\x00\x00\x00\x00\x00' -tRp18599 -sVvcr -p18600 -g24 -(g26 -S'\xee#\x00\x00\x00\x00\x00\x00' -tRp18601 -sVperforms -p18602 -g24 -(g26 -S'\xb3\x18\x00\x00\x00\x00\x00\x00' -tRp18603 -sVinduction -p18604 -g24 -(g26 -S'\xfa\x10\x00\x00\x00\x00\x00\x00' -tRp18605 -sVsacrifice -p18606 -g24 -(g26 -S't\x1d\x00\x00\x00\x00\x00\x00' -tRp18607 -sVdisclose -p18608 -g24 -(g26 -S'\xec\t\x00\x00\x00\x00\x00\x00' -tRp18609 -sVdictionary -p18610 -g24 -(g26 -S'\xae\t\x00\x00\x00\x00\x00\x00' -tRp18611 -sVipod -p18612 -g24 -(g26 -S'\xb7\x11\x00\x00\x00\x00\x00\x00' -tRp18613 -sVmaintains -p18614 -g24 -(g26 -S'Y\x14\x00\x00\x00\x00\x00\x00' -tRp18615 -sVpromptly -p18616 -g24 -(g26 -S'\x95\x1a\x00\x00\x00\x00\x00\x00' -tRp18617 -sVyork -p18618 -g24 -(g26 -S'\xaa%\x00\x00\x00\x00\x00\x00' -tRp18619 -sVconflicts -p18620 -g24 -(g26 -S'H\x07\x00\x00\x00\x00\x00\x00' -tRp18621 -sVphilip -p18622 -g24 -(g26 -S'\xee\x18\x00\x00\x00\x00\x00\x00' -tRp18623 -sVtenant -p18624 -g24 -(g26 -S'\xb1!\x00\x00\x00\x00\x00\x00' -tRp18625 -sVorganic -p18626 -g24 -(g26 -S'\xb1\x17\x00\x00\x00\x00\x00\x00' -tRp18627 -sVval -p18628 -g24 -(g26 -S'\xc8#\x00\x00\x00\x00\x00\x00' -tRp18629 -sVphrases -p18630 -g24 -(g26 -S'\x02\x19\x00\x00\x00\x00\x00\x00' -tRp18631 -sVconversation -p18632 -g24 -(g26 -S'\xc3\x07\x00\x00\x00\x00\x00\x00' -tRp18633 -sVbirthday -p18634 -g24 -(g26 -S'\x95\x03\x00\x00\x00\x00\x00\x00' -tRp18635 -sVadrian -p18636 -g24 -(g26 -S'\x9a\x00\x00\x00\x00\x00\x00\x00' -tRp18637 -sVdevon -p18638 -g24 -(g26 -S'\x96\t\x00\x00\x00\x00\x00\x00' -tRp18639 -sVisbn -p18640 -g24 -(g26 -S'\xc6\x11\x00\x00\x00\x00\x00\x00' -tRp18641 -sVbouquet -p18642 -g24 -(g26 -S'\x06\x04\x00\x00\x00\x00\x00\x00' -tRp18643 -sVdivx -p18644 -g24 -(g26 -S'.\n\x00\x00\x00\x00\x00\x00' -tRp18645 -sVrealtors -p18646 -g24 -(g26 -S'\x8b\x1b\x00\x00\x00\x00\x00\x00' -tRp18647 -sVecho -p18648 -g24 -(g26 -S'\xe0\n\x00\x00\x00\x00\x00\x00' -tRp18649 -sVimperial -p18650 -g24 -(g26 -S'\xa5\x10\x00\x00\x00\x00\x00\x00' -tRp18651 -sVdestinations -p18652 -g24 -(g26 -S'q\t\x00\x00\x00\x00\x00\x00' -tRp18653 -sVpublication -p18654 -g24 -(g26 -S'\xd5\x1a\x00\x00\x00\x00\x00\x00' -tRp18655 -sVunknown -p18656 -g24 -(g26 -S'}#\x00\x00\x00\x00\x00\x00' -tRp18657 -sVmyspace -p18658 -g24 -(g26 -S'F\x16\x00\x00\x00\x00\x00\x00' -tRp18659 -sVaccent -p18660 -g24 -(g26 -S'\x1d\x00\x00\x00\x00\x00\x00\x00' -tRp18661 -sVannotation -p18662 -g24 -(g26 -S'u\x01\x00\x00\x00\x00\x00\x00' -tRp18663 -sVpriority -p18664 -g24 -(g26 -S'D\x1a\x00\x00\x00\x00\x00\x00' -tRp18665 -sVxnxx -p18666 -g24 -(g26 -S'\x8c%\x00\x00\x00\x00\x00\x00' -tRp18667 -sVshell -p18668 -g24 -(g26 -S'\xa4\x1e\x00\x00\x00\x00\x00\x00' -tRp18669 -sVacademy -p18670 -g24 -(g26 -S'\x1b\x00\x00\x00\x00\x00\x00\x00' -tRp18671 -sVslides -p18672 -g24 -(g26 -S'-\x1f\x00\x00\x00\x00\x00\x00' -tRp18673 -sVregards -p18674 -g24 -(g26 -S'\xee\x1b\x00\x00\x00\x00\x00\x00' -tRp18675 -sVjuly -p18676 -g24 -(g26 -S'P\x12\x00\x00\x00\x00\x00\x00' -tRp18677 -sVinstitution -p18678 -g24 -(g26 -S'J\x11\x00\x00\x00\x00\x00\x00' -tRp18679 -sVhearings -p18680 -g24 -(g26 -S'\x9a\x0f\x00\x00\x00\x00\x00\x00' -tRp18681 -sVliquid -p18682 -g24 -(g26 -S'\xa4\x13\x00\x00\x00\x00\x00\x00' -tRp18683 -sVboring -p18684 -g24 -(g26 -S'\xf6\x03\x00\x00\x00\x00\x00\x00' -tRp18685 -sVinfectious -p18686 -g24 -(g26 -S'\x05\x11\x00\x00\x00\x00\x00\x00' -tRp18687 -sVlimiting -p18688 -g24 -(g26 -S'\x90\x13\x00\x00\x00\x00\x00\x00' -tRp18689 -sVpatients -p18690 -g24 -(g26 -S'k\x18\x00\x00\x00\x00\x00\x00' -tRp18691 -sVsculpture -p18692 -g24 -(g26 -S'\xfc\x1d\x00\x00\x00\x00\x00\x00' -tRp18693 -sVclip -p18694 -g24 -(g26 -S'S\x06\x00\x00\x00\x00\x00\x00' -tRp18695 -sVcohen -p18696 -g24 -(g26 -S'\x82\x06\x00\x00\x00\x00\x00\x00' -tRp18697 -sVlinked -p18698 -g24 -(g26 -S'\x9c\x13\x00\x00\x00\x00\x00\x00' -tRp18699 -sVcatholic -p18700 -g24 -(g26 -S'C\x05\x00\x00\x00\x00\x00\x00' -tRp18701 -sVafraid -p18702 -g24 -(g26 -S'\xc9\x00\x00\x00\x00\x00\x00\x00' -tRp18703 -sVangle -p18704 -g24 -(g26 -S'f\x01\x00\x00\x00\x00\x00\x00' -tRp18705 -sVpupils -p18706 -g24 -(g26 -S'\xea\x1a\x00\x00\x00\x00\x00\x00' -tRp18707 -sVagency -p18708 -g24 -(g26 -S'\xd1\x00\x00\x00\x00\x00\x00\x00' -tRp18709 -sVnasty -p18710 -g24 -(g26 -S']\x16\x00\x00\x00\x00\x00\x00' -tRp18711 -sVtrivia -p18712 -g24 -(g26 -S'\x06#\x00\x00\x00\x00\x00\x00' -tRp18713 -sVhp -p18714 -g24 -(g26 -S'>\x10\x00\x00\x00\x00\x00\x00' -tRp18715 -sVvegetation -p18716 -g24 -(g26 -S'\xf5#\x00\x00\x00\x00\x00\x00' -tRp18717 -sVcombat -p18718 -g24 -(g26 -S'\xad\x06\x00\x00\x00\x00\x00\x00' -tRp18719 -sVcentre -p18720 -g24 -(g26 -S'j\x05\x00\x00\x00\x00\x00\x00' -tRp18721 -sVcollaboration -p18722 -g24 -(g26 -S'\x8a\x06\x00\x00\x00\x00\x00\x00' -tRp18723 -sVharmful -p18724 -g24 -(g26 -S'j\x0f\x00\x00\x00\x00\x00\x00' -tRp18725 -sVclass -p18726 -g24 -(g26 -S'/\x06\x00\x00\x00\x00\x00\x00' -tRp18727 -sVspirits -p18728 -g24 -(g26 -S'\xd0\x1f\x00\x00\x00\x00\x00\x00' -tRp18729 -sVrealtor -p18730 -g24 -(g26 -S'\x8a\x1b\x00\x00\x00\x00\x00\x00' -tRp18731 -sVadministrators -p18732 -g24 -(g26 -S'\x90\x00\x00\x00\x00\x00\x00\x00' -tRp18733 -sVpolyester -p18734 -g24 -(g26 -S'\x93\x19\x00\x00\x00\x00\x00\x00' -tRp18735 -sVnissan -p18736 -g24 -(g26 -S'\xcc\x16\x00\x00\x00\x00\x00\x00' -tRp18737 -sVhh -p18738 -g24 -(g26 -S'\xc3\x0f\x00\x00\x00\x00\x00\x00' -tRp18739 -sVlooked -p18740 -g24 -(g26 -S'\xf4\x13\x00\x00\x00\x00\x00\x00' -tRp18741 -sVfujitsu -p18742 -g24 -(g26 -S'\xf9\r\x00\x00\x00\x00\x00\x00' -tRp18743 -sVmovie -p18744 -g24 -(g26 -S'\x10\x16\x00\x00\x00\x00\x00\x00' -tRp18745 -sVho -p18746 -g24 -(g26 -S'\xea\x0f\x00\x00\x00\x00\x00\x00' -tRp18747 -sVhl -p18748 -g24 -(g26 -S'\xe9\x0f\x00\x00\x00\x00\x00\x00' -tRp18749 -sVchances -p18750 -g24 -(g26 -S'\x92\x05\x00\x00\x00\x00\x00\x00' -tRp18751 -sVelectoral -p18752 -g24 -(g26 -S'\x1d\x0b\x00\x00\x00\x00\x00\x00' -tRp18753 -sVagreed -p18754 -g24 -(g26 -S'\xdb\x00\x00\x00\x00\x00\x00\x00' -tRp18755 -sVautomated -p18756 -g24 -(g26 -S'\x8c\x02\x00\x00\x00\x00\x00\x00' -tRp18757 -sVapprox -p18758 -g24 -(g26 -S'\xc5\x01\x00\x00\x00\x00\x00\x00' -tRp18759 -sVchapters -p18760 -g24 -(g26 -S'\x9d\x05\x00\x00\x00\x00\x00\x00' -tRp18761 -sVtechnician -p18762 -g24 -(g26 -S'\x8d!\x00\x00\x00\x00\x00\x00' -tRp18763 -sVsenegal -p18764 -g24 -(g26 -S'G\x1e\x00\x00\x00\x00\x00\x00' -tRp18765 -sVplanning -p18766 -g24 -(g26 -S'H\x19\x00\x00\x00\x00\x00\x00' -tRp18767 -sVdemocrats -p18768 -g24 -(g26 -S'1\t\x00\x00\x00\x00\x00\x00' -tRp18769 -sVchicken -p18770 -g24 -(g26 -S'\xd8\x05\x00\x00\x00\x00\x00\x00' -tRp18771 -sVfeat -p18772 -g24 -(g26 -S'\xd0\x0c\x00\x00\x00\x00\x00\x00' -tRp18773 -sVagrees -p18774 -g24 -(g26 -S'\xde\x00\x00\x00\x00\x00\x00\x00' -tRp18775 -sVlitigation -p18776 -g24 -(g26 -S'\xb5\x13\x00\x00\x00\x00\x00\x00' -tRp18777 -sVhighest -p18778 -g24 -(g26 -S'\xca\x0f\x00\x00\x00\x00\x00\x00' -tRp18779 -sVmumbai -p18780 -g24 -(g26 -S'+\x16\x00\x00\x00\x00\x00\x00' -tRp18781 -sVcache -p18782 -g24 -(g26 -S'\xb7\x04\x00\x00\x00\x00\x00\x00' -tRp18783 -sVoperational -p18784 -g24 -(g26 -S'\x8c\x17\x00\x00\x00\x00\x00\x00' -tRp18785 -sVcandidates -p18786 -g24 -(g26 -S'\xed\x04\x00\x00\x00\x00\x00\x00' -tRp18787 -sVcombo -p18788 -g24 -(g26 -S'\xb4\x06\x00\x00\x00\x00\x00\x00' -tRp18789 -sVherald -p18790 -g24 -(g26 -S'\xba\x0f\x00\x00\x00\x00\x00\x00' -tRp18791 -sVpiano -p18792 -g24 -(g26 -S'\x0b\x19\x00\x00\x00\x00\x00\x00' -tRp18793 -sVroughly -p18794 -g24 -(g26 -S'>\x1d\x00\x00\x00\x00\x00\x00' -tRp18795 -sVlocal -p18796 -g24 -(g26 -S'\xd0\x13\x00\x00\x00\x00\x00\x00' -tRp18797 -sVcube -p18798 -g24 -(g26 -S'm\x08\x00\x00\x00\x00\x00\x00' -tRp18799 -sVwatching -p18800 -g24 -(g26 -S'\xb7$\x00\x00\x00\x00\x00\x00' -tRp18801 -sVplaintiff -p18802 -g24 -(g26 -S'?\x19\x00\x00\x00\x00\x00\x00' -tRp18803 -sVmainly -p18804 -g24 -(g26 -S'T\x14\x00\x00\x00\x00\x00\x00' -tRp18805 -sVones -p18806 -g24 -(g26 -S'w\x17\x00\x00\x00\x00\x00\x00' -tRp18807 -sVwords -p18808 -g24 -(g26 -S'L%\x00\x00\x00\x00\x00\x00' -tRp18809 -sVchips -p18810 -g24 -(g26 -S'\xe3\x05\x00\x00\x00\x00\x00\x00' -tRp18811 -sVchampagne -p18812 -g24 -(g26 -S'\x8a\x05\x00\x00\x00\x00\x00\x00' -tRp18813 -sVqt -p18814 -g24 -(g26 -S'\x05\x1b\x00\x00\x00\x00\x00\x00' -tRp18815 -sVbelts -p18816 -g24 -(g26 -S'N\x03\x00\x00\x00\x00\x00\x00' -tRp18817 -sVdifferential -p18818 -g24 -(g26 -S'\xbc\t\x00\x00\x00\x00\x00\x00' -tRp18819 -sVqc -p18820 -g24 -(g26 -S'\x03\x1b\x00\x00\x00\x00\x00\x00' -tRp18821 -sVqueries -p18822 -g24 -(g26 -S'\x1b\x1b\x00\x00\x00\x00\x00\x00' -tRp18823 -sVgenerations -p18824 -g24 -(g26 -S'\\\x0e\x00\x00\x00\x00\x00\x00' -tRp18825 -sVview -p18826 -g24 -(g26 -S',$\x00\x00\x00\x00\x00\x00' -tRp18827 -sVknowing -p18828 -g24 -(g26 -S'\xb0\x12\x00\x00\x00\x00\x00\x00' -tRp18829 -sVrequirement -p18830 -g24 -(g26 -S'p\x1c\x00\x00\x00\x00\x00\x00' -tRp18831 -sVnitrogen -p18832 -g24 -(g26 -S'\xcd\x16\x00\x00\x00\x00\x00\x00' -tRp18833 -sVacquired -p18834 -g24 -(g26 -S'Q\x00\x00\x00\x00\x00\x00\x00' -tRp18835 -sVmodule -p18836 -g24 -(g26 -S'\xc4\x15\x00\x00\x00\x00\x00\x00' -tRp18837 -sVresponses -p18838 -g24 -(g26 -S'\x9b\x1c\x00\x00\x00\x00\x00\x00' -tRp18839 -sVcloser -p18840 -g24 -(g26 -S'[\x06\x00\x00\x00\x00\x00\x00' -tRp18841 -sVcloses -p18842 -g24 -(g26 -S'\\\x06\x00\x00\x00\x00\x00\x00' -tRp18843 -sVsuperb -p18844 -g24 -(g26 -S'\xe3 \x00\x00\x00\x00\x00\x00' -tRp18845 -sVpremises -p18846 -g24 -(g26 -S'\x07\x1a\x00\x00\x00\x00\x00\x00' -tRp18847 -sVidentification -p18848 -g24 -(g26 -S'~\x10\x00\x00\x00\x00\x00\x00' -tRp18849 -sVclosed -p18850 -g24 -(g26 -S'Y\x06\x00\x00\x00\x00\x00\x00' -tRp18851 -sVcrude -p18852 -g24 -(g26 -S'a\x08\x00\x00\x00\x00\x00\x00' -tRp18853 -sVtheta -p18854 -g24 -(g26 -S'\xf6!\x00\x00\x00\x00\x00\x00' -tRp18855 -sVinterfaces -p18856 -g24 -(g26 -S'w\x11\x00\x00\x00\x00\x00\x00' -tRp18857 -sVbought -p18858 -g24 -(g26 -S'\x00\x04\x00\x00\x00\x00\x00\x00' -tRp18859 -sVpublishers -p18860 -g24 -(g26 -S'\xdc\x1a\x00\x00\x00\x00\x00\x00' -tRp18861 -sVrecipe -p18862 -g24 -(g26 -S'\xa6\x1b\x00\x00\x00\x00\x00\x00' -tRp18863 -sVexam -p18864 -g24 -(g26 -S'\x02\x0c\x00\x00\x00\x00\x00\x00' -tRp18865 -sVopening -p18866 -g24 -(g26 -S'\x83\x17\x00\x00\x00\x00\x00\x00' -tRp18867 -sVjoy -p18868 -g24 -(g26 -S'>\x12\x00\x00\x00\x00\x00\x00' -tRp18869 -sVbeverages -p18870 -g24 -(g26 -S'j\x03\x00\x00\x00\x00\x00\x00' -tRp18871 -sVagencies -p18872 -g24 -(g26 -S'\xd0\x00\x00\x00\x00\x00\x00\x00' -tRp18873 -sVcake -p18874 -g24 -(g26 -S'\xbd\x04\x00\x00\x00\x00\x00\x00' -tRp18875 -sVjob -p18876 -g24 -(g26 -S' \x12\x00\x00\x00\x00\x00\x00' -tRp18877 -sVhypothesis -p18878 -g24 -(g26 -S'i\x10\x00\x00\x00\x00\x00\x00' -tRp18879 -sVjoe -p18880 -g24 -(g26 -S'"\x12\x00\x00\x00\x00\x00\x00' -tRp18881 -sVavon -p18882 -g24 -(g26 -S'\xa1\x02\x00\x00\x00\x00\x00\x00' -tRp18883 -sVswift -p18884 -g24 -(g26 -S"'!\x00\x00\x00\x00\x00\x00" -tRp18885 -sVjon -p18886 -g24 -(g26 -S'0\x12\x00\x00\x00\x00\x00\x00' -tRp18887 -sVcommands -p18888 -g24 -(g26 -S'\xc0\x06\x00\x00\x00\x00\x00\x00' -tRp18889 -sVpiece -p18890 -g24 -(g26 -S'\x18\x19\x00\x00\x00\x00\x00\x00' -tRp18891 -sVrespondents -p18892 -g24 -(g26 -S'\x98\x1c\x00\x00\x00\x00\x00\x00' -tRp18893 -sVapril -p18894 -g24 -(g26 -S'\xca\x01\x00\x00\x00\x00\x00\x00' -tRp18895 -sVgrain -p18896 -g24 -(g26 -S'\xd5\x0e\x00\x00\x00\x00\x00\x00' -tRp18897 -sVauctions -p18898 -g24 -(g26 -S't\x02\x00\x00\x00\x00\x00\x00' -tRp18899 -sVtiffany -p18900 -g24 -(g26 -S'+"\x00\x00\x00\x00\x00\x00' -tRp18901 -sVsafely -p18902 -g24 -(g26 -S'y\x1d\x00\x00\x00\x00\x00\x00' -tRp18903 -sVgrounds -p18904 -g24 -(g26 -S'\x04\x0f\x00\x00\x00\x00\x00\x00' -tRp18905 -sVgtk -p18906 -g24 -(g26 -S'\x12\x0f\x00\x00\x00\x00\x00\x00' -tRp18907 -sVtunisia -p18908 -g24 -(g26 -S'+#\x00\x00\x00\x00\x00\x00' -tRp18909 -sVenvironments -p18910 -g24 -(g26 -S'\xa4\x0b\x00\x00\x00\x00\x00\x00' -tRp18911 -sVwalk -p18912 -g24 -(g26 -S'\x88$\x00\x00\x00\x00\x00\x00' -tRp18913 -sVwalt -p18914 -g24 -(g26 -S'\x94$\x00\x00\x00\x00\x00\x00' -tRp18915 -sVsubscribe -p18916 -g24 -(g26 -S'\xa6 \x00\x00\x00\x00\x00\x00' -tRp18917 -sVmissile -p18918 -g24 -(g26 -S'\x96\x15\x00\x00\x00\x00\x00\x00' -tRp18919 -sVrpg -p18920 -g24 -(g26 -S'P\x1d\x00\x00\x00\x00\x00\x00' -tRp18921 -sVsequences -p18922 -g24 -(g26 -S'\\\x1e\x00\x00\x00\x00\x00\x00' -tRp18923 -sVtable -p18924 -g24 -(g26 -S'J!\x00\x00\x00\x00\x00\x00' -tRp18925 -sVzinc -p18926 -g24 -(g26 -S'\xbb%\x00\x00\x00\x00\x00\x00' -tRp18927 -sVrpm -p18928 -g24 -(g26 -S'Q\x1d\x00\x00\x00\x00\x00\x00' -tRp18929 -sVprovinces -p18930 -g24 -(g26 -S'\xc3\x1a\x00\x00\x00\x00\x00\x00' -tRp18931 -sVhindu -p18932 -g24 -(g26 -S'\xd7\x0f\x00\x00\x00\x00\x00\x00' -tRp18933 -sVbbc -p18934 -g24 -(g26 -S'\x10\x03\x00\x00\x00\x00\x00\x00' -tRp18935 -sVcharts -p18936 -g24 -(g26 -S'\xb6\x05\x00\x00\x00\x00\x00\x00' -tRp18937 -sVagreements -p18938 -g24 -(g26 -S'\xdd\x00\x00\x00\x00\x00\x00\x00' -tRp18939 -sVbbw -p18940 -g24 -(g26 -S'\x12\x03\x00\x00\x00\x00\x00\x00' -tRp18941 -sVbbs -p18942 -g24 -(g26 -S'\x11\x03\x00\x00\x00\x00\x00\x00' -tRp18943 -sVnaples -p18944 -g24 -(g26 -S'V\x16\x00\x00\x00\x00\x00\x00' -tRp18945 -sVremedies -p18946 -g24 -(g26 -S'+\x1c\x00\x00\x00\x00\x00\x00' -tRp18947 -sVmike -p18948 -g24 -(g26 -S'a\x15\x00\x00\x00\x00\x00\x00' -tRp18949 -sVliverpool -p18950 -g24 -(g26 -S'\xbb\x13\x00\x00\x00\x00\x00\x00' -tRp18951 -sVnickel -p18952 -g24 -(g26 -S'\xbc\x16\x00\x00\x00\x00\x00\x00' -tRp18953 -sVverizon -p18954 -g24 -(g26 -S'\x08$\x00\x00\x00\x00\x00\x00' -tRp18955 -sVpainted -p18956 -g24 -(g26 -S'\x07\x18\x00\x00\x00\x00\x00\x00' -tRp18957 -sVtap -p18958 -g24 -(g26 -S'i!\x00\x00\x00\x00\x00\x00' -tRp18959 -sVnominations -p18960 -g24 -(g26 -S'\xd9\x16\x00\x00\x00\x00\x00\x00' -tRp18961 -sVensuring -p18962 -g24 -(g26 -S'\x8d\x0b\x00\x00\x00\x00\x00\x00' -tRp18963 -sVessentially -p18964 -g24 -(g26 -S'\xcd\x0b\x00\x00\x00\x00\x00\x00' -tRp18965 -sVpresent -p18966 -g24 -(g26 -S'\x13\x1a\x00\x00\x00\x00\x00\x00' -tRp18967 -sVabandoned -p18968 -g24 -(g26 -S'\x04\x00\x00\x00\x00\x00\x00\x00' -tRp18969 -sVunlike -p18970 -g24 -(g26 -S'\x7f#\x00\x00\x00\x00\x00\x00' -tRp18971 -sVvanilla -p18972 -g24 -(g26 -S'\xd9#\x00\x00\x00\x00\x00\x00' -tRp18973 -sVappropriations -p18974 -g24 -(g26 -S'\xc1\x01\x00\x00\x00\x00\x00\x00' -tRp18975 -sVchoices -p18976 -g24 -(g26 -S'\xe7\x05\x00\x00\x00\x00\x00\x00' -tRp18977 -sVcursor -p18978 -g24 -(g26 -S'\x82\x08\x00\x00\x00\x00\x00\x00' -tRp18979 -sVstunning -p18980 -g24 -(g26 -S'\x91 \x00\x00\x00\x00\x00\x00' -tRp18981 -sVantigua -p18982 -g24 -(g26 -S'\x8c\x01\x00\x00\x00\x00\x00\x00' -tRp18983 -sVwild -p18984 -g24 -(g26 -S'\x0e%\x00\x00\x00\x00\x00\x00' -tRp18985 -sVsupply -p18986 -g24 -(g26 -S'\xf0 \x00\x00\x00\x00\x00\x00' -tRp18987 -sVlayer -p18988 -g24 -(g26 -S'\x0f\x13\x00\x00\x00\x00\x00\x00' -tRp18989 -sVbarely -p18990 -g24 -(g26 -S'\xe9\x02\x00\x00\x00\x00\x00\x00' -tRp18991 -sVgothic -p18992 -g24 -(g26 -S'\xbb\x0e\x00\x00\x00\x00\x00\x00' -tRp18993 -sVavi -p18994 -g24 -(g26 -S'\x9d\x02\x00\x00\x00\x00\x00\x00' -tRp18995 -sVdual -p18996 -g24 -(g26 -S'\xa6\n\x00\x00\x00\x00\x00\x00' -tRp18997 -sVlightweight -p18998 -g24 -(g26 -S'\x83\x13\x00\x00\x00\x00\x00\x00' -tRp18999 -sVave -p19000 -g24 -(g26 -S'\x99\x02\x00\x00\x00\x00\x00\x00' -tRp19001 -sVavg -p19002 -g24 -(g26 -S'\x9c\x02\x00\x00\x00\x00\x00\x00' -tRp19003 -sVwhore -p19004 -g24 -(g26 -S'\x00%\x00\x00\x00\x00\x00\x00' -tRp19005 -sVlet -p19006 -g24 -(g26 -S'S\x13\x00\x00\x00\x00\x00\x00' -tRp19007 -sVvintage -p19008 -g24 -(g26 -S';$\x00\x00\x00\x00\x00\x00' -tRp19009 -sVprivileges -p19010 -g24 -(g26 -S'K\x1a\x00\x00\x00\x00\x00\x00' -tRp19011 -sVradiation -p19012 -g24 -(g26 -S'9\x1b\x00\x00\x00\x00\x00\x00' -tRp19013 -sVcross -p19014 -g24 -(g26 -S'[\x08\x00\x00\x00\x00\x00\x00' -tRp19015 -sVmember -p19016 -g24 -(g26 -S'\x0e\x15\x00\x00\x00\x00\x00\x00' -tRp19017 -sVadverse -p19018 -g24 -(g26 -S'\xa7\x00\x00\x00\x00\x00\x00\x00' -tRp19019 -sVunity -p19020 -g24 -(g26 -S'v#\x00\x00\x00\x00\x00\x00' -tRp19021 -sVgeographical -p19022 -g24 -(g26 -S'p\x0e\x00\x00\x00\x00\x00\x00' -tRp19023 -sVlargest -p19024 -g24 -(g26 -S'\xed\x12\x00\x00\x00\x00\x00\x00' -tRp19025 -sVunits -p19026 -g24 -(g26 -S'u#\x00\x00\x00\x00\x00\x00' -tRp19027 -sVgets -p19028 -g24 -(g26 -S'z\x0e\x00\x00\x00\x00\x00\x00' -tRp19029 -sVincl -p19030 -g24 -(g26 -S'\xc8\x10\x00\x00\x00\x00\x00\x00' -tRp19031 -sVtomatoes -p19032 -g24 -(g26 -S'_"\x00\x00\x00\x00\x00\x00' -tRp19033 -sVdifficult -p19034 -g24 -(g26 -S'\xbe\t\x00\x00\x00\x00\x00\x00' -tRp19035 -sVslave -p19036 -g24 -(g26 -S"'\x1f\x00\x00\x00\x00\x00\x00" -tRp19037 -sVpromo -p19038 -g24 -(g26 -S'\x8c\x1a\x00\x00\x00\x00\x00\x00' -tRp19039 -sVpremiere -p19040 -g24 -(g26 -S'\x06\x1a\x00\x00\x00\x00\x00\x00' -tRp19041 -sVdisagree -p19042 -g24 -(g26 -S'\xe2\t\x00\x00\x00\x00\x00\x00' -tRp19043 -sVdiploma -p19044 -g24 -(g26 -S'\xcf\t\x00\x00\x00\x00\x00\x00' -tRp19045 -sVautomation -p19046 -g24 -(g26 -S'\x8f\x02\x00\x00\x00\x00\x00\x00' -tRp19047 -sVbeast -p19048 -g24 -(g26 -S'\x1f\x03\x00\x00\x00\x00\x00\x00' -tRp19049 -sVcoaches -p19050 -g24 -(g26 -S'p\x06\x00\x00\x00\x00\x00\x00' -tRp19051 -sVstudent -p19052 -g24 -(g26 -S'\x87 \x00\x00\x00\x00\x00\x00' -tRp19053 -sVwhale -p19054 -g24 -(g26 -S'\xf8$\x00\x00\x00\x00\x00\x00' -tRp19055 -sVlobby -p19056 -g24 -(g26 -S'\xce\x13\x00\x00\x00\x00\x00\x00' -tRp19057 -sVwarming -p19058 -g24 -(g26 -S'\xa3$\x00\x00\x00\x00\x00\x00' -tRp19059 -sVceltic -p19060 -g24 -(g26 -S'a\x05\x00\x00\x00\x00\x00\x00' -tRp19061 -sVcontest -p19062 -g24 -(g26 -S'\x9a\x07\x00\x00\x00\x00\x00\x00' -tRp19063 -sVfighting -p19064 -g24 -(g26 -S'\x01\r\x00\x00\x00\x00\x00\x00' -tRp19065 -sVenglish -p19066 -g24 -(g26 -S'z\x0b\x00\x00\x00\x00\x00\x00' -tRp19067 -sVundertaken -p19068 -g24 -(g26 -S'e#\x00\x00\x00\x00\x00\x00' -tRp19069 -sVexcessive -p19070 -g24 -(g26 -S'\x15\x0c\x00\x00\x00\x00\x00\x00' -tRp19071 -sVranking -p19072 -g24 -(g26 -S'Y\x1b\x00\x00\x00\x00\x00\x00' -tRp19073 -sVheavily -p19074 -g24 -(g26 -S'\xa4\x0f\x00\x00\x00\x00\x00\x00' -tRp19075 -sVboot -p19076 -g24 -(g26 -S'\xef\x03\x00\x00\x00\x00\x00\x00' -tRp19077 -sVobtain -p19078 -g24 -(g26 -S'4\x17\x00\x00\x00\x00\x00\x00' -tRp19079 -sVtcp -p19080 -g24 -(g26 -S'~!\x00\x00\x00\x00\x00\x00' -tRp19081 -sVbatteries -p19082 -g24 -(g26 -S'\n\x03\x00\x00\x00\x00\x00\x00' -tRp19083 -sVfishing -p19084 -g24 -(g26 -S':\r\x00\x00\x00\x00\x00\x00' -tRp19085 -sVillinois -p19086 -g24 -(g26 -S'\x90\x10\x00\x00\x00\x00\x00\x00' -tRp19087 -sVhappiness -p19088 -g24 -(g26 -S']\x0f\x00\x00\x00\x00\x00\x00' -tRp19089 -sVbrad -p19090 -g24 -(g26 -S'\x17\x04\x00\x00\x00\x00\x00\x00' -tRp19091 -sVsku -p19092 -g24 -(g26 -S'#\x1f\x00\x00\x00\x00\x00\x00' -tRp19093 -sVrapid -p19094 -g24 -(g26 -S'^\x1b\x00\x00\x00\x00\x00\x00' -tRp19095 -sVconsole -p19096 -g24 -(g26 -S'q\x07\x00\x00\x00\x00\x00\x00' -tRp19097 -sVdrunk -p19098 -g24 -(g26 -S'\x9d\n\x00\x00\x00\x00\x00\x00' -tRp19099 -sVsmith -p19100 -g24 -(g26 -S'E\x1f\x00\x00\x00\x00\x00\x00' -tRp19101 -sVunsigned -p19102 -g24 -(g26 -S'\x84#\x00\x00\x00\x00\x00\x00' -tRp19103 -sVcapabilities -p19104 -g24 -(g26 -S'\xf6\x04\x00\x00\x00\x00\x00\x00' -tRp19105 -sVdiscuss -p19106 -g24 -(g26 -S'\xf9\t\x00\x00\x00\x00\x00\x00' -tRp19107 -sVadoption -p19108 -g24 -(g26 -S'\x99\x00\x00\x00\x00\x00\x00\x00' -tRp19109 -sVattractive -p19110 -g24 -(g26 -S'm\x02\x00\x00\x00\x00\x00\x00' -tRp19111 -sVusage -p19112 -g24 -(g26 -S'\xa4#\x00\x00\x00\x00\x00\x00' -tRp19113 -sVsmart -p19114 -g24 -(g26 -S'A\x1f\x00\x00\x00\x00\x00\x00' -tRp19115 -sVski -p19116 -g24 -(g26 -S'\x19\x1f\x00\x00\x00\x00\x00\x00' -tRp19117 -sVstakeholders -p19118 -g24 -(g26 -S'\x02 \x00\x00\x00\x00\x00\x00' -tRp19119 -sVidentical -p19120 -g24 -(g26 -S'}\x10\x00\x00\x00\x00\x00\x00' -tRp19121 -sVrecycling -p19122 -g24 -(g26 -S'\xc1\x1b\x00\x00\x00\x00\x00\x00' -tRp19123 -sVbranch -p19124 -g24 -(g26 -S'\x1d\x04\x00\x00\x00\x00\x00\x00' -tRp19125 -sVmyth -p19126 -g24 -(g26 -S'J\x16\x00\x00\x00\x00\x00\x00' -tRp19127 -sVexecute -p19128 -g24 -(g26 -S'#\x0c\x00\x00\x00\x00\x00\x00' -tRp19129 -sVsiemens -p19130 -g24 -(g26 -S'\xda\x1e\x00\x00\x00\x00\x00\x00' -tRp19131 -sVleon -p19132 -g24 -(g26 -S'I\x13\x00\x00\x00\x00\x00\x00' -tRp19133 -sVfacial -p19134 -g24 -(g26 -S'\x87\x0c\x00\x00\x00\x00\x00\x00' -tRp19135 -sVpress -p19136 -g24 -(g26 -S'\x1e\x1a\x00\x00\x00\x00\x00\x00' -tRp19137 -sVhelpful -p19138 -g24 -(g26 -S'\xb3\x0f\x00\x00\x00\x00\x00\x00' -tRp19139 -sVmiami -p19140 -g24 -(g26 -S'N\x15\x00\x00\x00\x00\x00\x00' -tRp19141 -sVdietary -p19142 -g24 -(g26 -S'\xb6\t\x00\x00\x00\x00\x00\x00' -tRp19143 -sVhosts -p19144 -g24 -(g26 -S'+\x10\x00\x00\x00\x00\x00\x00' -tRp19145 -sVjanuary -p19146 -g24 -(g26 -S'\xf6\x11\x00\x00\x00\x00\x00\x00' -tRp19147 -sVexceed -p19148 -g24 -(g26 -S'\x0c\x0c\x00\x00\x00\x00\x00\x00' -tRp19149 -sVclusters -p19150 -g24 -(g26 -S'i\x06\x00\x00\x00\x00\x00\x00' -tRp19151 -sVexpansys -p19152 -g24 -(g26 -S'=\x0c\x00\x00\x00\x00\x00\x00' -tRp19153 -sVkde -p19154 -g24 -(g26 -S'o\x12\x00\x00\x00\x00\x00\x00' -tRp19155 -sVscared -p19156 -g24 -(g26 -S'\xc8\x1d\x00\x00\x00\x00\x00\x00' -tRp19157 -sVchurch -p19158 -g24 -(g26 -S'\xff\x05\x00\x00\x00\x00\x00\x00' -tRp19159 -sVsearching -p19160 -g24 -(g26 -S'\x07\x1e\x00\x00\x00\x00\x00\x00' -tRp19161 -sVplatforms -p19162 -g24 -(g26 -S'R\x19\x00\x00\x00\x00\x00\x00' -tRp19163 -sVgrowth -p19164 -g24 -(g26 -S'\r\x0f\x00\x00\x00\x00\x00\x00' -tRp19165 -sVexport -p19166 -g24 -(g26 -S'b\x0c\x00\x00\x00\x00\x00\x00' -tRp19167 -sVempire -p19168 -g24 -(g26 -S'H\x0b\x00\x00\x00\x00\x00\x00' -tRp19169 -sVemployment -p19170 -g24 -(g26 -S'P\x0b\x00\x00\x00\x00\x00\x00' -tRp19171 -sVjeremy -p19172 -g24 -(g26 -S'\x0b\x12\x00\x00\x00\x00\x00\x00' -tRp19173 -sVoperation -p19174 -g24 -(g26 -S'\x8b\x17\x00\x00\x00\x00\x00\x00' -tRp19175 -sVsally -p19176 -g24 -(g26 -S'\x8a\x1d\x00\x00\x00\x00\x00\x00' -tRp19177 -sVmines -p19178 -g24 -(g26 -S'z\x15\x00\x00\x00\x00\x00\x00' -tRp19179 -sVmarkers -p19180 -g24 -(g26 -S'\x9f\x14\x00\x00\x00\x00\x00\x00' -tRp19181 -sVearrings -p19182 -g24 -(g26 -S'\xcd\n\x00\x00\x00\x00\x00\x00' -tRp19183 -sVleader -p19184 -g24 -(g26 -S'\x1a\x13\x00\x00\x00\x00\x00\x00' -tRp19185 -sVtrout -p19186 -g24 -(g26 -S'\x0b#\x00\x00\x00\x00\x00\x00' -tRp19187 -sVlocate -p19188 -g24 -(g26 -S'\xd3\x13\x00\x00\x00\x00\x00\x00' -tRp19189 -sVslut -p19190 -g24 -(g26 -S';\x1f\x00\x00\x00\x00\x00\x00' -tRp19191 -sVability -p19192 -g24 -(g26 -S'\x08\x00\x00\x00\x00\x00\x00\x00' -tRp19193 -sVwesley -p19194 -g24 -(g26 -S'\xf3$\x00\x00\x00\x00\x00\x00' -tRp19195 -sVpasta -p19196 -g24 -(g26 -S'_\x18\x00\x00\x00\x00\x00\x00' -tRp19197 -sVstay -p19198 -g24 -(g26 -S'+ \x00\x00\x00\x00\x00\x00' -tRp19199 -sVpaste -p19200 -g24 -(g26 -S'`\x18\x00\x00\x00\x00\x00\x00' -tRp19201 -sVperspectives -p19202 -g24 -(g26 -S'\xcf\x18\x00\x00\x00\x00\x00\x00' -tRp19203 -sVpike -p19204 -g24 -(g26 -S'\x1d\x19\x00\x00\x00\x00\x00\x00' -tRp19205 -sVrare -p19206 -g24 -(g26 -S'a\x1b\x00\x00\x00\x00\x00\x00' -tRp19207 -sVcarried -p19208 -g24 -(g26 -S'\x1b\x05\x00\x00\x00\x00\x00\x00' -tRp19209 -sVextension -p19210 -g24 -(g26 -S'o\x0c\x00\x00\x00\x00\x00\x00' -tRp19211 -sVgetting -p19212 -g24 -(g26 -S'{\x0e\x00\x00\x00\x00\x00\x00' -tRp19213 -sVcolumn -p19214 -g24 -(g26 -S'\xa9\x06\x00\x00\x00\x00\x00\x00' -tRp19215 -sVuniverse -p19216 -g24 -(g26 -S'y#\x00\x00\x00\x00\x00\x00' -tRp19217 -sVdependence -p19218 -g24 -(g26 -S'G\t\x00\x00\x00\x00\x00\x00' -tRp19219 -sVshipping -p19220 -g24 -(g26 -S'\xb2\x1e\x00\x00\x00\x00\x00\x00' -tRp19221 -sVsurge -p19222 -g24 -(g26 -S'\x00!\x00\x00\x00\x00\x00\x00' -tRp19223 -sVcarries -p19224 -g24 -(g26 -S'\x1e\x05\x00\x00\x00\x00\x00\x00' -tRp19225 -sVcarrier -p19226 -g24 -(g26 -S'\x1c\x05\x00\x00\x00\x00\x00\x00' -tRp19227 -sVemperor -p19228 -g24 -(g26 -S'F\x0b\x00\x00\x00\x00\x00\x00' -tRp19229 -sVgreensboro -p19230 -g24 -(g26 -S'\xf4\x0e\x00\x00\x00\x00\x00\x00' -tRp19231 -sVwarranty -p19232 -g24 -(g26 -S'\xaa$\x00\x00\x00\x00\x00\x00' -tRp19233 -sVpolished -p19234 -g24 -(g26 -S'\x8a\x19\x00\x00\x00\x00\x00\x00' -tRp19235 -sVwilderness -p19236 -g24 -(g26 -S'\x0f%\x00\x00\x00\x00\x00\x00' -tRp19237 -sVtravelers -p19238 -g24 -(g26 -S'\xd4"\x00\x00\x00\x00\x00\x00' -tRp19239 -sVweather -p19240 -g24 -(g26 -S'\xce$\x00\x00\x00\x00\x00\x00' -tRp19241 -sVpromise -p19242 -g24 -(g26 -S'\x88\x1a\x00\x00\x00\x00\x00\x00' -tRp19243 -sVbrush -p19244 -g24 -(g26 -S'g\x04\x00\x00\x00\x00\x00\x00' -tRp19245 -sVregistration -p19246 -g24 -(g26 -S'\xf7\x1b\x00\x00\x00\x00\x00\x00' -tRp19247 -sVeh -p19248 -g24 -(g26 -S'\x14\x0b\x00\x00\x00\x00\x00\x00' -tRp19249 -sVconvicted -p19250 -g24 -(g26 -S'\xca\x07\x00\x00\x00\x00\x00\x00' -tRp19251 -sVnuke -p19252 -g24 -(g26 -S'\n\x17\x00\x00\x00\x00\x00\x00' -tRp19253 -sVvan -p19254 -g24 -(g26 -S'\xd7#\x00\x00\x00\x00\x00\x00' -tRp19255 -sVexciting -p19256 -g24 -(g26 -S'\x1a\x0c\x00\x00\x00\x00\x00\x00' -tRp19257 -sVtransfer -p19258 -g24 -(g26 -S'\xbb"\x00\x00\x00\x00\x00\x00' -tRp19259 -sVapps -p19260 -g24 -(g26 -S'\xc8\x01\x00\x00\x00\x00\x00\x00' -tRp19261 -sVcontinental -p19262 -g24 -(g26 -S'\x9e\x07\x00\x00\x00\x00\x00\x00' -tRp19263 -sVintention -p19264 -g24 -(g26 -S'm\x11\x00\x00\x00\x00\x00\x00' -tRp19265 -sVvar -p19266 -g24 -(g26 -S'\xda#\x00\x00\x00\x00\x00\x00' -tRp19267 -sVbreeding -p19268 -g24 -(g26 -S'3\x04\x00\x00\x00\x00\x00\x00' -tRp19269 -sVvat -p19270 -g24 -(g26 -S'\xe8#\x00\x00\x00\x00\x00\x00' -tRp19271 -sVunwrap -p19272 -g24 -(g26 -S'\x89#\x00\x00\x00\x00\x00\x00' -tRp19273 -sVfunds -p19274 -g24 -(g26 -S'\x07\x0e\x00\x00\x00\x00\x00\x00' -tRp19275 -sVlaos -p19276 -g24 -(g26 -S'\xe6\x12\x00\x00\x00\x00\x00\x00' -tRp19277 -sVlooksmart -p19278 -g24 -(g26 -S'\xf7\x13\x00\x00\x00\x00\x00\x00' -tRp19279 -sVvolume -p19280 -g24 -(g26 -S'g$\x00\x00\x00\x00\x00\x00' -tRp19281 -sVmailed -p19282 -g24 -(g26 -S'L\x14\x00\x00\x00\x00\x00\x00' -tRp19283 -sVgranny -p19284 -g24 -(g26 -S'\xda\x0e\x00\x00\x00\x00\x00\x00' -tRp19285 -sVbradley -p19286 -g24 -(g26 -S'\x19\x04\x00\x00\x00\x00\x00\x00' -tRp19287 -sVtactics -p19288 -g24 -(g26 -S'P!\x00\x00\x00\x00\x00\x00' -tRp19289 -sVflorists -p19290 -g24 -(g26 -S'd\r\x00\x00\x00\x00\x00\x00' -tRp19291 -sVrecord -p19292 -g24 -(g26 -S'\xb3\x1b\x00\x00\x00\x00\x00\x00' -tRp19293 -sVpersian -p19294 -g24 -(g26 -S'\xc4\x18\x00\x00\x00\x00\x00\x00' -tRp19295 -sVruling -p19296 -g24 -(g26 -S'`\x1d\x00\x00\x00\x00\x00\x00' -tRp19297 -sVinfants -p19298 -g24 -(g26 -S'\x01\x11\x00\x00\x00\x00\x00\x00' -tRp19299 -sVdemonstrate -p19300 -g24 -(g26 -S'3\t\x00\x00\x00\x00\x00\x00' -tRp19301 -sVjenny -p19302 -g24 -(g26 -S'\n\x12\x00\x00\x00\x00\x00\x00' -tRp19303 -sVez -p19304 -g24 -(g26 -S'\x7f\x0c\x00\x00\x00\x00\x00\x00' -tRp19305 -sVtheatre -p19306 -g24 -(g26 -S'\xe4!\x00\x00\x00\x00\x00\x00' -tRp19307 -sVappears -p19308 -g24 -(g26 -S'\xa9\x01\x00\x00\x00\x00\x00\x00' -tRp19309 -sVmutual -p19310 -g24 -(g26 -S'=\x16\x00\x00\x00\x00\x00\x00' -tRp19311 -sVev -p19312 -g24 -(g26 -S'\xea\x0b\x00\x00\x00\x00\x00\x00' -tRp19313 -sVimproving -p19314 -g24 -(g26 -S'\xbd\x10\x00\x00\x00\x00\x00\x00' -tRp19315 -sVcalibration -p19316 -g24 -(g26 -S'\xca\x04\x00\x00\x00\x00\x00\x00' -tRp19317 -sVpercent -p19318 -g24 -(g26 -S'\xa8\x18\x00\x00\x00\x00\x00\x00' -tRp19319 -sVpills -p19320 -g24 -(g26 -S' \x19\x00\x00\x00\x00\x00\x00' -tRp19321 -sVbook -p19322 -g24 -(g26 -S'\xe4\x03\x00\x00\x00\x00\x00\x00' -tRp19323 -sVbool -p19324 -g24 -(g26 -S'\xeb\x03\x00\x00\x00\x00\x00\x00' -tRp19325 -sVboom -p19326 -g24 -(g26 -S'\xed\x03\x00\x00\x00\x00\x00\x00' -tRp19327 -sVnormal -p19328 -g24 -(g26 -S'\xdf\x16\x00\x00\x00\x00\x00\x00' -tRp19329 -sVcommented -p19330 -g24 -(g26 -S'\xc3\x06\x00\x00\x00\x00\x00\x00' -tRp19331 -sVboob -p19332 -g24 -(g26 -S'\xe2\x03\x00\x00\x00\x00\x00\x00' -tRp19333 -sVclicks -p19334 -g24 -(g26 -S'H\x06\x00\x00\x00\x00\x00\x00' -tRp19335 -sVcontacting -p19336 -g24 -(g26 -S'\x8e\x07\x00\x00\x00\x00\x00\x00' -tRp19337 -sVconclusion -p19338 -g24 -(g26 -S')\x07\x00\x00\x00\x00\x00\x00' -tRp19339 -sVlance -p19340 -g24 -(g26 -S'\xda\x12\x00\x00\x00\x00\x00\x00' -tRp19341 -sVjunk -p19342 -g24 -(g26 -S'X\x12\x00\x00\x00\x00\x00\x00' -tRp19343 -sVkinds -p19344 -g24 -(g26 -S'\x98\x12\x00\x00\x00\x00\x00\x00' -tRp19345 -sVjune -p19346 -g24 -(g26 -S'U\x12\x00\x00\x00\x00\x00\x00' -tRp19347 -sVmargaret -p19348 -g24 -(g26 -S'\x90\x14\x00\x00\x00\x00\x00\x00' -tRp19349 -sVaccomplish -p19350 -g24 -(g26 -S'2\x00\x00\x00\x00\x00\x00\x00' -tRp19351 -sVpumps -p19352 -g24 -(g26 -S'\xe6\x1a\x00\x00\x00\x00\x00\x00' -tRp19353 -sVkinda -p19354 -g24 -(g26 -S'\x97\x12\x00\x00\x00\x00\x00\x00' -tRp19355 -sVpriced -p19356 -g24 -(g26 -S'-\x1a\x00\x00\x00\x00\x00\x00' -tRp19357 -sVdebian -p19358 -g24 -(g26 -S'\xe1\x08\x00\x00\x00\x00\x00\x00' -tRp19359 -sVincurred -p19360 -g24 -(g26 -S'\xdb\x10\x00\x00\x00\x00\x00\x00' -tRp19361 -sVcliff -p19362 -g24 -(g26 -S'K\x06\x00\x00\x00\x00\x00\x00' -tRp19363 -sVranks -p19364 -g24 -(g26 -S'[\x1b\x00\x00\x00\x00\x00\x00' -tRp19365 -sVjewel -p19366 -g24 -(g26 -S'\x14\x12\x00\x00\x00\x00\x00\x00' -tRp19367 -sVvolumes -p19368 -g24 -(g26 -S'h$\x00\x00\x00\x00\x00\x00' -tRp19369 -sVrichardson -p19370 -g24 -(g26 -S'\xe6\x1c\x00\x00\x00\x00\x00\x00' -tRp19371 -ssS'binary' -p19372 -I00 -sS'ngram_range' -p19373 -(I1 -I2 -tp19374 -sS'_sklearn_version' -p19375 -S'0.18.1' -p19376 -sS'max_df' -p19377 -F1 -sS'min_df' -p19378 -I1 -sS'max_features' -p19379 -NsS'fixed_vocabulary_' -p19380 -I00 -sS'strip_accents' -p19381 -NsS'dtype' -p19382 -cnumpy -int64 -p19383 -sS'stop_words_' -p19384 -c__builtin__ -set -p19385 -((ltRp19386 -sS'preprocessor' -p19387 -Nsb. \ No newline at end of file diff --git a/searches/models.py b/searches/models.py index 2003a3876f..cc8dcdbb31 100644 --- a/searches/models.py +++ b/searches/models.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import unicode_literals - from django.db import models # Create your models here. diff --git a/searches/tests.py b/searches/tests.py index e240e08164..6d55631035 100644 --- a/searches/tests.py +++ b/searches/tests.py @@ -27,7 +27,7 @@ def setUp(self): sem = Semester.objects.create(name='Winter', year='1995') course = Course.objects.create(school=self.school, code='SEA101', name='Intro', description="awesome") section = Section.objects.create(course=course, semester=sem, meeting_section='L1', section_type='L') - Offering.objects.create(section=section, day='M', time_start='8:00', time_end='10:00') + Offering.objects.create(section=section, day='M', date_start='08-29-1995', date_end='12-10-1995', time_start='8:00', time_end='10:00', is_short_course=False) def test_course_exists(self): response = self.client.get('/search/Winter/1995/sea/', **self.request_headers) @@ -55,7 +55,7 @@ def setUp(self): sem = Semester.objects.create(name='Winter', year='1995') course = Course.objects.create(school=self.school, code='SEA101', name='Intro') section = Section.objects.create(course=course, semester=sem, meeting_section='L1') - Offering.objects.create(section=section, day='M', time_start='8:00', time_end='10:00') + Offering.objects.create(section=section, day='M', date_start='08-29-1995', date_end='12-10-1995', time_start='8:00', time_end='10:00', is_short_course=False) def test_no_filter(self): response = self.client.get('/search/Winter/1995/sea/', **self.request_headers) diff --git a/searches/urls.py b/searches/urls.py index d5071ccbde..1033d90811 100644 --- a/searches/urls.py +++ b/searches/urls.py @@ -10,7 +10,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from django.conf.urls import patterns, url +from django.conf.urls import re_path from django.contrib import admin import searches.views @@ -19,7 +19,7 @@ admin.autodiscover() -urlpatterns = patterns('', - url(r'^search/(?P.+?)/(?P[0-9]{4})/(?P.*?)/?$', - searches.views.CourseSearchList.as_view()), - ) +urlpatterns = [ + re_path(r'^search/(?P.+?)/(?P[0-9]{4})/(?P.*?)/?$', + searches.views.CourseSearchList.as_view()), +] diff --git a/searches/utils.py b/searches/utils.py index b98cb88963..23ab96aeaf 100644 --- a/searches/utils.py +++ b/searches/utils.py @@ -10,9 +10,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. - -from __future__ import division -import cPickle as pickle +import pickle as pickle import numpy as np import operator from sklearn.feature_extraction.text import TfidfTransformer @@ -20,6 +18,7 @@ from timetable.models import Course from nltk.stem.porter import * import progressbar +from functools import reduce def baseline_search(school, query, semester): @@ -27,7 +26,7 @@ def baseline_search(school, query, semester): if query == "": return Course.objects.filter(school=school) query_tokens = query.strip().lower().split() - course_name_contains_query = reduce(operator.and_, map(course_name_contains_token, query_tokens)) + course_name_contains_query = reduce(operator.and_, list(map(course_name_contains_token, query_tokens))) return Course.objects.filter( Q(school=school) & course_name_contains_query & @@ -113,8 +112,8 @@ def __init__(self): def load_count_vectorizer(self): """Loads english dictionary count vectorizer pickle object.""" - with open('searches/dictionary.pickle', 'r') as handle: - return pickle.load(handle) + with open('searches/dictionary.pickle', 'rb') as handle: + return pickle.load(handle, encoding='latin1') def vectorize_query(self, query): """Vectorizes a user's query using count vectorizer.""" @@ -131,7 +130,7 @@ def matches_name(self, query, course_name): """Returns a score (2, 1, 0) of a query match to course name.""" query_tokens = query.strip().lower().split(' ') course_name = course_name.lower() - title_contains_query = all(map(lambda q: q in course_name, query_tokens)) + title_contains_query = all([q in course_name for q in query_tokens]) if title_contains_query and len(query_tokens) is len(course_name.split()): return 2 elif title_contains_query: @@ -142,7 +141,11 @@ def matches_name(self, query, course_name): def get_cosine_sim(self, sparse_vec1, sparse_vec2): """Computes cosine similarity between two sparse vectors.""" if sparse_vec1 is not None and sparse_vec2 is not None: - return np.sum(sparse_vec1.multiply(sparse_vec2)) + try: + return np.sum(sparse_vec1.multiply(sparse_vec2)) + except: + # FIXME -- Python3 Transition (Hugh) + return 0 else: return 0 @@ -156,7 +159,7 @@ def vectorized_search(self, school, query, semester): if query == "": return Course.objects.filter(school=school) query_tokens = query.strip().lower().split() - course_name_contains_query = reduce(operator.and_, map(course_name_contains_token, query_tokens)) + course_name_contains_query = reduce(operator.and_, list(map(course_name_contains_token, query_tokens))) title_matching_courses = Course.objects.filter( Q(school=school) & course_name_contains_query & @@ -165,11 +168,11 @@ def vectorized_search(self, school, query, semester): base_count = title_matching_courses.count() if base_count < self.MAX_CAPACITY: - descp_contains_query = reduce(operator.or_, map(course_desc_contains_token, query.replace("and", "").split())) + descp_contains_query = reduce(operator.or_, list(map(course_desc_contains_token, query.replace("and", "").split()))) descp_matching_courses = Course.objects.filter(Q(school=school) & descp_contains_query & Q(section__semester=semester))\ - .exclude(reduce(operator.and_, map(course_name_contains_token, query_tokens))) + .exclude(reduce(operator.and_, list(map(course_name_contains_token, query_tokens)))) courses_objs = list(title_matching_courses.all().distinct('code')[:self.MAX_CAPACITY]) + \ list(descp_matching_courses.all().distinct('code')[:self.MAX_CAPACITY - base_count]) else: @@ -188,10 +191,10 @@ def get_score(self, course, query, query_vector): def wordify(self, course_vector): """Converts a course vector back into string using count vectorizer.""" - print(self.count_vectorizer.inverse_transform(course_vector)) + print((self.count_vectorizer.inverse_transform(course_vector))) def print_similiarity_scores(self, courses, query): """Prints all course similarity scores given a query (for debugging).""" query_vector = self.vectorize_query(query.lower()) for course in sorted(courses, key=lambda course: -self.get_score(course, query, query_vector))[:10]: - print(course.name + ":" + str(self.get_score(course, query, query_vector)) + "\n") + print((course.name + ":" + str(self.get_score(course, query, query_vector)) + "\n")) diff --git a/searches/views.py b/searches/views.py index 9a28ef391a..d0368f66b8 100644 --- a/searches/views.py +++ b/searches/views.py @@ -10,7 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. - import operator from django.core.paginator import Paginator, EmptyPage @@ -28,6 +27,7 @@ from student.utils import get_student from timetable.models import Semester from helpers.mixins import ValidateSubdomainMixin, CsrfExemptMixin +from functools import reduce class CourseSearchList(CsrfExemptMixin, ValidateSubdomainMixin, APIView): @@ -42,24 +42,7 @@ def get(self, request, query, sem_name, year): # course_match_objs = apps.get_app_config('searches').searcher.vectorized_search(request.subdomain, query, sem)[:4] # else: # course_match_objs = baseline_search(request.subdomain, query, sem)[:4] - - # sorts queries by course number through a comparator - def course_comparator(course1, course2): - #isolate course number from XX.XXX.XXX - c1=int(str(course1)[7:10]) - c2=int(str(course2)[7:10]) - if c1 < c2: - return -1 - elif c1 > c2: - return 1 - else: - return 0 - course_match_objs = baseline_search(request.subdomain, query, sem).distinct() - #only sort if results is less than 100 for efficiency sake - if len(course_match_objs) < 100: - course_match_objs = sorted(course_match_objs, cmp=course_comparator) - #display only 12 courses to avoid displaying too many. - course_match_objs = course_match_objs[:12] + course_match_objs = baseline_search(request.subdomain, query, sem).distinct()[:4] save_analytics_course_search(query[:200], course_match_objs[:2], sem, request.subdomain, get_student(request)) course_matches = [CourseSerializer(course, context={'semester': sem, 'school': school}).data @@ -78,7 +61,7 @@ def post(self, request, query, sem_name, year): # Filter now by departments, areas, levels, or times if provided. filters = request.data.get('filters', {}) if filters.get('areas'): - course_match_objs = course_match_objs.filter(areas__in=filters.get('areas')) + course_match_objs = course_match_objs.filter(areas__contains=filters.get('areas')) if filters.get('departments'): course_match_objs = course_match_objs.filter(department__in=filters.get('departments')) if filters.get('levels'): @@ -95,6 +78,7 @@ def post(self, request, query, sem_name, year): section__section_type="L") for min_max in filters.get('times')) ) ) + course_match_objs = course_match_objs.order_by('id') try: paginator = Paginator(course_match_objs.distinct(), 20) course_match_objs = paginator.page(page) @@ -105,7 +89,7 @@ def post(self, request, query, sem_name, year): get_student(request), advanced=True) student = None - logged = request.user.is_authenticated() + logged = request.user.is_authenticated if logged and Student.objects.filter(user=request.user).exists(): student = Student.objects.get(user=request.user) serializer_context = {'semester': sem, 'student': student, 'school': request.subdomain} diff --git a/semesterly/__init__.py b/semesterly/__init__.py index db5791b5f1..e7623e4ab3 100644 --- a/semesterly/__init__.py +++ b/semesterly/__init__.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import print_function, absolute_import, unicode_literals - # This will make sure the app is always imported when # Django starts so that shared_task will use this app. from .celery_conf import app as celery_app diff --git a/semesterly/celery_conf.py b/semesterly/celery_conf.py index 70e0d720ee..8f39ed22ef 100644 --- a/semesterly/celery_conf.py +++ b/semesterly/celery_conf.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from __future__ import absolute_import - import os from celery import Celery from django.conf import settings diff --git a/semesterly/dev_credentials.py b/semesterly/dev_credentials.py index b90a48cdcd..53c726b0b1 100644 --- a/semesterly/dev_credentials.py +++ b/semesterly/dev_credentials.py @@ -10,8 +10,6 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. - - #DANGER: Should not be used in production #THE CREDENTIALS PROVIDED HERE ARE FOR TEST USE ONLY #THEY ARE NOT USED ON SEMESTER.LY NOR SHOULD THEY BE @@ -29,6 +27,10 @@ 'SOCIAL_AUTH_FACEBOOK_SECRET': '75f855457ff18db012e57ccaaf3470eb', 'FB_TEST_EMAIL': 'open_ejvbpxf_user@tfbnw.net', 'FB_TEST_PASS': 'asdfasdfdsfdsfadfdsflsdflglfg', + 'SOCIAL_AUTH_AZURE_TENANT_KEY': None, + 'SOCIAL_AUTH_AZURE_TENANT_SECRET': None, + 'SOCIAL_AUTH_AZURE_TENANT_ID': None, + 'STUDENT_SIS_AUTH_SECRET': 'TEST_KEY', #Not essential for testing, but can be filled in for advanced usage 'GW_PASS': None, @@ -45,4 +47,4 @@ 'EMAIL_HOST_USER': None, 'EMAIL_HOST_PASSWORD': None, 'EMAIL_PASSWORD': None -} \ No newline at end of file +} diff --git a/semesterly/middleware/middleware.py b/semesterly/middleware/middleware.py new file mode 100644 index 0000000000..fe7120b280 --- /dev/null +++ b/semesterly/middleware/middleware.py @@ -0,0 +1,28 @@ +class MultipleProxyMiddleware: + FORWARDED_FOR_FIELDS = [ + 'HTTP_X_FORWARDED_FOR', + 'HTTP_X_FORWARDED_HOST', + 'HTTP_X_FORWARDED_SERVER', + ] + + def __init__(self, get_response): + self.get_response = get_response + + def __call__(self, request): + """ + Rewrites the proxy headers so that only the most + recent proxy is used. + """ + for field in self.FORWARDED_FOR_FIELDS: + if field in request.META: + if ',' in request.META[field]: + parts = request.META[field].split(',') + request.META[field] = parts[-1].strip() + + """ + Rewrites the X Original Host to X Forwarded Host header + """ + if 'HTTP_X_ORIGINAL_HOST' in request.META: + request.META['HTTP_X_FORWARDED_HOST'] = request.META['HTTP_X_ORIGINAL_HOST'] + + return self.get_response(request) diff --git a/semesterly/middleware/subdomain_middleware.py b/semesterly/middleware/subdomain_middleware.py index 6035209057..0e377a7a3a 100644 --- a/semesterly/middleware/subdomain_middleware.py +++ b/semesterly/middleware/subdomain_middleware.py @@ -10,15 +10,31 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. +from django.utils.deprecation import MiddlewareMixin from parsing.schools.active import ACTIVE_SCHOOLS -class SubdomainMiddleware(object): + +class SubdomainMiddleware(MiddlewareMixin): def process_request(self, request): - subdomain = request.META.get('HTTP_HOST', '')\ - .split('.')[0]\ - .strip()\ - .lower() + + # Define domain suffixes for non-prod environments + nonprod_suffixes = ("-dev","-test","-stage","-prod","sem") + # Define domain suffixes for prod environments + prod_suffixes = ("semester") + + if 'HTTP_X_ORIGINAL_HOST' in request.META: + subdomain = request.META.get('HTTP_X_ORIGINAL_HOST', '') + else: + subdomain = request.META.get('HTTP_HOST', '') + + subdomain = subdomain.split('.')[0].strip().lower() + if subdomain in ACTIVE_SCHOOLS: request.subdomain = subdomain + elif subdomain.endswith(nonprod_suffixes): + # Default to JHU for non-prod URLs for ease of setup/testing + request.subdomain = "jhu" + elif subdomain in (prod_suffixes): + request.subdomain = None else: request.subdomain = None diff --git a/semesterly/settings.py b/semesterly/settings.py index 903ffbe8be..f616e058ec 100644 --- a/semesterly/settings.py +++ b/semesterly/settings.py @@ -40,13 +40,13 @@ def get_secret(key): return os.environ[key] except KeyError: try: - from sensitive import SECRETS + from .sensitive import SECRETS return SECRETS[key] - except: + except (ModuleNotFoundError, KeyError): try: - from dev_credentials import SECRETS + from .dev_credentials import SECRETS return SECRETS[key] - except: + except KeyError: raise ValueError("""'%s' not correctly configured. Try adding it to the file semesterly/sensitive.py. If this fails only on travis, make sure get_secret @@ -57,10 +57,10 @@ def get_secret(key): DEBUG = False -TEMPLATE_DEBUG = DEBUG - ALLOWED_HOSTS = ['*'] +USE_X_FORWARDED_HOST = True + SOCIAL_AUTH_FACEBOOK_SCOPE = [ 'email', 'user_friends', @@ -70,10 +70,8 @@ def get_secret(key): } SOCIAL_AUTH_GOOGLE_OAUTH2_SCOPE = [ - # 'https://www.googleapis.com/auth/plus.login', - # 'https://www.googleapis.com/auth/plus.me', 'https://www.googleapis.com/auth/userinfo.profile', - 'https://www.googleapis.com/auth/calendar' + # 'https://www.googleapis.com/auth/calendar' ] SOCIAL_AUTH_GOOGLE_OAUTH2_AUTH_EXTRA_ARGUMENTS = { 'access_type': 'offline', # Enables the refreshing grant @@ -91,11 +89,16 @@ def get_secret(key): SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = get_secret('SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET') SOCIAL_AUTH_FACEBOOK_KEY = get_secret('SOCIAL_AUTH_FACEBOOK_KEY') SOCIAL_AUTH_FACEBOOK_SECRET = get_secret('SOCIAL_AUTH_FACEBOOK_SECRET') +SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_KEY = get_secret('SOCIAL_AUTH_AZURE_TENANT_KEY') +SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_SECRET = get_secret('SOCIAL_AUTH_AZURE_TENANT_SECRET') +SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_TENANT_ID = get_secret('SOCIAL_AUTH_AZURE_TENANT_ID') +STUDENT_SIS_AUTH_SECRET = get_secret('STUDENT_SIS_AUTH_SECRET') SOCIAL_AUTH_AUTHENTICATION_BACKENDS = ( - 'social.backends.facebook.FacebookOAuth2', - 'social.backends.google.GooglePlusAuth', - 'social.backends.google.GoogleOAuth2', + 'social_core.backends.facebook.FacebookOAuth2', + 'social_core.backends.google.GooglePlusAuth', + 'social_core.backends.google.GoogleOAuth2', + 'social_core.backends.azuread_tenant.AzureADTenantOAuth2', ) FIELDS_STORED_IN_SESSION = ['student_token','login_hash'] @@ -104,45 +107,45 @@ def get_secret(key): # format to create the user instance later. On some cases the details are # already part of the auth response from the provider, but sometimes this # could hit a provider API. - 'social.pipeline.social_auth.social_details', + 'social_core.pipeline.social_auth.social_details', # Get the social uid from whichever service we're authing thru. The uid is # the unique identifier of the given user in the provider. - 'social.pipeline.social_auth.social_uid', + 'social_core.pipeline.social_auth.social_uid', # Verifies that the current auth process is valid within the current # project, this is where emails and domains whitelists are applied (if # defined). - 'social.pipeline.social_auth.auth_allowed', + 'social_core.pipeline.social_auth.auth_allowed', # Checks if the current social-account is already associated in the site. - 'social.pipeline.social_auth.social_user', + 'social_core.pipeline.social_auth.social_user', # Make up a username for this person, appends a random string at the end if # there's any collision. - 'social.pipeline.user.get_username', + 'social_core.pipeline.user.get_username', # Send a validation email to the user to verify its email address. # Disabled by default. - # 'social.pipeline.mail.mail_validation', + # 'social_core.pipeline.mail.mail_validation', # Associates the current social details with another user account with # a similar email address. Disabled by default. - # 'social.pipeline.social_auth.associate_by_email', + # 'social_core.pipeline.social_auth.associate_by_email', 'authpipe.utils.associate_students', # Create a user account if we haven't found one yet. - 'social.pipeline.user.create_user', + 'social_core.pipeline.user.create_user', # Create the record that associated the social account with this user. - 'social.pipeline.social_auth.associate_user', + 'social_core.pipeline.social_auth.associate_user', # Populate the extra_data field in the social record with the values # specified by settings (and the default ones like access_token, etc). - 'social.pipeline.social_auth.load_extra_data', + 'social_core.pipeline.social_auth.load_extra_data', # Update the user record with any changed info from the auth service. - 'social.pipeline.user.user_details', + 'social_core.pipeline.user.user_details', 'authpipe.utils.create_student', ) @@ -162,10 +165,10 @@ def get_secret(key): 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', - 'django.contrib.sites', + # 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', - 'social.apps.django_app.default', + 'social_django', 'django_extensions', 'authpipe', 'timetable', @@ -183,6 +186,7 @@ def get_secret(key): 'djcelery', 'agreement', 'parsing', + 'pilot', ) REST_FRAMEWORK ={ @@ -191,7 +195,8 @@ def get_secret(key): SESSION_ENGINE = 'django.contrib.sessions.backends.db' -MIDDLEWARE_CLASSES = ( +MIDDLEWARE = ( + 'semesterly.middleware.middleware.MultipleProxyMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', @@ -199,33 +204,54 @@ def get_secret(key): 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'semesterly.middleware.subdomain_middleware.SubdomainMiddleware', - 'social.apps.django_app.middleware.SocialAuthExceptionMiddleware', + 'social_django.middleware.SocialAuthExceptionMiddleware', 'rollbar.contrib.django.middleware.RollbarNotifierMiddleware', ) -TEMPLATE_CONTEXT_PROCESSORS = ( - 'django.contrib.auth.context_processors.auth', - 'django.core.context_processors.debug', - 'django.core.context_processors.i18n', - 'django.core.context_processors.media', - 'django.core.context_processors.static', - 'django.core.context_processors.tz', - 'django.contrib.messages.context_processors.messages', - 'social.apps.django_app.context_processors.backends', - 'social.apps.django_app.context_processors.login_redirect', -) +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [ + os.path.join(PROJECT_DIRECTORY, 'templates/'), + os.path.join(PROJECT_DIRECTORY, 'semesterly/templates/'), + ], + 'OPTIONS': { + 'debug': DEBUG, + 'context_processors': [ + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + 'django.template.context_processors.request', + 'django.template.context_processors.debug', + 'django.template.context_processors.i18n', + 'django.template.context_processors.media', + 'django.template.context_processors.static', + 'django.template.context_processors.tz', + 'social_django.context_processors.backends', + 'social_django.context_processors.login_redirect', + ], + 'loaders': [ + 'django.template.loaders.filesystem.Loader', + 'django.template.loaders.app_directories.Loader', + ], + }, + } +] AUTHENTICATION_BACKENDS = ( - 'social.backends.facebook.FacebookOAuth2', - 'social.backends.google.GoogleOAuth2', - 'social.backends.twitter.TwitterOAuth', + 'social_core.backends.facebook.FacebookOAuth2', + 'social_core.backends.google.GoogleOAuth2', + 'social_core.backends.twitter.TwitterOAuth', + 'social_core.backends.azuread_tenant.AzureADTenantOAuth2', 'django.contrib.auth.backends.ModelBackend', ) +SESSION_COOKIE_SAMESITE = None + ROOT_URLCONF = 'semesterly.urls' WSGI_APPLICATION = 'semesterly.wsgi.application' +DEFAULT_AUTO_FIELD = 'django.db.models.AutoField' # Database # https://docs.djangoproject.com/en/1.6/ref/settings/#databases @@ -233,9 +259,9 @@ def get_secret(key): DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', - 'NAME': '', # os.path.join(BASE_DIR, 'db.postgresql') - 'USER': '', - 'PASSWORD': '', + 'NAME': os.path.join(BASE_DIR, 'db.postgresql'), # os.path.join(BASE_DIR, 'db.postgresql') + 'USER': 'postgres', + 'PASSWORD': 'postgres', 'HOST': 'localhost', 'PORT': '5432', } @@ -297,16 +323,6 @@ def get_secret(key): STATIC_ROOT="" -TEMPLATE_LOADERS = ( - 'django.template.loaders.filesystem.Loader', - 'django.template.loaders.app_directories.Loader', -) - -TEMPLATE_DIRS = ( - os.path.join(PROJECT_DIRECTORY,'templates/'), - os.path.join(PROJECT_DIRECTORY,'semesterly/templates/'), -) - # Caching CACHES = { 'default': { @@ -317,7 +333,7 @@ def get_secret(key): CACHALOT_ENABLED = True try: - from local_settings import * + from .local_settings import * except: pass diff --git a/semesterly/templates/404.html b/semesterly/templates/404.html index e382126254..3dbf876b04 100644 --- a/semesterly/templates/404.html +++ b/semesterly/templates/404.html @@ -1,51 +1,58 @@ -{% load staticfiles %} +{% load static %} - - - - - - - - - - - - - + + + + + - 404 Page Not Found | Semester.ly: Course Scheduling, Textbooks, Social & More - + + + + + + + + - - - - - + 404 Page Not Found | Semester.ly: Course Scheduling, Textbooks, Social & More + - - - - -
    - -
    - -
    -
    - -

    404

    -

    Page Not Found.
    Go back to Semester.ly

    -
    + + +
    +
    + +

    404

    +

    Page Not Found.
    Go back to Semester.ly

    +
    +
    + + + + - - - - + \ No newline at end of file diff --git a/semesterly/templates/500.html b/semesterly/templates/500.html index d371b29a81..87da6d2191 100644 --- a/semesterly/templates/500.html +++ b/semesterly/templates/500.html @@ -1,51 +1,58 @@ -{% load staticfiles %} +{% load static %} - - - - - - - - - - - - - + + + + + - 500 Server Error | Semester.ly: Course Scheduling, Textbooks, Social & More - + + + + + + + + - - - - - + 500 Server Error | Semester.ly: Course Scheduling, Textbooks, Social & More + - - - - -
    - -
    - -
    -
    - -

    500

    -

    Server Error.
    Go back to Semester.ly

    -
    + + +
    +
    + +

    500

    +

    Server Error.
    Go back to Semester.ly

    +
    +
    + + + + - - - - + \ No newline at end of file diff --git a/semesterly/templates/about.html b/semesterly/templates/about.html index 444921f9ed..990492376f 100644 --- a/semesterly/templates/about.html +++ b/semesterly/templates/about.html @@ -1,144 +1,340 @@ -{% load staticfiles %} +{% load static %} - - - - - - - - - - - - - + + + + + - Semester.ly: Course Scheduling, Textbooks, Social & More - + + + + + + + + - - - - + Semester.ly: Course Scheduling, Textbooks, Social & More + - - + + - - - -
    -
    + + + + + +
    + +
    +
    +
    +
    + +

    Built by students, for students

    +
    +

    + Semester.ly started in 2014 by a few university students who wanted to not only challenge + themselves but change the way students develop their course schedules. By 2017, we rolled out + at Johns Hopkins University and several other schools, quickly accumulating many intrigued users. In + 2019, + we decided to partner with the Hopkins IT Department to subsidize our student developers and + sustain our project. If there's anything we learned, it's that students can dream big and continue + to help this project flourish. +

    -
    -
    -
    -
    -

    Made by students, for students

    -
    -
    -
    -

    To make college more collaborative and stress-free by creating simple and effective tools which speak the millennial language.

    + + +
    +
    +
    +
    +
    +
    Our Founders
    +
    +
    +
    +

    Noah Presler

    +

    Board Member

    +

    Former Program Manager

    +

    JHU '17

    + +
    +
    +
    +

    Rohan Das

    +

    Board Member

    +

    Former Software Developer

    +

    UT '16

    + +
    +
    +
    +

    Felix Zhu

    +

    Former Software Developer

    +

    UT '16

    + +
    -
    -
    -
    +
    -
    +
    +

    + As of 2021, Semester.ly is still an open source project, integrated in several CS + courses, supported by Hopkins + administration, faculty, & students, and motivated to continue growing this project! +

    +
    +
    +
    +

    Meet the team

    -
    +
    +
    +
    + +
    Our Current Team
    +
    +
    +
    +
    +

    Sebastian Cabrejos

    +

    Program Manager

    +

    JHU '22

    +
    + + + + +
    +
    +
    +
    +

    James Wang

    +

    Software Developer

    +

    JHU '23

    + +
    +
    +
    +
    +

    Jeanie Fung

    +

    Software Developer

    +

    JHU '23

    + +
    +
    +
    +

    Ameya Dehade

    +

    Software Developer

    +

    JHU '24

    + +
    +
    -
    Founders
    +
    Our Board Members
    +
    +
    +
    +

    Ali Soylu

    +

    IT Architect @JHU

    +
    -
    -

    Noah Presler

    +
    +

    Dr. Ali Madooei

    +

    CS Lecturer @JHU

    +
    -
    -

    Rohan Das

    +
    +

    Dr. Ali Darvish

    +

    CS Lecturer @JHU

    +
    -
    -

    Felix Zhu

    +
    +

    Joshua Ambrose

    +

    Director of Student Ventures @FFU

    + +
    +
    +
    +

    Dr. Yair Amir

    +

    CS Professor @JHU

    +
    -
    Engineering
    +
    Our Former Team Members
    +
    +
    +
    +
    + +

    Mia Boloix

    +
    +

    Former Program Manager ('19-'21)

    +

    JHU '21

    + +
    +
    +
    +

    Kristin Yim

    +

    Former Program Manager ('18-'19)

    +

    JHU '21

    Eric Calder

    +

    Former Software Developer

    +

    JHU Alum

    Melissa Kaufman-Gomez

    +

    Former Software Developer

    +

    JHU Alum

    Amlan Nayak

    +

    Former Software Developer

    +

    JHU Alum

    Max Yeo

    +

    Former Software Developer

    +

    JHU Alum

    +
    +
    +
    +

    William Yao

    +

    Former Software Developer

    +

    JHU Alum

    -
    +
    +
    +

    Neha Onteeru

    +

    Former Marketing Staff Member

    +

    JHU Alum

    +
    +

    Ahmed Kamil

    +

    Former Software Developer

    +

    JHU Alum

    Michael Miller

    +

    Former Software Developer

    +

    JHU Alum

    -
    +

    Eddie Wang

    -
    -
    -
    -

    William Yao

    -
    -
    -
    -
    -
    Marketing
    -
    -
    -
    -

    Neha Onteeru

    +

    Former Software Developer

    +

    JHU Alum

    Sho Conte

    +

    Former Marketing Staff Member

    +

    JHU Alum

    Tsukasa Kikuchi

    +

    Former Marketing Staff Member

    +

    JHU Alum

    Filip Susic

    +

    Former Marketing Staff Member

    +

    JHU Alum

    @@ -150,20 +346,34 @@

    Filip Susic

    -
    COPYRIGHT © 2016 SEMESTERLY TECHNOLOGIES, LLC.
    +
    COPYRIGHT © 2017-2021 SEMESTERLY TECHNOLOGIES, LLC.
+ - - - - + \ No newline at end of file diff --git a/semesterly/templates/maintenance.html b/semesterly/templates/maintenance.html index fa8c572e86..add46db52f 100644 --- a/semesterly/templates/maintenance.html +++ b/semesterly/templates/maintenance.html @@ -1,11 +1,13 @@ -{% load staticfiles %} +{% load static %} + - + @@ -14,13 +16,15 @@ - + Under Construction | Semester.ly: Course Scheduling, Textbooks, Social & More - + @@ -28,24 +32,27 @@ + -
- -
+
+ -
-
- -

Under Construction

-

Semester.ly is currently under maintenance and will be back soon!

+
+
+ +

Under Construction

+

Semester.ly is currently under maintenance and will be back soon!

+
-
- - + + - + + \ No newline at end of file diff --git a/semesterly/templates/notice.html b/semesterly/templates/notice.html index cd94596607..eb20ab86c0 100644 --- a/semesterly/templates/notice.html +++ b/semesterly/templates/notice.html @@ -1,41 +1,65 @@ -{% load staticfiles %} +{% load static %} - - - - Notice - Semester.ly - - - + + + + Notice - Semester.ly + + - - - - - - - - -
-
- -

Semester.ly

-
-
+ + + + + + + + + + -
-

Dear Semester.ly user,

-

Our goal has always been to make course registration easier. We believe that you deserve speed, ease, convenience, and beautiful design in everything you touch. From finding the courses that are right for you to registering for them on the University system, we aim to improve every aspect of course registration. That is why we are excited to announce that we are partnering with Johns Hopkins University’s IT department to provide more reliable service, scalability, and integration with the university system!

-

We tested out this partnership with last semesters’ “Add to SIS Cart” button and will be building on that success to launch features that you have been asking for: course pre-requirement checking, recommended courses based on your major, and so much more! As part of this partnership, starting March 8th, 2019, Semester.ly will be hosted by HopkinsIT.

-

This means that HopkinsIT will be helping us improve the reliability of Semester.ly, but it also means user data will be hosted on their network. Only Semester.ly team members will be able to access user data but we still think this is a change you should be aware of. We believe that you should have control of your personal data and with that in mind, we would like to give you the option to delete your account. On the account dropdown, there is now a Delete Account button if you so choose. Here is a direct link. After careful consideration, we have decided that this move will help take Semester.ly to the next level and hope that you will join us on this new journey! -

-

-Sincerely,
-The Semester.ly Team -

+ +
+
+ +

 Back  

+ +
+

Semester.ly

- - +
+ +
+

Dear Semester.ly user,

+

Our goal has always been to make course registration easier. We believe that you deserve + speed, ease, convenience, and beautiful design in everything you touch. From finding the courses that are + right for you to registering for them on the University system, we aim to improve every aspect of course + registration. That is why we are excited to announce that we are partnering with Johns Hopkins University’s + IT department to provide more reliable service, scalability, and integration with the university system!

+

We tested out this partnership with last semesters’ “Add to SIS Cart” button and will be + building on that success to launch features that you have been asking for: course pre-requirement checking, + recommended courses based on your major, and so much more! As part of this partnership, starting March 8th, + 2019, Semester.ly will be hosted by HopkinsIT.

+

This means that HopkinsIT will be helping us improve the reliability of Semester.ly, but it + also means user data will be hosted on their network. Only Semester.ly team members will be able to access + user data but we still think this is a change you should be aware of. We believe that you should have + control of your personal data and with that in mind, we would like to give you the option to delete your + account. On the account dropdown, there is now a Delete Account button. If you wish, you may delete your + account HERE. After careful consideration, we have + decided that this move will help take Semester.ly to the next level and hope that you will join us on this + new journey! +

+

+ Sincerely,
+ The Semester.ly Team +

+
+ + + \ No newline at end of file diff --git a/semesterly/templates/press.html b/semesterly/templates/press.html index 59a6a20e79..4732457623 100644 --- a/semesterly/templates/press.html +++ b/semesterly/templates/press.html @@ -1,142 +1,172 @@ {% extends "header.html" %} -{% load staticfiles %} +{% load static %} {% block title_description_block %} - Press Page - Semester.ly: Course Scheduling, Textbooks, Social & More - +Press Page - Semester.ly: Course Scheduling, Textbooks, Social & More + {% endblock %} {% block og_block %} - - - - - - - + + + + + + + {% endblock %} {% block css_block %} - + {% endblock %} {% block body_block %} -
-
-
-
-

Press

-
+
+
+
+
+

Press

-
-
-
-
-
-
-
-
-
+
+
+
+

Featured In

+ + + + + +
-
-
- +
+ +
+
+ -
- +
+ {% endblock %} \ No newline at end of file diff --git a/semesterly/templates/queens_error.html b/semesterly/templates/queens_error.html index e8321016d0..c25c5f8cdf 100644 --- a/semesterly/templates/queens_error.html +++ b/semesterly/templates/queens_error.html @@ -1,11 +1,13 @@ -{% load staticfiles %} +{% load static %} + - + @@ -14,13 +16,15 @@ - + Queens Unavailable | Semester.ly: Course Scheduling, Textbooks, Social & More - + @@ -28,24 +32,27 @@ + -
- -
+
+ -
-
- -

Queens is currently not available

-
-

by request of the university

-

Page Not Found.
Go back to Semester.ly

+
+
+ +

Queens is currently not available

+
+

by request of the university

+

Page Not Found.
Go back to Semester.ly

+
-
- - + + - + + \ No newline at end of file diff --git a/semesterly/test_utils.py b/semesterly/test_utils.py index 9b5a64e670..6bd77b9b9d 100644 --- a/semesterly/test_utils.py +++ b/semesterly/test_utils.py @@ -33,7 +33,7 @@ from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.wait import WebDriverWait -from social.apps.django_app.default.models import UserSocialAuth +from social_django.models import UserSocialAuth from student.models import PersonalTimetable from student.models import Student @@ -49,7 +49,7 @@ class SeleniumTestCase(StaticLiveServerTestCase): This test case extends the Django StaticLiveServerTestCase. It creates a selenium ChromeDriver instance on setUp of each test. It navigates to the live url for the static live server. - It also provides utilities and assertions for navigating and + It also provides utilities and assertions for navigating and testing presence of elements or behavior. Attributes: @@ -71,12 +71,15 @@ def __init__(self, *args, **kwargs): @classmethod def setUpClass(cls): super(SeleniumTestCase, cls).setUpClass() - cls.TIMEOUT = 10 + cls.TIMEOUT = 10 cls.chrome_options = webdriver.ChromeOptions() cls.chrome_options.add_experimental_option( "prefs", {"profile.default_content_setting_values.notifications" : 2} ) + cls.chrome_options.add_argument("--no-sandbox") # Allow running chrome as root in Docker + cls.chrome_options.add_argument("--headless") # Do not require a display + cls.chrome_options.add_argument("--disable-dev-shm-usage") # for docker def setUp(self): self.img_dir = os.path.dirname(os.path.realpath(__file__)) + '/test_failures' @@ -108,7 +111,7 @@ def description(self, descr): of the current state of self.driver, writing a PNG to self.img_dir, labeled by the provided description and a timetstamp. """ - socket.setdefaulttimeout(10 * self.TIMEOUT) + socket.setdefaulttimeout(10 * self.TIMEOUT) try: yield except Exception as exc: @@ -123,7 +126,7 @@ def description(self, descr): trace.append(' File "{1}", line {2}, in {3}'.format(*item)) for line in item[4]: trace.append(' ' + line.strip()) - raise type(exc)(exc.message + '\n'.join(trace) + msg) + raise type(exc)(str(exc) + '\n'.join(trace) + msg) def get_test_url(self, school, path=''): """Get's the live server testing url for a given school. @@ -247,7 +250,7 @@ def add_course(self, course_idx, n_slots, n_master_slots, by_section='', code=No code, course_idx) ) - else: + else: chosen_course = search_results.find_elements_by_class_name('search-course')[course_idx] if not by_section: add_button = self.find( @@ -332,7 +335,7 @@ def validate_course_modal_body(self, course, modal, semester): self.assertTrue(course.name in modal_header.text) self.assertTrue(course.code in modal_header.text) self.assertTrue(course.prerequisites in modal_body.text) - self.assertTrue(course.areas in modal_body.text) + # self.assertTrue(course.areas in modal_body.text) # n_sections = Section.objects.filter( # course=course, # semester=semester @@ -360,6 +363,9 @@ def follow_and_validate_url(self, url, validate): url (str): the url to follow and validate validate (func): the function which validates the new page """ + # Some versions of chrome don't like if url does not start with http + if not str(url).startswith("http"): + url = '%s%s' % ('http://', url) self.driver.execute_script("window.open()") self.driver.switch_to_window(self.driver.window_handles[1]) self.driver.get(url) @@ -505,7 +511,7 @@ def change_term(self, term, clear_alert=False): term, 'placeholder' ) ) - + def change_to_current_term(self, clear_alert=False): sem = get_current_semesters('jhu')[0] self.change_term("%s %s" % (sem['name'], sem['year']), clear_alert=clear_alert) @@ -681,10 +687,10 @@ def assert_ptt_equals(self, ptt): def ptt_equals(self, ptt): slots, master_slots, tt_name = ptt - self.assertItemsEqual(slots, self.get_elements_as_text((By.CLASS_NAME, 'slot'))) - self.assertItemsEqual(master_slots, + self.assertCountEqual(slots, self.get_elements_as_text((By.CLASS_NAME, 'slot'))) + self.assertCountEqual(master_slots, self.get_elements_as_text((By.CLASS_NAME, 'master-slot'))) - self.assertItemsEqual(tt_name, self.get_elements_as_text((By.CLASS_NAME, 'timetable-name'))) + self.assertCountEqual(tt_name, self.get_elements_as_text((By.CLASS_NAME, 'timetable-name'))) return True def ptt_to_tuple(self): @@ -770,7 +776,7 @@ def switch_to_ptt(self, name): "//input[contains(@class, 'timetable-name') and @value='%s']" % name )) -class url_matches_regex(object): +class url_matches_regex: """Expected Condition which waits until the browser's url matches the provided regex""" def __init__(self, pattern): self.pattern = re.compile(pattern) @@ -782,7 +788,7 @@ def __call__(self, driver): else: return False -class text_to_be_present_in_element_attribute(object): +class text_to_be_present_in_element_attribute: """ An expectation for checking if the given text is present in the element's locator, text @@ -802,7 +808,7 @@ def __call__(self, driver): except StaleElementReferenceException: return False -class text_to_be_present_in_nth_element(object): +class text_to_be_present_in_nth_element: """ An expectation for checking if the given text is present in the nth element's locator, text @@ -823,7 +829,7 @@ def __call__(self, driver): return False -class n_elements_to_be_found(object): +class n_elements_to_be_found: """ An expectation for checking if the n elements are found locator, text @@ -842,7 +848,7 @@ def __call__(self, driver): except StaleElementReferenceException: return False -class function_returns_true(object): +class function_returns_true: """ An expectation for checking if the provided function returns true """ diff --git a/semesterly/tests.py b/semesterly/tests.py index 7e1d5bd530..511741a220 100644 --- a/semesterly/tests.py +++ b/semesterly/tests.py @@ -13,7 +13,8 @@ from semesterly.test_utils import SeleniumTestCase from timetable.models import Semester, Course -from settings import get_secret +from .settings import get_secret + class EndToEndTest(SeleniumTestCase): @@ -24,12 +25,21 @@ class EndToEndTest(SeleniumTestCase): ] def test_logged_out_flow(self): - self.driver.set_window_size(1440, 1080) + # Set window size is not a recognized command for some reason, + # try commenting it out for now + # self.driver.set_window_size(1440, 1080) self.clear_tutorial() with self.description("search, add, then remove course"): self.search_course('calc', 3) self.add_course(0, n_slots=4, n_master_slots=1) self.remove_course(0, n_slots_expected=0) + with self.description("Add two short courses and then remove"): + self.search_course('EN.580.241', 1) + self.add_course(0, n_slots=3, n_master_slots=1, code="EN.580.241") + self.search_course('EN.580.243', 1) + self.add_course(0, n_slots=6, n_master_slots=2, code="EN.580.243") + self.remove_course(0, n_slots_expected=3) + self.remove_course(0, n_slots_expected=0) with self.description("open course modal from search and share"): self.search_course('calc', 3) self.open_course_modal_from_search(1) @@ -79,13 +89,13 @@ def test_logged_out_flow(self): with self.description("advanced search basic query executes"): self.change_to_current_term(clear_alert=True) sem = Semester.objects.get(year=2017, name='Fall') - self.open_and_query_adv_search('ca', n_results=3) - self.select_nth_adv_search_result(0, sem) + self.open_and_query_adv_search('ca', n_results=4) self.select_nth_adv_search_result(1, sem) + self.select_nth_adv_search_result(2, sem) @unittest.skip('TODO: fix on mac') def test_logged_in_via_fb_flow(self): - self.driver.set_window_size(1440, 1080) + # self.driver.set_window_size(1440, 1080) self.clear_tutorial() with self.description("succesfully signup with facebook"): self.login_via_fb( @@ -151,7 +161,7 @@ def test_logged_in_via_fb_flow(self): @unittest.skip('TODO: fix on mac') def test_logged_in_via_google_flow(self): with self.description("setup and clear tutorial"): - self.driver.set_window_size(1440, 1080) + # self.driver.set_window_size(1440, 1080) self.clear_tutorial() with self.description("login via Google, complete user settings"): self.login_via_google( diff --git a/semesterly/urls.py b/semesterly/urls.py index 7330360289..6e7505b0c1 100644 --- a/semesterly/urls.py +++ b/semesterly/urls.py @@ -10,7 +10,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -from django.conf.urls import patterns, include, url +from django.conf.urls import include, re_path from django.http import HttpResponse from django.conf import settings from django.contrib import admin @@ -21,48 +21,56 @@ import helpers.mixins import semesterly.views import timetable.utils +import pilot.urls admin.autodiscover() -urlpatterns = patterns('', - url(r'^$', helpers.mixins.FeatureFlowView.as_view(), name='home'), - url(r'about/*', TemplateView.as_view(template_name='about.html')), - url(r'press/*', TemplateView.as_view(template_name='press.html')), - url(r'notice', TemplateView.as_view(template_name='notice.html')), - url('', include('authpipe.urls')), - url('', include('timetable.urls')), - url('', include('courses.urls')), - url('', include('integrations.urls')), - url('', include('exams.urls')), - url('', include('searches.urls')), - url('', include('student.urls')), - url('', include('analytics.urls')), - url('', include('agreement.urls')), +urlpatterns = [ + re_path(r'^$', helpers.mixins.FeatureFlowView.as_view(), name='home'), + re_path(r'about/*', TemplateView.as_view(template_name='about.html')), + re_path(r'press/*', TemplateView.as_view(template_name='press.html')), + re_path(r'notice', TemplateView.as_view( + template_name='notice.html')), + re_path('', include('authpipe.urls')), + re_path('', include('timetable.urls')), + re_path('', include('courses.urls')), + re_path('', include('integrations.urls')), + re_path('', include('exams.urls')), + re_path('', include('searches.urls')), + re_path('', include('student.urls')), + re_path('', include('analytics.urls')), + re_path('', include('agreement.urls')), + re_path('', include('pilot.urls')), + re_path(r'admin/*', admin.site.urls), - # Automatic deployment endpoint - url(r'deploy_staging/', 'semesterly.views.deploy_staging'), + # Automatic deployment endpoint + re_path(r'deploy_staging/', semesterly.views.deploy_staging), - url(r'^sw(.*.js)$', semesterly.views.sw_js, name='sw_js'), - url(r'^manifest(.*.json)$', semesterly.views.manifest_json, name='manifest_json'), + re_path(r'^sw(.*.js)$', semesterly.views.sw_js, name='sw_js'), + re_path(r'^manifest(.*.json)$', + semesterly.views.manifest_json, name='manifest_json'), - # error page testing - url(r'^404testing/', TemplateView.as_view(template_name='404.html')), - url(r'^500testing/', TemplateView.as_view(template_name='500.html')), - url(r'^maintenance_testing/', TemplateView.as_view(template_name='maintenance.html')) - ) + # error page testing + re_path(r'^404testing/', + TemplateView.as_view(template_name='404.html')), + re_path(r'^500testing/', + TemplateView.as_view(template_name='500.html')), + re_path(r'^maintenance_testing/', + TemplateView.as_view(template_name='maintenance.html')) +] if getattr(settings, 'STAGING', False): - urlpatterns += patterns('', url(r'^robots.txt$', - lambda r: HttpResponse("User-agent: *\nDisallow: /", content_type="text/plain"))) + urlpatterns += [re_path(r'^robots.txt$', + lambda r: HttpResponse("User-agent: *\nDisallow: /", content_type="text/plain"))] else: - urlpatterns += patterns('', url(r'^robots.txt$', - lambda r: HttpResponse("User-agent: *\nDisallow:", content_type="text/plain"))) + urlpatterns += [re_path(r'^robots.txt$', + lambda r: HttpResponse("User-agent: *\nDisallow:", content_type="text/plain"))] # api views if getattr(settings, 'DEBUG', True): urlpatterns += [ - url(r'^swagger/$', get_swagger_view(title='semesterly')), - url(r'^schema/$', get_schema_view(title='semesterly')), + re_path(r'^swagger/$', get_swagger_view(title='semesterly')), + re_path(r'^schema/$', get_schema_view(title='semesterly')), ] diff --git a/semesterly/views.py b/semesterly/views.py index 2fdfc8a8d1..fd3b67a129 100644 --- a/semesterly/views.py +++ b/semesterly/views.py @@ -12,7 +12,7 @@ from django.shortcuts import render from django.http import HttpResponse, HttpResponseRedirect, Http404 -from django.core.context_processors import csrf +from django.template.context_processors import csrf from django.template.loader import get_template from django.views.decorators.cache import never_cache from django.views.decorators.csrf import csrf_exempt diff --git a/semesterly/wsgi.py b/semesterly/wsgi.py index f319051ae1..38e009b699 100644 --- a/semesterly/wsgi.py +++ b/semesterly/wsgi.py @@ -11,16 +11,18 @@ # GNU General Public License for more details. """ -WSGI config for django_project project. +WSGI config for project project. It exposes the WSGI callable as a module-level variable named ``application``. For more information on this file, see -https://docs.djangoproject.com/en/1.6/howto/deployment/wsgi/ +https://docs.djangoproject.com/en/2.2/howto/deployment/wsgi/ """ import os -os.environ.setdefault("DJANGO_SETTINGS_MODULE", "semesterly.settings") from django.core.wsgi import get_wsgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'semesterly.settings') + application = get_wsgi_application() diff --git a/static/css/about.css b/static/css/about.css index ab7bf9de86..f9b9c7778a 100644 --- a/static/css/about.css +++ b/static/css/about.css @@ -31,6 +31,7 @@ header.down { border-bottom: 1px solid transparent; } header h1 { + color: #34495E; float: left; font-size: 26px; line-height: 30px; @@ -248,6 +249,14 @@ footer ul li a i.fa-at { line-height: 24px; background-color: #409036; } +footer ul li a i.fa-bookmark { + line-height: 24px; + background-color: #808080; +} +footer ul li a i.fa-lock { + line-height: 24px; + background-color: #808080; +} footer h6 { text-align: center; font-size: 10px; @@ -255,34 +264,16 @@ footer h6 { margin: 0; } -@media(max-width: 776px) { -<<<<<<< HEAD - footer li { - text-align: center; - } -} - @media(max-width: 445px) { header h1 { display: none; } -<<<<<<< HEAD } @media(max-width: 776px) { #hero h2 { font-size: 40px; } -======= ->>>>>>> 9da9a06e6842efa6069c9ca824c88f9e557aadec footer li { text-align: center; } } - -@media(max-width: 445px) { - header h1 { - display: none; - } -======= ->>>>>>> 295d91836b887ad08e379466515d7f6b9e21c380 -} \ No newline at end of file diff --git a/static/css/notice.css b/static/css/notice.css index d556ce8a81..f074137535 100644 --- a/static/css/notice.css +++ b/static/css/notice.css @@ -7,7 +7,7 @@ padding-top: 60px; padding-bottom: 20px; margin: auto; - background-color; #F3F3F3; + background-color: #F3F3F3; text-align: justify; line-height: 1.4; } diff --git a/static/css/press.css b/static/css/press.css index 9f31c8151f..47d9ee408f 100644 --- a/static/css/press.css +++ b/static/css/press.css @@ -31,6 +31,7 @@ header.down { border-bottom: 1px solid transparent; } header h1 { + color: #34495E; float: left; font-size: 26px; line-height: 30px; @@ -166,6 +167,10 @@ header nav a:hover { filter: grayscale(100%); } +.author:hover { + filter: none; +} + #hub { width: 7.8%; } @@ -317,6 +322,14 @@ footer ul li a i.fa-at { line-height: 24px; background-color: #409036; } +footer ul li a i.fa-bookmark { + line-height: 24px; + background-color: #808080; +} +footer ul li a i.fa-lock { + line-height: 24px; + background-color: #808080; +} footer h6 { text-align: center; font-size: 10px; @@ -331,9 +344,10 @@ footer h6 { } @media(max-width: 766px) { -/* .article-link { - border: 10px solid #F3F3F3; - }*/ + .article-link { + max-width: 100%; + height: auto; + } .article { padding: 20px 0px; } diff --git a/static/css/splash.css b/static/css/splash.css index 5eb8cb091b..df9b83fa39 100644 --- a/static/css/splash.css +++ b/static/css/splash.css @@ -34,7 +34,12 @@ header h1 { float: left; font-size: 26px; line-height: 30px; - margin: 0 10px 0; + margin: 0 5px 0 10px; +} +header p { + float: left; + margin: 5px 0 0 0; + line-height: 28px; } #semesterly-logo { height: 32px; @@ -65,6 +70,11 @@ header nav a .fa { .desktop-nav { display: block; } +header nav a:last-child{ + position: absolute; + right: 0; + margin-right: 11%; +} .mobile-nav { display: none; position: relative; @@ -103,7 +113,7 @@ header nav a .fa { z-index: 1; height: 0; width: 0; - transform: rotate(0deg); + transform: rotate(0deg); } .open .tip-down { transform: rotate(180deg); @@ -222,7 +232,7 @@ header nav a .fa { background-size: cover; background-position: top center; background-repeat: no-repeat; - background-image: url(/static/img/splash/ChromeMockup.png); + background-image: url(/static/img/splash/ChromeMockup2021.png); } @@ -433,9 +443,9 @@ footer ul { footer ul li { margin: 10px 0; } -footer ul li a, -footer ul li a:link, -footer ul li a:active, +footer ul li a, +footer ul li a:link, +footer ul li a:active, footer ul li a:visited { color: #ddd; font-size: 14px; @@ -459,6 +469,14 @@ footer ul li a i.fa-at { line-height: 24px; background-color: #409036; } +footer ul li a i.fa-bookmark { + line-height: 24px; + background-color: #808080; +} +footer ul li a i.fa-lock { + line-height: 24px; + background-color: #808080; +} footer h6 { text-align: center; font-size: 10px; @@ -499,6 +517,10 @@ footer h6 { filter: grayscale(100%); } +.author:hover { + filter: none; +} + #hub { width: 7.8%; } @@ -575,7 +597,7 @@ footer h6 { #hero { padding: 50px 0 0; } - #hero h2, + #hero h2, #hero h4, #hero ul { padding: 0 20px 0 0; @@ -584,7 +606,7 @@ footer h6 { @media(max-width: 920px) { .reason h2 { - font-size: 36px; + font-size: 36px; } .reason-text { padding-top: 0; @@ -596,7 +618,7 @@ footer h6 { border-bottom: 1px solid #aaa; text-align: center; } - #hero h2, + #hero h2, #hero h4, #hero ul { padding: 0 40px; @@ -631,7 +653,7 @@ footer h6 { .mobile { display: block; } - .desktop, + .desktop, .desktop.tutorial-text { display: none; } @@ -648,7 +670,7 @@ footer h6 { } } @media(max-width: 445px) { - #hero h2, + #hero h2, #hero h4, #hero ul { padding: 0 15px; diff --git a/static/css/timetable/framework/page_layout.scss b/static/css/timetable/framework/page_layout.scss index bce892f3a3..0ea0269cc5 100644 --- a/static/css/timetable/framework/page_layout.scss +++ b/static/css/timetable/framework/page_layout.scss @@ -202,6 +202,11 @@ textarea { user-select: none; } +.pilot-logo { + display: inline-block; + height: 25px; +} + @media (max-width: 1000px) { .fc-ltr { .fc-time-grid { diff --git a/static/css/timetable/modules/slot.scss b/static/css/timetable/modules/slot.scss index 09f1faeea6..dad3729806 100644 --- a/static/css/timetable/modules/slot.scss +++ b/static/css/timetable/modules/slot.scss @@ -69,3 +69,16 @@ margin-left: 2px; } } + +.slot-shortCourseDates{ + font-size: 10px; + border-radius: 4px; + text-align: center; + width: 80%; + background-color: white; + z-index: 1000; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) +} diff --git a/static/css/timetable/partials/course_modal.scss b/static/css/timetable/partials/course_modal.scss index 4b81587005..ba147258ed 100644 --- a/static/css/timetable/partials/course_modal.scss +++ b/static/css/timetable/partials/course_modal.scss @@ -31,6 +31,7 @@ .course-modal.trans .modal-content, .course-modal.trans .modal-header, +.course-modal.trans .modal-header div, .course-modal.trans .modal-header h1, .course-modal.trans .modal-header h2, .course-modal.trans .modal-body p, @@ -65,6 +66,49 @@ border-top-left-radius: 5px; } +.subtitle { + display: flex; + align-items: center; + margin: 6px; + >.areas { + display: flex; + > div { + border-radius: 25%; + } + } +} + +.bubble { + color: white; + text-align: center; + font-size: 16px; + margin-left: 5px; + padding: 2px 4px; + &.H { + background: rgba(255, 118, 118, 0.7); + } + + &.S { + background: rgba(64, 142, 169, 0.7); + } + + &.N { + background: rgba(177, 119, 199, 0.7); + } + + &.E { + background: rgba(37, 155, 130, 0.7); + } + + &.Q { + background: rgba(255, 212, 98, 0.7); + } + &.writing { + background: rgba(55, 89, 148, 0.7); + border-radius: 7px; + } +} + .course-modal .img-icon { left: 50%; position: absolute; diff --git a/static/css/timetable/partials/exploration_modal.scss b/static/css/timetable/partials/exploration_modal.scss index 6ae0492638..7dbd1f7102 100644 --- a/static/css/timetable/partials/exploration_modal.scss +++ b/static/css/timetable/partials/exploration_modal.scss @@ -36,6 +36,10 @@ height: 100%; position: relative; width: 100%; + + &.loading { + cursor: wait; + } } @media (max-width: 766px) { @@ -58,6 +62,7 @@ .trans .exp-modal .modal-header, .trans .exp-modal .modal-header h1, .trans .exp-modal .modal-header h2, +.trans .exp-modal .modal-header div, .trans .exp-modal .modal-content, .trans .modal-body .credits h4, .trans .exp-modal .modal-share, @@ -194,6 +199,9 @@ color: $g777; font-size: 12px; } + .subtitle div { + font-size: 12px; + } } .exp-header { @@ -326,6 +334,10 @@ &:hover { background-color: $geee; } + + &.loading { + cursor: wait; + } } i { @@ -396,6 +408,12 @@ .modal-header { background-color: $gfff; padding: 20px 10px 30px; + + > .subtitle { + h2 { + padding: 0; + } + } } h1 { diff --git a/static/css/timetable/partials/feature-request-modal.scss b/static/css/timetable/partials/feature-request-modal.scss new file mode 100644 index 0000000000..e69de29bb2 diff --git a/static/css/timetable/partials/search_bar.scss b/static/css/timetable/partials/search_bar.scss index a10601630f..4440dd65d4 100644 --- a/static/css/timetable/partials/search_bar.scss +++ b/static/css/timetable/partials/search_bar.scss @@ -9,16 +9,18 @@ border: 0px; margin-left: 0px; font-size: 16px; - border-radius: 25px; - border-bottom-left-radius: 0px; - border-top-left-radius: 0px; + border-radius: 0 25px 25px 0; background-color: #f2f3f5; height: 30px; line-height: 30px; outline: 0; - padding: 0 5px; width: 100%; + &.results { + border-radius: 0 10px 0 0; + background-color: #ffffff; + } + &::-webkit-input-placeholder { font-size: 14px; line-height: 30px; @@ -41,15 +43,6 @@ } } -.vertical-bar { - border: 0px; - float: left; -} - -.bar-image { - height: 30px; -} - .search-bar__input-wrapper { overflow: hidden; width: auto; @@ -58,31 +51,41 @@ .search-bar__wrapper { background-color: $gfff; width: 100%; + border-radius: 25px; + + &.results { + border-radius: 10px 10px 0 0; + box-shadow: 0 2px 10px rgba(0, 0, 0, .2); + border: 1px solid #e6e6e6; + } } .search-bar__semester { background-color: #f2f3f5; - border: 1px; - border-radius: 25px; color: #757575; cursor: pointer; float: left; font-size: 14px; font-weight: 400; - text-align: center; line-height: 18px; - margin-top: 0px; - margin-bottom: 10px; - margin-left: 0px; - padding: 6px 4px 6px 30px; - border-top-right-radius: 0px; - border-bottom-right-radius: 0px; + padding: 5px 0 6px 30px; + border-radius: 25px 0 0 25px; > .tip-down { left: 1px; position: absolute; top: 12px; } + + > .bar { + margin: 0 4px 0 5px; + font-size: 18px; + font-weight: 200; + } + + &.results { + background-color: #ffffff; + } } .semester-picker { @@ -105,7 +108,7 @@ } .tip-border { - left: 6; + left: 6px; top: -9px; } @@ -128,8 +131,9 @@ .search-results { background-color: $gfff; border: 1px solid $ge6e6e6; - border-top-color: $gd9d9d9; - box-shadow: 0 2px 4px $black-transparent-2; + border-radius: 0 10px 10px 10px; + border-top: 0; + box-shadow: 0 3px 4px $black-transparent-2; margin: 0; overflow: hidden; padding: 0; @@ -147,7 +151,7 @@ height: 180px; overflow: hidden; text-align: center; - width: 66.667%; + width: 100%; p { font-size: 14px; @@ -174,7 +178,7 @@ // List wrapper for each search result course .search-results__list-container { position: absolute; - width: 66.3%; + width: 66.66%; overflow-y: auto; height: 100%; min-height: 232px; @@ -397,8 +401,7 @@ li, .search-section, - .search-course h4, - .search-course .label { + .search-course h4 { // This makes it semi transparent color: $navy-transparent-0; } @@ -425,7 +428,8 @@ background-color: $white-transparent-9; } - .has-pilot { + .has-pilot, + .has-den { opacity: 0; visibility: hidden; } @@ -505,6 +509,7 @@ .search-results { width: 100%; + height: 240px; } .search-course { @@ -518,29 +523,33 @@ .see-more { display: none; } + + .search-results__list-container { + width: 100%; + } } @media (max-width: 500px) { - .search-bar { + .search-bar { left: 0; width: 100%; - } + } - .search-bar__wrapper { - left: 57px; + .search-bar__wrapper { + left: 50px; position: absolute; - right: 107px; + right: 85px; width: auto; - } + + &.results { + border-radius: 0; + } + } .search-results { top: 39px; - } - - .search-bar__wrapper { - left: 50px; - right: 85px; - } + border: 0; + } } @media (min-width: 767px) { diff --git a/static/css/timetable/partials/side_bar.scss b/static/css/timetable/partials/side_bar.scss index 5092a95b4c..35f6e39771 100644 --- a/static/css/timetable/partials/side_bar.scss +++ b/static/css/timetable/partials/side_bar.scss @@ -13,12 +13,13 @@ .side-bar { input { border: 1px solid $gfff; + border-radius: 25px; font-family: $font-body; font-size: 18px; font-weight: 700; line-height: 25px; outline: 0; - padding: 5px; + padding: 5px 5px 5px 15px; transition: border .3s; width: 100%; diff --git a/static/css/timetable/partials/social.scss b/static/css/timetable/partials/social.scss index 9f2997767f..a01692f784 100644 --- a/static/css/timetable/partials/social.scss +++ b/static/css/timetable/partials/social.scss @@ -37,6 +37,8 @@ border-top: 6px solid #777777; margin-left: 10px; z-index: 1; + display: inline-block; + cursor: pointer; &.down { transform: rotate(180deg); @@ -100,6 +102,16 @@ } } +.social-login-pilot { + display: inline-block; +} + +.pilot-login-desc { + display: inline-block; + color: black; + margin: auto; + font-size: 0.8em; +} .social-login { &, @@ -206,12 +218,6 @@ } } - .search-bar { - input { - padding: 0 0 0 10px; - } - } - .fa-facebook-square { display: none; } diff --git a/static/css/timetable/partials/timetable.scss b/static/css/timetable/partials/timetable.scss index 1f2ee0377d..cfe2480f2f 100644 --- a/static/css/timetable/partials/timetable.scss +++ b/static/css/timetable/partials/timetable.scss @@ -12,6 +12,14 @@ body { th { font-family: $font-primary; } + + &.hoverCustomSlot { + cursor: crosshair; + } +} + +.addingCustomSlot { + color: #16a085; } .cal-btn-wrapper { @@ -113,6 +121,20 @@ button { border-bottom: 0; margin-top: 20px; padding: 5px; + + .custom-instructions { + line-height: 30px; + margin: 0 10px; + font-size: 15px; + font-weight: 300; + color: #777; + } + + @media screen and (max-width: 550px) { + .custom-instructions{ + display: none; + } + } } .cal-cell { @@ -130,7 +152,7 @@ button { top: auto; right: auto; display: block; - margin-left: -213px !important; + margin-left: -154px !important; margin-top: 36px; } } diff --git a/static/css/timetable/partials/user_settings_modal.scss b/static/css/timetable/partials/user_settings_modal.scss index 19523f8786..92f852dd33 100644 --- a/static/css/timetable/partials/user_settings_modal.scss +++ b/static/css/timetable/partials/user_settings_modal.scss @@ -31,7 +31,7 @@ } .modal-body { - padding: 42px 0 20px; + padding: 26px 0 20px; p { color: $gaaa; diff --git a/static/img/bar.png b/static/img/bar.png deleted file mode 100644 index 1d7f728c4a..0000000000 Binary files a/static/img/bar.png and /dev/null differ diff --git a/static/img/jamesswang.jpg b/static/img/jamesswang.jpg new file mode 100644 index 0000000000..806b927d6e Binary files /dev/null and b/static/img/jamesswang.jpg differ diff --git a/static/img/pilot-logo.png b/static/img/pilot-logo.png new file mode 100644 index 0000000000..eb1c72af1a Binary files /dev/null and b/static/img/pilot-logo.png differ diff --git a/static/img/press_img/jhu-logo-black.png b/static/img/press_img/jhu-logo-black.png new file mode 100644 index 0000000000..61efa25306 Binary files /dev/null and b/static/img/press_img/jhu-logo-black.png differ diff --git a/static/img/press_img/jhu-logo.png b/static/img/press_img/jhu-logo.png index 61efa25306..0a704d7faf 100644 Binary files a/static/img/press_img/jhu-logo.png and b/static/img/press_img/jhu-logo.png differ diff --git a/static/img/school_bgs/jhu_bg2.jpg b/static/img/school_bgs/jhu_bg2.jpg new file mode 100644 index 0000000000..6381af0263 Binary files /dev/null and b/static/img/school_bgs/jhu_bg2.jpg differ diff --git a/static/img/school_logos/itcr-circle.png b/static/img/school_logos/itcr-circle.png new file mode 100644 index 0000000000..1e5c5c7e0d Binary files /dev/null and b/static/img/school_logos/itcr-circle.png differ diff --git a/static/img/school_logos/itcr-logo.png b/static/img/school_logos/itcr-logo.png new file mode 100644 index 0000000000..1163789211 Binary files /dev/null and b/static/img/school_logos/itcr-logo.png differ diff --git a/static/img/school_logos/itcr-sq.png b/static/img/school_logos/itcr-sq.png new file mode 100644 index 0000000000..7f1e6c277a Binary files /dev/null and b/static/img/school_logos/itcr-sq.png differ diff --git a/static/img/sebastiancabrejos.jpg b/static/img/sebastiancabrejos.jpg new file mode 100755 index 0000000000..791fe26bbf Binary files /dev/null and b/static/img/sebastiancabrejos.jpg differ diff --git a/static/img/short_course_icon.png b/static/img/short_course_icon.png new file mode 100644 index 0000000000..662a64b571 Binary files /dev/null and b/static/img/short_course_icon.png differ diff --git a/static/img/short_course_icon_15x15.png b/static/img/short_course_icon_15x15.png new file mode 100644 index 0000000000..67908a9350 Binary files /dev/null and b/static/img/short_course_icon_15x15.png differ diff --git a/static/img/short_course_icon_25x25.png b/static/img/short_course_icon_25x25.png new file mode 100644 index 0000000000..0509f56997 Binary files /dev/null and b/static/img/short_course_icon_25x25.png differ diff --git a/static/img/splash/ChromeMockup2021.png b/static/img/splash/ChromeMockup2021.png new file mode 100644 index 0000000000..ff0dd6b220 Binary files /dev/null and b/static/img/splash/ChromeMockup2021.png differ diff --git a/static/img/splash/advancedsearch2.png b/static/img/splash/advancedsearch2.png new file mode 100644 index 0000000000..bfee37809e Binary files /dev/null and b/static/img/splash/advancedsearch2.png differ diff --git a/static/img/splash/iPhoneMockupCropped2.png b/static/img/splash/iPhoneMockupCropped2.png new file mode 100644 index 0000000000..b925b04e84 Binary files /dev/null and b/static/img/splash/iPhoneMockupCropped2.png differ diff --git a/static/js/redux/__fixtures__/user_acquisition_modal.fixture.jsx b/static/js/redux/__fixtures__/user_acquisition_modal.fixture.jsx new file mode 100644 index 0000000000..29a9cb0a06 --- /dev/null +++ b/static/js/redux/__fixtures__/user_acquisition_modal.fixture.jsx @@ -0,0 +1,46 @@ +/* +Copyright (C) 2017 Semester.ly Technologies, LLC + +Semester.ly is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +Semester.ly is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +*/ + +/* eslint-disable import/prefer-default-export */ + +export const userInfoFixture = { + data: { + GoogleLoggedIn: false, + timeAcceptedTos: -1, + major: 'Accounting', + emails_enabled: true, + GoogleSignedUp: false, + school: 'jhu', + fbook_uid: '10206009352974277', + timetables: [], + FacebookSignedUp: true, + social_offerings: false, + class_year: 2019, + social_all: false, + userFirstName: 'Noah', + integrations: [], + isLoggedIn: true, + userLastName: 'Presler', + LoginHash: 'oNx', + social_courses: true, + LoginToken: '1dNL33:B2bq8uoPE7b5E6XhXdpYUCVfyyg', + img_url: + 'https://scontent.xx.fbcdn.net/v/t1.0-1/p50x50/18193968_10208799143997309_4182518417368859549_n.jpg?oh=1e9b37d0a11caa04dc04fd43272fe377&oe=59D65C0A', + }, + overrideHide: false, + overrideShow: false, + isVisible: false, + saving: false, + isFetching: false, +}; diff --git a/static/js/redux/__tests__/modals/__snapshots__/course_modal_body.test.jsx.snap b/static/js/redux/__tests__/modals/__snapshots__/course_modal_body.test.jsx.snap index b4eb0ab265..c1aec972c7 100644 --- a/static/js/redux/__tests__/modals/__snapshots__/course_modal_body.test.jsx.snap +++ b/static/js/redux/__tests__/modals/__snapshots__/course_modal_body.test.jsx.snap @@ -397,10 +397,10 @@ exports[`CourseModalBody correctly renders 1`] = `

- Breadths + Program of Study Tags

- (3) + None

The use of microeconomics to analyze a variety of issues from marketing and finance to organizational structure. Consumer preferences and behavior; demand, cost analysis and estimation; allocation of inputs, pricing and firm behavior under perfect and imperfect competition; game theory and public policy, including competition policy. Business cases are used to connect theory and practice and to highlight differences and similarities between economics and accounting, marketing and finance. This course is restricted to students in the Commerce programs.

+